@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600&family=Oxanium:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600&family=Rajdhani:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--nt-font-sans:"GT America Trial","Inter",system-ui,sans-serif;--nt-bg-primary:#f4f6f8;--nt-bg-secondary:#fff;--nt-bg-elevated:#fff;--nt-bg-sidebar:#1e293b;--nt-bg-sidebar-hover:#334155;--nt-bg-sidebar-active:#0f766e;--nt-text-primary:#0f172a;--nt-text-secondary:#475569;--nt-text-muted:#64748b;--nt-text-inverse:#f8fafc;--nt-text-sidebar:#e2e8f0;--nt-text-sidebar-muted:#94a3b8;--nt-border:#e2e8f0;--nt-border-strong:#cbd5e1;--nt-shadow-sm:0 1px 3px #0f172a14;--nt-shadow-md:0 4px 16px #0f172a1a;--nt-shadow-lg:0 12px 32px #0f172a1f;--nt-shadow-color:#0f172a1f;--nt-accent-green:#059669;--nt-accent-green-light:#10b981;--nt-accent-green-dark:#047857;--nt-accent-orange:#ea580c;--nt-accent-orange-light:#fb923c;--nt-accent-orange-dark:#c2410c;--nt-accent-danger:#dc2626;--nt-radius-sm:8px;--nt-radius-md:10px;--nt-radius-lg:14px;--nt-space-xs:0.35rem;--nt-space-sm:0.65rem;--nt-space-md:1rem;--nt-space-lg:1.5rem;--nt-space-xl:2rem;--nt-sidebar-width:260px;--nt-sidebar-width-collapsed:72px;--nt-content-max:1400px;--nt-surface-muted:#eef2f6;--nt-surface-subtle:#f8fafc;--nt-surface-panel:#fff;--nt-input-bg:#fff;--nt-btn-primary-bg:linear-gradient(180deg,#22c55e,#10b981 42%,#059669);--nt-btn-primary-border:#047857;--nt-btn-secondary-bg:#fff;--nt-btn-secondary-border:#e2e8f0;--nt-btn-secondary-text:#475569;--nt-btn-nav-bg:linear-gradient(180deg,#fff7ed,#fed7aa 45%,#fdba74);--nt-btn-nav-border:#ea580c;--nt-btn-nav-text:#9a3412}[data-theme=dark]{--nt-bg-primary:#1a1f26;--nt-bg-secondary:#232a33;--nt-bg-elevated:#2a323c;--nt-bg-sidebar:#141a22;--nt-bg-sidebar-hover:#1f2937;--nt-bg-sidebar-active:#0d9488;--nt-text-primary:#f1f5f9;--nt-text-secondary:#cbd5e1;--nt-text-muted:#94a3b8;--nt-text-inverse:#0f172a;--nt-text-sidebar:#e2e8f0;--nt-text-sidebar-muted:#64748b;--nt-surface-muted:#2a323c;--nt-surface-subtle:#1f2937;--nt-surface-panel:#232a33;--nt-input-bg:#232a33;--nt-border:#334155;--nt-border-strong:#475569;--nt-shadow-sm:0 1px 3px #00000059;--nt-shadow-md:0 4px 16px #0006;--nt-shadow-lg:0 12px 32px #00000073;--nt-shadow-color:#0006;--nt-btn-secondary-bg:#2a323c;--nt-btn-secondary-border:#475569;--nt-btn-secondary-text:#e2e8f0;--nt-btn-nav-bg:linear-gradient(180deg,#431407,#9a3412 50%,#c2410c);--nt-btn-nav-border:#ea580c;--nt-btn-nav-text:#ffedd5}body{background:#f4f6f8;background:var(--nt-bg-primary);color:#0f172a}[data-theme=voyager]{--nt-font-sans:"Oxanium","Segoe UI",system-ui,sans-serif;--nt-font-display:"Antonio","Oxanium",sans-serif;--nt-bg-primary:#050508;--nt-bg-secondary:#0a0812;--nt-bg-elevated:#100e18;--nt-bg-sidebar:#06050c;--nt-bg-sidebar-hover:#1a1428;--nt-bg-sidebar-active:#639;--nt-text-primary:#fc9;--nt-text-secondary:#e8c9a0;--nt-text-muted:#c9a87c;--nt-text-inverse:#0a0812;--nt-text-sidebar:#fc9;--nt-text-sidebar-muted:#c9c;--nt-surface-muted:#1a1428;--nt-surface-subtle:#12101a;--nt-surface-panel:#100e18;--nt-input-bg:#0a0812;--nt-border:#9999ff59;--nt-border-strong:#f90;--nt-shadow-sm:0 0 12px #ff990014;--nt-shadow-md:0 0 24px #99339926;--nt-shadow-lg:0 0 40px #ff99001f;--nt-shadow-color:#0000008c;--nt-accent-green:#9cf;--nt-accent-green-light:#cce5ff;--nt-accent-green-dark:#69c;--nt-accent-orange:#f90;--nt-accent-orange-light:#fc6;--nt-accent-orange-dark:#c60;--nt-accent-danger:#c03;--nt-radius-sm:0 10px 10px 0;--nt-radius-md:0 16px 16px 0;--nt-radius-lg:0 22px 22px 0;--nt-btn-font-weight:600;--nt-btn-focus-ring:#fa4;--nt-btn-focus-offset:2px;--nt-btn-primary-bg:linear-gradient(180deg,#5ec8e8,#3589b0 46%,#1f6d8f);--nt-btn-primary-border:#8ed8f4;--nt-btn-primary-text:#fff;--nt-btn-primary-hover-filter:brightness(1.08);--nt-shadow-primary:0 4px 18px #3589b08c;--nt-shadow-primary-hover:0 6px 24px #5ec8e89e;--nt-btn-secondary-bg:#1e1a2c;--nt-btn-secondary-border:#b8aacf;--nt-btn-secondary-text:#fffaf3;--nt-btn-secondary-hover-bg:#2e2844;--nt-btn-secondary-hover-border:#d8cce8;--nt-btn-secondary-hover-text:#fff;--nt-btn-nav-bg:linear-gradient(180deg,#ffa040,#e87800 48%,#c45c00);--nt-btn-nav-border:#fb6;--nt-btn-nav-text:#fff;--nt-btn-nav-hover-filter:brightness(1.08);--nt-shadow-nav:0 4px 16px #e8780080;--nt-shadow-nav-hover:0 6px 22px #ffa04094;--nt-btn-danger-bg:linear-gradient(180deg,#ff5c7a,#d90036 48%,#a80028);--nt-btn-danger-border:#ff8aa0;--nt-btn-danger-text:#fff;--nt-btn-danger-hover-filter:brightness(1.08);--nt-shadow-danger:0 4px 16px #d900367a;--nt-shadow-danger-hover:0 6px 22px #ff5c7a8c;--nt-lcars-orange:#f90;--nt-lcars-amber:#fc9;--nt-lcars-purple:#c9c;--nt-lcars-violet:#639;--nt-lcars-blue:#99f;--nt-lcars-teal:#69c;--nt-lcars-red:#c03}[data-theme=voyager] body{background:radial-gradient(ellipse 120% 80% at 50% -20%,#6633992e,#0000 55%),radial-gradient(ellipse 80% 50% at 100% 50%,#ff99000f,#0000 50%),var(--nt-bg-primary)}[data-theme=voyager] .nt-sidebar{background:linear-gradient(180deg,#ff99000a 0,#0000 12%),var(--nt-bg-sidebar);border-right:2px solid var(--nt-lcars-orange);box-shadow:inset -8px 0 24px #ff99000f,4px 0 32px #0009;position:relative}[data-theme=voyager] .nt-sidebar:before{background:linear-gradient(180deg,var(--nt-lcars-orange) 0,var(--nt-lcars-orange) 18%,var(--nt-lcars-purple) 18%,var(--nt-lcars-purple) 36%,var(--nt-lcars-blue) 36%,var(--nt-lcars-blue) 54%,var(--nt-lcars-teal) 54%,var(--nt-lcars-teal) 72%,var(--nt-lcars-violet) 72%,var(--nt-lcars-violet) 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:6px;z-index:1}[data-theme=voyager] .nt-sidebar-brand,[data-theme=voyager] .nt-sidebar-footer,[data-theme=voyager] .nt-sidebar-nav{position:relative;z-index:2}[data-theme=voyager] .nt-sidebar-brand{border-bottom-color:#ff990059}[data-theme=voyager] .nt-nav-section-label{background:linear-gradient(90deg,var(--nt-lcars-orange),#ff990073);border-radius:0 999px 999px 0;color:var(--nt-lcars-amber);font-family:var(--nt-font-display);font-size:.72rem;letter-spacing:.14em;margin:.35rem 8px .25rem 14px;padding:.35rem .75rem;text-shadow:0 1px 2px #00000080}[data-theme=voyager] .nt-nav-group-label{color:var(--nt-lcars-purple);font-family:var(--nt-font-display);letter-spacing:.1em}[data-theme=voyager] .nt-nav-item{border-radius:0 999px 999px 0;font-family:var(--nt-font-sans);letter-spacing:.03em;margin-left:10px}[data-theme=voyager] .nt-nav-item:hover{background:#9999ff1f;box-shadow:inset 0 0 12px #9999ff14}[data-theme=voyager] .nt-nav-item--active{background:linear-gradient(90deg,#663399d9,#9999ff8c);box-shadow:0 0 16px #9999ff40;color:#fff}[data-theme=voyager] .nt-sidebar-footer{border-top-color:#ff99004d}[data-theme=voyager] .nt-sidebar-collapse-btn{border-color:var(--nt-lcars-purple);border-radius:0 999px 999px 0;font-family:var(--nt-font-display);letter-spacing:.08em;text-transform:uppercase}[data-theme=voyager] .nt-sidebar-menu-control{border-color:#ff990059;border-radius:0 999px 999px 0;font-family:var(--nt-font-display);letter-spacing:.06em;text-transform:uppercase}[data-theme=voyager] .nt-nav-section-toggle{border-radius:0 999px 999px 0}[data-theme=voyager] .nt-page-title{color:var(--nt-lcars-amber);font-family:var(--nt-font-display);font-weight:400;letter-spacing:.06em;text-shadow:0 0 20px #ff990040;text-transform:uppercase}[data-theme=voyager] .nt-page-header{border-bottom-color:#f906}[data-theme=voyager] .nt-card,[data-theme=voyager] .proc-detail-body,[data-theme=voyager] .proc-filter-bar,[data-theme=voyager] .proc-table-wrap{border-color:#9999ff4d;box-shadow:var(--nt-shadow-sm),inset 0 1px 0 #ffcc990f;overflow:hidden;position:relative}[data-theme=voyager] .nt-card:before,[data-theme=voyager] .proc-filter-bar:before,[data-theme=voyager] .proc-table-wrap:before{background:linear-gradient(90deg,var(--nt-lcars-orange) 0,var(--nt-lcars-orange) 35%,var(--nt-lcars-purple) 35%,var(--nt-lcars-purple) 65%,var(--nt-lcars-blue) 65%,var(--nt-lcars-blue) 100%);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=voyager] .nt-section-header h2,[data-theme=voyager] .nt-section-header h3{color:var(--nt-lcars-orange);font-family:var(--nt-font-display);font-weight:400;letter-spacing:.08em;text-transform:uppercase}[data-theme=voyager] .equipment-table th,[data-theme=voyager] .gas-table th,[data-theme=voyager] table thead th{background:linear-gradient(180deg,#ff990038,#ff990014);border-bottom-color:var(--nt-lcars-orange);color:var(--nt-lcars-amber);font-family:var(--nt-font-display);font-weight:400;letter-spacing:.06em;text-transform:uppercase}[data-theme=voyager] .equipment-table td,[data-theme=voyager] .gas-table td{border-bottom-color:#9999ff26}[data-theme=voyager] .table-wrapper{border-color:#9999ff59}[data-theme=voyager] .begin-button,[data-theme=voyager] .delete-button,[data-theme=voyager] .form-actions>button,[data-theme=voyager] .ms-toolbar button:not(.ms-reorder-btn),[data-theme=voyager] .nt-btn,[data-theme=voyager] .page-toolbar-end button[type=button],[data-theme=voyager] .project-detail-actions>button,[data-theme=voyager] .secondary-button,[data-theme=voyager] .status-button,[data-theme=voyager] button.small-button{font-family:var(--nt-font-display);letter-spacing:.05em;text-shadow:0 1px 2px #00000080}[data-theme=voyager] .form-actions>button[type=submit]:not(.secondary-button):not(.delete-button):not(.nt-btn--danger),[data-theme=voyager] .nt-btn--primary,[data-theme=voyager] .page-toolbar-end button[type=button]:not(.secondary-button):not(.nt-btn--nav):not(.nt-btn--previous):not(.toolbar-yearly-schedule-cta):not(.delete-button):not(.nt-btn--danger),[data-theme=voyager] button.primary-action,[data-theme=voyager] button.small-button:not(.secondary-button):not(.spare-image-remove):not(.gas-history-toggle):not(.delete-button):not(.nt-btn--danger){background:var(--nt-btn-primary-bg);border-color:var(--nt-btn-primary-border);border-radius:0 999px 999px 0;box-shadow:var(--nt-shadow-primary);color:var(--nt-btn-primary-text);text-transform:uppercase}[data-theme=voyager] .form-actions>button[type=submit]:not(.secondary-button):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),[data-theme=voyager] .nt-btn--primary:hover:not(:disabled),[data-theme=voyager] button.small-button:not(.secondary-button):not(.spare-image-remove):not(.gas-history-toggle):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled){box-shadow:var(--nt-shadow-primary-hover)}[data-theme=voyager] .form-actions>button.secondary-button,[data-theme=voyager] .nt-btn--secondary,[data-theme=voyager] .secondary-button:not(.nt-btn--nav):not(.nt-btn--previous),[data-theme=voyager] button.small-button.gas-history-toggle,[data-theme=voyager] button.small-button.secondary-button{background:var(--nt-btn-secondary-bg);border-color:var(--nt-btn-secondary-border);border-radius:0 999px 999px 0;box-shadow:0 2px 10px #00000059;color:var(--nt-btn-secondary-text)}[data-theme=voyager] .nt-btn--secondary:hover:not(:disabled),[data-theme=voyager] .secondary-button:not(.nt-btn--previous):hover:not(:disabled),[data-theme=voyager] button.small-button.gas-history-toggle:hover:not(:disabled),[data-theme=voyager] button.small-button.secondary-button:hover:not(:disabled){background:var(--nt-btn-secondary-hover-bg);border-color:var(--nt-btn-secondary-hover-border);box-shadow:0 4px 14px #b8aacf47;color:var(--nt-btn-secondary-hover-text)}[data-theme=voyager] .maint-cal-back-btn.secondary-button,[data-theme=voyager] .nt-btn--nav,[data-theme=voyager] .nt-btn--previous,[data-theme=voyager] .nt-help-panel-back,[data-theme=voyager] .project-detail-missing>button.secondary-button,[data-theme=voyager] .safety-back-row>button.secondary-button,[data-theme=voyager] .spare-supplier-lists-page-header-actions>button.secondary-button,[data-theme=voyager] .tech-admin-header>button.secondary-button{background:var(--nt-btn-nav-bg);border-color:var(--nt-btn-nav-border);border-radius:0 999px 999px 0;box-shadow:var(--nt-shadow-nav);color:var(--nt-btn-nav-text);text-transform:uppercase}[data-theme=voyager] .maint-cal-back-btn.secondary-button:hover:not(:disabled),[data-theme=voyager] .nt-btn--nav:hover:not(:disabled),[data-theme=voyager] .nt-btn--previous:hover:not(:disabled),[data-theme=voyager] .nt-help-panel-back:hover,[data-theme=voyager] .project-detail-missing>button.secondary-button:hover:not(:disabled),[data-theme=voyager] .safety-back-row>button.secondary-button:hover:not(:disabled),[data-theme=voyager] .spare-supplier-lists-page-header-actions>button.secondary-button:hover:not(:disabled),[data-theme=voyager] .tech-admin-header>button.secondary-button:hover:not(:disabled){box-shadow:var(--nt-shadow-nav-hover)}[data-theme=voyager] .delete-button,[data-theme=voyager] .form-actions>button.delete-button,[data-theme=voyager] .form-actions>button.nt-btn--danger,[data-theme=voyager] .nt-btn--danger,[data-theme=voyager] .page-toolbar-end button.delete-button,[data-theme=voyager] .page-toolbar-end button.nt-btn--danger,[data-theme=voyager] .project-detail-actions>button.delete-button,[data-theme=voyager] .project-detail-actions>button.nt-btn--danger,[data-theme=voyager] button.small-button.spare-image-remove{background:var(--nt-btn-danger-bg);border-color:var(--nt-btn-danger-border);border-radius:0 999px 999px 0;box-shadow:var(--nt-shadow-danger);color:var(--nt-btn-danger-text);text-transform:uppercase}[data-theme=voyager] .delete-button:hover:not(:disabled),[data-theme=voyager] .form-actions>button.delete-button:hover:not(:disabled),[data-theme=voyager] .form-actions>button.nt-btn--danger:hover:not(:disabled),[data-theme=voyager] .nt-btn--danger:hover:not(:disabled),[data-theme=voyager] .page-toolbar-end button.delete-button:hover:not(:disabled),[data-theme=voyager] .page-toolbar-end button.nt-btn--danger:hover:not(:disabled),[data-theme=voyager] .project-detail-actions>button.delete-button:hover:not(:disabled),[data-theme=voyager] .project-detail-actions>button.nt-btn--danger:hover:not(:disabled),[data-theme=voyager] button.small-button.spare-image-remove:hover:not(:disabled){box-shadow:var(--nt-shadow-danger-hover)}[data-theme=voyager] .delete-button:focus-visible,[data-theme=voyager] .nt-btn:focus-visible,[data-theme=voyager] .secondary-button:focus-visible,[data-theme=voyager] button.small-button:focus-visible{box-shadow:var(--nt-shadow-sm),0 0 0 3px #ffaa4459;outline-color:var(--nt-btn-focus-ring)}[data-theme=voyager] input,[data-theme=voyager] select,[data-theme=voyager] textarea{background:#0a0812d9;border-color:#9999ff59;border-radius:0 12px 12px 0;color:var(--nt-lcars-amber)}[data-theme=voyager] input:focus,[data-theme=voyager] select:focus,[data-theme=voyager] textarea:focus{border-color:var(--nt-lcars-orange);box-shadow:0 0 0 2px #f903;outline:none}[data-theme=voyager] .proc-filter-field span{color:var(--nt-lcars-purple);font-family:var(--nt-font-display)}[data-theme=voyager] .proc-filter-field input,[data-theme=voyager] .proc-filter-field select{background:#0a0812e6;border-color:#9999ff59;color:var(--nt-lcars-amber)}[data-theme=voyager] .proc-badge--received{background:#99ccff2e;border-color:#99ccff59;color:#cce5ff}[data-theme=voyager] .proc-badge--pending{color:#fc6}[data-theme=voyager] .proc-badge--cancelled{color:#f9a}[data-theme=voyager] .nt-grid-host{border:1px solid #9999ff4d;border-radius:0 16px 16px 0}[data-theme=starwars]{--nt-font-sans:"Rajdhani","Segoe UI",system-ui,sans-serif;--nt-font-display:"Orbitron","Rajdhani",sans-serif;--nt-bg-primary:#050608;--nt-bg-secondary:#0c0e14;--nt-bg-elevated:#141820;--nt-bg-sidebar:#080a0f;--nt-bg-sidebar-hover:#1a2030;--nt-bg-sidebar-active:#1e5a8a;--nt-text-primary:#f0ebe3;--nt-text-secondary:#c4bdb4;--nt-text-muted:#8a837a;--nt-text-inverse:#050608;--nt-text-sidebar:#e8e2d9;--nt-text-sidebar-muted:#80deea;--nt-surface-muted:#1a2030;--nt-surface-subtle:#10141c;--nt-surface-panel:#141820;--nt-input-bg:#0c0e14;--nt-border:#4fc3f747;--nt-border-strong:#ffd54f;--nt-shadow-sm:0 0 14px #4fc3f714;--nt-shadow-md:0 0 28px #ffd54f1a;--nt-shadow-lg:0 0 44px #1565c024;--nt-shadow-color:#0000008c;--nt-accent-green:#66bb6a;--nt-accent-green-light:#a5d6a7;--nt-accent-green-dark:#388e3c;--nt-accent-orange:#ffd54f;--nt-accent-orange-light:#ffe082;--nt-accent-orange-dark:#ffb300;--nt-accent-danger:#ef5350;--nt-radius-sm:4px;--nt-radius-md:6px;--nt-radius-lg:8px;--nt-btn-primary-bg:linear-gradient(180deg,#ffe082,#ffd54f 45%,#ffb300);--nt-btn-primary-border:#ffb300;--nt-btn-secondary-bg:#1565c059;--nt-btn-secondary-border:#4fc3f7;--nt-btn-secondary-text:#e3f2fd;--nt-btn-nav-bg:linear-gradient(180deg,#1976d2,#0d47a1);--nt-btn-nav-border:#4fc3f7;--nt-btn-nav-text:#e3f2fd;--nt-sw-gold:#ffd54f;--nt-sw-amber:#ffb300;--nt-sw-cyan:#4fc3f7;--nt-sw-holo:#80deea;--nt-sw-blue:#1565c0;--nt-sw-steel:#37474f;--nt-sw-red:#ef5350}[data-theme=starwars] body{background:radial-gradient(ellipse 100% 60% at 50% -15%,#1565c029,#0000 55%),radial-gradient(circle at 85% 20%,#ffffff0a 0,#0000 .8px),radial-gradient(circle at 15% 70%,#ffffff08 0,#0000 .6px),radial-gradient(circle at 60% 45%,hsla(0,0%,100%,.025) 0,#0000 .5px),var(--nt-bg-primary)}[data-theme=starwars] .nt-sidebar{background:linear-gradient(180deg,#4fc3f70a 0,#0000 14%),var(--nt-bg-sidebar);border-right:1px solid #ffd54f59;box-shadow:inset -6px 0 20px #4fc3f70d,4px 0 28px #0000008c;position:relative}[data-theme=starwars] .nt-sidebar:before{background:linear-gradient(180deg,var(--nt-sw-gold) 0,var(--nt-sw-gold) 22%,var(--nt-sw-cyan) 22%,var(--nt-sw-cyan) 48%,var(--nt-sw-blue) 48%,var(--nt-sw-blue) 74%,var(--nt-sw-holo) 74%,var(--nt-sw-holo) 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:1}[data-theme=starwars] .nt-sidebar-brand,[data-theme=starwars] .nt-sidebar-footer,[data-theme=starwars] .nt-sidebar-nav{position:relative;z-index:2}[data-theme=starwars] .nt-sidebar-brand{border-bottom-color:#ffd54f47}[data-theme=starwars] .nt-nav-section-label{background:linear-gradient(90deg,#ffd54f38,#ffd54f0f);border-left:3px solid var(--nt-sw-cyan);border-radius:2px;color:var(--nt-sw-gold);font-family:var(--nt-font-display);font-size:.68rem;letter-spacing:.16em;margin:.35rem 8px .25rem 14px;padding:.35rem .75rem;text-shadow:0 0 12px #ffd54f59}[data-theme=starwars] .nt-nav-group-label{color:var(--nt-sw-holo);font-family:var(--nt-font-display);letter-spacing:.12em}[data-theme=starwars] .nt-nav-item{border-radius:2px;font-family:var(--nt-font-sans);letter-spacing:.04em;margin-left:10px}[data-theme=starwars] .nt-nav-item:hover{background:#4fc3f71a;box-shadow:inset 0 0 10px #4fc3f70f}[data-theme=starwars] .nt-nav-item--active{background:linear-gradient(90deg,#1565c0bf,#4fc3f759);border-left:2px solid var(--nt-sw-gold);box-shadow:0 0 14px #4fc3f738;color:#fff}[data-theme=starwars] .nt-sidebar-footer{border-top-color:#ffd54f40}[data-theme=starwars] .nt-sidebar-collapse-btn{border-color:var(--nt-sw-cyan);border-radius:2px;font-family:var(--nt-font-display);letter-spacing:.1em;text-transform:uppercase}[data-theme=starwars] .nt-page-title{color:var(--nt-sw-gold);font-family:var(--nt-font-display);font-weight:500;letter-spacing:.08em;text-shadow:0 0 18px #ffd54f47;text-transform:uppercase}[data-theme=starwars] .nt-page-header{border-bottom-color:#ffd54f59}[data-theme=starwars] .nt-card,[data-theme=starwars] .proc-detail-body,[data-theme=starwars] .proc-filter-bar,[data-theme=starwars] .proc-table-wrap{border-color:#4fc3f747;box-shadow:var(--nt-shadow-sm),inset 0 1px 0 #ffd54f0d;overflow:hidden;position:relative}[data-theme=starwars] .nt-card:before,[data-theme=starwars] .proc-filter-bar:before,[data-theme=starwars] .proc-table-wrap:before{background:linear-gradient(90deg,var(--nt-sw-gold) 0,var(--nt-sw-gold) 40%,var(--nt-sw-cyan) 40%,var(--nt-sw-cyan) 100%);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=starwars] .nt-section-header h2,[data-theme=starwars] .nt-section-header h3{color:var(--nt-sw-gold);font-family:var(--nt-font-display);font-weight:500;letter-spacing:.1em;text-transform:uppercase}[data-theme=starwars] .equipment-table th,[data-theme=starwars] .gas-table th,[data-theme=starwars] table thead th{background:linear-gradient(180deg,#37474fd9,#141820f2);border-bottom-color:var(--nt-sw-cyan);color:var(--nt-sw-gold);font-family:var(--nt-font-display);font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-theme=starwars] .equipment-table td,[data-theme=starwars] .gas-table td{border-bottom-color:#4fc3f71f}[data-theme=starwars] .table-wrapper{border-color:#4fc3f74d}[data-theme=starwars] .form-actions>button[type=submit]:not(.delete-button):not(.nt-btn--danger),[data-theme=starwars] .nt-btn--primary,[data-theme=starwars] button.primary-action{border-radius:2px;box-shadow:0 0 14px #ffd54f47;color:#1a1200;font-family:var(--nt-font-display);letter-spacing:.08em;text-transform:uppercase}[data-theme=starwars] .nt-btn--secondary,[data-theme=starwars] .secondary-button{border-radius:2px;box-shadow:0 0 10px #4fc3f71f}[data-theme=starwars] input,[data-theme=starwars] select,[data-theme=starwars] textarea{background:#0c0e14e6;border-color:#4fc3f752;border-radius:2px;color:var(--nt-text-primary)}[data-theme=starwars] input:focus,[data-theme=starwars] select:focus,[data-theme=starwars] textarea:focus{border-color:var(--nt-sw-gold);box-shadow:0 0 0 2px #ffd54f2e;outline:none}[data-theme=starwars] .proc-filter-field span{color:var(--nt-sw-holo);font-family:var(--nt-font-display)}[data-theme=starwars] .proc-filter-field input,[data-theme=starwars] .proc-filter-field select{background:#0c0e14eb;border-color:#4fc3f752;color:var(--nt-text-primary)}[data-theme=starwars] .proc-badge--received{background:#66bb6a29;border-color:#66bb6a59;color:#a5d6a7}[data-theme=starwars] .proc-badge--pending{color:var(--nt-sw-gold)}[data-theme=starwars] .proc-badge--cancelled{color:#ef9a9a}[data-theme=starwars] .nt-grid-host{border:1px solid #4fc3f747;border-radius:2px}:root{--nt-btn-radius:var(--nt-radius-md,10px);--nt-btn-radius-sm:8px;--nt-btn-font-size:0.9375rem;--nt-btn-font-size-sm:0.8125rem;--nt-btn-min-height:2.75rem;--nt-btn-min-height-sm:2.35rem;--nt-btn-pad-x:1.35rem;--nt-btn-pad-x-sm:0.95rem;--nt-btn-font-weight:500;--nt-transition:0.2s ease;--nt-shadow-primary:0 4px 16px #05785a47;--nt-shadow-primary-hover:0 6px 22px #05785a61;--nt-shadow-parent-nav:0 3px 12px #05785a33;--nt-shadow-parent-nav-hover:0 5px 16px #05785a4d;--nt-shadow-danger:0 4px 14px #dc26264d;--nt-shadow-danger-hover:0 6px 18px #dc262666;--nt-shadow-nav:0 3px 12px #ea580c38;--nt-shadow-nav-hover:0 5px 16px #ea580c52;--nt-btn-primary-text:#fff;--nt-btn-primary-border:var(--nt-accent-green-dark,#047857);--nt-btn-primary-hover-filter:brightness(1.05);--nt-btn-secondary-hover-bg:#f8fafc;--nt-btn-secondary-hover-border:#cbd5e1;--nt-btn-secondary-hover-text:#0f172a;--nt-btn-nav-hover-filter:brightness(1.05);--nt-btn-danger-bg:linear-gradient(180deg,#f87171,#ef4444 45%,#dc2626);--nt-btn-danger-border:#b91c1c;--nt-btn-danger-text:#fff;--nt-btn-danger-hover-filter:brightness(1.05);--nt-btn-status-bg:linear-gradient(180deg,#60a5fa,#3b82f6 50%,#2563eb);--nt-btn-status-border:#1d4ed8;--nt-btn-status-text:#fff;--nt-btn-focus-ring:#2563eb;--nt-btn-focus-offset:2px}.delete-button,.form-actions>button,.gas-form-overlay-header button[type=button]:not(.spare-image-remove),.ms-toolbar button:not(.ms-reorder-btn),.nt-btn,.project-detail-actions>button,.safety-section-title-row>button[type=button],.secondary-button,.status-button,button.small-button{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--nt-btn-radius);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-size:var(--nt-btn-font-size);font-weight:500;font-weight:var(--nt-btn-font-weight);gap:.4rem;justify-content:center;line-height:1.25;min-height:2.75rem;min-height:var(--nt-btn-min-height);padding:.55rem 1.35rem;padding:.55rem var(--nt-btn-pad-x);text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease,color .2s ease;transition:transform var(--nt-transition),box-shadow var(--nt-transition),filter var(--nt-transition),background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.delete-button:disabled,.form-actions>button:disabled,.nt-btn:disabled,.secondary-button:disabled,button.small-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.delete-button:focus-visible,.form-actions>button:focus-visible,.gas-form-overlay-header button[type=button]:focus-visible:not(.spare-image-remove),.ms-toolbar button:focus-visible,.nt-btn:focus-visible,.project-detail-actions>button:focus-visible,.safety-section-title-row>button[type=button]:focus-visible,.secondary-button:focus-visible,.status-button:focus-visible,button.small-button:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--nt-btn-focus-ring);outline-offset:2px;outline-offset:var(--nt-btn-focus-offset)}button.small-button{border-radius:8px;border-radius:var(--nt-btn-radius-sm);font-size:.8125rem;font-size:var(--nt-btn-font-size-sm);min-height:2.35rem;min-height:var(--nt-btn-min-height-sm);padding:.4rem .95rem;padding:.4rem var(--nt-btn-pad-x-sm)}.form-actions>button[type=submit]:not(.secondary-button):not(.delete-button):not(.nt-btn--danger),.ms-toolbar button:not(.secondary-button):not(.ms-reorder-btn):not(.nt-btn--nav):not(.delete-button):not(.nt-btn--danger),.nt-btn--primary,.page-toolbar-end button[type=button]:not(.secondary-button):not(.nt-btn--nav):not(.nt-btn--previous):not(.toolbar-yearly-schedule-cta):not(.delete-button):not(.nt-btn--danger),.project-detail-actions>button:not(.secondary-button):not(.nt-btn--nav):not(.nt-btn--previous):not(.delete-button):not(.nt-btn--danger),.safety-upload-form .form-actions button[type=submit]:not(.delete-button):not(.nt-btn--danger),button.small-button:not(.secondary-button):not(.spare-image-remove):not(.gas-history-toggle):not(.delete-button):not(.nt-btn--danger){background:linear-gradient(180deg,#22c55e,#10b981 42%,#059669);background:var(--nt-btn-primary-bg,linear-gradient(180deg,#22c55e 0,#10b981 42%,#059669 100%));border-color:#047857;border-color:var(--nt-btn-primary-border);box-shadow:0 4px 16px #05785a47;box-shadow:var(--nt-shadow-primary);color:#fff;color:var(--nt-btn-primary-text)}.form-actions>button[type=submit]:not(.secondary-button):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),.ms-toolbar button:not(.secondary-button):not(.ms-reorder-btn):not(.nt-btn--nav):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),.nt-btn--primary:hover:not(:disabled),.page-toolbar-end button[type=button]:not(.secondary-button):not(.nt-btn--nav):not(.nt-btn--previous):not(.toolbar-yearly-schedule-cta):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),.project-detail-actions>button:not(.secondary-button):not(.nt-btn--nav):not(.nt-btn--previous):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),.safety-upload-form .form-actions button[type=submit]:not(.delete-button):not(.nt-btn--danger):hover:not(:disabled),button.small-button:not(.secondary-button):not(.spare-image-remove):not(.gas-history-toggle):not(.delete-button):not(.nt-btn--danger):hover:not(:disabled){box-shadow:0 6px 22px #05785a61;box-shadow:var(--nt-shadow-primary-hover);filter:brightness(1.05);filter:var(--nt-btn-primary-hover-filter);transform:translateY(-1px)}.form-actions>button[type=submit]:not(.secondary-button):not(.delete-button):not(.nt-btn--danger):active:not(:disabled),.nt-btn--primary:active:not(:disabled),button.small-button:not(.secondary-button):not(.spare-image-remove):not(.gas-history-toggle):not(.delete-button):not(.nt-btn--danger):active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.form-actions>button.secondary-button,.nt-btn--secondary,.secondary-button:not(.nt-btn--nav):not(.nt-btn--previous),button.small-button.secondary-button{background:#fff;background:var(--nt-btn-secondary-bg,#fff);border-color:#e2e8f0;border-color:var(--nt-btn-secondary-border,#e2e8f0);box-shadow:0 1px 3px #0f172a0f;box-shadow:var(--nt-shadow-sm,0 1px 3px #0f172a0f);color:#475569;color:var(--nt-btn-secondary-text,#475569)}.form-actions>button.secondary-button:hover:not(:disabled),.nt-btn--secondary:hover:not(:disabled),.secondary-button:not(.nt-btn--previous):hover:not(:disabled),button.small-button.secondary-button:hover:not(:disabled){background:#f8fafc;background:var(--nt-btn-secondary-hover-bg);border-color:#cbd5e1;border-color:var(--nt-btn-secondary-hover-border);color:#0f172a;color:var(--nt-btn-secondary-hover-text);transform:translateY(-1px)}.nt-btn--secondary:active:not(:disabled),.secondary-button:not(.nt-btn--previous):active:not(:disabled),button.small-button.secondary-button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.maint-cal-back-btn.secondary-button,.nt-btn--nav,.nt-btn--previous,.project-detail-missing>button.secondary-button,.safety-back-row>button.secondary-button,.spare-supplier-lists-page-header-actions>button.secondary-button,.tech-admin-header>button.secondary-button{background:linear-gradient(180deg,#fff7ed,#fed7aa 45%,#fdba74);background:var(--nt-btn-nav-bg,linear-gradient(180deg,#fff7ed 0,#fed7aa 45%,#fdba74 100%));border-color:#ea580c;border-color:var(--nt-btn-nav-border,#ea580c);box-shadow:0 3px 12px #ea580c38;box-shadow:var(--nt-shadow-nav);color:#9a3412;color:var(--nt-btn-nav-text,#9a3412)}.maint-cal-back-btn.secondary-button:hover:not(:disabled),.nt-btn--nav:hover:not(:disabled),.nt-btn--previous:hover:not(:disabled),.project-detail-missing>button.secondary-button:hover:not(:disabled),.safety-back-row>button.secondary-button:hover:not(:disabled),.spare-supplier-lists-page-header-actions>button.secondary-button:hover:not(:disabled),.tech-admin-header>button.secondary-button:hover:not(:disabled){box-shadow:0 5px 16px #ea580c52;box-shadow:var(--nt-shadow-nav-hover);filter:brightness(1.05);filter:var(--nt-btn-nav-hover-filter);transform:translateY(-1px)}.maint-cal-back-btn.secondary-button:active:not(:disabled),.nt-btn--nav:active:not(:disabled),.nt-btn--previous:active:not(:disabled),.project-detail-missing>button.secondary-button:active:not(:disabled),.safety-back-row>button.secondary-button:active:not(:disabled),.spare-supplier-lists-page-header-actions>button.secondary-button:active:not(:disabled),.tech-admin-header>button.secondary-button:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.nt-parent-nav-arrow,.nt-parent-nav-icon{align-items:center;display:inline-flex;font-size:1.05em;justify-content:center;line-height:1;opacity:.88}.nt-parent-nav-icon>svg{height:1.1em;width:1.1em}.delete-button,.form-actions>button.delete-button,.form-actions>button.nt-btn--danger,.ms-toolbar button.delete-button,.ms-toolbar button.nt-btn--danger,.nt-btn--danger,.nt-btn.nt-btn--danger,.page-toolbar-end button.delete-button,.page-toolbar-end button.nt-btn--danger,.project-detail-actions>button.delete-button,.project-detail-actions>button.nt-btn--danger,button.small-button.spare-image-remove{background:linear-gradient(180deg,#f87171,#ef4444 45%,#dc2626);background:var(--nt-btn-danger-bg);border-color:#b91c1c;border-color:var(--nt-btn-danger-border);box-shadow:0 4px 14px #dc26264d;box-shadow:var(--nt-shadow-danger);color:#fff;color:var(--nt-btn-danger-text)}.delete-button:hover:not(:disabled),.form-actions>button.delete-button:hover:not(:disabled),.form-actions>button.nt-btn--danger:hover:not(:disabled),.ms-toolbar button.delete-button:hover:not(:disabled),.ms-toolbar button.nt-btn--danger:hover:not(:disabled),.nt-btn--danger:hover:not(:disabled),.nt-btn.nt-btn--danger:hover:not(:disabled),.page-toolbar-end button.delete-button:hover:not(:disabled),.page-toolbar-end button.nt-btn--danger:hover:not(:disabled),.project-detail-actions>button.delete-button:hover:not(:disabled),.project-detail-actions>button.nt-btn--danger:hover:not(:disabled),button.small-button.spare-image-remove:hover:not(:disabled){box-shadow:0 6px 18px #dc262666;box-shadow:var(--nt-shadow-danger-hover);filter:brightness(1.05);filter:var(--nt-btn-danger-hover-filter);transform:translateY(-1px)}.delete-button:active:not(:disabled),.form-actions>button.delete-button:active:not(:disabled),.form-actions>button.nt-btn--danger:active:not(:disabled),.nt-btn--danger:active:not(:disabled),.page-toolbar-end button.delete-button:active:not(:disabled),.page-toolbar-end button.nt-btn--danger:active:not(:disabled),.project-detail-actions>button.delete-button:active:not(:disabled),.project-detail-actions>button.nt-btn--danger:active:not(:disabled),button.small-button.spare-image-remove:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.status-button{background:linear-gradient(180deg,#60a5fa,#3b82f6 50%,#2563eb);background:var(--nt-btn-status-bg);border-color:#1d4ed8;border-color:var(--nt-btn-status-border);box-shadow:0 4px 14px #2563eb47;color:#fff;color:var(--nt-btn-status-text)}.status-button:hover:not(:disabled){box-shadow:0 6px 18px #2563eb61;transform:translateY(-1px)}button.small-button.gas-history-toggle{background:#f1f5f9;background:var(--nt-btn-secondary-bg,#f1f5f9);border-color:#cbd5e1;border-color:var(--nt-btn-secondary-border,#cbd5e1);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--nt-shadow-sm,0 1px 2px #0f172a0d);color:#475569;color:var(--nt-btn-secondary-text,#475569)}button.small-button.gas-history-toggle:hover:not(:disabled){background:#f8fafc;background:var(--nt-btn-secondary-hover-bg,#e2e8f0);border-color:#cbd5e1;border-color:var(--nt-btn-secondary-hover-border,#cbd5e1);color:#0f172a;color:var(--nt-btn-secondary-hover-text,#0f172a);transform:translateY(-1px)}.form-actions{align-items:center;flex-wrap:wrap}.form-actions>button{flex:0 0 auto}.page-toolbar-end,.page-toolbar-side{row-gap:10px}.begin-button{border:1px solid #047857!important;border-radius:10px!important;border-radius:var(--nt-btn-radius)!important;box-shadow:0 4px 16px #05785a47!important;box-shadow:var(--nt-shadow-primary)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .6s ease!important;transition:transform var(--nt-transition),box-shadow var(--nt-transition),filter var(--nt-transition),opacity .6s ease!important}.begin-button.visible:hover{box-shadow:0 6px 22px #05785a61!important;box-shadow:var(--nt-shadow-primary-hover)!important;filter:brightness(1.05);transform:translateX(-50%) translateY(-1px)!important}.toolbar-yearly-schedule-cta{border-radius:10px!important;border-radius:var(--nt-btn-radius)!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;transition:transform var(--nt-transition),filter var(--nt-transition),box-shadow var(--nt-transition)!important}.toolbar-yearly-schedule-cta:hover{box-shadow:0 6px 22px #05785a61!important;box-shadow:var(--nt-shadow-primary-hover)!important;transform:translateY(-1px)}.nt-btn.nt-btn--sm{border-radius:8px;border-radius:var(--nt-btn-radius-sm);font-size:.8125rem;font-size:var(--nt-btn-font-size-sm);min-height:2.35rem;min-height:var(--nt-btn-min-height-sm);padding:.4rem .95rem;padding:.4rem var(--nt-btn-pad-x-sm)}.nt-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem}@media (max-width:640px){.form-actions>button,.nt-btn,.page-toolbar-end button[type=button],.secondary-button{text-align:center;white-space:normal}}:root{--nt-thumb-hover-scale:2;--nt-thumb-hover-shadow:0 10px 28px #0f172a38;--nt-thumb-hover-z:40}.thumbnail-cell{position:relative}.proc-photo-thumb-btn,.projects-thumb-button,.spare-thumb-wrap,.thumbnail-cell{overflow:visible}.spare-thumb-wrap img.thumbnail:hover+.spare-thumb-count{z-index:41;z-index:calc(var(--nt-thumb-hover-z) + 1)}.image-preview img,.safety-doc-thumb,.spare-image-preview-tile img,img.thumbnail{display:block;transform-origin:center center;transition:transform .2s ease,box-shadow .2s ease}.image-preview img:hover,.safety-doc-thumb:hover,.spare-image-preview-tile img:hover,img.thumbnail:hover{box-shadow:0 10px 28px #0f172a38;box-shadow:var(--nt-thumb-hover-shadow);position:relative;transform:scale(2);transform:scale(var(--nt-thumb-hover-scale));z-index:40;z-index:var(--nt-thumb-hover-z)}.thumbnail.placeholder:hover{box-shadow:none;transform:none}.safety-doc-thumb-link{display:inline-block;line-height:0;overflow:visible}.safety-doc-thumb-link:hover{position:relative;z-index:40;z-index:var(--nt-thumb-hover-z)}.gas-form-overlay-dialog .image-preview img:hover,.gas-form-overlay-dialog .spare-image-preview-tile img:hover{transform:scale(1.1);transform-origin:top center}@media (prefers-reduced-motion:reduce){.image-preview img,.safety-doc-thumb,.spare-image-preview-tile img,img.thumbnail{transition:none}.image-preview img:hover,.safety-doc-thumb:hover,.spare-image-preview-tile img:hover,img.thumbnail:hover{box-shadow:none;transform:none}}.nt-app-shell .table-wrapper{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md)}.nt-app-shell .equipment-table,.nt-app-shell .gas-table,.nt-app-shell table{background-color:var(--nt-bg-secondary)}.nt-app-shell .equipment-table th,.nt-app-shell .gas-table th,.nt-app-shell table thead th{background-color:var(--nt-bg-primary);border-bottom:1px solid var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .equipment-table td,.nt-app-shell .gas-table td,.nt-app-shell table tbody td{border-bottom:1px solid var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .doc-intel-header--nested-title h2,.nt-app-shell .table-header--nested-title h2{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nt-app-shell .table-header--nested-title{margin-bottom:var(--nt-space-md)}.gas-form-overlay-backdrop,.nt-app-shell .gas-form-overlay-backdrop{background:#0f172a8c}[data-theme=dark] .gas-form-overlay-backdrop,[data-theme=starwars] .gas-form-overlay-backdrop,[data-theme=voyager] .gas-form-overlay-backdrop{background:#000000a6}.gas-form-overlay-dialog,.nt-app-shell .gas-form-overlay-dialog{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);box-shadow:var(--nt-shadow-lg);color:var(--nt-text-primary)}.gas-form-overlay-dialog label,.nt-app-shell .equipment-form label,.nt-app-shell .gas-form-layout label{color:var(--nt-text-secondary)}.gas-form-overlay-dialog input,.gas-form-overlay-dialog select,.gas-form-overlay-dialog textarea,.nt-app-shell input,.nt-app-shell select,.nt-app-shell textarea{background:var(--nt-bg-secondary);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell input:focus,.nt-app-shell select:focus,.nt-app-shell textarea:focus{border-color:var(--nt-accent-green);outline-color:var(--nt-accent-green)}.nt-alert-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.nt-alert-list li{align-items:baseline;background:var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;padding:.65rem .85rem}.nt-alert-list li strong{color:var(--nt-text-primary)}.nt-alert-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.nt-alert-link:hover strong{color:var(--nt-accent-green)}.nt-alert-badge{border-radius:999px;font-size:.75rem;font-weight:600;padding:.15rem .5rem;white-space:nowrap}.nt-alert-badge--danger{background:#dc262626;color:#dc2626}.nt-alert-badge--warn{background:#ea580c26;color:var(--nt-accent-orange)}.nt-alert-badge--ok{background:#05966926;color:#059669;color:var(--nt-accent-green,#059669)}.nt-activity-list{list-style:none;margin:0;padding:0}.nt-activity-list li{border-bottom:1px solid var(--nt-border);color:var(--nt-text-secondary);font-size:.875rem;padding:.55rem 0}.nt-activity-list li:last-child{border-bottom:none}.nt-dashboard-stat{color:var(--nt-accent-green);font-size:2rem;font-weight:600;margin:0}.nt-dashboard-stat-label{color:var(--nt-text-muted);font-size:.85rem;margin:0}.nt-help-assistant-root{align-items:flex-end;bottom:max(calc(var(--nt-space-lg) + env(safe-area-inset-bottom)),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--nt-space-sm);pointer-events:none;position:fixed;right:max(var(--nt-space-lg),env(safe-area-inset-right));z-index:1250}.nt-help-assistant-root>*{pointer-events:auto}.nt-help-assistant-trigger{animation:nt-help-assistant-float 5.5s ease-in-out infinite;background:var(--nt-bg-elevated);border:1px solid color-mix(in srgb,var(--nt-accent-green) 45%,var(--nt-border));border-radius:999px;box-shadow:var(--nt-shadow-md);cursor:pointer;display:grid;height:3.35rem;padding:0;place-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:3.35rem}.nt-help-assistant-trigger:focus-visible,.nt-help-assistant-trigger:hover{border-color:var(--nt-accent-green);box-shadow:var(--nt-shadow-lg);outline:none;transform:translateY(-2px) scale(1.03)}.nt-help-assistant-trigger--active{animation:none;border-color:var(--nt-accent-orange)}.nt-help-assistant-ring{border:2px solid color-mix(in srgb,var(--nt-accent-orange) 55%,#0000);border-radius:inherit;inset:-3px;opacity:.55;position:absolute}.nt-help-assistant-icon{border-radius:4px;height:1.55rem;object-fit:contain;width:1.55rem}.nt-help-panel{animation:nt-help-panel-in .18s ease-out;background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-lg);max-height:min(70vh,28rem);overflow:auto;padding:var(--nt-space-md);width:min(22rem,calc(100vw - 2rem))}.nt-help-panel-header{align-items:flex-start;display:flex;gap:var(--nt-space-sm);justify-content:space-between}.nt-help-panel-eyebrow{color:var(--nt-accent-green);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.nt-help-panel-title{color:var(--nt-text-primary);font-size:1.05rem;margin:.15rem 0 0}.nt-help-panel-close{background:#0000;border:none;border-radius:var(--nt-radius-sm);color:var(--nt-text-muted);cursor:pointer;font-size:1.35rem;line-height:1;padding:.1rem .35rem}.nt-help-panel-close:focus-visible,.nt-help-panel-close:hover{background:color-mix(in srgb,var(--nt-border) 55%,#0000);color:var(--nt-text-primary);outline:none}.nt-help-panel-context,.nt-help-panel-lead,.nt-help-panel-subhead{color:var(--nt-text-secondary);font-size:.92rem;line-height:1.45}.nt-help-panel-section-body{white-space:pre-line}.nt-help-panel-context{margin:.65rem 0 .35rem}.nt-help-panel-subhead{color:var(--nt-text-primary);font-weight:600;margin:.85rem 0 .35rem}.nt-help-panel-list,.nt-help-panel-steps{color:var(--nt-text-secondary);font-size:.9rem;line-height:1.45;margin:.35rem 0 0;padding-left:1.15rem}.nt-help-panel-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.nt-help-panel-action{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);color:var(--nt-text-primary);cursor:pointer;font-size:.88rem;padding:.55rem .7rem;text-align:left;transition:border-color .15s ease,background .15s ease}.nt-help-panel-action:focus-visible,.nt-help-panel-action:hover{background:color-mix(in srgb,var(--nt-accent-green) 8%,var(--nt-bg-secondary));border-color:color-mix(in srgb,var(--nt-accent-green) 45%,var(--nt-border));outline:none}.nt-help-panel-action--accent{border-color:color-mix(in srgb,var(--nt-accent-orange) 45%,var(--nt-border))}.nt-help-panel-back{align-items:center;background:linear-gradient(180deg,#fff7ed,#fed7aa 45%,#fdba74);background:var(--nt-btn-nav-bg,linear-gradient(180deg,#fff7ed 0,#fed7aa 45%,#fdba74 100%));border:1px solid #ea580c;border:1px solid var(--nt-btn-nav-border,#ea580c);border-radius:8px;border-radius:var(--nt-btn-radius-sm,8px);box-shadow:0 3px 12px #ea580c38;box-shadow:var(--nt-shadow-nav,0 3px 12px #ea580c38);color:#9a3412;color:var(--nt-btn-nav-text,#9a3412);cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--nt-btn-font-size-sm,.8125rem);font-weight:500;font-weight:var(--nt-btn-font-weight,500);gap:.35rem;margin-bottom:.65rem;min-height:2.35rem;min-height:var(--nt-btn-min-height-sm,2.35rem);padding:.4rem .95rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nt-help-panel-back:hover{box-shadow:0 5px 16px #ea580c52;box-shadow:var(--nt-shadow-nav-hover,0 5px 16px #ea580c52);filter:brightness(1.05);transform:translateY(-1px)}.nt-help-panel-section-title{color:var(--nt-text-primary);font-size:.98rem;margin:0 0 .35rem}.nt-help-intro-nudge{animation:nt-help-panel-in .2s ease-out;background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);box-shadow:var(--nt-shadow-md);padding:.75rem .85rem;width:min(18rem,calc(100vw - 2rem))}.nt-help-intro-nudge p{color:var(--nt-text-secondary);font-size:.88rem;line-height:1.4;margin:0}.nt-help-intro-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.nt-help-intro-btn{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);color:var(--nt-text-primary);cursor:pointer;font-size:.82rem;padding:.35rem .65rem}.nt-help-intro-btn--primary{background:color-mix(in srgb,var(--nt-accent-green) 12%,var(--nt-bg-secondary));border-color:color-mix(in srgb,var(--nt-accent-green) 50%,var(--nt-border))}.nt-help-control-tip{background:var(--nt-bg-elevated);border-left:3px solid var(--nt-accent-orange);border-radius:var(--nt-radius-sm);box-shadow:var(--nt-shadow-sm);color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.82rem;gap:.2rem;padding:.55rem .65rem;width:min(16rem,calc(100vw - 2rem))}.nt-help-control-tip strong{color:var(--nt-text-primary);font-size:.84rem}.nt-help-tooltip-wrap{align-items:center;display:inline-flex;gap:.25rem}.nt-help-tooltip-marker{align-items:center;background:color-mix(in srgb,var(--nt-accent-green) 10%,var(--nt-bg-secondary));border:1px solid color-mix(in srgb,var(--nt-accent-green) 45%,var(--nt-border));border-radius:999px;color:var(--nt-accent-green);cursor:help;display:inline-flex;font-size:.62rem;font-weight:700;height:.95rem;justify-content:center;width:.95rem}.nt-help-settings{display:flex;flex-direction:column;gap:.65rem}.nt-help-settings-row{align-items:center;display:flex;gap:var(--nt-space-md);justify-content:space-between}.nt-help-settings-label{color:var(--nt-text-primary);font-weight:600}.nt-help-settings-toggle{border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);display:inline-flex;overflow:hidden}.nt-help-settings-option{background:var(--nt-bg-secondary);border:none;color:var(--nt-text-secondary);cursor:pointer;font-size:.85rem;padding:.35rem .85rem}.nt-help-settings-option--active{background:color-mix(in srgb,var(--nt-accent-green) 14%,var(--nt-bg-secondary));color:var(--nt-text-primary);font-weight:600}.nt-help-settings-reset{align-self:flex-start}@keyframes nt-help-assistant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nt-help-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nt-help-assistant-trigger{height:2.9rem;width:2.9rem}.nt-help-assistant-icon{height:1.35rem;width:1.35rem}.nt-help-intro-nudge,.nt-help-panel{width:min(18rem,calc(100vw - 1.25rem))}}@media (prefers-reduced-motion:reduce){.nt-help-assistant-trigger,.nt-help-intro-nudge,.nt-help-panel{animation:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--nt-bg-primary);color:var(--nt-text-primary);font-family:var(--nt-font-sans);margin:0}.app-container{margin:0;max-width:none;padding:0;width:100%}.app-container.gas-page .nt-main-inner,.app-container.gas-page .nt-main-scroll{max-width:1600px}.app-header{border-bottom:1px solid #e8e8e8;display:flex;margin-bottom:30px;padding-bottom:20px}.app-header,.logo-button{align-items:center;justify-content:center}.logo-button{background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;padding:0}.logo-button:hover{opacity:.94}.logo-button:focus-visible{outline:2px solid #0b663e;outline-offset:4px}.logo-image{display:block;height:130px;max-width:100%;width:auto}.app-header h1{color:#000;font-family:GT America Trial,sans-serif;font-size:32px;font-weight:500;margin:0}.app-loading{align-items:center;background:var(--nt-bg-primary);color:var(--nt-text-secondary);display:flex;font-size:1.1rem;justify-content:center}.app-container.intro-only,.app-loading{min-height:100vh}.nt-app-shell .error-message{background:#dc262614;border:1px solid #dc262640;border-radius:var(--nt-radius-md);color:#b91c1c;margin-bottom:var(--nt-space-md);padding:.65rem 1rem}.app-user-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto 24px;max-width:1200px;padding:0 16px;text-align:left}.app-user-bar-name{color:#475569;font-size:.95rem}.app-user-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.landing-page{padding:50px 0;text-align:center}.landing-description{color:#66737e;font-size:18px;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.landing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.landing-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;outline:none;padding:30px;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-card:hover{background-color:#ecfdf3;border-color:#a7f3d0;box-shadow:0 10px 28px #0b663e24;transform:scale(1.025)}.landing-card:focus-visible{outline:2px solid #0b663e;outline-offset:3px}.landing-card:active{transform:scale(1.01)}.landing-card h2,.landing-card h3{color:#000;font-family:Alliance,serif;font-size:24px;font-weight:500;margin-bottom:15px;margin-top:0}.landing-card p{color:#66737e;font-size:16px;margin-bottom:0;margin-top:0}.page-description{margin-bottom:30px;text-align:center}.page-description h2{font-size:32px;margin-bottom:10px}.page-description p{color:#66737e;font-size:18px;margin:0 auto;max-width:800px}.category-list{color:#1f2937;font-size:15px;list-style:disc inside;margin:0;padding-left:0}.category-list li{margin-bottom:8px}.coming-soon{opacity:.7}.page-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:30px;position:relative}.page-toolbar-nav-cluster{align-content:flex-start;align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:0;z-index:2}.page-toolbar-side{display:flex;flex-wrap:wrap;gap:12px;min-width:0;z-index:1}.page-toolbar-end{align-items:flex-start;flex:0 1 auto;justify-content:flex-end;margin-left:auto}.page-toolbar-secondary-actions{align-items:flex-start;display:flex;flex:1 1 100%;flex-direction:column;gap:12px;min-width:min(100%,420px)}.page-toolbar-secondary-actions:empty{display:none}.toolbar-yearly-schedule-cta{background:linear-gradient(180deg,#34d399,#10b981 45%,#059669);border:2px solid #047857;border-radius:8px;box-shadow:0 4px 12px #05966959;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.3;min-width:min(100vw - 48px,420px);padding:.7rem 2rem;text-align:center}.toolbar-yearly-schedule-cta:hover{filter:brightness(1.06)}.toolbar-yearly-schedule-cta:active{filter:brightness(.97)}.spare-parts-toolbar-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.spare-parts-toolbar-actions button{white-space:normal}.table-section{margin-top:30px}.table-header{margin-bottom:20px}.table-header h2{color:#000;font-family:Alliance,serif;font-size:28px;font-weight:500;margin:0}.table-wrapper{border:1px solid #e8e8e8;border-radius:8px;overflow-x:auto}.spare-parts-table-wrapper{max-width:100%;overflow-x:visible}.spare-parts-tracker .gas-filter-toolbar .gas-filter-label select{min-width:0;width:min(220px,100%)}.spare-parts-tracker .gas-filter-label.spare-filter-analyser-label select{max-width:100%;min-width:0;width:min(220px,100%)}.equipment-table{background-color:#fff;border-collapse:collapse;width:100%}.equipment-table td,.equipment-table th{border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:300;padding:15px;text-align:left}.equipment-table th{background-color:#f5f5f5;color:#000;font-family:Alliance,serif;font-weight:500}.equipment-table td{color:#000}.equipment-table tr:last-child td{border-bottom:none}.gas-table{table-layout:fixed;width:100%}.gas-table-wrapper{overflow-x:auto;width:100%}.gas-table td,.gas-table th{font-size:12.5px;padding:8px 6px;vertical-align:top}.gas-table th{font-size:12px;line-height:1.25;white-space:normal}.gas-table td:first-child,.gas-table th:first-child{width:11%}.gas-table td:nth-child(2),.gas-table th:nth-child(2){width:7%}.gas-table td:nth-child(3),.gas-table td:nth-child(4),.gas-table th:nth-child(3),.gas-table th:nth-child(4){width:6%}.gas-table td:nth-child(5),.gas-table th:nth-child(5){width:9%}.gas-table td:nth-child(6),.gas-table th:nth-child(6){width:16%}.gas-table td:nth-child(7),.gas-table th:nth-child(7){width:12%}.gas-table td:nth-child(8),.gas-table th:nth-child(8){width:9%}.gas-table td:nth-child(9),.gas-table th:nth-child(9){min-width:11.5rem;width:24%}.gas-actions-cell,.gas-cell,.gas-status-cell{line-height:1.3}.gas-table td:nth-child(2) .gas-cell-primary,.gas-table td:nth-child(3) .gas-cell-primary,.gas-table td:nth-child(4) .gas-cell-primary,.gas-table td:nth-child(5) .gas-cell-primary{font-size:12px}.gas-cell-primary,.gas-cell-secondary,.gas-cell-value{overflow-wrap:anywhere;word-break:break-word}.gas-cell-primary{color:#111827;font-size:13px;font-weight:500}.gas-cell-secondary{color:#66737e;font-size:12px;margin-top:4px}.gas-cell-wrap{white-space:normal}.gas-cell-line{display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-top:5px}.gas-cell-line-wrap .gas-cell-value{flex:1 1 100%}.gas-cell-label{color:#66737e;font-weight:500}.gas-cell-value{color:#111827}.gas-status-badge{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1.2;padding:4px 8px;text-align:center;white-space:normal}.gas-status-badge-detail{align-self:flex-start}.gas-table .gas-status-cell .gas-register-status{display:inline-block;font-size:14px;font-weight:600;line-height:1.25;min-width:5.75rem;padding:8px 14px}.gas-actions-cell .gas-edit-button{background:linear-gradient(180deg,#fff7ed,#fed7aa 45%,#fdba74);background:var(--nt-btn-nav-bg,linear-gradient(180deg,#fff7ed 0,#fed7aa 45%,#fdba74 100%));border-color:#ea580c;border-color:var(--nt-btn-nav-border,#ea580c);box-shadow:0 1px 3px #ea580c2e;box-shadow:var(--nt-shadow-nav,0 1px 3px #ea580c2e);color:#9a3412;color:var(--nt-btn-nav-text,#9a3412)}.gas-actions-cell .gas-edit-button:hover:not(:disabled){box-shadow:0 3px 8px #ea580c38;box-shadow:var(--nt-shadow-nav-hover,0 3px 8px #ea580c38);filter:brightness(1.03);filter:var(--nt-btn-nav-hover-filter,brightness(1.03));transform:translateY(-1px)}.gas-actions-cell .gas-edit-button:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.gas-status-pass{background:#dcfce7;border-color:#22c55e;color:#166534}.gas-status-fail{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.gas-status-nearing-expiry{background:#ffedd5;border-color:#f97316;color:#c2410c}.gas-status-empty-returned{background:#e5e7eb;border-color:#cbd5e1;color:#475569}.gas-status-unknown{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.gas-filter-controls,.gas-filter-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.gas-filter-toolbar{justify-content:space-between;margin-bottom:16px}.gas-filter-label{color:#111827;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px}.gas-filter-label select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#111827;font-size:14px;min-width:240px;padding:10px 12px}.gas-filter-meta{align-items:center;color:#66737e;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:flex-end}.gas-export-actions{display:flex;flex-wrap:wrap;gap:8px}.gas-category-badge{align-items:center;background:#ecfdf3;border-radius:999px;color:#0b663e;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:4px 8px}.gas-category-badge--decommissioned{background:#ea580c26;color:#c2410c}.spare-category-badge{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:4px 8px}.spare-category-badge.spare-category-citylink{background:#efe1ff;color:#6d28d9}.spare-category-badge.spare-category-eastlink{background:#e8f1ff;color:#1d4ed8}.spare-category-badge.spare-category-norditech{background:#e0f7fa;color:#0e7490}.spare-category-badge.spare-category-miscellaneous,.spare-category-badge.spare-category-stock{background:#f3f4f6;color:#374151}.table-header.spare-parts-table-header{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.spare-supplier-lists-page .spare-supplier-lists-intro{max-width:640px}.spare-supplier-lists-page-header.table-header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}.spare-supplier-lists-page-header-actions{justify-self:end}.spare-supplier-lists-page-header .spare-supplier-lists-intro{margin-bottom:0;margin-top:8px;max-width:640px}.spare-supplier-lists-file-name{color:#64748b;font-size:.9rem}.spare-supplier-add-block{margin-bottom:28px}.spare-supplier-lists-subheading{color:#0f172a;font-size:1.05rem;font-weight:600;margin:28px 0 14px}.spare-supplier-add-after-table{margin-top:28px;padding-top:8px}.spare-supplier-add-form-actions{justify-content:flex-start}.spare-supplier-lists-table-wrap{margin-top:0}.spare-supplier-list-url-muted{color:#64748b;font-size:12px;line-height:1.35;margin-top:6px;word-break:break-all}.spare-supplier-lists-notes-cell{color:#475569;font-size:14px;max-width:300px;vertical-align:top}.spare-supplier-lists-built-in{color:#64748b;font-size:12px;font-style:italic}.spare-supplier-lists-col-actions{white-space:nowrap;width:118px}.spare-supplier-lists-action-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.spare-supplier-lists-title-cell{font-weight:600;vertical-align:top}.spare-supplier-lists-table-empty{margin:12px 0}.spare-supplier-pending-file{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.spare-supplier-pending-file-name{color:#334155;font-size:13px;font-weight:600}.spare-supplier-lists-dash{color:#94a3b8}.spare-supplier-links-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.spare-supplier-links-list li{align-items:baseline;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.spare-supplier-link-url{color:#64748b;font-size:12px;word-break:break-all}.spare-supplier-lists-actions{margin-top:8px}.spare-supplier-lists-empty code{font-size:.95em}.spare-category-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.spare-category-legend-label{color:#475569;font-size:13px;font-weight:600;margin-right:4px}.field-hint{color:#66737e;font-size:12px;line-height:1.4;margin:6px 0 0}.spare-category-hint{max-width:520px}.spare-subcategory-intro{color:#475569;font-size:14px;line-height:1.45;margin:0;max-width:720px}.gas-filter-label.spare-filter-analyser-label select{max-width:440px;min-width:min(360px,calc(100vw - 48px))}.spare-analyser-cell{color:#334155;font-size:13px;line-height:1.35;max-width:200px;white-space:normal;word-break:break-word}.equipment-table.spare-parts-table{max-width:100%;table-layout:fixed;width:100%}.equipment-table.spare-parts-table td,.equipment-table.spare-parts-table th{font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:6px 5px;vertical-align:top;word-break:break-word}.equipment-table.spare-parts-table th{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.25;text-align:left;vertical-align:middle}.equipment-table.spare-parts-table .thumbnail-cell{width:4.5%}.equipment-table.spare-parts-table .thumbnail{height:33px;width:44px}.equipment-table.spare-parts-table .thumbnail.placeholder{font-size:9px;min-height:33px;padding:2px;text-align:center;width:44px}.equipment-table.spare-parts-table .spare-analyser-cell{font-size:inherit;max-width:none}.equipment-table.spare-parts-table .link-badge{font-size:10px;font-weight:600;padding:3px 7px}.equipment-table.spare-parts-table .table-actions-cell .small-button{font-size:11px;padding:5px 9px}.equipment-table.spare-parts-table .spare-part-name-cell .gas-cell-primary{font-size:12px;font-weight:600}.equipment-table.spare-parts-table td:first-child,.equipment-table.spare-parts-table th:first-child{width:4.5%}.equipment-table.spare-parts-table td:nth-child(2),.equipment-table.spare-parts-table th:nth-child(2){width:10%}.equipment-table.spare-parts-table td:nth-child(3),.equipment-table.spare-parts-table th:nth-child(3){width:8%}.equipment-table.spare-parts-table .spare-type-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-table.spare-parts-table td:nth-child(4),.equipment-table.spare-parts-table th:nth-child(4){width:8%}.equipment-table.spare-parts-table td:nth-child(5),.equipment-table.spare-parts-table th:nth-child(5){width:6%}.equipment-table.spare-parts-table td:nth-child(6),.equipment-table.spare-parts-table td:nth-child(7),.equipment-table.spare-parts-table td:nth-child(8),.equipment-table.spare-parts-table th:nth-child(6),.equipment-table.spare-parts-table th:nth-child(7),.equipment-table.spare-parts-table th:nth-child(8){width:5%}.equipment-table.spare-parts-table td:nth-child(9),.equipment-table.spare-parts-table th:nth-child(9){width:15%}.equipment-table.spare-parts-table td:nth-child(10),.equipment-table.spare-parts-table th:nth-child(10){width:7%}.equipment-table.spare-parts-table td:nth-child(11),.equipment-table.spare-parts-table td:nth-child(12),.equipment-table.spare-parts-table th:nth-child(11),.equipment-table.spare-parts-table th:nth-child(12){width:6%}.equipment-table.spare-parts-table td:nth-child(13),.equipment-table.spare-parts-table th:nth-child(13){width:5%}.equipment-table.spare-parts-table td:nth-child(14),.equipment-table.spare-parts-table th:nth-child(14){width:5.5%}.equipment-table.spare-parts-table td:nth-child(15){text-align:center;vertical-align:middle;width:4%}.equipment-table.spare-parts-table th:nth-child(15){text-align:left;vertical-align:middle;width:4%}.equipment-table.spare-parts-table td:nth-child(15) .small-button{min-width:44px}.spare-part-name-cell{min-width:0;vertical-align:top;white-space:normal;word-break:break-word}.table-actions-cell{vertical-align:middle;white-space:nowrap;width:1%}.projects-table-header{flex-wrap:wrap;justify-content:space-between}.projects-list-controls,.projects-table-header{align-items:center;display:flex;gap:12px}.projects-sort-label{align-items:center;color:#475569;display:inline-flex;font-size:13px;gap:8px}.projects-sort-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;font-size:13px;padding:4px 8px}.projects-thumb-button{background:none;border:none;border-radius:4px;cursor:pointer;display:block;line-height:0;margin:0;padding:0}.projects-thumb-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.projects-date-cell{font-feature-settings:"tnum";color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.projects-table-wrapper{max-width:100%;overflow-x:visible}.equipment-table.projects-table{max-width:100%;table-layout:fixed;width:100%}.equipment-table.projects-table td,.equipment-table.projects-table th{font-size:13px;line-height:1.35;overflow-wrap:anywhere;padding:8px 6px;vertical-align:top;word-break:break-word}.equipment-table.projects-table th{font-family:inherit;font-size:12px;font-weight:600}.equipment-table.projects-table .thumbnail{height:40px;width:52px}.equipment-table.projects-table .thumbnail.placeholder{font-size:10px;min-height:40px;padding:2px;text-align:center;width:52px}.projects-name-cell{font-weight:600;min-width:0}.projects-description-cell{color:#334155;min-width:0}.equipment-table.projects-table td:first-child,.equipment-table.projects-table th:first-child{width:8%}.equipment-table.projects-table td:nth-child(2),.equipment-table.projects-table th:nth-child(2){width:15%}.equipment-table.projects-table td:nth-child(3),.equipment-table.projects-table th:nth-child(3){width:30%}.equipment-table.projects-table td:nth-child(4),.equipment-table.projects-table td:nth-child(5),.equipment-table.projects-table td:nth-child(6),.equipment-table.projects-table th:nth-child(4),.equipment-table.projects-table th:nth-child(5),.equipment-table.projects-table th:nth-child(6){width:11%}.equipment-table.projects-table td:nth-child(7),.equipment-table.projects-table th:nth-child(7){width:14%}.project-detail-page{margin:0 auto;max-width:920px;padding:12px 16px 40px}.project-detail-header{grid-gap:16px 20px;align-items:start;display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.project-detail-header>div:first-child{min-width:0}.project-detail-title{font-size:1.75rem;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere;word-break:break-word}.project-detail-context-subtitle{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.project-detail-status-line{color:#475569;font-size:14px;margin:0}.project-detail-actions{align-items:center;align-self:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;justify-self:end}.project-detail-actions-label{color:#64748b;font-size:13px;font-weight:600}.project-detail-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:12px}.project-detail-actions .project-detail-pager{margin-top:0}.project-detail-pager-position{color:#64748b;font-size:13px;font-weight:600;min-width:4.5rem;text-align:center}@media (max-width:768px){.project-detail-header{grid-template-columns:1fr}.project-detail-actions{justify-self:end}}.project-detail-hero{margin-bottom:28px}.project-detail-hero-img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:block;max-height:460px;object-fit:contain;width:100%}.project-detail-hero-placeholder{align-items:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;font-size:14px;justify-content:center;min-height:200px}.project-detail-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.project-detail-no-photos{color:#64748b;font-size:13px;margin:0}.project-detail-no-photos-inline{flex:1 1 220px;margin:0;min-width:0}.project-detail-detail-block,.project-detail-summary{margin-bottom:28px}.project-detail-detail-block h2,.project-detail-summary h2{color:#0f172a;font-size:1.05rem;font-weight:600;margin:0 0 10px}.project-detail-summary-body{color:#334155;line-height:1.55;margin:0;white-space:pre-wrap}.project-detail-empty-hint{color:#94a3b8;font-size:14px;font-style:italic;margin:0}.project-detail-textarea{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font:inherit;line-height:1.5;min-height:200px;padding:12px 14px;resize:vertical;width:100%}.project-detail-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.project-detail-readonly-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;line-height:1.55;margin:0;min-height:4rem;padding:14px 16px}.project-detail-loading .project-detail-loading-title{border-radius:8px;height:2rem;margin:10px 0 20px;max-width:320px}.project-detail-loading .project-detail-loading-line{border-radius:6px;height:.9rem;margin-bottom:12px;max-width:100%}.project-detail-loading .project-detail-loading-block{border-radius:10px;height:180px;margin:24px 0 16px;max-width:100%}.project-detail-loading-hint{color:#64748b;font-size:14px;margin:0}.skeleton-pulse{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.project-detail-photos-sync-hint{color:#64748b;flex:1 1 220px;font-size:13px;margin:0;min-width:0}.project-detail-meta-block,.project-detail-parts-block{margin-bottom:28px}.project-detail-meta-block h2,.project-detail-parts-block h2{color:#0f172a;font-size:1.05rem;font-weight:600;margin:0 0 10px}.project-detail-meta-dl{margin:0}.project-detail-meta-row{grid-gap:8px 16px;border-bottom:1px solid #e2e8f0;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:minmax(140px,200px) 1fr;padding:10px 0}.project-detail-meta-row:last-child{border-bottom:none}.project-detail-meta-row dt{color:#64748b;font-weight:600;margin:0}.project-detail-meta-row dd{color:#334155;margin:0}.equipment-table.project-detail-parts-table{max-width:720px}.project-form-page{margin:0 auto;max-width:920px;padding:8px 16px 48px}.project-form-page-header{margin-bottom:20px}.project-form-page-title{color:#0f172a;font-size:1.6rem;line-height:1.2;margin:0 0 8px}.project-form-page-lead{color:#64748b;font-size:14px;line-height:1.5;margin:0;max-width:52rem}.project-form-page-form .project-form-textarea{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font:inherit;line-height:1.5;min-height:6rem;padding:12px 14px;resize:vertical;width:100%}.project-form-meta-grid{grid-gap:16px 20px;align-items:end;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.project-parts-section{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0 20px;padding:16px 18px}.project-parts-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.project-parts-heading{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.project-parts-rows{display:flex;flex-direction:column;gap:14px}.project-parts-row{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px 16px;padding-bottom:14px}.project-parts-row:last-child{border-bottom:none;padding-bottom:0}.project-parts-field{flex:1 1 200px;margin:0;min-width:0}.project-parts-field label{display:block}.project-parts-remove{flex:0 0 auto;margin-bottom:2px}.project-detail-missing{padding:48px 16px;text-align:center}.project-detail-missing p{color:#475569;margin:0 0 16px}.spare-part-detail-page{max-width:100%;overflow-x:hidden}.spare-part-detail-header{align-items:stretch;display:flex;flex-direction:column;gap:16px}.spare-part-detail-header .spare-part-detail-title-block{min-width:0}.spare-part-detail-header .spare-part-detail-actions{justify-content:flex-start;justify-self:stretch;width:100%}.spare-detail-description-block{border-top:1px solid #e2e8f0;color:#334155;font-size:14px;line-height:1.5;margin:0 0 24px;padding:16px 0 0;width:100%}.spare-detail-description-block strong{color:#64748b;display:block;font-size:12px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.spare-detail-description-body{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.spare-part-detail-page .project-detail-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spare-detail-meta{color:#475569;font-size:14px}.spare-detail-fields{margin-bottom:28px}.spare-detail-field-grid{grid-gap:16px 20px;color:#334155;display:grid;font-size:14px;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));line-height:1.45}.spare-detail-field-grid>div{min-width:0}.spare-detail-field-grid>div>div,.spare-detail-website-link{overflow-wrap:anywhere;word-break:break-word}.spare-detail-website-link{display:inline-block;line-height:1.4;max-width:100%}.spare-detail-field-grid strong{color:#0f172a;display:block;font-size:16px;font-weight:700;letter-spacing:.01em;margin-bottom:6px;text-transform:none}.spare-detail-field-span{grid-column:1/-1}.spare-detail-documents .spare-documents-list{margin-top:8px}#spare-part-detail-documents{scroll-margin-top:96px}.spare-thumb-wrap{display:inline-block;max-width:100%;position:relative}.spare-thumb-count{background:#0f172ac7;border-radius:6px;bottom:4px;color:#f8fafc;font-size:11px;font-weight:600;line-height:1.2;padding:2px 6px;pointer-events:none;position:absolute;right:4px}.spare-images-preview-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.spare-image-preview-tile{display:flex;flex-direction:column;gap:8px;width:140px}.spare-image-preview-tile img{border:1px solid #e5e7eb;border-radius:8px;height:100px;object-fit:cover;width:140px}.spare-image-preview-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.spare-image-remove{align-self:flex-start}.spare-documents-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.spare-document-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 12px;padding:8px 10px}.spare-document-link{color:#1d4ed8;font-weight:500;text-decoration:none;word-break:break-all}.spare-document-link:hover{text-decoration:underline}.spare-document-remove{margin-left:auto}.docs-overlay-dialog{background:#fff;background:var(--nt-bg-elevated,#fff);border-radius:12px;box-shadow:0 24px 64px #00000059;color:#111;color:var(--nt-text-primary,#111);display:flex;flex-direction:column;gap:0;max-height:min(80vh,680px);overflow:hidden;padding:28px 28px 24px;position:relative;width:min(520px,calc(100vw - 32px))}.docs-overlay-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:18px}.docs-overlay-title{color:#111;color:var(--nt-text-primary,#111);font-size:1.2rem;font-weight:600;margin:0}.docs-overlay-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;list-style:none;margin:0;overflow-y:auto;padding:0}.docs-overlay-item{background:#f9fafb;background:var(--nt-bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--nt-border,#e5e7eb);border-radius:8px;transition:background .15s ease}.docs-overlay-item:hover{background:#f1f5f9;background:var(--nt-bg-secondary-hover,#f1f5f9)}.docs-overlay-link{align-items:center;background:none;border:none;border-radius:7px;color:#1d4ed8;cursor:pointer;display:flex;font:inherit;font-weight:500;gap:10px;padding:12px 14px;text-align:left;text-decoration:none;width:100%}.docs-overlay-link:hover{text-decoration:underline}.docs-overlay-icon{flex-shrink:0;font-size:1.2rem;line-height:1}.docs-overlay-name{word-break:break-all}.docs-overlay-empty{color:#6b7280;color:var(--nt-text-secondary,#6b7280);font-size:.95rem;margin:8px 0 0}.gas-actions-cell .small-button{box-sizing:border-box;padding:7px 10px;text-align:center;white-space:nowrap;width:100%}.gas-action-stack{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.gas-history-toggle{background-color:#1f2937}.gas-history-toggle:hover{background-color:#111827}.gas-history-row td{background:#f9fafb;padding:0}.gas-history-panel{padding:18px}.gas-usage-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:14px}.gas-usage-panel-details{overflow:hidden;padding:0}.gas-usage-panel-summary{cursor:pointer;list-style:none;padding:14px}.gas-usage-panel-summary::-webkit-details-marker{display:none}.gas-usage-panel-summary:focus-visible{outline:2px solid #0b663e;outline-offset:-2px}.gas-usage-panel-header{margin-bottom:12px}.gas-usage-panel-header-compact{align-items:center;margin-bottom:0}.gas-usage-panel-details[open] .gas-usage-panel-summary{border-bottom:1px solid #e5e7eb}.gas-usage-panel-body{padding:14px}.gas-usage-panel-pill{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;justify-content:center;padding:4px 8px;white-space:nowrap}.gas-usage-panel-details[open] .gas-usage-panel-pill-collapsed,.gas-usage-panel-pill-expanded{display:none}.gas-usage-panel-details[open] .gas-usage-panel-pill-expanded{display:inline}.gas-estimate-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.gas-estimate-context-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.gas-estimate-context-item strong{color:#111827;display:block;font-size:12px;margin-bottom:4px}.gas-estimate-context-item span{color:#475569;display:block;font-size:12px;line-height:1.45}.gas-usage-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gas-usage-field{display:flex;flex-direction:column;gap:6px}.gas-usage-field span{color:#475569;font-size:12px;font-weight:500}.gas-usage-field-help{color:#66737e;font-size:11px;line-height:1.45}.gas-usage-field input{background:#fff;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;color:#111827;font-size:13px;padding:9px 10px;width:100%}.gas-usage-field input:focus{border-color:#0b663e;box-shadow:0 0 0 3px #0b663e1f;outline:none}.gas-usage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gas-usage-message{color:#66737e;font-size:12px}.gas-usage-message-error{color:#b42318}.gas-usage-message-success{color:#0b663e}.gas-usage-summary{margin-top:12px}.gas-usage-formula{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:12px}.gas-usage-formula-details{padding:0}.gas-usage-formula-details summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px}.gas-usage-formula-details summary::-webkit-details-marker{display:none}.gas-usage-formula-details .gas-usage-formula-header{margin-bottom:0}.gas-usage-formula-details .gas-usage-formula-list{padding:0 12px 12px}.gas-usage-formula-details[open]{background:#f8fafc}.gas-usage-formula-pill{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.gas-usage-formula-header{margin-bottom:10px}.gas-usage-formula-header strong{color:#111827;display:block;font-size:12px;margin-bottom:2px}.gas-usage-formula-header span{color:#66737e;display:block;font-size:12px;line-height:1.45}.gas-usage-formula-list{grid-gap:8px;display:grid;gap:8px}.gas-usage-formula-item{border-top:1px solid #e5e7eb;padding-top:8px}.gas-usage-formula-item:first-child{border-top:none;padding-top:0}.gas-usage-formula-topline{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gas-usage-formula-topline span{color:#111827;font-size:12px;font-weight:600}.gas-usage-formula-topline strong{color:#0b663e;font-size:12px;white-space:nowrap}.gas-usage-formula-item small{color:#475569;display:block;font-size:12px;line-height:1.45;margin-top:4px}.gas-usage-footnote{color:#475569;font-size:12px;line-height:1.5;margin-top:12px}[data-theme=dark] .nt-app-shell .gas-usage-panel,[data-theme=starwars] .nt-app-shell .gas-usage-panel,[data-theme=voyager] .nt-app-shell .gas-usage-panel{background:var(--nt-bg-elevated);border-color:var(--nt-border);color:var(--nt-text-primary)}[data-theme=dark] .nt-app-shell .gas-usage-panel-details[open] .gas-usage-panel-summary,[data-theme=starwars] .nt-app-shell .gas-usage-panel-details[open] .gas-usage-panel-summary,[data-theme=voyager] .nt-app-shell .gas-usage-panel-details[open] .gas-usage-panel-summary{border-bottom-color:var(--nt-border)}[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-estimate-context-item strong,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-history-panel-header h3,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-header strong,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-topline span,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-estimate-context-item strong,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-history-panel-header h3,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-header strong,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-topline span,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-estimate-context-item strong,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-history-panel-header h3,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-header strong,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-topline span{color:var(--nt-text-primary)}[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-estimate-context-item span,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-history-panel-header p,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-field span,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-field-help,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-footnote,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-header span,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-item small,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-estimate-context-item span,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-history-panel-header p,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-field span,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-field-help,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-footnote,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-header span,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-item small,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-estimate-context-item span,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-history-panel-header p,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-field span,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-field-help,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-footnote,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-header span,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-item small{color:var(--nt-text-secondary)}[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-estimate-context-item,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-details[open],[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-estimate-context-item,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-details[open],[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-estimate-context-item,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-details[open]{background:var(--nt-bg-secondary);border-color:var(--nt-border)}[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-item,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-item,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-item{border-top-color:var(--nt-border)}[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-formula-pill,[data-theme=dark] .nt-app-shell .gas-usage-panel .gas-usage-panel-pill,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-formula-pill,[data-theme=starwars] .nt-app-shell .gas-usage-panel .gas-usage-panel-pill,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-formula-pill,[data-theme=voyager] .nt-app-shell .gas-usage-panel .gas-usage-panel-pill{background:var(--nt-bg-primary);background:var(--nt-surface-muted,var(--nt-bg-primary));color:var(--nt-text-primary)}.gas-history-panel-header{display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.gas-history-panel-header h3{color:#111827;font-size:18px;font-weight:500;margin:0}.gas-history-panel-header p{color:#66737e;font-size:13px;margin:6px 0 0}.gas-history-threshold-note{align-items:center;background:#fff5f5;border-radius:999px;color:#b42318;display:inline-flex;font-size:12px;gap:6px;line-height:1.35;margin-top:10px;padding:6px 10px}.gas-history-summary{grid-gap:10px;display:grid;flex:1 1 420px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gas-history-summary-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.gas-history-summary-item span{color:#66737e;display:block;font-size:12px;margin-bottom:4px}.gas-history-summary-item strong{color:#111827;display:block;font-size:14px}.gas-history-summary-item small{color:#66737e;display:block;font-size:12px;line-height:1.45;margin-top:6px}.gas-forecast-section{margin-top:14px}.gas-forecast-section-heading{color:#111827;font-size:13px;font-weight:600;margin:0 0 10px}.gas-history-source{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px}.gas-history-source summary{color:#66737e;cursor:pointer;font-size:12px;font-weight:500;list-style:none;padding:10px 12px}.gas-history-source summary::-webkit-details-marker{display:none}.gas-history-source code{color:#111827;display:block;font-size:12px;padding:0 12px 10px;white-space:pre-wrap;word-break:break-word}.gas-history-guidance{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:14px}.gas-history-guidance summary{align-items:center;color:#1e3a8a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:10px 12px}.gas-history-guidance summary::-webkit-details-marker{display:none}.gas-history-guidance-pill{align-items:center;background:#2563eb1a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.gas-history-guidance-emphasis{color:#1e40af;font-size:12px;line-height:1.5;margin:0;padding:0 12px 10px}.gas-history-guidance blockquote{color:#5f6b76;font-size:12px;line-height:1.55;margin:0;padding:0 12px 12px}.gas-history-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px 12px}.gas-pressure-monthly-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px;padding:12px}.gas-pressure-monthly-header h4{font-size:1rem;margin:0 0 4px}.gas-pressure-monthly-header p{color:#64748b;font-size:.85rem;line-height:1.45;margin:0 0 12px}.gas-pressure-monthly-form{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.gas-pressure-monthly-field{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px}.gas-pressure-monthly-field>span{display:block;line-height:1.2;min-height:2.4em}.gas-pressure-monthly-field input,.gas-pressure-monthly-field select{border:1px solid #cbd5e1;border-radius:6px;font-weight:400;padding:8px 10px}.gas-pressure-monthly-field small{color:#64748b;font-weight:400}.gas-pressure-monthly-actions{align-items:flex-end;align-self:end;display:flex;padding-top:calc(2.4em + 4px)}.gas-pressure-monthly-list{font-size:.9rem;margin-bottom:12px}.gas-pressure-history-toggle{align-items:center;background:none;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.gas-pressure-history-toggle:hover{color:#1d4ed8}.gas-pressure-monthly-list ul{list-style:none;margin:8px 0 0;padding:0}.gas-pressure-monthly-list li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.gas-pressure-trend-start{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding-top:10px}.gas-pressure-trend-start-prominent{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 12px;padding:12px}.gas-pressure-order-alert{background:#f8fbff;border-color:#bfdbfe;display:flex;flex-direction:column;gap:8px}.gas-pressure-order-alert-banner{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1e3a8a;display:flex;flex-direction:column;font-size:.9rem;gap:4px;padding:10px 12px}.gas-pressure-order-alert-banner--critical,.gas-pressure-order-alert-banner--high{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.gas-pressure-order-alert-banner--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.gas-pressure-order-alert-banner strong{font-size:.95rem}.gas-pressure-order-alert-banner small{font-size:.8rem;opacity:.9}.gas-pressure-monthly-source{color:#64748b;font-size:.8rem;margin:8px 0 0}.gas-history-state-success{color:#0f766e}.gas-history-chart{height:260px;width:100%}.gas-history-forecast-note{background:#eff6ff;border-radius:8px;color:#1d4ed8;font-size:12px;line-height:1.5;margin-top:8px;padding:10px 12px}.gas-history-forecast-note strong{color:#1e3a8a}.gas-history-forecast-note-muted{background:#f8fafc;color:#475569}.gas-history-forecast-note-warning{background:#fff7ed;color:#c2410c}.gas-history-state{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;font-size:13px;padding:16px}.gas-history-state-error{background:#fff5f5;border-color:#f5c2c7;color:#b42318;white-space:pre-wrap}.gas-simple-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.gas-cell-line .link-badge{font-size:12px;padding:4px 10px}.gas-certificate-line{align-items:center;flex-direction:column;justify-content:center;text-align:center}.thumbnail-cell{width:100px}.thumbnail{border-radius:4px;cursor:pointer;height:60px;object-fit:cover;width:80px}.link-badge{align-items:center;background-color:#0b5ed714;border:1px solid #0b5ed7;border-radius:999px;color:#0b5ed7;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 12px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.link-badge:hover{background-color:#0b5ed729;border-color:#084298;transform:translateY(-1px)}.thumbnail.placeholder{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#66737e;display:flex;font-size:12px;justify-content:center}.edit-page{margin:0 auto;max-width:600px}.edit-page h2{color:#000;font-family:Alliance,serif;font-size:28px;font-weight:500;margin-bottom:30px}.gas-form-overlay-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1125}.gas-form-overlay-dialog{background:#fff;border:1px solid #d9e3dd;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;max-height:min(90vh,920px);overflow:auto;overscroll-behavior:contain;padding:24px;width:min(980px,calc(100vw - 32px))}.spare-form-overlay-dialog{width:min(780px,calc(100vw - 32px))}.spare-supplier-lists-overlay .spare-supplier-list-editor--embedded{background:#0000;border:none;box-shadow:none;margin-bottom:0;padding:0}.gas-form-overlay-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.gas-form-overlay-dialog h2{margin-bottom:0}.gas-form-overlay-subtitle{color:#66737e;font-size:14px;line-height:1.5;margin:8px 0 0}.equipment-form.gas-form-layout{grid-column-gap:18px;grid-row-gap:18px;align-items:start;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.gas-form-layout .error-message,.gas-form-layout .file-preview,.gas-form-layout .form-actions,.gas-form-layout .form-row{margin-bottom:0;min-width:0}.gas-form-layout .form-row{align-self:start}.gas-form-layout .file-preview,.gas-form-layout .form-actions{grid-column:1/-1}.equipment-form.spare-form-layout{grid-column-gap:18px;grid-row-gap:18px;align-items:start;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.spare-form-layout .error-message,.spare-form-layout .form-actions,.spare-form-layout .form-row,.spare-form-layout .image-preview{margin-bottom:0;min-width:0}.spare-form-layout .form-actions,.spare-form-layout .image-preview{grid-column:1/-1}.equipment-form{display:flex;flex-direction:column}.form-row{margin-bottom:20px}.form-row label{color:#000;display:block;font-family:Alliance,serif;font-size:14px;font-weight:500;margin-bottom:8px}.form-row input,.form-row select{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;box-sizing:border-box;color:#000;font-family:GT America Trial,sans-serif;font-size:15px;max-width:100%;padding:12px;width:100%}.form-row input:focus,.form-row select:focus{border-color:#0b663e;outline:none}.error-message{background-color:#f8d7da;border:1px solid #d9534f;border-radius:6px;color:#842029;font-size:14px;margin-bottom:14px;padding:10px 12px}.form-actions{display:flex;gap:15px;margin-top:30px}.image-preview{margin-top:20px}.image-preview span{color:#66737e;display:block;font-size:14px;margin-bottom:10px}.image-preview img{border-radius:4px;max-height:200px;max-width:200px;object-fit:cover}.file-preview{margin-top:20px}.file-preview span{color:#66737e;display:block;font-size:14px;margin-bottom:10px}.file-preview img{border:1px solid #e8e8e8;border-radius:4px;max-height:200px;max-width:200px;object-fit:contain}.inline-fields{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 140px}.inline-fields>*{min-width:0}.gas-document-upload{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;width:100%}.gas-document-upload input[type=file]{box-sizing:border-box;max-width:100%;width:100%}.gas-document-upload-actions,.gas-pressure-history-picker{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.gas-pressure-history-select-button{min-width:14rem;white-space:nowrap}.status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-align:center}.status-overdue{background-color:#fee2e2;color:#dc2626}.status-due-soon{background-color:#fed7aa;color:#ea580c}.status-in-calibration{background-color:#dcfce7;color:#16a34a}.status-unknown{background-color:#f3f4f6;color:#6b7280}.lightbox{background-color:#000c;left:0;position:fixed;top:0;z-index:1000}.lightbox,.lightbox-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.lightbox-content{box-sizing:border-box;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:relative}.lightbox-toolbar{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:16px 20px;pointer-events:none;position:absolute;right:0;top:0;z-index:1005}.lightbox-toolbar .close-button,.lightbox-toolbar .zoom-controls{pointer-events:auto}.lightbox-gallery-counter{background:#0006;border-radius:999px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:6px 14px;pointer-events:none;position:absolute;top:16px;transform:translateX(-50%)}.lightbox-nav{align-items:center;background:#00000073;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:28px;height:72px;justify-content:center;line-height:1;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:44px;z-index:1006}.lightbox-nav:hover{background-color:#000000b3}.lightbox-nav-prev{left:max(12px,env(safe-area-inset-left,0px))}.lightbox-nav-next{right:max(12px,env(safe-area-inset-right,0px))}.zoom-controls{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px}.zoom-button{background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;transition:background-color .2s ease;width:32px}.zoom-button:hover{background-color:#ffffff4d}.lightbox-image-wrapper{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100vh;overflow:hidden;padding:56px 72px 24px;position:relative;width:100%;z-index:1}.lightbox-content img{height:auto;max-height:78vh;max-width:min(92vw,1600px);object-fit:contain;transform-origin:center center;transition:transform .2s ease;width:auto}.close-button{align-items:center;background:#00000073;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:28px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:4px 12px 8px;position:static}.close-button:hover{background:#000000a6}.maintenance-intro{color:#66737e;font-size:16px;line-height:1.5;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.calendar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.calendar-filters label{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.calendar-filters input[type=number],.calendar-filters select{background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;padding:8px 12px}.calendar-year-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:8px}.calendar-year-nav h2{font-size:22px;font-weight:500;margin:0;min-width:5ch;text-align:center}.year-nav-button{background:#0000;border:1px solid #e8e8e8;border-radius:6px;color:#0b663e;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.year-nav-button:hover{background:#f5f5f5;border-color:#0b663e}.calendar-months{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}.month-block{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:10px 10px 12px}.month-block.selected{border-color:#0b663e;box-shadow:0 0 0 2px #0b663e14}.month-title-button{background:#0000;border:none;color:#000;cursor:pointer;font-size:15px;font-weight:600;margin:0 0 8px;padding:0;text-align:center;width:100%}.month-title-button:hover{color:#0b663e}.calendar-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.cal-dow{color:#66737e;font-size:10px;font-weight:500;padding:4px 0;text-align:center}.cal-day{align-items:center;background:#fafafa;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;flex-direction:column;font-size:11px;justify-content:flex-start;min-height:28px;padding:3px 2px 2px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,min-height .15s ease;-webkit-user-select:none;user-select:none}.cal-day-num{line-height:1.2;position:relative;z-index:2}.cal-day:hover:not(.empty){background:#f0fdf4;border-color:#0b663e;box-shadow:0 1px 3px #0b663e1f}.cal-day.empty{background:#0000;cursor:default;min-height:28px}.cal-day.today{border-color:#000;font-weight:600}.cal-week-row{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-bottom:3px;overflow:visible;position:relative}.cal-week-row--expanded .cal-day{min-height:44px}.cal-week-span-layer{grid-gap:3px;bottom:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);height:8px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.cal-event-span-bar{align-self:end;border-radius:0;height:8px;min-width:0}.cal-event-span-bar--draggable{cursor:grab;pointer-events:auto;touch-action:none}.cal-event-span-bar--dragging{cursor:grabbing;opacity:.55;z-index:2}.cal-day--drop-target{background:#2563eb14;outline:2px dashed #2563eb;outline:2px dashed var(--nt-accent,#2563eb);outline-offset:-2px}.cal-event-span-bar.single{border-radius:4px}.cal-event-span-bar.citylink{background:#c08dff6b;box-shadow:inset 0 0 0 1px #a855f78c}.cal-event-span-bar.custom{background:#f1ae7573;box-shadow:inset 0 0 0 1px #ea580c80}.cal-event-span-bar.eastlink{background:#8eafe873;box-shadow:inset 0 0 0 1px #2563eb80}.cal-event-span-bar.maint-due--overdue{box-shadow:inset 0 0 0 2px #dc2626d9}.cal-event-span-bar.maint-due--due_soon{box-shadow:inset 0 0 0 2px #d97706d9}.cal-event-span-bar.maint-due--scheduled{opacity:.92}.maint-alert-fieldset{border:1px solid #d1d5db;border:1px solid var(--nt-border,#d1d5db);border-radius:8px;margin:.5rem 0;padding:.65rem .85rem}.maint-alert-legend{font-weight:600;padding:0 .35rem}.maint-alert-checkboxes{grid-gap:.35rem .75rem;display:grid;gap:.35rem .75rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin-top:.35rem}.maint-alert-check{align-items:center;display:flex;font-size:.875rem;gap:.4rem}.maint-alert-hint{margin-top:.25rem}.maint-complete-button{margin-left:0}.cal-event-span-bar.mixed-sites{background:linear-gradient(90deg,#efe1ff80,#dae7ff80 50%,#ffd9bf80);box-shadow:inset 0 0 0 1px #94a3b88c}.cal-event-span-bar.mixed-sites.citylink-eastlink{background:linear-gradient(90deg,#efe1ff80,#efe1ff80 50%,#dae7ff80 0,#dae7ff80)}.cal-event-span-bar.mixed-sites.citylink-custom{background:linear-gradient(90deg,#efe1ff80,#efe1ff80 50%,#ffd9bf80 0,#ffd9bf80)}.cal-event-span-bar.mixed-sites.eastlink-custom{background:linear-gradient(90deg,#dae7ff80,#dae7ff80 50%,#ffd9bf80 0,#ffd9bf80)}.cal-event-span-bar.mixed-sites.all-sites{background:linear-gradient(90deg,#efe1ff80,#dae7ff80 33%,#ffd9bf80 66%,#ffd9bf80)}.cal-day.has-span{background:#d6ede047}.cal-day.has-span.citylink{background:#efe1ff59}.cal-day.has-span.eastlink{background:#e8f1ff61}.cal-day.has-span.custom{background:#fff2e866}.cal-day.has-span.mixed-sites{background:#f1f5f959}.cal-day.has-span .cal-day-num{font-weight:700}.cal-day.has-span.citylink .cal-day-num{color:#5b21b6}.cal-day.has-span.eastlink .cal-day-num{color:#1e40af}.cal-day.has-span.custom .cal-day-num{color:#9a3412}.cal-day.has-span.mixed-sites .cal-day-num{color:#334155}.cal-day--hover-stack{min-height:40px;z-index:4}.cal-week-row--expanded .cal-day--hover-stack{min-height:52px}.cal-day-hover-stack{bottom:2px;display:flex;flex-direction:column;gap:2px;left:2px;pointer-events:none;position:absolute;right:2px;z-index:1}.cal-day-stack-bar{border-radius:3px;flex-shrink:0;height:5px}.cal-day-stack-bar--draggable{cursor:grab;pointer-events:auto;touch-action:none}.cal-day-stack-bar--dragging{cursor:grabbing;opacity:.7}.cal-day-stack-bar.citylink{background:#c08dffa6;box-shadow:inset 0 0 0 1px #a855f7a6}.cal-day-stack-bar.eastlink{background:#8eafe8a6;box-shadow:inset 0 0 0 1px #2563eb99}.cal-day-stack-bar.custom{background:#f1ae75ad;box-shadow:inset 0 0 0 1px #ea580c99}.cal-day-stack-bar.mixed-sites{background:#94a3b873;box-shadow:inset 0 0 0 1px #64748b8c}.cal-day-stack-bar.multi-day{border-radius:2px 2px 3px 3px}.cal-day.has-event{background:#d6ede0;border-color:#7fb096;box-shadow:inset 0 -10px 18px #0b663e1a;color:#0f5132;font-weight:700}.cal-day.has-event.citylink{background:#efe1ff;border-color:#c08dff;box-shadow:inset 0 -10px 18px #6d28d924;color:#6d28d9}.cal-day.has-event.custom{background:#ffd9bf;border-color:#f1ae75;box-shadow:inset 0 -10px 18px #b453091f;color:#9a4d10}.cal-day.has-event.eastlink{background:#dae7ff;border-color:#8eafe8;box-shadow:inset 0 -10px 18px #1d4ed81f;color:#1e40af}.cal-day.has-event.mixed-sites{border-color:#a999df;box-shadow:inset 0 -10px 18px #4755691f;color:#1f2937}.cal-day.has-event.mixed-sites.citylink-eastlink{background:linear-gradient(135deg,#efe1ff,#efe1ff 50%,#dae7ff 0,#dae7ff)}.cal-day.has-event.mixed-sites.citylink-custom{background:linear-gradient(135deg,#efe1ff,#efe1ff 50%,#ffd9bf 0,#ffd9bf)}.cal-day.has-event.mixed-sites.eastlink-custom{background:linear-gradient(135deg,#dae7ff,#dae7ff 50%,#ffd9bf 0,#ffd9bf)}.cal-day.has-event.mixed-sites.all-sites{background:linear-gradient(135deg,#efe1ff,#efe1ff 33%,#dae7ff 0,#dae7ff 66%,#ffd9bf 0,#ffd9bf)}.cal-day.selected{border-color:#0b663e;box-shadow:0 0 0 2px #0b663e47,inset 0 0 0 1px #ffffffb8;font-weight:700}.cal-day.selected:not(.has-event){background:#f0fdf4}.cal-day.selected.citylink{background:#e5d0ff}.cal-day.selected.custom{background:#ffcfae}.cal-day.selected.eastlink{background:#cfe0ff}.cal-day.selected.mixed-sites{background:#eef2f7}.cal-day.selected.mixed-sites.citylink-eastlink{background:linear-gradient(135deg,#e5d0ff,#e5d0ff 50%,#cfe0ff 0,#cfe0ff)}.cal-day.selected.mixed-sites.citylink-custom{background:linear-gradient(135deg,#e5d0ff,#e5d0ff 50%,#ffcfae 0,#ffcfae)}.cal-day.selected.mixed-sites.eastlink-custom{background:linear-gradient(135deg,#cfe0ff,#cfe0ff 50%,#ffcfae 0,#ffcfae)}.cal-day.selected.mixed-sites.all-sites{background:linear-gradient(135deg,#e5d0ff,#e5d0ff 33%,#cfe0ff 0,#cfe0ff 66%,#ffcfae 0,#ffcfae)}.cal-day .event-dot{background:#0b663e;border-radius:50%;box-shadow:0 0 0 1px #ffffffbf;height:6px;margin-top:2px;width:6px}.cal-day.citylink .event-dot{background:#7c3aed}.cal-day.custom .event-dot{background:#b45309}.cal-day.eastlink .event-dot{background:#1d4ed8}.cal-day.mixed-sites .event-dot{background:#64748b}.cal-day.mixed-sites.citylink-eastlink .event-dot{background:linear-gradient(135deg,#7c3aed,#7c3aed 50%,#1d4ed8 0,#1d4ed8)}.cal-day.mixed-sites.citylink-custom .event-dot{background:linear-gradient(135deg,#7c3aed,#7c3aed 50%,#b45309 0,#b45309)}.cal-day.mixed-sites.eastlink-custom .event-dot{background:linear-gradient(135deg,#1d4ed8,#1d4ed8 50%,#b45309 0,#b45309)}.cal-day.mixed-sites.all-sites .event-dot{background:linear-gradient(135deg,#7c3aed,#7c3aed 33%,#1d4ed8 0,#1d4ed8 66%,#b45309 0,#b45309)}.cal-day.selected .event-dot{box-shadow:0 0 0 1px #ffffffe6}.cal-day.expanded{font-size:14px;min-height:54px}.cal-day.expanded .event-dot{height:6px;margin-top:4px;width:6px}.maintenance-legend{display:flex;flex-wrap:wrap;gap:8px}.legend-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px}.legend-chip.citylink{background:#efe1ff;color:#6d28d9}.legend-chip.eastlink{background:#e8f1ff;color:#1d4ed8}.legend-chip.custom{background:#fff2e8;color:#b45309}.maintenance-detail-panel{background:#fff;border:1px solid #d9e3dd;border-radius:16px;box-shadow:0 18px 40px #0f172a14;margin-left:auto;margin-right:auto;margin-top:28px;max-width:980px;padding:24px}.maintenance-detail-overlay-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1150}.maintenance-detail-overlay-dialog{box-shadow:0 24px 60px #0f172a3d;margin-top:0;max-height:min(90vh,920px);overflow:auto;overscroll-behavior:contain;width:min(1040px,calc(100vw - 32px))}.maintenance-detail-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.maintenance-panel-subtitle{color:#66737e;font-size:14px;line-height:1.5;margin:8px 0 0}.expanded-month-panel{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-top:28px;padding:20px}.month-overlay-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.month-overlay-dialog{border-radius:16px;box-shadow:0 24px 60px #0f172a3d;margin-top:0;max-height:min(90vh,860px);overflow:auto;width:min(960px,calc(100vw - 32px))}.expanded-month-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.expanded-month-header h3{font-size:22px;font-weight:500;margin:0}.month-overlay-header{align-items:center}.month-overlay-subtitle{color:#66737e;font-size:14px;line-height:1.5;margin:8px 0 0}.expanded-month-grid{gap:6px}.month-overlay-grid{padding-top:4px}.maintenance-day-preview{background:#fffffffa;border:1px solid #d9e3dd;border-radius:10px;box-shadow:0 16px 36px #0f172a29;padding:12px;pointer-events:none;position:fixed;width:min(280px,calc(100vw - 24px));z-index:1200}.maintenance-day-preview,.maintenance-day-preview.below{transform:translateX(-50%)}.maintenance-day-preview.above{transform:translate(-50%,-100%)}.maintenance-day-preview-date{color:#111827;font-size:14px;font-weight:600}.maintenance-day-preview-count{color:#66737e;font-size:12px;margin-top:2px}.maintenance-day-preview-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.maintenance-day-preview-item{border-top:1px solid #eef2f0;padding-top:8px}.maintenance-day-preview-item:first-child{border-top:none;padding-top:0}.maintenance-day-preview-item-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.maintenance-day-preview-site{align-items:center;background:#edf6ef;border-radius:999px;color:#0b663e;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.maintenance-day-preview-site.citylink{background:#efe1ff;color:#6d28d9}.maintenance-day-preview-site.eastlink{background:#e8f1ff;color:#1d4ed8}.maintenance-day-preview-site.custom{background:#fff2e8;color:#b45309}.maintenance-day-preview-item-detail,.maintenance-day-preview-item-meta,.maintenance-day-preview-more{line-height:1.4;word-break:break-word}.maintenance-day-preview-item-detail{color:#111827;font-size:13px}.maintenance-day-preview-item-meta,.maintenance-day-preview-more{color:#66737e;font-size:12px}.maintenance-day-preview-item-meta{margin-top:2px}.maintenance-day-preview-more{border-top:1px solid #eef2f0;margin-top:10px;padding-top:8px}.cal-dow.expanded{font-size:12px;padding:6px 0}.maintenance-detail-panel h3{font-size:20px;font-weight:500;margin:0}.selected-dates-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.selected-date-chip{align-items:center;background:#f5f5f5;border-radius:999px;color:#374151;display:inline-flex;font-size:13px;font-weight:500;padding:6px 10px}.selected-days-field{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;color:#374151;display:flex;font-size:14px;min-height:42px;padding:10px 12px}.maintenance-selection-hint{color:#66737e;font-size:14px;margin:0 0 16px}.maintenance-events-list{-webkit-overflow-scrolling:touch;border:1px solid #e8e8e8;border-radius:6px;margin:16px 0 20px;overflow-x:auto;overflow-y:visible}.mini-table{border-collapse:collapse;font-size:14px;min-width:720px;width:100%}.mini-table td,.mini-table th{border-bottom:1px solid #e8e8e8;padding:10px 12px;text-align:left}.mini-table th{background:#fafafa;color:#374151;font-weight:500}.mini-table tr:last-child td{border-bottom:none}@media (max-width:768px){.app-container{padding:15px}.app-header{align-items:center;flex-direction:column}.logo-button{max-width:100%}.logo-image{height:108px}}.intro-container{align-items:center;background:radial-gradient(ellipse at center,#000 0,#04060a 60%,#05060a 100%);color:#fff;display:flex;height:calc(100vh - 40px);justify-content:center;overflow:hidden;position:relative}.space-scene{height:80vmin;position:relative;width:80vmin}.blackhole{background:radial-gradient(circle at 30% 30%,#111 0,#000 40%,#0000 70%),conic-gradient(#222,#000);border-radius:50%;box-shadow:inset 0 0 40px #ffffff08;height:6vmin;transform:translate(-50%,-50%);width:6vmin;z-index:3}.blackhole,.orbit{left:50%;position:absolute;top:50%}.orbit{animation:orbit-spin 4s cubic-bezier(.2,.8,.2,1) 1 forwards;transform-origin:center center}.orbit-1{height:28vmin;margin-left:-14vmin;margin-top:-14vmin;width:28vmin}.orbit-2{height:42vmin;margin-left:-21vmin;margin-top:-21vmin;width:42vmin}.orbit-3{height:56vmin;margin-left:-28vmin;margin-top:-28vmin;width:56vmin}.planet{border-radius:50%;box-shadow:0 0 12px #ffffff14;height:3vmin;left:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3vmin}.planet-1{background:#ffb86b}.planet-2{background:#7bd389}.planet-3{background:#8aa9ff}@keyframes orbit-spin{0%{transform:rotate(0deg)}70%{transform:rotate(3turn)}to{transform:rotate(3turn)}}.intro-logo{left:50%;opacity:0;position:absolute;top:10%;transform:translateX(-50%);transition:opacity 1s ease .3s,transform .8s ease;z-index:5}.intro-logo.visible{opacity:1;transform:translateX(-50%) translateY(0)}.intro-logo img{filter:drop-shadow(0 6px 24px rgba(0,0,0,.6));height:12vmin;width:auto}.begin-button{background:linear-gradient(90deg,#16a34a,#059669);border:none;border-radius:8px;bottom:12%;color:#fff;cursor:pointer;font-size:18px;left:50%;opacity:0;padding:14px 26px;position:absolute;transform:translateX(-50%);transition:opacity .6s ease .3s,transform .6s ease;z-index:6}.begin-button.visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.landing-grid{grid-template-columns:1fr}.page-toolbar{display:flex;gap:15px;min-height:0;position:static}.page-toolbar,.page-toolbar-nav-cluster{align-items:stretch;flex-direction:column}.page-toolbar-nav-cluster,.page-toolbar-nav-cluster .nt-btn,.page-toolbar-nav-cluster .secondary-button{width:100%}.page-toolbar-secondary-actions{align-items:stretch;min-width:0}.page-toolbar-end{align-items:stretch;flex-direction:column;justify-content:flex-start;margin-left:0;width:100%}.page-toolbar-end .spare-parts-toolbar-actions{width:100%}.form-actions{flex-direction:column}.inline-fields{grid-template-columns:1fr}.gas-history-panel-header{flex-direction:column}.gas-usage-actions,.gas-usage-panel-header-compact{align-items:flex-start}.gas-usage-formula-topline{gap:4px}.gas-usage-formula-details summary,.gas-usage-formula-topline{align-items:flex-start;flex-direction:column}.gas-history-summary{grid-template-columns:1fr}.gas-filter-toolbar{align-items:stretch;flex-direction:column}.gas-filter-label select{min-width:0;width:100%}.gas-history-guidance summary{align-items:flex-start;flex-direction:column}.equipment-table td,.equipment-table th{font-size:14px;padding:10px}.gas-table td,.gas-table th{font-size:13px;padding:10px}.thumbnail{height:45px;width:60px}.equipment-table.spare-parts-table td,.equipment-table.spare-parts-table th{font-size:11px;padding:5px 3px}.equipment-table.spare-parts-table th{font-size:10px}.equipment-table.spare-parts-table .thumbnail{height:27px;width:36px}.equipment-table.spare-parts-table .thumbnail.placeholder{font-size:8px;min-height:27px;width:36px}.equipment-table.projects-table td,.equipment-table.projects-table th{font-size:12px;padding:6px 4px}.equipment-table.projects-table th{font-size:10px}.equipment-table.projects-table .thumbnail{height:34px;width:44px}.equipment-table.projects-table .thumbnail.placeholder{font-size:8px;min-height:34px;width:44px}.maintenance-detail-panel-header{flex-direction:column}.gas-form-overlay-backdrop{align-items:flex-start;overflow-y:auto;padding:16px}.gas-form-overlay-dialog,.spare-form-overlay-dialog{max-height:none;padding:20px;width:100%}.gas-form-overlay-header{flex-direction:column}.equipment-form.gas-form-layout,.equipment-form.spare-form-layout{grid-template-columns:1fr}.month-overlay-backdrop{align-items:flex-start;overflow-y:auto;padding:16px}.month-overlay-dialog{max-height:none;width:100%}.month-overlay-header{flex-direction:column}.maintenance-detail-overlay-backdrop{align-items:flex-start;overflow-y:auto;padding:16px}.maintenance-detail-overlay-dialog{max-height:none;width:100%}.maintenance-day-preview{width:min(260px,calc(100vw - 24px))}}.nt-settings-about-trigger{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.nt-utilities-list{line-height:1.5;margin:1rem 0 0;padding-left:1.25rem}.nt-app-shell{--muted:var(--nt-text-muted)}.nt-app-shell .app-header h1,.nt-app-shell .edit-page h2,.nt-app-shell .table-header h2{color:var(--nt-text-primary)}.nt-app-shell .app-user-bar-name,.nt-app-shell .category-list,.nt-app-shell .landing-card p,.nt-app-shell .landing-description,.nt-app-shell .page-description p{color:var(--nt-text-secondary)}.nt-app-shell .landing-card h2,.nt-app-shell .landing-card h3{color:var(--nt-text-primary)}.nt-app-shell .landing-card{background-color:var(--nt-bg-secondary);border-color:var(--nt-border)}.nt-app-shell .landing-card:hover{background-color:var(--nt-bg-elevated);border-color:var(--nt-accent-green)}.nt-app-shell .table-wrapper{border-color:var(--nt-border)}.nt-app-shell .equipment-table{background-color:var(--nt-bg-secondary)}.nt-app-shell .equipment-table td,.nt-app-shell .equipment-table th{border-bottom-color:var(--nt-border)}.nt-app-shell .equipment-table th{background-color:var(--nt-bg-primary);color:var(--nt-text-primary)}.nt-app-shell .equipment-table td,.nt-app-shell .gas-cell-primary,.nt-app-shell .gas-cell-value,.nt-app-shell .gas-estimate-context-item strong,.nt-app-shell .gas-filter-label,.nt-app-shell .gas-filter-label select,.nt-app-shell .gas-usage-field input{color:var(--nt-text-primary)}.nt-app-shell .field-hint,.nt-app-shell .file-preview span,.nt-app-shell .gas-cell-label,.nt-app-shell .gas-cell-secondary,.nt-app-shell .gas-estimate-context-item span,.nt-app-shell .gas-filter-meta,.nt-app-shell .gas-usage-field span,.nt-app-shell .gas-usage-field-help,.nt-app-shell .gas-usage-message,.nt-app-shell .image-preview span{color:var(--nt-text-secondary)}.nt-app-shell .form-row input,.nt-app-shell .form-row select,.nt-app-shell .form-row textarea,.nt-app-shell .gas-filter-label select,.nt-app-shell .gas-usage-field input,.nt-app-shell .project-detail-textarea,.nt-app-shell .project-form-page-form .project-form-textarea,.nt-app-shell .projects-sort-select{background:var(--nt-input-bg);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .gas-estimate-context-item,.nt-app-shell .gas-history-row td,.nt-app-shell .gas-usage-panel{background:var(--nt-bg-secondary);border-color:var(--nt-border)}.nt-app-shell .gas-estimate-context-item{background:var(--nt-surface-subtle)}.nt-app-shell .gas-usage-panel-details[open] .gas-usage-panel-summary{border-bottom-color:var(--nt-border)}.nt-app-shell .gas-status-badge,.nt-app-shell .gas-usage-panel-pill{background:var(--nt-surface-muted);color:var(--nt-text-primary)}.nt-app-shell .gas-status-empty-returned,.nt-app-shell .gas-status-unknown{background:var(--nt-surface-muted);border-color:var(--nt-border);color:var(--nt-text-secondary)}.nt-app-shell .gas-category-badge{background:#05966929;color:var(--nt-accent-green)}.nt-app-shell .gas-category-badge--decommissioned{background:#ea580c26;color:var(--nt-accent-orange)}.nt-app-shell .gas-usage-formula,.nt-app-shell .gas-usage-formula-details[open]{background:var(--nt-surface-subtle);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .gas-usage-formula-pill{background:var(--nt-surface-muted);color:var(--nt-text-primary)}.nt-app-shell .gas-usage-formula-header strong,.nt-app-shell .gas-usage-formula-topline span{color:var(--nt-text-primary)}.nt-app-shell .gas-usage-footnote,.nt-app-shell .gas-usage-formula-header span,.nt-app-shell .gas-usage-formula-item small{color:var(--nt-text-secondary)}.nt-app-shell .gas-usage-formula-topline strong{color:var(--nt-accent-green)}.nt-app-shell .gas-usage-formula-item{border-top-color:var(--nt-border)}.nt-app-shell .gas-form-overlay-subtitle{color:var(--nt-text-secondary)}.nt-app-shell .gas-form-overlay-dialog h2,.nt-app-shell .spare-analyser-cell,.nt-app-shell .spare-supplier-lists-subheading,.nt-app-shell .spare-supplier-lists-title-cell,.nt-app-shell .spare-supplier-pending-file-name{color:var(--nt-text-primary)}.nt-app-shell .spare-category-legend-label,.nt-app-shell .spare-subcategory-intro,.nt-app-shell .spare-supplier-link-url,.nt-app-shell .spare-supplier-list-url-muted,.nt-app-shell .spare-supplier-lists-built-in,.nt-app-shell .spare-supplier-lists-file-name,.nt-app-shell .spare-supplier-lists-notes-cell{color:var(--nt-text-secondary)}.nt-app-shell .spare-supplier-lists-dash{color:var(--nt-text-muted)}.nt-app-shell .spare-supplier-links-list li{background:var(--nt-surface-subtle);border-color:var(--nt-border)}.nt-app-shell .project-detail-actions-label,.nt-app-shell .project-detail-context-subtitle,.nt-app-shell .project-detail-loading-hint,.nt-app-shell .project-detail-meta-row dt,.nt-app-shell .project-detail-missing p,.nt-app-shell .project-detail-no-photos,.nt-app-shell .project-detail-photos-sync-hint,.nt-app-shell .project-detail-status-line,.nt-app-shell .project-form-page-lead,.nt-app-shell .projects-date-cell,.nt-app-shell .projects-description-cell,.nt-app-shell .projects-sort-label,.nt-app-shell .spare-detail-meta{color:var(--nt-text-secondary)}.nt-app-shell .project-detail-detail-block h2,.nt-app-shell .project-detail-meta-block h2,.nt-app-shell .project-detail-meta-row dd,.nt-app-shell .project-detail-parts-block h2,.nt-app-shell .project-detail-readonly-body,.nt-app-shell .project-detail-summary h2,.nt-app-shell .project-detail-summary-body,.nt-app-shell .project-detail-title,.nt-app-shell .project-form-page-title,.nt-app-shell .project-parts-heading,.nt-app-shell .spare-detail-field-grid{color:var(--nt-text-primary)}.nt-app-shell .project-detail-empty-hint{color:var(--nt-text-muted)}.nt-app-shell .project-detail-hero-img,.nt-app-shell .project-detail-hero-placeholder,.nt-app-shell .project-detail-readonly-body,.nt-app-shell .project-parts-section{background:var(--nt-surface-subtle);border-color:var(--nt-border)}.nt-app-shell .project-detail-meta-row,.nt-app-shell .project-parts-row{border-bottom-color:var(--nt-border)}.nt-app-shell .skeleton-pulse{background:linear-gradient(90deg,var(--nt-surface-muted) 0,var(--nt-surface-subtle) 50%,var(--nt-surface-muted) 100%);background-size:200% 100%}.nt-app-shell .link-badge{background-color:#0596691f;border-color:var(--nt-accent-green);color:var(--nt-accent-green);color:var(--nt-accent-green-light,var(--nt-accent-green))}[data-theme=voyager] .nt-app-shell .link-badge{background-color:#9999ff1f;border-color:var(--nt-lcars-blue);color:var(--nt-lcars-blue)}.nt-app-shell .link-badge:hover{background-color:#05966933;border-color:var(--nt-accent-green-dark)}[data-theme=voyager] .nt-app-shell .link-badge:hover{background-color:#99f3;border-color:var(--nt-lcars-amber)}[data-theme=starwars] .nt-app-shell .link-badge{background-color:#4fc3f71f;border-color:var(--nt-sw-cyan);color:var(--nt-sw-cyan)}[data-theme=starwars] .nt-app-shell .link-badge:hover{background-color:#4fc3f733;border-color:var(--nt-sw-gold)}.nt-app-shell .thumbnail.placeholder{background-color:var(--nt-surface-muted);color:var(--nt-text-muted)}[data-theme=dark] .nt-app-shell .error-message,[data-theme=starwars] .nt-app-shell .error-message,[data-theme=voyager] .nt-app-shell .error-message{background-color:#dc262624;border-color:#dc262666;color:#fecaca}.nt-app-shell .spare-detail-field-grid strong{color:var(--nt-text-primary);font-weight:700}.nt-app-shell .safety-doc-sub,.nt-app-shell .safety-empty,.nt-app-shell .safety-hub-lead,.nt-app-shell .safety-loading,.nt-app-shell .safety-sub-header .safety-hub-lead{color:var(--nt-text-secondary)}.nt-app-shell .safety-doc-block-title,.nt-app-shell .safety-doc-name,.nt-app-shell .safety-hub-header h2,.nt-app-shell .safety-sub-header h2{color:var(--nt-text-primary)}.nt-app-shell .safety-checklist-actions,.nt-app-shell .safety-direct-note,.nt-app-shell .safety-doc-row,.nt-app-shell .safety-signature-admin,.nt-app-shell .safety-signer-row,.nt-app-shell .safety-upload-form{background:var(--nt-surface-subtle);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .safety-checklist-actions-intro{color:var(--nt-text-secondary)}.nt-app-shell .safety-signer-meta{color:var(--nt-text-muted)}.nt-app-shell .safety-generate-dialog,.nt-app-shell .safety-sig-preview{background:var(--nt-bg-elevated);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .safety-sig-preview-img{background:var(--nt-bg-secondary);border-color:var(--nt-border)}.nt-app-shell .doc-intel-toolbar label,.nt-app-shell .doc-status{color:var(--nt-text-secondary)}.nt-app-shell .doc-intel-table td,.nt-app-shell .doc-intel-table th{border-bottom-color:var(--nt-border)}.nt-app-shell .doc-intel-toolbar input,.nt-app-shell .doc-intel-toolbar select{background:var(--nt-input-bg);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .doc-intel-detail-title,.nt-app-shell .doc-intel-header h2,.nt-app-shell .doc-intel-table td,.nt-app-shell .doc-slot-card h3,.nt-app-shell .doc-template-card h3{color:var(--nt-text-primary)}.nt-app-shell .doc-intel-slot-panel,.nt-app-shell .doc-signatures-panel,.nt-app-shell .doc-viewer-main,.nt-app-shell .doc-viewer-shell,.nt-app-shell .doc-viewer-sidebar{background:var(--nt-bg-secondary);border-color:var(--nt-border);color:var(--nt-text-primary)}.nt-app-shell .doc-intel-help,.nt-app-shell .doc-intel-muted,.nt-app-shell .doc-meta-line{color:var(--nt-text-secondary)}.nt-app-shell .ms-cell,.nt-app-shell .ms-grid-wrap,.nt-app-shell .ms-month-header,.nt-app-shell .ms-site-header,.nt-app-shell .ms-toolbar{color:var(--nt-text-primary)}.nt-app-shell .ms-legend-label,.nt-app-shell .ms-toolbar .ms-muted,.nt-app-shell .ms-toolbar label{color:var(--nt-text-secondary)}.nt-app-shell .ms-grid-wrap,.nt-app-shell .ms-toolbar input,.nt-app-shell .ms-toolbar select{background:var(--nt-bg-secondary);border-color:var(--nt-border);color:var(--nt-text-primary)}[data-theme=dark] .nt-app-shell .gas-status-pass,[data-theme=starwars] .nt-app-shell .gas-status-pass,[data-theme=voyager] .nt-app-shell .gas-status-pass{background:#22c55e2e;border-color:#22c55e73;color:#bbf7d0}[data-theme=dark] .nt-app-shell .gas-status-fail,[data-theme=starwars] .nt-app-shell .gas-status-fail,[data-theme=voyager] .nt-app-shell .gas-status-fail{background:#ef44442e;border-color:#ef444473;color:#fecaca}[data-theme=dark] .nt-app-shell .gas-status-nearing-expiry,[data-theme=starwars] .nt-app-shell .gas-status-nearing-expiry,[data-theme=voyager] .nt-app-shell .gas-status-nearing-expiry{background:#f973162e;border-color:#f9731673;color:#fed7aa}[data-theme=dark] .nt-app-shell .status-overdue,[data-theme=starwars] .nt-app-shell .status-overdue,[data-theme=voyager] .nt-app-shell .status-overdue{background:#ef444433;color:#fecaca}[data-theme=dark] .nt-app-shell .status-due-soon,[data-theme=starwars] .nt-app-shell .status-due-soon,[data-theme=voyager] .nt-app-shell .status-due-soon{background:#f9731633;color:#fed7aa}[data-theme=dark] .nt-app-shell .status-in-calibration,[data-theme=starwars] .nt-app-shell .status-in-calibration,[data-theme=voyager] .nt-app-shell .status-in-calibration{background:#22c55e33;color:#bbf7d0}[data-theme=dark] .nt-app-shell .status-unknown,[data-theme=starwars] .nt-app-shell .status-unknown,[data-theme=voyager] .nt-app-shell .status-unknown{background:var(--nt-surface-muted);color:var(--nt-text-secondary)}[data-theme=dark] .nt-app-shell .doc-type-badge,[data-theme=starwars] .nt-app-shell .doc-type-badge,[data-theme=voyager] .nt-app-shell .doc-type-badge{background:#0596692e;border-color:#05966959;color:#6ee7b7}[data-theme=voyager] .nt-app-shell .gas-category-badge{background:#99ccff24;color:#cce5ff}[data-theme=voyager] .nt-app-shell .gas-category-badge--decommissioned{background:#ff99002e;color:var(--nt-lcars-orange)}[data-theme=starwars] .nt-app-shell .gas-category-badge{background:#4fc3f724;color:#b3e5fc}[data-theme=starwars] .nt-app-shell .gas-category-badge--decommissioned{background:#ffb54d29;color:var(--nt-accent-orange)}[data-theme=voyager] .nt-app-shell .form-row input,[data-theme=voyager] .nt-app-shell .form-row select,[data-theme=voyager] .nt-app-shell .form-row textarea,[data-theme=voyager] .nt-app-shell .gas-filter-label select,[data-theme=voyager] .nt-app-shell .gas-usage-field input{background:var(--nt-input-bg);border-color:#9999ff59;color:var(--nt-lcars-amber)}[data-theme=starwars] .nt-app-shell .form-row input,[data-theme=starwars] .nt-app-shell .form-row select,[data-theme=starwars] .nt-app-shell .form-row textarea,[data-theme=starwars] .nt-app-shell .gas-filter-label select,[data-theme=starwars] .nt-app-shell .gas-usage-field input{background:var(--nt-input-bg);border-color:#4fc3f752;color:var(--nt-text-primary)}:root{--nt-brand-citylink-bg:#efe1ff;--nt-brand-citylink-bg-alt:#f3e8ff;--nt-brand-citylink-fg:#6d28d9;--nt-brand-citylink-border:#c08dff73;--nt-brand-eastlink-bg:#e8f1ff;--nt-brand-eastlink-bg-alt:#eff6ff;--nt-brand-eastlink-fg:#1d4ed8;--nt-brand-eastlink-border:#8eafe88c;--nt-brand-norditech-bg:#e0f7fa;--nt-brand-norditech-fg:#0e7490;--nt-brand-stock-bg:#f3f4f6;--nt-brand-stock-bg-alt:#f9fafb;--nt-brand-stock-fg:#374151;--nt-brand-stock-border:#9ca3af80;--nt-brand-custom-bg:#fff2e8;--nt-brand-custom-bg-alt:#fff7ed;--nt-brand-custom-fg:#b45309;--nt-brand-custom-border:#f1ae7573}.nt-app-shell .spare-category-badge.spare-category-citylink,.spare-category-badge.spare-category-citylink,[data-theme=dark] .nt-app-shell .spare-category-badge.spare-category-citylink,[data-theme=starwars] .nt-app-shell .spare-category-badge.spare-category-citylink,[data-theme=voyager] .nt-app-shell .spare-category-badge.spare-category-citylink{background:#efe1ff;background:var(--nt-brand-citylink-bg);color:#6d28d9;color:var(--nt-brand-citylink-fg)}.nt-app-shell .spare-category-badge.spare-category-eastlink,.spare-category-badge.spare-category-eastlink,[data-theme=dark] .nt-app-shell .spare-category-badge.spare-category-eastlink,[data-theme=starwars] .nt-app-shell .spare-category-badge.spare-category-eastlink,[data-theme=voyager] .nt-app-shell .spare-category-badge.spare-category-eastlink{background:#e8f1ff;background:var(--nt-brand-eastlink-bg);color:#1d4ed8;color:var(--nt-brand-eastlink-fg)}.nt-app-shell .spare-category-badge.spare-category-norditech,.spare-category-badge.spare-category-norditech,[data-theme=dark] .nt-app-shell .spare-category-badge.spare-category-norditech,[data-theme=starwars] .nt-app-shell .spare-category-badge.spare-category-norditech,[data-theme=voyager] .nt-app-shell .spare-category-badge.spare-category-norditech{background:#e0f7fa;background:var(--nt-brand-norditech-bg);color:#0e7490;color:var(--nt-brand-norditech-fg)}.nt-app-shell .spare-category-badge.spare-category-miscellaneous,.nt-app-shell .spare-category-badge.spare-category-stock,.spare-category-badge.spare-category-miscellaneous,.spare-category-badge.spare-category-stock,[data-theme=dark] .nt-app-shell .spare-category-badge.spare-category-miscellaneous,[data-theme=dark] .nt-app-shell .spare-category-badge.spare-category-stock,[data-theme=starwars] .nt-app-shell .spare-category-badge.spare-category-miscellaneous,[data-theme=starwars] .nt-app-shell .spare-category-badge.spare-category-stock,[data-theme=voyager] .nt-app-shell .spare-category-badge.spare-category-miscellaneous,[data-theme=voyager] .nt-app-shell .spare-category-badge.spare-category-stock{background:#f3f4f6;background:var(--nt-brand-stock-bg);color:#374151;color:var(--nt-brand-stock-fg)}.legend-chip.citylink,.nt-app-shell .legend-chip.citylink,[data-theme=dark] .nt-app-shell .legend-chip.citylink,[data-theme=starwars] .nt-app-shell .legend-chip.citylink,[data-theme=voyager] .nt-app-shell .legend-chip.citylink{background:#efe1ff;background:var(--nt-brand-citylink-bg);color:#6d28d9;color:var(--nt-brand-citylink-fg)}.legend-chip.eastlink,.nt-app-shell .legend-chip.eastlink,[data-theme=dark] .nt-app-shell .legend-chip.eastlink,[data-theme=starwars] .nt-app-shell .legend-chip.eastlink,[data-theme=voyager] .nt-app-shell .legend-chip.eastlink{background:#e8f1ff;background:var(--nt-brand-eastlink-bg);color:#1d4ed8;color:var(--nt-brand-eastlink-fg)}.legend-chip.custom,.nt-app-shell .legend-chip.custom,[data-theme=dark] .nt-app-shell .legend-chip.custom,[data-theme=starwars] .nt-app-shell .legend-chip.custom,[data-theme=voyager] .nt-app-shell .legend-chip.custom{background:#fff2e8;background:var(--nt-brand-custom-bg);color:#b45309;color:var(--nt-brand-custom-fg)}.nt-app-shell .ms-site-row.ms-site-citylink td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-citylink td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-citylink td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-citylink td{background:#efe1ff;background:var(--nt-brand-citylink-bg);border-color:#c08dff73;border-color:var(--nt-brand-citylink-border);color:#6d28d9;color:var(--nt-brand-citylink-fg)}.nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td{background:#f3e8ff;background:var(--nt-brand-citylink-bg-alt)}.nt-app-shell .ms-site-row.ms-site-eastlink td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-eastlink td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-eastlink td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-eastlink td{background:#e8f1ff;background:var(--nt-brand-eastlink-bg);border-color:#8eafe88c;border-color:var(--nt-brand-eastlink-border);color:#1d4ed8;color:var(--nt-brand-eastlink-fg)}.nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td{background:#eff6ff;background:var(--nt-brand-eastlink-bg-alt)}.nt-app-shell .ms-site-row.ms-site-custom td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-custom td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-custom td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-custom td{background:#fff2e8;background:var(--nt-brand-custom-bg);border-color:#f1ae7573;border-color:var(--nt-brand-custom-border);color:#b45309;color:var(--nt-brand-custom-fg)}.nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td{background:#fff7ed;background:var(--nt-brand-custom-bg-alt)}.nt-app-shell .ms-site-row.ms-site-neutral td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-neutral td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-neutral td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-neutral td{background:#f3f4f6;background:var(--nt-brand-stock-bg);border-color:#9ca3af80;border-color:var(--nt-brand-stock-border);color:#374151;color:var(--nt-brand-stock-fg)}.nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td{background:#f9fafb;background:var(--nt-brand-stock-bg-alt)}.nt-app-shell .ms-site-row.ms-site-citylink td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-citylink td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-citylink td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-citylink td.ms-site-cell{background:#efe1ff;background:var(--nt-brand-citylink-bg);border-color:#c08dff73;border-color:var(--nt-brand-citylink-border);color:#6d28d9;color:var(--nt-brand-citylink-fg)}.nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-citylink.ms-stripe-a td.ms-site-cell{background:#f3e8ff;background:var(--nt-brand-citylink-bg-alt)}.nt-app-shell .ms-site-row.ms-site-eastlink td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-eastlink td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-eastlink td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-eastlink td.ms-site-cell{background:#e8f1ff;background:var(--nt-brand-eastlink-bg);border-color:#8eafe88c;border-color:var(--nt-brand-eastlink-border);color:#1d4ed8;color:var(--nt-brand-eastlink-fg)}.nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-eastlink.ms-stripe-a td.ms-site-cell{background:#eff6ff;background:var(--nt-brand-eastlink-bg-alt)}.nt-app-shell .ms-site-row.ms-site-custom td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-custom td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-custom td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-custom td.ms-site-cell{background:#fff2e8;background:var(--nt-brand-custom-bg);border-color:#f1ae7573;border-color:var(--nt-brand-custom-border);color:#b45309;color:var(--nt-brand-custom-fg)}.nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-custom.ms-stripe-a td.ms-site-cell{background:#fff7ed;background:var(--nt-brand-custom-bg-alt)}.nt-app-shell .ms-site-row.ms-site-neutral td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-neutral td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-neutral td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-neutral td.ms-site-cell{background:#f3f4f6;background:var(--nt-brand-stock-bg);border-color:#9ca3af80;border-color:var(--nt-brand-stock-border);color:#374151;color:var(--nt-brand-stock-fg)}.nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td.ms-site-cell,[data-theme=dark] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td.ms-site-cell,[data-theme=starwars] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td.ms-site-cell,[data-theme=voyager] .nt-app-shell .ms-site-row.ms-site-neutral.ms-stripe-a td.ms-site-cell{background:#f9fafb;background:var(--nt-brand-stock-bg-alt)}:root{--nt-document-body-font:"Aptos","Aptos Display","Segoe UI",Calibri,"Helvetica Neue",Arial,sans-serif}.nt-original-document{--nt-bg-primary:#f4f6f8;--nt-bg-secondary:#fff;--nt-bg-elevated:#fff;--nt-text-primary:#0f172a;--nt-text-secondary:#475569;--nt-text-muted:#64748b;--nt-border:#e2e8f0;--nt-border-strong:#cbd5e1;--nt-input-bg:#fff;--nt-surface-muted:#eef2f6;--nt-surface-subtle:#f8fafc;--nt-surface-panel:#fff;background:#fff;color:#111;color-scheme:light;font-family:Aptos,Aptos Display,Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif;font-family:var(--nt-document-body-font)}.nt-original-document canvas,.nt-original-document iframe,.nt-original-document img{color-scheme:light}.nt-original-document .ifc-field-box,.nt-original-document .print-field-box{--doc-field-font-family:var(--nt-document-body-font);--doc-field-font-size:15px;--doc-field-font-weight:400;--doc-field-font-style:normal;--doc-field-text-decoration:none;--doc-field-text-align:left;--doc-field-color:#111}.nt-original-document .doc-field-input,.nt-original-document .doc-field-select,.nt-original-document .doc-field-text,.nt-original-document .doc-field-textarea,.nt-original-document .doc-signature-controls__pin,.nt-original-document .ifc-input,.nt-original-document .ifc-textarea,.nt-original-document .toolbox-talk-input,.nt-original-document .tt-pin-input,.nt-original-document input:not([type]),.nt-original-document input[type=date],.nt-original-document input[type=number],.nt-original-document input[type=text],.nt-original-document select,.nt-original-document textarea,.nt-original-document textarea.toolbox-talk-input{color:#111!important;color:var(--doc-field-color,#111)!important;font-family:Aptos,Aptos Display,Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif!important;font-family:var(--doc-field-font-family,var(--nt-document-body-font))!important;font-size:15px!important;font-size:var(--doc-field-font-size,15px)!important;font-style:normal!important;font-style:var(--doc-field-font-style,normal)!important;font-weight:400!important;font-weight:var(--doc-field-font-weight,400)!important;letter-spacing:normal!important;text-align:left!important;text-align:var(--doc-field-text-align,left)!important;text-decoration:none!important;-webkit-text-decoration:var(--doc-field-text-decoration,none)!important;text-decoration:var(--doc-field-text-decoration,none)!important;text-transform:none!important}[data-theme=dark] .nt-original-document input,[data-theme=dark] .nt-original-document select,[data-theme=dark] .nt-original-document textarea,[data-theme=light] .nt-original-document input,[data-theme=light] .nt-original-document select,[data-theme=light] .nt-original-document textarea,[data-theme=starwars] .nt-original-document input,[data-theme=starwars] .nt-original-document select,[data-theme=starwars] .nt-original-document textarea,[data-theme=voyager] .nt-original-document input,[data-theme=voyager] .nt-original-document select,[data-theme=voyager] .nt-original-document textarea{background:#fff!important;border-color:#666!important;box-shadow:none!important;color:#111!important;color:var(--doc-field-color,#111)!important;font-family:Aptos,Aptos Display,Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif!important;font-family:var(--doc-field-font-family,var(--nt-document-body-font))!important}[data-theme=dark] .nt-original-document input::placeholder,[data-theme=dark] .nt-original-document textarea::placeholder,[data-theme=light] .nt-original-document input::placeholder,[data-theme=light] .nt-original-document textarea::placeholder,[data-theme=starwars] .nt-original-document input::placeholder,[data-theme=starwars] .nt-original-document textarea::placeholder,[data-theme=voyager] .nt-original-document input::placeholder,[data-theme=voyager] .nt-original-document textarea::placeholder{color:#94a3b8!important;font-family:Aptos,Aptos Display,Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif!important;font-family:var(--nt-document-body-font)!important}[data-theme=dark] .nt-original-document table td,[data-theme=dark] .nt-original-document table th,[data-theme=starwars] .nt-original-document table td,[data-theme=starwars] .nt-original-document table th,[data-theme=voyager] .nt-original-document table td,[data-theme=voyager] .nt-original-document table th{color:#111!important}[data-theme=dark] .nt-app-shell .nt-original-document,[data-theme=starwars] .nt-app-shell .nt-original-document,[data-theme=voyager] .nt-app-shell .nt-original-document{background:#fff!important;border-color:#cbd5e1!important;color:#111!important}[data-theme=dark] .nt-app-shell .nt-original-document .doc-viewer-header h3,[data-theme=dark] .nt-app-shell .nt-original-document .doc-viewer-meta,[data-theme=starwars] .nt-app-shell .nt-original-document .doc-viewer-header h3,[data-theme=starwars] .nt-app-shell .nt-original-document .doc-viewer-meta,[data-theme=voyager] .nt-app-shell .nt-original-document .doc-viewer-header h3,[data-theme=voyager] .nt-app-shell .nt-original-document .doc-viewer-meta{color:#334155!important}[data-theme=dark] .nt-app-shell .nt-original-document .ifc-stage,[data-theme=starwars] .nt-app-shell .nt-original-document .ifc-stage,[data-theme=voyager] .nt-app-shell .nt-original-document .ifc-stage{background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=dark] .nt-app-shell .nt-original-document .ifc-page-frame,[data-theme=starwars] .nt-app-shell .nt-original-document .ifc-page-frame,[data-theme=voyager] .nt-app-shell .nt-original-document .ifc-page-frame{background:#fff!important}.nt-original-document .ifc-pdf-shell canvas,.nt-original-document .print-page canvas,.nt-original-document .react-pdf__Page canvas{filter:none!important}.nt-original-document .doc-form-preview-iframe,.nt-original-document iframe[title="Document preview"],.nt-original-document iframe[title="Original document"]{background:#fff;color-scheme:light}.ms-page{max-width:100%;padding:0 .75rem 1.5rem}.table-section.ms-page{contain:none;filter:none;overflow:visible;perspective:none;transform:none}.ms-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ms-page-header h2{color:inherit;color:var(--nt-text-primary,inherit);font-size:1.25rem;font-weight:600;margin:0}.nt-app-shell .ms-page-header h2{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.ms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ms-error{color:#8b0000;font-size:.875rem;margin-bottom:.5rem}.ms-view-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-bottom:.75rem;padding:.5rem 0}.ms-view-filter{display:flex;flex-direction:column;font-size:.8rem;gap:.2rem}.ms-view-filter-label{color:#374151;font-weight:600}.ms-view-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;min-width:12rem;padding:.35rem .5rem}.ms-filter-empty-hint{color:#6b7280;font-size:.9rem;margin:0 0 .75rem}.ms-add-form{align-items:flex-end;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0}.ms-add-form label{display:flex;flex-direction:column;font-size:.75rem;gap:.15rem}.ms-add-form input,.ms-add-form select{font-size:.85rem;min-width:8rem}.ms-schedule-scrollhost{background:#fff;border:1px solid #c8c8c8;border-radius:2px;overflow:visible}.ms-schedule-head-pane{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 1px 0 #0000001a;overflow-x:auto;overflow-y:visible;position:sticky;scrollbar-width:none;top:0;z-index:100}.ms-schedule-head-pane::-webkit-scrollbar{height:0}.ms-schedule-body-pane{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible}.ms-table{border-collapse:initial;border-spacing:0;font-size:.8rem;table-layout:fixed;width:100%}.ms-table-head thead th{background:#fff;border-bottom:1px solid #bbb;border-right:1px solid #ddd;box-shadow:0 1px 0 #0000000f;font-weight:600;padding:.35rem .25rem;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:100}.ms-table-head thead th:first-child{box-shadow:2px 0 4px -1px #0000001f,0 1px 0 #0000000f;left:0;min-width:8.5rem;position:sticky;text-align:left;top:0;z-index:120}.ms-table td{border-bottom:1px solid #e8e8e8;border-right:1px solid #eee;padding:.2rem .25rem;text-align:center}.ms-table tbody td.ms-site-cell{background:#fff;box-shadow:2px 0 4px -1px #0000001a;font-weight:500;left:0;min-width:8.5rem;position:sticky;text-align:left;z-index:40}.ms-site-select-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.35rem;margin:0;padding:.15rem .35rem;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.ms-site-select-btn:hover{background:color-mix(in srgb,#0b663e 10%,#0000);background:color-mix(in srgb,var(--nt-accent-green,#0b663e) 10%,#0000);border-color:color-mix(in srgb,#0b663e 45%,#0000);border-color:color-mix(in srgb,var(--nt-accent-green,#0b663e) 45%,#0000)}.ms-site-row--config-open td.ms-site-cell .ms-site-select-btn,.ms-site-select-btn--active{background:color-mix(in srgb,#0b663e 16%,#fff);background:color-mix(in srgb,var(--nt-accent-green,#0b663e) 16%,#fff);border-color:#0b663e;border-color:var(--nt-accent-green,#0b663e);box-shadow:inset 0 0 0 1px color-mix(in srgb,#0b663e 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nt-accent-green,#0b663e) 25%,#0000)}.ms-site-select-btn:focus-visible{outline:2px solid #0b663e;outline:2px solid var(--nt-accent-green,#0b663e);outline-offset:2px}.ms-site-row--config-open td{border-bottom-color:#0000}.ms-site-alert-cell{border-top:2px solid #0b663e;border-top:2px solid var(--nt-accent-green,#0b663e)}.ms-table td:first-child:not(.ms-site-cell){font-weight:500;text-align:left}.ms-table .ms-group-category td,.ms-table .ms-group-category td:first-child,.ms-table .ms-group-state td,.ms-table .ms-group-state td:first-child{font-weight:700;text-align:center}.ms-group-state td{background:#d1fae5;font-size:1.08rem;letter-spacing:.02em;padding:.45rem .35rem}.ms-group-category td,.ms-group-state td{border-right:none;color:#111827;font-weight:700;text-align:center}.ms-group-category td{background:#ecfdf5;font-size:1.02rem;padding:.4rem .35rem}.ms-site-row td{background:#fff}.ms-site-row.ms-stripe-a td{background:#fafafa}.ms-site-row.ms-site-citylink td{background:#efe1ff;border-color:#c08dff73;color:#6d28d9}.ms-site-row.ms-site-citylink.ms-stripe-a td{background:#f3e8ff}.ms-site-row.ms-site-citylink td:first-child{font-weight:600}.ms-site-row.ms-site-eastlink td{background:#e8f1ff;border-color:#8eafe88c;color:#1d4ed8}.ms-site-row.ms-site-eastlink.ms-stripe-a td{background:#eff6ff}.ms-site-row.ms-site-eastlink td:first-child{font-weight:600}.ms-site-row.ms-site-custom td{background:#fff2e8;border-color:#f1ae7573;color:#b45309}.ms-site-row.ms-site-custom.ms-stripe-a td{background:#fff7ed}.ms-site-row.ms-site-custom td:first-child{font-weight:600}.ms-site-row.ms-site-neutral td{background:#f3f4f6;border-color:#9ca3af80;color:#374151}.ms-site-row.ms-site-neutral.ms-stripe-a td{background:#f9fafb}.ms-site-row.ms-site-neutral td:first-child{font-weight:600}.ms-site-row.ms-site-citylink td.ms-site-cell{background:#efe1ff;border-color:#c08dff73;color:#6d28d9}.ms-site-row.ms-site-citylink.ms-stripe-a td.ms-site-cell{background:#f3e8ff}.ms-site-row.ms-site-eastlink td.ms-site-cell{background:#e8f1ff;border-color:#8eafe88c;color:#1d4ed8}.ms-site-row.ms-site-eastlink.ms-stripe-a td.ms-site-cell{background:#eff6ff}.ms-site-row.ms-site-custom td.ms-site-cell{background:#fff2e8;border-color:#f1ae7573;color:#b45309}.ms-site-row.ms-site-custom.ms-stripe-a td.ms-site-cell{background:#fff7ed}.ms-site-row.ms-site-neutral td.ms-site-cell{background:#f3f4f6;border-color:#9ca3af80;color:#374151}.ms-site-row.ms-site-neutral.ms-stripe-a td.ms-site-cell{background:#f9fafb}.ms-site-row.ms-site-tunnel-brand td{background-color:var(--ms-tunnel-bg);border-color:#00000024;color:var(--ms-tunnel-fg)}.ms-site-row.ms-site-tunnel-brand.ms-stripe-a td{background-color:var(--ms-tunnel-bg-a);color:var(--ms-tunnel-fg-a)}.ms-site-row.ms-site-tunnel-brand td.ms-site-cell{background-color:var(--ms-tunnel-bg);color:var(--ms-tunnel-fg)}.ms-site-row.ms-site-tunnel-brand.ms-stripe-a td.ms-site-cell{background-color:var(--ms-tunnel-bg-a);color:var(--ms-tunnel-fg-a)}.ms-site-row.ms-site-tunnel-brand .ms-frequency-select{background-color:#ffffff61;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.65rem;border:1px solid #00000038;color:inherit}.ms-site-row.ms-site-tunnel-brand .ms-accent-select{background:#ffffff73;border:1px solid #00000038;color:inherit}.ms-site-row.ms-site-tunnel-brand .ms-complete-tick{color:inherit;opacity:.95}.ms-table-head thead th.ms-accent-col{font-size:.72rem;min-width:6rem;width:6.75rem}.ms-accent-cell{padding:.15rem .25rem!important;text-align:left!important;vertical-align:middle}.ms-accent-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.72rem;max-width:7.5rem;padding:.12rem .15rem;width:100%}.ms-site-row.ms-site-neutral .ms-accent-select{background:#fff;border-color:#9ca3af;color:#374151}.ms-site-row.ms-site-citylink .ms-frequency-select{background-color:#faf5ff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%237c3aed' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.65rem;border:1px solid #d8b4fe;color:#6d28d9}.ms-site-row.ms-site-eastlink .ms-frequency-select{background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%232563eb' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.65rem;border:1px solid #93c5fd;color:#1d4ed8}.ms-site-row.ms-site-custom .ms-frequency-select{background-color:#fffbeb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23d97706' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.65rem;border:1px solid #fcd34d;color:#b45309}.ms-month-stack{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;min-height:2.75rem;width:100%}.ms-month-cell{min-width:0;padding:.25rem .2rem!important;vertical-align:top}.ms-month-label{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1.2}.ms-month-label.ms-month-view-only{display:inline-block;padding:.15rem 0}.ms-month-label.ms-month-pending{color:#dc2626;font-weight:700}.ms-month-label.ms-month-complete{color:#22c55e;font-weight:800}span.ms-month-pending{color:#dc2626;font-weight:700}span.ms-month-complete{color:#22c55e;font-weight:800}.ms-complete-tick{align-items:center;color:#374151;display:flex;font-size:.65rem;font-weight:500;gap:.2rem;justify-content:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.ms-complete-tick input{margin:0;vertical-align:middle}.ms-reorder-col{background:#fff;width:2.75rem}.ms-reorder-cell{padding:.15rem!important;text-align:center;vertical-align:middle}.ms-reorder-btn{background:#f8fafc;border:1px solid #94a3b8;border-radius:3px;color:#334155;cursor:pointer;display:block;font-size:.72rem;line-height:1.2;margin:.06rem 0;padding:.12rem 0;width:100%}.ms-reorder-btn:hover:not(:disabled){background:#e2e8f0}.ms-reorder-btn:disabled{cursor:not-allowed;opacity:.35}.ms-actions-col{background:#fff;width:4.5rem;z-index:50}.ms-actions-cell{text-align:center;vertical-align:middle}.ms-row-delete{background:#fef2f2;border:1px solid #b91c1c;border-radius:3px;color:#991b1b;cursor:pointer;font-size:.72rem;padding:.2rem .4rem}.ms-row-delete:hover{background:#fee2e2}.ms-month-cell .ms-frequency-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23475569' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.65rem;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.25;max-width:100%;padding:.22rem 1.35rem .22rem .3rem;text-align:left;width:100%}.ms-month-cell .ms-frequency-select,.ms-month-view{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-month-label.ms-month--completed,span.ms-month--completed{color:#16a34a;font-weight:800}.ms-month-label.ms-month--due_soon,span.ms-month--due_soon{color:#d97706;font-weight:700}.ms-month-label.ms-month--overdue,span.ms-month--overdue{color:#dc2626;font-weight:700}.ms-month-label.ms-month--scheduled,span.ms-month--scheduled{color:#2563eb;font-weight:600}.ms-status-legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem}.ms-legend-chip{border:1px solid #0000;border-radius:4px;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.ms-site-alert-row td{background:#00000008;padding:.5rem .75rem;vertical-align:top}.ms-config-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;font-size:.9rem;margin:0 0 .75rem;padding:.65rem .85rem}.ms-site-alert-inner{grid-gap:.5rem;display:grid;gap:.5rem;max-width:42rem}[data-theme=dark] .ms-site-alert-row td{background:#ffffff0a}.maint-upcoming-page{display:flex;flex-direction:column;gap:var(--nt-space-md)}.maint-upcoming-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nt-space-sm);justify-content:space-between}.maint-upcoming-filter{align-items:center;color:var(--nt-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.maint-upcoming-filter select{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:6px;border-radius:var(--nt-radius-sm,6px);color:var(--nt-text-primary);padding:.35rem .5rem}.maint-upcoming-summary{color:var(--nt-text-muted);font-size:.9rem;margin:0}.maint-upcoming-section{margin-bottom:var(--nt-space-lg)}.maint-upcoming-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.maint-upcoming-row{align-items:stretch;background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:flex;gap:.75rem;overflow:hidden;padding:0}.maint-upcoming-row__main{align-items:stretch;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:0;margin:0;padding:0;text-align:left}.maint-upcoming-row__main:hover{background:color-mix(in srgb,var(--nt-bg-primary) 40%,#0000)}.maint-upcoming-row__stripe{background:#94a3b8;background:var(--nt-border-strong,#94a3b8);flex:0 0 6px}.maint-upcoming-row__stripe--eastlink{background:#dc2626}.maint-upcoming-row__stripe--burnley{background:#ea580c}.maint-upcoming-row__stripe--domain{background:#2563eb}.maint-upcoming-row__stripe--citylink{background:#059669}.maint-upcoming-row__stripe--custom,.maint-upcoming-row__stripe--mixed-sites{background:#64748b}.maint-upcoming-row__stripe--custom-rose{background:#e11d48}.maint-upcoming-row__stripe--custom-orange{background:#ea580c}.maint-upcoming-row__stripe--custom-amber{background:#d97706}.maint-upcoming-row__stripe--custom-lime{background:#65a30d}.maint-upcoming-row__stripe--custom-teal{background:#0d9488}.maint-upcoming-row__stripe--custom-sky{background:#0284c7}.maint-upcoming-row__stripe--custom-violet{background:#7c3aed}.maint-upcoming-row__stripe--custom-fuchsia{background:#c026d3}.maint-upcoming-row__body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem}.maint-upcoming-row__title{color:var(--nt-text-primary);font-weight:600}.maint-upcoming-row__meta{color:var(--nt-text-secondary);font-size:.88rem}.maint-upcoming-row__recurring{color:var(--nt-text-muted);font-size:.8rem}.maint-upcoming-chip{align-self:center;border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:600;margin-right:.65rem;padding:.25rem .55rem;white-space:nowrap}.maint-upcoming-chip--overdue{background:#fef2f2;color:#b91c1c}.maint-upcoming-chip--progress{background:#e0f2fe;color:#075985}.maint-upcoming-chip--soon{background:#fffbeb;color:#b45309}.maint-upcoming-chip--scheduled{background:#eff6ff;color:#1d4ed8}[data-theme=dark] .maint-upcoming-chip--overdue{background:#450a0a;color:#fca5a5}[data-theme=dark] .maint-upcoming-chip--progress{background:#0c4a6e;color:#7dd3fc}[data-theme=dark] .maint-upcoming-chip--soon{background:#422006;color:#fcd34d}[data-theme=dark] .maint-upcoming-chip--scheduled{background:#1e3a5f;color:#93c5fd}.maint-todos-page{display:flex;flex-direction:column;gap:var(--nt-space-md)}.maint-todos-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.maint-todos-filter{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.maint-todos-filter select,.maint-todos-form input,.maint-todos-form select,.maint-todos-form textarea{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:6px;border-radius:var(--nt-radius-sm,6px);color:var(--nt-text-primary);font:inherit;min-width:10rem;padding:.45rem .55rem}.maint-todos-form textarea{min-height:4.5rem;resize:vertical}.maint-todos-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.maint-todos-stat{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);margin:0;padding:.85rem 1rem}.maint-todos-stat__label{color:var(--nt-text-muted);font-size:.8rem;margin:0}.maint-todos-stat__value{font-size:1.4rem;font-weight:600;margin:.2rem 0 0}.maint-todos-stat--overdue .maint-todos-stat__value{color:#dc2626;color:var(--nt-danger,#dc2626)}.maint-todos-form{grid-gap:.85rem 1rem;background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:grid;gap:.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:1rem}.maint-todos-form__span{grid-column:1/-1}.maint-todos-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1}.maint-todos-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.maint-todos-row{align-items:stretch;background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem .9rem}.maint-todos-row--overdue{border-color:color-mix(in srgb,var(--nt-danger,#dc2626) 45%,var(--nt-border))}.maint-todos-row--highlight{outline:2px solid #059669;outline:2px solid var(--nt-accent-green,#059669)}.maint-todos-row__body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:14rem}.maint-todos-row__title{font-weight:600}.maint-todos-row__meta{color:var(--nt-text-muted);font-size:.88rem}.maint-todos-row__notes{color:var(--nt-text-secondary);font-size:.88rem}.maint-todos-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.maint-todos-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.maint-todos-chip--open{background:color-mix(in srgb,#059669 14%,#0000);background:color-mix(in srgb,var(--nt-accent-green,#059669) 14%,#0000);color:#059669;color:var(--nt-accent-green,#059669)}.maint-todos-chip--progress{background:color-mix(in srgb,#ea580c 16%,#0000);color:#ea580c}.maint-todos-chip--done{background:color-mix(in srgb,var(--nt-text-muted) 16%,#0000);color:var(--nt-text-muted)}.maint-todos-chip--high,.maint-todos-chip--overdue{background:color-mix(in srgb,#dc2626 16%,#0000);color:#dc2626}.maint-todos-chip--low{background:color-mix(in srgb,var(--nt-text-muted) 12%,#0000);color:var(--nt-text-muted)}.maint-todos-section{margin-bottom:var(--nt-space-md)}.maint-todos-empty{color:var(--nt-text-muted);margin:0}@media (max-width:720px){.maint-todos-row__actions{width:100%}.maint-todos-filter select{min-width:0;width:100%}}.te-category-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.12rem .45rem}.te-category-tool{background:#e0f2fe;color:#0369a1}.te-category-equipment{background:#ede9fe;color:#6d28d9}.te-category-consumable{background:#fef3c7;color:#b45309}.tools-equipment-tracker .te-table-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.os-category-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.12rem .45rem}.os-category-stationery{background:#e0f2fe;color:#0369a1}.os-category-furniture{background:#ede9fe;color:#6d28d9}.os-category-it{background:#fef3c7;color:#b45309}.credentials-tracker .credentials-header-actions,.office-supplies-tracker .os-table-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.credentials-tracker .gas-filter-label input[type=search]{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--nt-text-primary,#0f172a);font:inherit;min-width:14rem;padding:.35rem .55rem}.credentials-table .credentials-endpoint-cell{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-cat-badge{color:#fff;letter-spacing:.02em}.cred-cat-badge,.cred-status-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.12rem .45rem}.cred-status-badge--active{background:#dcfce7;color:#15803d}.cred-status-badge--inactive{background:#f1f5f9;color:#64748b}.cred-status-badge--expired{background:#fef2f2;color:#dc2626}.cred-fav-btn{background:#0000;border:none;color:#94a3b8;color:var(--nt-text-muted,#94a3b8);cursor:pointer;font-size:1.05rem;line-height:1;padding:.15rem .35rem}.cred-fav-btn--active{color:#ca8a04}.credentials-detail-page .credentials-detail-section-title{color:var(--nt-text-primary);font-size:.95rem;font-weight:700;margin:0 0 .65rem}.credentials-detail-page .spare-detail-fields+.project-detail-detail-block,.credentials-detail-page .spare-detail-fields+.spare-detail-description-block,.credentials-detail-page .spare-detail-fields+.spare-detail-fields{margin-top:1.25rem}.credentials-detail-page .cred-secret-btn,.credentials-detail-page .spare-detail-field-grid .cred-secret-btn{margin-left:.5rem;vertical-align:middle}.cred-field-empty{color:#94a3b8;color:var(--nt-text-muted,#94a3b8);font-style:italic}.cred-secret-btn{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:6px;color:#0f172a;color:var(--nt-text-primary,#0f172a);cursor:pointer;font-size:.72rem;padding:2px 8px}.cred-secret-btn:hover{background:#f8fafc;background:var(--nt-bg-muted,#f8fafc)}.cred-secret-row{align-items:center;display:flex;gap:.75rem;padding:.4rem 0}.cred-secret-label{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.8rem;font-weight:600;min-width:7rem}.cred-secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;word-break:break-all}.cred-secret-none{color:#94a3b8;color:var(--nt-text-muted,#94a3b8);font-size:.875rem;font-style:italic}.cred-secret-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.credentials-cat-dialog .cred-cat-manager,.credentials-form-dialog .cred-form{max-height:min(70vh,720px);overflow:auto;padding:1rem 1.25rem .5rem}.cred-form-section{margin-bottom:1.15rem}.cred-form-section-title{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .55rem;text-transform:uppercase}.cred-form-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.cred-form-section-head .cred-form-section-title{margin:0}.cred-form-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cred-form-group{display:flex;flex-direction:column;gap:.3rem}.cred-form-group--full{grid-column:1/-1}.cred-form-label{color:#475569;color:var(--nt-text-secondary,#475569);font-size:.8rem;font-weight:600}.cred-form-input,.cred-form-select,.cred-form-textarea{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--nt-text-primary,#0f172a);font:inherit;padding:.45rem .65rem;width:100%}.cred-form-textarea{min-height:5rem;resize:vertical}.cred-form-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;margin:0}.cred-form-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.875rem;margin:0 1.25rem .75rem;padding:.55rem .75rem}.cred-form-actions{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--nt-border,#e2e8f0);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1.25rem 1.15rem}.cred-form-actions-left,.cred-form-actions-right{display:flex;flex-wrap:wrap;gap:.5rem}.cred-form-image-preview{background:#f8fafc;background:var(--nt-bg-muted,#f8fafc);border-radius:8px;max-height:180px;max-width:100%;object-fit:contain}.cred-form-image-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cred-fav-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem}.cred-entry-card{background:#f8fafc;background:var(--nt-bg-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;margin-bottom:.75rem;padding:.75rem}.cred-entry-card--readonly{background:#0000}.cred-entry-card-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.cred-entry-card-title{font-size:.85rem;font-weight:700}.cred-entry-remove{background:#0000;border:none;color:#b91c1c;cursor:pointer;font-size:.8rem;font-weight:600}.cred-att-upload{margin-top:.75rem}.cred-att-upload-label{align-items:center;cursor:pointer;display:inline-flex}.cred-att-upload-label input[type=file]{display:none}.cred-cat-manager{display:flex;flex-direction:column;gap:.55rem}.cred-cat-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);display:flex;gap:.65rem;padding:.4rem 0}.cred-cat-dot{border-radius:999px;flex-shrink:0;height:.7rem;width:.7rem}.cred-cat-name{flex:1 1;font-size:.9rem}.cred-cat-del{background:#0000;border:none;color:#b91c1c;cursor:pointer;font-size:.8rem;font-weight:600}.cred-cat-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cred-cat-color-input{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:6px;cursor:pointer;height:2.25rem;padding:0;width:2.25rem}@media (max-width:720px){.cred-form-grid{grid-template-columns:1fr}.credentials-tracker .credentials-header-actions{margin-left:0;width:100%}}.equipment-cert-history-section{margin-top:1.25rem}.equipment-cert-history-section__title{font-size:1.05rem;margin:0 0 .75rem}.equipment-cert-history-table-wrap{overflow-x:auto}.equipment-cert-history-table td:last-child,.equipment-cert-history-table th:last-child{white-space:nowrap;width:8rem}.equipment-cert-empty{color:#666;color:var(--nt-muted-text,#666);margin:.75rem 0 0}.equipment-cert-count-cell{white-space:nowrap}.equipment-cert-collapsible{margin-top:.5rem}.equipment-cert-collapsible__toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.equipment-cert-collapsible__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.equipment-cert-collapsible__list li{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--nt-border-subtle,#00000014);display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem 0}.equipment-cert-collapsible__label{flex:1 1 12rem;font-size:.92rem}.equipment-cert-save-notice{color:#1a6b3a;color:var(--nt-success-text,#1a6b3a);margin:.5rem 0 0}.equipment-cert-new-block{background:#00000005;background:var(--nt-surface-subtle,#00000005);border:1px solid #0000001f;border:1px solid var(--nt-border-subtle,#0000001f);border-radius:8px;border-radius:var(--nt-radius-md,8px);margin:1rem 0;padding:1rem 1.1rem}.equipment-cert-new-block legend{font-weight:700;padding:0 .35rem}.equipment-cert-current-summary{margin:1rem 0;padding:1rem 1.1rem}.equipment-cert-current-summary__grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0}.equipment-cert-current-summary__grid dt{color:#475569;color:var(--nt-text-secondary,#475569);font-size:.85rem;font-weight:700;margin-bottom:.2rem}.equipment-cert-current-summary__grid dd{margin:0}.equipment-alert-cert-block{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.equipment-alert-cert-meta{color:#555;color:var(--nt-muted-text,#555);font-size:.9rem}.equipment-alert-cert-history-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:.9rem;padding:0;text-decoration:underline;text-underline-offset:2px}.proc-workspace{gap:var(--nt-space-lg)}.proc-workspace,.quote-line-items{display:flex;flex-direction:column}.quote-line-items{gap:8px}.quote-line-items-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.quote-line-items-title{color:#1e293b;color:var(--nt-text-primary,#1e293b);font-size:13px;font-weight:600}.quote-line-items-table-wrap{max-width:100%;overflow-x:auto}.quote-line-items-table{border-collapse:collapse;font-size:13px;width:100%}.quote-line-items-table td,.quote-line-items-table th{border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);padding:6px 8px;text-align:left;vertical-align:middle}.quote-line-items-table thead th{background:#f1f5f9;background:var(--nt-bg-secondary,#f1f5f9);font-size:12px;font-weight:600}.quote-line-items-table input,.quote-line-items-table select{border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:6px;box-sizing:border-box;font:inherit;padding:5px 6px;width:100%}.quote-line-items-table .qli-col-type,.quote-line-items-table .qli-col-vendor{width:130px}.quote-line-items-table .qli-col-qty{width:80px}.quote-line-items-table .qli-col-price,.quote-line-items-table .qli-col-total{white-space:nowrap;width:110px}.quote-line-items-table .qli-col-actions{text-align:center;width:90px}.quote-line-items-table tfoot td{background:#f8fafc;background:var(--nt-bg-secondary,#f8fafc);font-weight:600}.quote-line-items-table .qli-total-label{text-align:right}.quote-line-items-table .qli-grand-total{white-space:nowrap}.quote-line-items-table--readonly td{background:#fff}.proc-loading{color:var(--nt-text-secondary);margin:0}.proc-filter-bar{box-shadow:var(--nt-shadow-sm);justify-content:space-between;padding:var(--nt-space-md)}.proc-filter-bar,.proc-filter-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--nt-space-md)}.proc-filter-controls{flex:1 1 auto}.proc-filter-field{display:flex;flex:1 1 180px;flex-direction:column;gap:.35rem;max-width:220px;min-width:160px}.proc-filter-field--search{flex:1 1 280px;max-width:360px;min-width:240px}.proc-filter-field span{color:var(--nt-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.proc-filter-field input,.proc-filter-field select{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);box-sizing:border-box;color:var(--nt-text-primary);font:inherit;height:38px;line-height:1.2;min-height:38px;padding:.45rem .65rem;width:100%}.proc-filter-meta{align-self:flex-end;color:var(--nt-text-secondary);font-size:.92rem;white-space:nowrap}.proc-spare-parts-block{display:flex;flex-direction:column;gap:1rem}.proc-spare-step{background:color-mix(in srgb,#f8fafc 88%,#0000);background:color-mix(in srgb,var(--nt-bg-muted,#f8fafc) 88%,#0000);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem}.proc-spare-step-label{color:#475569;color:var(--nt-text-secondary,#475569);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.proc-part-selected{align-items:flex-start;background:#fff;border:1px solid color-mix(in srgb,#0f766e 35%,#cbd5e1);border:1px solid color-mix(in srgb,var(--nt-accent,#0f766e) 35%,#cbd5e1);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.proc-part-selected-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.proc-part-selected-body strong{font-size:.95rem}.proc-part-selected-body span{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem}.proc-part-search{position:relative}.proc-part-match-list{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);box-shadow:var(--nt-shadow-sm);list-style:none;margin:.35rem 0 0;max-height:240px;overflow-y:auto;padding:0}.proc-part-match-item{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:.55rem .75rem;text-align:left;width:100%}.proc-part-match-item:focus-visible,.proc-part-match-item:hover{background:var(--nt-surface-subtle)}.proc-part-match-list li+li{border-top:1px solid var(--nt-border)}.proc-remember-supplier{align-items:center;color:var(--nt-text-secondary);display:flex;font-size:.92rem;gap:.45rem;margin-top:.35rem}.proc-part-weblink{display:inline-block;margin-top:.35rem}.proc-part-image-preview-wrap{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);margin-top:.35rem;max-width:220px;overflow:hidden}.proc-part-image-preview-img{display:block;height:auto;max-height:180px;object-fit:contain;width:100%}.proc-table-wrap{box-shadow:var(--nt-shadow-sm);overflow:hidden;padding:0}.proc-data-table td,.proc-data-table th{vertical-align:middle}.proc-col-wide{min-width:220px}.proc-orders-table-wrapper,.proc-quotes-table-wrapper,.proc-received-table-wrapper{max-width:100%;overflow-x:visible}.equipment-table.proc-orders-table,.equipment-table.proc-quotes-table,.equipment-table.proc-received-table{max-width:100%;table-layout:fixed;width:100%}.equipment-table.proc-orders-table td,.equipment-table.proc-orders-table th,.equipment-table.proc-quotes-table td,.equipment-table.proc-quotes-table th,.equipment-table.proc-received-table td,.equipment-table.proc-received-table th{font-size:13px;line-height:1.35;padding:8px 6px;vertical-align:top}.equipment-table.proc-orders-table th,.equipment-table.proc-quotes-table th,.equipment-table.proc-received-table th{font-size:12px;white-space:normal}.equipment-table.proc-quotes-table td,.equipment-table.proc-quotes-table th{font-size:12px;padding:7px 5px}.equipment-table.proc-quotes-table th{font-size:11px}.equipment-table.proc-orders-table .proc-col-wide,.equipment-table.proc-quotes-table .proc-col-wide,.equipment-table.proc-received-table .proc-col-wide{min-width:0}.equipment-table.proc-orders-table .proc-cell-text,.equipment-table.proc-quotes-table .proc-cell-text,.equipment-table.proc-received-table .proc-cell-text{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.equipment-table.proc-quotes-table .proc-col-view,.equipment-table.proc-quotes-table .table-actions-cell{padding-left:4px;padding-right:4px;width:64px}.equipment-table.proc-quotes-table .table-actions-cell .small-button{font-size:11px;min-width:0;padding:4px 8px}.proc-col-view{text-align:left;width:88px}.proc-col-photo{width:88px}.vehicles-table-wrapper{max-width:100%;overflow-x:auto}.equipment-table.vehicles-table{max-width:none;min-width:1180px;table-layout:fixed;width:100%}.equipment-table.vehicles-table td,.equipment-table.vehicles-table th{font-size:12px;line-height:1.3;padding:6px 5px;vertical-align:middle}.equipment-table.vehicles-table th{font-family:inherit;font-size:11px;font-weight:600;-webkit-hyphens:none;hyphens:none;letter-spacing:.01em;line-height:1.25;overflow-wrap:normal;white-space:normal;word-break:normal}.equipment-table.vehicles-table .proc-col-wide{min-width:0}.equipment-table.vehicles-table .proc-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-table.vehicles-table .proc-col-photo,.equipment-table.vehicles-table .thumbnail-cell{padding-left:4px;padding-right:4px;width:44px}.equipment-table.vehicles-table .thumbnail-cell .thumbnail,.equipment-table.vehicles-table .thumbnail-cell .thumbnail.placeholder{height:36px;width:36px}.equipment-table.vehicles-table .thumbnail-cell .thumbnail.placeholder{font-size:8px;padding:2px}.equipment-table.vehicles-table .proc-badge{font-size:10px;max-width:100%;overflow:hidden;padding:.15rem .4rem;text-overflow:ellipsis;white-space:nowrap}.equipment-table.vehicles-table .proc-col-view,.equipment-table.vehicles-table .table-actions-cell{padding-left:4px;padding-right:4px;width:52px}.equipment-table.vehicles-table .table-actions-cell .small-button{font-size:11px;min-width:0;padding:4px 7px}.equipment-table.vehicles-table td:first-child,.equipment-table.vehicles-table th:first-child{width:44px}.equipment-table.vehicles-table td:nth-child(2),.equipment-table.vehicles-table th:nth-child(2){width:7%}.equipment-table.vehicles-table td:nth-child(3),.equipment-table.vehicles-table td:nth-child(4),.equipment-table.vehicles-table th:nth-child(3),.equipment-table.vehicles-table th:nth-child(4){width:6%}.equipment-table.vehicles-table td:nth-child(5),.equipment-table.vehicles-table th:nth-child(5){width:7%}.equipment-table.vehicles-table td:nth-child(6),.equipment-table.vehicles-table th:nth-child(6){width:8%}.equipment-table.vehicles-table td:nth-child(7),.equipment-table.vehicles-table th:nth-child(7){width:7%}.equipment-table.vehicles-table td:nth-child(8),.equipment-table.vehicles-table th:nth-child(8){width:4%}.equipment-table.vehicles-table td:nth-child(10),.equipment-table.vehicles-table td:nth-child(9),.equipment-table.vehicles-table th:nth-child(10),.equipment-table.vehicles-table th:nth-child(9){width:7%}.equipment-table.vehicles-table td:nth-child(11),.equipment-table.vehicles-table th:nth-child(11){width:6%}.equipment-table.vehicles-table td:nth-child(12),.equipment-table.vehicles-table th:nth-child(12){width:7%}.equipment-table.vehicles-table td:nth-child(13),.equipment-table.vehicles-table th:nth-child(13){width:12%}.equipment-table.vehicles-table td:nth-child(14),.equipment-table.vehicles-table th:nth-child(14){width:52px}.proc-data-table .thumbnail-cell{vertical-align:middle;width:88px}.proc-data-table .thumbnail-cell .thumbnail{border-radius:var(--nt-radius-sm);height:56px;object-fit:cover;width:56px}.proc-data-table .thumbnail-cell .thumbnail.placeholder{align-items:center;display:flex;font-size:.68rem;height:56px;justify-content:center;padding:.25rem;text-align:center;width:56px}.proc-photo-hero-btn,.proc-photo-thumb-btn{background:#0000;border:0;border-radius:var(--nt-radius-sm);cursor:pointer;display:inline-block;line-height:0;margin:0;padding:0}.proc-photo-hero-btn:focus-visible,.proc-photo-thumb-btn:focus-visible{outline:2px solid var(--nt-accent-green);outline-offset:2px}.proc-photo-hero-btn{display:block;width:100%}.proc-photo-hero-btn .project-detail-hero-img{cursor:pointer}.proc-detail-hero{margin-bottom:var(--nt-space-md)}.proc-sort-btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0}.proc-cell-text{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-empty-hint{color:var(--nt-text-secondary);margin:.75rem 0}.proc-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem}.proc-badge--pending{background:#eab30824;border-color:#eab30840;color:#a16207}.proc-badge--ordered{background:#2563eb1f;border-color:#2563eb38;color:#1d4ed8}.proc-badge--shipment{background:#0d94881f;border-color:#0d948838;color:#0f766e}.proc-badge--delayed{background:#ea580c1f;border-color:#ea580c38;color:#c2410c}.proc-badge--cancelled{background:#64748b24;border-color:#64748b3d;color:#475569}.proc-badge--received{background:#0596691f;border-color:#05966938;color:#047857}.proc-badge--neutral{background:#94a3b824;border-color:#94a3b83d;color:var(--nt-text-secondary)}.proc-detail-body{box-shadow:var(--nt-shadow-sm);padding:var(--nt-space-lg)}.proc-detail-body .spare-detail-field-grid strong{color:#0f172a;color:var(--nt-text-primary,#0f172a);font-size:17px;font-weight:700}.proc-detail-page .project-detail-status-line{display:flex;flex-wrap:wrap;gap:.5rem}.proc-attachment-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:.5rem 0 0;padding:0}.proc-attachment-list li{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.proc-attachment-name{flex:1 1 180px;min-width:0;word-break:break-word}.proc-attachment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.proc-document-field{display:flex;flex-direction:column;gap:.5rem}.proc-document-field-label{color:var(--nt-text);font-weight:600}.proc-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.proc-hidden-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.proc-scan-notice{color:#64748b;color:var(--nt-text-muted,#64748b);max-width:42rem}.proc-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:var(--nt-space-md);position:fixed;z-index:1200}.proc-receive-spare-dialog{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:12px;border-radius:var(--nt-radius-lg,12px);box-shadow:0 18px 48px #0f172a47;box-shadow:var(--nt-shadow-lg,0 18px 48px #0f172a47);display:flex;flex-direction:column;gap:1rem;max-height:min(90vh,820px);overflow:auto;padding:1.1rem 1.2rem 1.2rem;width:min(560px,100%)}.proc-receive-spare-head h3{color:#0f172a;color:var(--nt-text,#0f172a);font-size:1.1rem;margin:0 0 .35rem}.proc-receive-spare-head p{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.92rem;line-height:1.45;margin:0}.proc-receive-spare-summary{grid-gap:.55rem;background:#f8fafc;background:var(--nt-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;display:grid;gap:.55rem;padding:.75rem .85rem}.proc-receive-spare-summary>div{grid-gap:.15rem;display:grid;gap:.15rem}.proc-receive-spare-label{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.proc-receive-spare-modes{grid-gap:.55rem;display:grid;gap:.55rem}.proc-receive-spare-mode{align-items:flex-start;border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;gap:.65rem;padding:.7rem .8rem}.proc-receive-spare-mode span{grid-gap:.2rem;color:#0f172a;color:var(--nt-text,#0f172a);display:grid;font-size:.92rem;gap:.2rem}.proc-receive-spare-mode small{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.82rem;line-height:1.35}.proc-receive-spare-fields{grid-gap:.7rem;display:grid;gap:.7rem}.proc-receive-spare-fields label{grid-gap:.3rem;color:#475569;color:var(--nt-text-secondary,#475569);display:grid;font-size:.85rem;gap:.3rem}.proc-receive-spare-fields input,.proc-receive-spare-fields select{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--nt-text,#0f172a);min-height:2.25rem;padding:.4rem .55rem;width:100%}.proc-receive-spare-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.proc-preview-dialog{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-lg);display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;width:min(1100px,100%)}.proc-preview-header{align-items:flex-start;background:var(--nt-bg-secondary);border-bottom:1px solid var(--nt-border);display:flex;flex-wrap:wrap;gap:var(--nt-space-md);justify-content:space-between;padding:var(--nt-space-md) var(--nt-space-lg)}.proc-preview-kicker{color:var(--nt-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.proc-preview-title{color:var(--nt-text-primary);font-size:1.1rem;margin:0}.proc-preview-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.proc-preview-body{background:#1e293b;flex:1 1;min-height:0}.proc-preview-frame{background:#fff;border:0;height:100%;width:100%}.proc-preview-image{display:block;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain}.proc-preview-fallback{align-items:center;color:var(--nt-text-inverse);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:var(--nt-space-lg);text-align:center}@media (max-width:720px){.proc-preview-backdrop{padding:0}.proc-preview-dialog{border-radius:0;height:100%;width:100%}}.proc-form-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.proc-form-span{grid-column:1/-1}.proc-form-overlay{max-width:920px}@media (max-width:900px){.proc-form-grid{grid-template-columns:1fr}.proc-cell-text{max-width:180px}}[data-theme=dark] .proc-filter-field input,[data-theme=dark] .proc-filter-field select,[data-theme=starwars] .proc-filter-field input,[data-theme=starwars] .proc-filter-field select,[data-theme=voyager] .proc-filter-field input,[data-theme=voyager] .proc-filter-field select{background:var(--nt-bg-elevated)}[data-theme=dark] .proc-badge--pending,[data-theme=starwars] .proc-badge--pending,[data-theme=voyager] .proc-badge--pending{color:#facc15}[data-theme=dark] .proc-badge--ordered,[data-theme=starwars] .proc-badge--ordered,[data-theme=voyager] .proc-badge--ordered{color:#93c5fd}[data-theme=dark] .proc-badge--shipment,[data-theme=starwars] .proc-badge--shipment,[data-theme=voyager] .proc-badge--shipment{color:#5eead4}[data-theme=dark] .proc-badge--delayed,[data-theme=starwars] .proc-badge--delayed,[data-theme=voyager] .proc-badge--delayed{color:#fdba74}[data-theme=dark] .proc-badge--received,[data-theme=starwars] .proc-badge--received,[data-theme=voyager] .proc-badge--received{color:#6ee7b7}.proc-option-list-editor{margin-bottom:1rem;padding:1rem 1.25rem}.proc-option-list-editor-title{font-size:1.05rem;margin:0 0 .35rem}.proc-option-list-editor-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.9rem;margin:0 0 .85rem}.proc-option-list-items{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 .85rem;padding:0}.proc-option-list-items li{align-items:center;background:var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.4rem .65rem}.proc-option-list-add{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.proc-option-list-add input[type=text]{flex:1 1 200px;min-width:160px}.proc-option-other-input{margin-top:.5rem}.proc-currency-input{align-items:stretch;display:flex;width:100%}.proc-currency-prefix{align-items:center;background:#f9fafb;background:var(--nt-surface-subtle,#f9fafb);border:1px solid #d1d5db;border:1px solid var(--nt-input-border,#d1d5db);border-radius:6px 0 0 6px;border-radius:var(--nt-input-radius,6px) 0 0 var(--nt-input-radius,6px);border-right:0;color:#6b7280;color:var(--nt-text-secondary,#6b7280);display:inline-flex;font-weight:600;padding:0 .65rem}.proc-currency-field{border-radius:0 6px 6px 0;border-radius:0 var(--nt-input-radius,6px) var(--nt-input-radius,6px) 0;flex:1 1 auto;min-width:0}.proc-cell-currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.nt-grid-host{min-height:320px;width:100%}.nt-grid-host .ag-root-wrapper{border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;border-radius:var(--nt-radius-md,10px);box-shadow:0 1px 3px #0f172a14;box-shadow:var(--nt-shadow-sm,0 1px 3px #0f172a14);overflow:hidden}.nt-grid-host .ag-header-cell-label{font-weight:600}.nt-grid-host .ag-floating-filter-input{font:inherit}.nt-grid-host .ag-row-hover.ag-row-selected:before,.nt-grid-host .ag-row-hover:not(.ag-row-selected):before{background-color:initial!important}.nt-grid-group-row .ag-full-width-row{background:#f1f5f9!important;background:var(--nt-bg-primary,#f1f5f9)!important;border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--nt-border-strong,#cbd5e1);color:#0f172a;color:var(--nt-text-primary,#0f172a);font-weight:700}.nt-grid-group-row--category .ag-full-width-row{color:#475569;color:var(--nt-text-secondary,#475569);font-size:.92rem;font-weight:600}.nt-grid-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.nt-grid-toolbar-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.88rem;margin:0}.ag-filter-panel-buttons{display:flex;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{background-color:var(--ag-filter-panel-apply-button-background-color);color:var(--ag-filter-panel-apply-button-color)}.ag-filter-panel>:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{background-color:var(--ag-pinned-source-row-background-color);color:var(--ag-pinned-source-row-text-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{background-color:var(--ag-pinned-row-background-color);color:var(--ag-pinned-row-text-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded:"true"}.ag-icon{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);position:relative;text-transform:none;width:var(--ag-icon-size)}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:#0000 none 50%/contain no-repeat;background:#0000 var(--ag-icon-image,none) center/contain no-repeat;content:"";display:var(--ag-icon-image-display);inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity,.9);position:absolute}.ag-icon-aggregation{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-aggregation,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-aggregation,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-aggregation,var(--ag-icon-font-weight))}.ag-icon-aggregation:before{content:"\f101";content:var(--ag-icon-font-code-aggregation,"\f101");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-aggregation,var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-aggregation,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-aggregation,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-aggregation,var(--ag-icon-image-opacity,.9))}.ag-icon-arrows{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-arrows,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-arrows,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-arrows,var(--ag-icon-font-weight))}.ag-icon-arrows:before{content:"\f102";content:var(--ag-icon-font-code-arrows,"\f102");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-arrows,var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-arrows,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-arrows,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-arrows,var(--ag-icon-image-opacity,.9))}.ag-icon-asc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-asc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-asc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-asc,var(--ag-icon-font-weight))}.ag-icon-asc:before{content:"\f103";content:var(--ag-icon-font-code-asc,"\f103");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-asc,var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-asc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-asc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-asc,var(--ag-icon-image-opacity,.9))}.ag-icon-aasc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-aasc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-aasc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-aasc,var(--ag-icon-font-weight))}.ag-icon-aasc:before{content:"\f13c";content:var(--ag-icon-font-code-aasc,"\f13c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-aasc,var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-aasc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-aasc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-aasc,var(--ag-icon-image-opacity,.9))}.ag-icon-adesc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-adesc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-adesc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-adesc,var(--ag-icon-font-weight))}.ag-icon-adesc:before{content:"\f13d";content:var(--ag-icon-font-code-adesc,"\f13d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-adesc,var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-adesc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-adesc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-adesc,var(--ag-icon-image-opacity,.9))}.ag-icon-cancel{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cancel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cancel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cancel,var(--ag-icon-font-weight))}.ag-icon-cancel:before{content:"\f104";content:var(--ag-icon-font-code-cancel,"\f104");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cancel,var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cancel,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cancel,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cancel,var(--ag-icon-image-opacity,.9))}.ag-icon-chart{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chart,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chart,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chart,var(--ag-icon-font-weight))}.ag-icon-chart:before{content:"\f105";content:var(--ag-icon-font-code-chart,"\f105");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chart,var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chart,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chart,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chart,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-checked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-checked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-checked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-checked,var(--ag-icon-font-weight))}.ag-icon-checkbox-checked:before{content:"\f106";content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-indeterminate{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-indeterminate,var(--ag-icon-font-weight))}.ag-icon-checkbox-indeterminate:before{content:"\f107";content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-unchecked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-checkbox-unchecked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-checkbox-unchecked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-checkbox-unchecked,var(--ag-icon-font-weight))}.ag-icon-checkbox-unchecked:before{content:"\f108";content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9))}.ag-icon-color-picker{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-color-picker,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-color-picker,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-color-picker,var(--ag-icon-font-weight))}.ag-icon-color-picker:before{content:"\f109";content:var(--ag-icon-font-code-color-picker,"\f109");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-color-picker,var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-color-picker,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-color-picker,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-color-picker,var(--ag-icon-image-opacity,.9))}.ag-icon-columns{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-columns,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-columns,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-columns,var(--ag-icon-font-weight))}.ag-icon-columns:before{content:"\f10a";content:var(--ag-icon-font-code-columns,"\f10a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-columns,var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-columns,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-columns,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-columns,var(--ag-icon-image-opacity,.9))}.ag-icon-contracted{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-contracted,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-contracted,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-contracted,var(--ag-icon-font-weight))}.ag-icon-contracted:before{content:"\f10b";content:var(--ag-icon-font-code-contracted,"\f10b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-contracted,var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-contracted,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-contracted,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-contracted,var(--ag-icon-image-opacity,.9))}.ag-icon-copy{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-copy,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-copy,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-copy,var(--ag-icon-font-weight))}.ag-icon-copy:before{content:"\f10c";content:var(--ag-icon-font-code-copy,"\f10c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-copy,var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-copy,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-copy,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-copy,var(--ag-icon-image-opacity,.9))}.ag-icon-cross{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cross,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cross,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cross,var(--ag-icon-font-weight))}.ag-icon-cross:before{content:"\f10d";content:var(--ag-icon-font-code-cross,"\f10d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cross,var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cross,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cross,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cross,var(--ag-icon-image-opacity,.9))}.ag-icon-csv{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-csv,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-csv,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-csv,var(--ag-icon-font-weight))}.ag-icon-csv:before{content:"\f10e";content:var(--ag-icon-font-code-csv,"\f10e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-csv,var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-csv,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-csv,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-csv,var(--ag-icon-image-opacity,.9))}.ag-icon-cut{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-cut,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-cut,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-cut,var(--ag-icon-font-weight))}.ag-icon-cut:before{content:"\f10f";content:var(--ag-icon-font-code-cut,"\f10f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-cut,var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-cut,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-cut,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-cut,var(--ag-icon-image-opacity,.9))}.ag-icon-desc{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-desc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-desc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-desc,var(--ag-icon-font-weight))}.ag-icon-desc:before{content:"\f110";content:var(--ag-icon-font-code-desc,"\f110");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-desc,var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-desc,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-desc,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-desc,var(--ag-icon-image-opacity,.9))}.ag-icon-excel{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-excel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-excel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-excel,var(--ag-icon-font-weight))}.ag-icon-excel:before{content:"\f111";content:var(--ag-icon-font-code-excel,"\f111");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-excel,var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-excel,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-excel,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-excel,var(--ag-icon-image-opacity,.9))}.ag-icon-expanded{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-expanded,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-expanded,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-expanded,var(--ag-icon-font-weight))}.ag-icon-expanded:before{content:"\f112";content:var(--ag-icon-font-code-expanded,"\f112");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-expanded,var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-expanded,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-expanded,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-expanded,var(--ag-icon-image-opacity,.9))}.ag-icon-eye-slash{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-eye-slash,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-eye-slash,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-eye-slash,var(--ag-icon-font-weight))}.ag-icon-eye-slash:before{content:"\f113";content:var(--ag-icon-font-code-eye-slash,"\f113");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-eye-slash,var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-eye-slash,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-eye-slash,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-eye-slash,var(--ag-icon-image-opacity,.9))}.ag-icon-eye{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-eye,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-eye,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-eye,var(--ag-icon-font-weight))}.ag-icon-eye:before{content:"\f114";content:var(--ag-icon-font-code-eye,"\f114");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-eye,var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-eye,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-eye,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-eye,var(--ag-icon-image-opacity,.9))}.ag-icon-filter{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-filter,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-filter,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-filter,var(--ag-icon-font-weight))}.ag-icon-filter:before{content:"\f115";content:var(--ag-icon-font-code-filter,"\f115");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-filter,var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-filter,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-filter,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-filter,var(--ag-icon-image-opacity,.9))}.ag-icon-first{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-first,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-first,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-first,var(--ag-icon-font-weight))}.ag-icon-first:before{content:"\f116";content:var(--ag-icon-font-code-first,"\f116");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-first,var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-first,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-first,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-first,var(--ag-icon-image-opacity,.9))}.ag-icon-grip{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-grip,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-grip,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-grip,var(--ag-icon-font-weight))}.ag-icon-grip:before{content:"\f117";content:var(--ag-icon-font-code-grip,"\f117");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-grip,var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-grip,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-grip,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-grip,var(--ag-icon-image-opacity,.9))}.ag-icon-group{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-group,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-group,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-group,var(--ag-icon-font-weight))}.ag-icon-group:before{content:"\f118";content:var(--ag-icon-font-code-group,"\f118");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-group,var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-group,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-group,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-group,var(--ag-icon-image-opacity,.9))}.ag-icon-last{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-last,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-last,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-last,var(--ag-icon-font-weight))}.ag-icon-last:before{content:"\f119";content:var(--ag-icon-font-code-last,"\f119");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-last,var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-last,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-last,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-last,var(--ag-icon-image-opacity,.9))}.ag-icon-left{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-left,var(--ag-icon-font-weight))}.ag-icon-left:before{content:"\f11a";content:var(--ag-icon-font-code-left,"\f11a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-left,var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-left,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-left,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-left,var(--ag-icon-image-opacity,.9))}.ag-icon-linked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-linked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-linked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-linked,var(--ag-icon-font-weight))}.ag-icon-linked:before{content:"\f11b";content:var(--ag-icon-font-code-linked,"\f11b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-linked,var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-linked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-linked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-linked,var(--ag-icon-image-opacity,.9))}.ag-icon-loading{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-loading,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-loading,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-loading,var(--ag-icon-font-weight))}.ag-icon-loading:before{content:"\f11c";content:var(--ag-icon-font-code-loading,"\f11c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-loading,var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-loading,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-loading,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-loading,var(--ag-icon-image-opacity,.9))}.ag-icon-maximize{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-maximize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-maximize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-maximize,var(--ag-icon-font-weight))}.ag-icon-maximize:before{content:"\f11d";content:var(--ag-icon-font-code-maximize,"\f11d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-maximize,var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-maximize,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-maximize,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-maximize,var(--ag-icon-image-opacity,.9))}.ag-icon-menu{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-menu,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-menu,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-menu,var(--ag-icon-font-weight))}.ag-icon-menu:before{content:"\f11e";content:var(--ag-icon-font-code-menu,"\f11e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-menu,var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-menu,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-menu,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-menu,var(--ag-icon-image-opacity,.9))}.ag-icon-minimize{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-minimize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-minimize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-minimize,var(--ag-icon-font-weight))}.ag-icon-minimize:before{content:"\f11f";content:var(--ag-icon-font-code-minimize,"\f11f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-minimize,var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-minimize,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-minimize,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-minimize,var(--ag-icon-image-opacity,.9))}.ag-icon-next{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-next,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-next,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-next,var(--ag-icon-font-weight))}.ag-icon-next:before{content:"\f120";content:var(--ag-icon-font-code-next,"\f120");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-next,var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-next,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-next,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-next,var(--ag-icon-image-opacity,.9))}.ag-icon-none{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-none,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-none,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-none,var(--ag-icon-font-weight))}.ag-icon-none:before{content:"\f121";content:var(--ag-icon-font-code-none,"\f121");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-none,var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-none,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-none,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-none,var(--ag-icon-image-opacity,.9))}.ag-icon-not-allowed{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-not-allowed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-not-allowed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-not-allowed,var(--ag-icon-font-weight))}.ag-icon-not-allowed:before{content:"\f122";content:var(--ag-icon-font-code-not-allowed,"\f122");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-not-allowed,var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-not-allowed,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-not-allowed,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-not-allowed,var(--ag-icon-image-opacity,.9))}.ag-icon-paste{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-paste,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-paste,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-paste,var(--ag-icon-font-weight))}.ag-icon-paste:before{content:"\f123";content:var(--ag-icon-font-code-paste,"\f123");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-paste,var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-paste,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-paste,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-paste,var(--ag-icon-image-opacity,.9))}.ag-icon-pin{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pin,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pin,var(--ag-icon-font-weight))}.ag-icon-pin:before{content:"\f124";content:var(--ag-icon-font-code-pin,"\f124");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pin,var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pin,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pin,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pivot{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pivot,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pivot,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pivot,var(--ag-icon-font-weight))}.ag-icon-pivot:before{content:"\f125";content:var(--ag-icon-font-code-pivot,"\f125");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pivot,var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pivot,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pivot,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pivot,var(--ag-icon-image-opacity,.9))}.ag-icon-previous{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-previous,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-previous,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-previous,var(--ag-icon-font-weight))}.ag-icon-previous:before{content:"\f126";content:var(--ag-icon-font-code-previous,"\f126");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-previous,var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-previous,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-previous,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-previous,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-off{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-radio-button-off,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-radio-button-off,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-radio-button-off,var(--ag-icon-font-weight))}.ag-icon-radio-button-off:before{content:"\f127";content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-on{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-radio-button-on,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-radio-button-on,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-radio-button-on,var(--ag-icon-font-weight))}.ag-icon-radio-button-on:before{content:"\f128";content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-icon-right{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-right,var(--ag-icon-font-weight))}.ag-icon-right:before{content:"\f129";content:var(--ag-icon-font-code-right,"\f129");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-right,var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-right,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-right,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-right,var(--ag-icon-image-opacity,.9))}.ag-icon-save{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-save,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-save,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-save,var(--ag-icon-font-weight))}.ag-icon-save:before{content:"\f12a";content:var(--ag-icon-font-code-save,"\f12a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-save,var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-save,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-save,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-save,var(--ag-icon-image-opacity,.9))}.ag-icon-small-down{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-down,var(--ag-icon-font-weight))}.ag-icon-small-down:before{content:"\f12b";content:var(--ag-icon-font-code-small-down,"\f12b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-down,var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-down,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-down,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-down,var(--ag-icon-image-opacity,.9))}.ag-icon-small-left{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-left,var(--ag-icon-font-weight))}.ag-icon-small-left:before{content:"\f12c";content:var(--ag-icon-font-code-small-left,"\f12c");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-left,var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-left,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-left,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-left,var(--ag-icon-image-opacity,.9))}.ag-icon-small-right{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-right,var(--ag-icon-font-weight))}.ag-icon-small-right:before{content:"\f12d";content:var(--ag-icon-font-code-small-right,"\f12d");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-right,var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-right,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-right,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-right,var(--ag-icon-image-opacity,.9))}.ag-icon-small-up{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-small-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-small-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-small-up,var(--ag-icon-font-weight))}.ag-icon-small-up:before{content:"\f12e";content:var(--ag-icon-font-code-small-up,"\f12e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-small-up,var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-small-up,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-small-up,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-small-up,var(--ag-icon-image-opacity,.9))}.ag-icon-tick{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tick,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tick,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tick,var(--ag-icon-font-weight))}.ag-icon-tick:before{content:"\f12f";content:var(--ag-icon-font-code-tick,"\f12f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tick,var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tick,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tick,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tick,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-closed{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-closed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-closed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-closed,var(--ag-icon-font-weight))}.ag-icon-tree-closed:before{content:"\f130";content:var(--ag-icon-font-code-tree-closed,"\f130");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-closed,var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-closed,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-closed,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-closed,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-indeterminate{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-indeterminate,var(--ag-icon-font-weight))}.ag-icon-tree-indeterminate:before{content:"\f131";content:var(--ag-icon-font-code-tree-indeterminate,"\f131");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-indeterminate,var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-open{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-tree-open,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-tree-open,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-tree-open,var(--ag-icon-font-weight))}.ag-icon-tree-open:before{content:"\f132";content:var(--ag-icon-font-code-tree-open,"\f132");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-tree-open,var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-tree-open,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-tree-open,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-tree-open,var(--ag-icon-image-opacity,.9))}.ag-icon-unlinked{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-unlinked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-unlinked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-unlinked,var(--ag-icon-font-weight))}.ag-icon-unlinked:before{content:"\f133";content:var(--ag-icon-font-code-unlinked,"\f133");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-unlinked,var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-unlinked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-unlinked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-unlinked,var(--ag-icon-image-opacity,.9))}.ag-icon-up{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-up,var(--ag-icon-font-weight))}.ag-icon-up:before{content:"\f134";content:var(--ag-icon-font-code-up,"\f134");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-up,var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-up,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-up,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-up,var(--ag-icon-image-opacity,.9))}.ag-icon-down{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-down,var(--ag-icon-font-weight))}.ag-icon-down:before{content:"\f135";content:var(--ag-icon-font-code-down,"\f135");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-down,var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-down,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-down,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-down,var(--ag-icon-image-opacity,.9))}.ag-icon-plus{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-plus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-plus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-plus,var(--ag-icon-font-weight))}.ag-icon-plus:before{content:"\f136";content:var(--ag-icon-font-code-plus,"\f136");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-plus,var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-plus,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-plus,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-plus,var(--ag-icon-image-opacity,.9))}.ag-icon-minus{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-minus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-minus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-minus,var(--ag-icon-font-weight))}.ag-icon-minus:before{content:"\f137";content:var(--ag-icon-font-code-minus,"\f137");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-minus,var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-minus,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-minus,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-minus,var(--ag-icon-image-opacity,.9))}.ag-icon-menu-alt{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-menu-alt,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-menu-alt,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-menu-alt,var(--ag-icon-font-weight))}.ag-icon-menu-alt:before{content:"\f138";content:var(--ag-icon-font-code-menu-alt,"\f138");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-menu-alt,var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-menu-alt,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-menu-alt,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-menu-alt,var(--ag-icon-image-opacity,.9))}.ag-icon-settings{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-settings,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-settings,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-settings,var(--ag-icon-font-weight))}.ag-icon-settings:before{content:"\f139";content:var(--ag-icon-font-code-settings,"\f139");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-settings,var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-settings,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-settings,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-settings,var(--ag-icon-image-opacity,.9))}.ag-icon-column-arrow{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-column-arrow,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-column-arrow,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-column-arrow,var(--ag-icon-font-weight))}.ag-icon-column-arrow:before{content:"\f13a";content:var(--ag-icon-font-code-column-arrow,"\f13a");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-column-arrow,var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-column-arrow,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-column-arrow,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-column-arrow,var(--ag-icon-image-opacity,.9))}.ag-icon-un-pin{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-un-pin,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-un-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-un-pin,var(--ag-icon-font-weight))}.ag-icon-un-pin:before{content:"\f13b";content:var(--ag-icon-font-code-un-pin,"\f13b");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-un-pin,var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-un-pin,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-un-pin,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-un-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-bottom{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pinned-bottom,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pinned-bottom,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pinned-bottom,var(--ag-icon-font-weight))}.ag-icon-pinned-bottom:before{content:"\f13e";content:var(--ag-icon-font-code-pinned-bottom,"\f13e");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pinned-bottom,var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pinned-bottom,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pinned-bottom,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pinned-bottom,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-top{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-pinned-top,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-pinned-top,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-pinned-top,var(--ag-icon-font-weight))}.ag-icon-pinned-top:before{content:"\f13f";content:var(--ag-icon-font-code-pinned-top,"\f13f");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-pinned-top,var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-pinned-top,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-pinned-top,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-pinned-top,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-up{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chevron-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chevron-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chevron-up,var(--ag-icon-font-weight))}.ag-icon-chevron-up:before{content:"\f140";content:var(--ag-icon-font-code-chevron-up,"\f140");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chevron-up,var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chevron-up,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chevron-up,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chevron-up,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-down{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chevron-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chevron-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chevron-down,var(--ag-icon-font-weight))}.ag-icon-chevron-down:before{content:"\f141";content:var(--ag-icon-font-code-chevron-down,"\f141");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chevron-down,var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chevron-down,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chevron-down,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chevron-down,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-left{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chevron-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chevron-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chevron-left,var(--ag-icon-font-weight))}.ag-icon-chevron-left:before{content:"\f142";content:var(--ag-icon-font-code-chevron-left,"\f142");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chevron-left,var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chevron-left,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chevron-left,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chevron-left,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-right{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-chevron-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-chevron-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-chevron-right,var(--ag-icon-font-weight))}.ag-icon-chevron-right:before{content:"\f143";content:var(--ag-icon-font-code-chevron-right,"\f143");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-chevron-right,var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-chevron-right,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-chevron-right,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-chevron-right,var(--ag-icon-image-opacity,.9))}.ag-icon-filter-add{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-filter-add,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-filter-add,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-filter-add,var(--ag-icon-font-weight))}.ag-icon-filter-add:before{content:"\f144";content:var(--ag-icon-font-code-filter-add,"\f144");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-filter-add,var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-filter-add,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-filter-add,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-filter-add,var(--ag-icon-image-opacity,.9))}.ag-icon-edit{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-edit,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-edit,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-edit,var(--ag-icon-font-weight))}.ag-icon-edit:before{content:"\f145";content:var(--ag-icon-font-code-edit,"\f145");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-edit,var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-edit,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-edit,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-edit,var(--ag-icon-image-opacity,.9))}.ag-icon-search{color:var(--ag-icon-font-color);color:var(--ag-icon-font-color-search,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family);font-family:var(--ag-icon-font-family-search,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight);font-weight:var(--ag-icon-font-weight-search,var(--ag-icon-font-weight))}.ag-icon-search:before{content:"\f146";content:var(--ag-icon-font-code-search,"\f146");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-search,var(--ag-icon-font-display))}.ag-icon-search:after{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-search,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-search,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-search,var(--ag-icon-image-opacity,.9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color:#000;--ag-data-color:var(--ag-foreground-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-header-foreground-color:var(--ag-secondary-foreground-color);--ag-disabled-foreground-color:#00000080;--ag-background-color:#fff;--ag-wrapper-background-color:var(--ag-background-color);--ag-header-background-color:#0000;--ag-toolbar-background-color:var(--ag-header-background-color);--ag-toolbar-text-color:var(--ag-foreground-color);--ag-toolbar-separator-color:var(--ag-border-color);--ag-toolbar-separator-width:1px;--ag-tooltip-background-color:#0000;--ag-tooltip-error-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 10%);--ag-tooltip-error-text-color:var(--ag-invalid-color);--ag-tooltip-error-border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 25%);--ag-subheader-background-color:#0000;--ag-subheader-toolbar-background-color:#0000;--ag-control-panel-background-color:#0000;--ag-side-button-selected-background-color:var(--ag-control-panel-background-color);--ag-selected-row-background-color:#bbb;--ag-data-background-color:var(--ag-background-color);--ag-odd-row-background-color:var(--ag-data-background-color);--ag-modal-overlay-background-color:#ffffffa8;--ag-menu-background-color:var(--ag-background-color);--ag-menu-border-color:var(--ag-border-color);--ag-panel-background-color:var(--ag-background-color);--ag-panel-border-color:var(--ag-border-color);--ag-row-hover-color:#0000;--ag-column-hover-color:#0000;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-row-drag-indicator-color:var(--ag-range-selection-border-color);--ag-row-drag-indicator-width:2px;--ag-column-drag-indicator-color:var(--ag-range-selection-border-color);--ag-column-drag-indicator-width:2px;--ag-range-selection-border-style:solid;--ag-range-selection-background-color:#0003;--ag-range-selection-background-color-2:var(--ag-range-selection-background-color);--ag-range-selection-background-color-3:var(--ag-range-selection-background-color);--ag-range-selection-background-color-4:var(--ag-range-selection-background-color);--ag-range-selection-highlight-color:var(--ag-range-selection-border-color);--ag-range-header-highlight-color:color-mix(in srgb,var(--ag-header-background-color),var(--ag-foreground-color) 8%);--ag-selected-tab-underline-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-width:0;--ag-selected-tab-underline-transition-speed:0s;--ag-range-selection-chart-category-background-color:#00ff841a;--ag-range-selection-chart-background-color:#0058ff1a;--ag-header-cell-hover-background-color:#0000;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:#16a08580;--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-row-loading-skeleton-effect-color:#42424233;--ag-chip-background-color:#0000;--ag-chip-border-color:var(--ag-chip-background-color);--ag-borders:solid 1px;--ag-border-color:#00000040;--ag-borders-critical:var(--ag-borders);--ag-borders-secondary:var(--ag-borders);--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-style:solid;--ag-row-border-width:1px;--ag-cell-horizontal-border:solid #0000;--ag-borders-input:var(--ag-borders-secondary);--ag-input-border-color:var(--ag-secondary-border-color);--ag-borders-input-invalid:solid 2px;--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-full-row-invalid-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 25%);--ag-borders-side-button:var(--ag-borders);--ag-border-radius:0px;--ag-wrapper-border-radius:var(--ag-border-radius);--ag-row-border-color:var(--ag-secondary-border-color);--ag-header-column-separator-display:none;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:var(--ag-secondary-border-color);--ag-header-column-resize-handle-display:none;--ag-header-column-resize-handle-height:50%;--ag-header-column-resize-handle-width:1px;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-invalid-color:red;--ag-input-disabled-border-color:var(--ag-input-border-color);--ag-input-disabled-background-color:#0000;--ag-checkbox-background-color:#0000;--ag-checkbox-border-radius:var(--ag-border-radius);--ag-checkbox-checked-color:var(--ag-foreground-color);--ag-checkbox-unchecked-color:var(--ag-foreground-color);--ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color:var(--ag-background-color);--ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width:1px;--ag-toggle-button-height:var(--ag-icon-size);--ag-toggle-button-width:calc(var(--ag-toggle-button-height)*2);--ag-input-focus-box-shadow:none;--ag-input-error-focus-box-shadow:none;--ag-input-focus-border-color:none;--ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);--ag-grid-size:4px;--ag-icon-size:12px;--ag-icon-font-weight:normal;--ag-icon-font-color:var(--ag-foreground-color);--ag-icon-image-display:block;--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*2);--ag-widget-vertical-spacing:var(--ag-grid-size);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);--ag-row-height:calc(var(--ag-grid-size)*6 + 1px);--ag-header-height:var(--ag-row-height);--ag-pagination-panel-height:var(--ag-header-height);--ag-list-item-height:calc(var(--ag-grid-size)*5);--ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size)*2 + var(--ag-icon-size));--ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color:#bbb;--ag-filter-tool-panel-group-indent:16px;--ag-tab-min-width:220px;--ag-chart-menu-panel-width:var(--ag-tab-min-width);--ag-menu-min-width:181px;--ag-side-bar-panel-width:200px;--ag-side-bar-panel-animation-duration:0s;--ag-font-family:"Helvetica Neue",sans-serif;--ag-font-size:14px;--ag-card-radius:var(--ag-border-radius);--ag-card-shadow:none;--ag-popup-shadow:5px 5px 10px #0000004d;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-find-match-color:var(--ag-foreground-color);--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-background-color:orange;--ag-cell-batch-edit-background-color:#dcb58b29;--ag-cell-batch-edit-text-color:#422f00;--ag-row-batch-edit-background-color:var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color:var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color:var(--ag-background-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-background-color:var(--ag-background-color);--ag-filter-panel-card-subtle-color:var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color:var(--ag-foreground-color);--ag-formula-token-1-color:#3269c6;--ag-formula-token-1-background-color:#3269c629;--ag-formula-token-1-border-color:var(--ag-formula-token-1-color);--ag-formula-token-2-color:#c0343f;--ag-formula-token-2-background-color:#c0343f29;--ag-formula-token-2-border-color:var(--ag-formula-token-2-color);--ag-formula-token-3-color:#8156b8;--ag-formula-token-3-background-color:#8156b829;--ag-formula-token-3-border-color:var(--ag-formula-token-3-color);--ag-formula-token-4-color:#007c1f;--ag-formula-token-4-background-color:#007c1f29;--ag-formula-token-4-border-color:var(--ag-formula-token-4-color);--ag-formula-token-5-color:#b03e85;--ag-formula-token-5-background-color:#b03e8529;--ag-formula-token-5-border-color:var(--ag-formula-token-5-color);--ag-formula-token-6-color:#b74900;--ag-formula-token-6-background-color:#b7490029;--ag-formula-token-6-border-color:var(--ag-formula-token-6-color);--ag-formula-token-7-color:#247492;--ag-formula-token-7-background-color:#24749229;--ag-formula-token-7-border-color:var(--ag-formula-token-7-color);--ag-note-indicator-size:8px;--ag-note-popup-background-color:var(--ag-menu-background-color);--ag-note-popup-text-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 75%);--ag-note-popup-input-text-color:var(--ag-input-text-color);--ag-note-popup-input-background-color:var(--ag-background-color);--ag-note-popup-border:var(--ag-dialog-border);--ag-note-popup-padding:calc(var(--ag-grid-size)/2)}.ag-dnd-ghost,.ag-root-wrapper{background-color:var(--ag-wrapper-background-color)}.ag-sticky-bottom,.ag-sticky-top{background-color:var(--ag-data-background-color)}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-pinned-right-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-popup,.ag-root-wrapper{--ag-indentation-level:0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;color:var(--ag-foreground-color);font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal}ag-grid,ag-grid-angular,ag-grid-aurelia,ag-grid-ng2,ag-grid-polymer{display:block}.ag-aria-description-container{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:9999}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{display:block;height:0;position:absolute;width:0}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{align-items:center;display:flex;flex:1 1 auto;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;white-space:normal}.ag-root-wrapper.ag-layout-normal{content-visibility:auto;height:100%}.ag-watermark{bottom:20px;color:#9b9b9b;opacity:.7;position:absolute;right:25px;transition:opacity 1s ease-out 3s}.ag-watermark:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZoMjEuNDg4Wk0yMDguMjUgMy45NWgtMTYuOTc0bC04LjAxIDcuOTQ3aDI0Ljk4NFYzLjk1MVpNMTYzLjYyMiAzMS42MDVsNC4wNjktNC4wNjloMTMuNzMydjcuOTQ3aC0xNy44MDF2LTMuODc4WiIgZmlsbD0iIzlCOUI5QiIvPjxwYXRoIGQ9Ik0xNjYuNjEgMTkuNzhoOC43NzNsOC4wMS03Ljk0NkgxNjYuNjF2Ny45NDZaTTE1Ny4wMTEgMzEuNjA1aDYuNjExbDcuODgzLTcuOTQ3aC0xNC40OTR2Ny45NDdaTTE5MS4yNzYgMy45NWwtNC4wNjggNC4wN0gxNjEuMjdWLjA3MmgzMC4wMDZWMy45NVpNMjAuODQgMzAuMjA2SDguMzc4bC0yLjE2MiA1LjM0SC43NUwxMi4yNTcgOC41OTJoNC43NjhMMjguNTMgMzUuNTQ2aC01LjUzbC0yLjE2Mi01LjM0Wm0tMS43MTctNC4yNkwxNC42MDkgMTQuOTVsLTQuNTE0IDEwLjk5OGg5LjAyOFpNMTA0LjQzNyAxOC41MDljMS41ODktMi4zNTIgNS41OTQtMi42MDcgNy4yNDctMi42MDd2NC41NzhjLTIuMDM0IDAtNC4wNjkuMDYzLTUuMjc3Ljk1My0xLjIwNy44OS0xLjg0MyAyLjA5OC0xLjg0MyAzLjU2djEwLjU1M2gtNC45NTlWMTUuOTAyaDQuNzY4bC4wNjQgMi42MDdaTTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NThWMTUuOTAyWk0xMTkuMzc2IDcuMTNoLTQuOTU4djUuODQ4aDQuOTU4VjcuMTI5Wk0xNDMuOTc5IDcuMTN2MjguNDE2aC00Ljc2OGwtLjEyNy0yLjk4OGE4LjMyNCA4LjMyNCAwIDAgMS0yLjY3IDIuNDhjLTEuMDgxLjU3Mi0yLjQxNi44OS0zLjk0Mi44OS0xLjMzNSAwLTIuNjA2LS4yNTUtMy42ODctLjctMS4xNDQtLjUwOC0yLjE2Mi0xLjE0NC0yLjk4OC0yLjAzNGE5LjU4IDkuNTggMCAwIDEtMS45NzEtMy4xNzljLS41MDgtMS4yMDctLjY5OS0yLjYwNi0uNjk5LTQuMTMyIDAtMS41MjUuMjU0LTIuOTI0LjY5OS00LjE5Ni41MDktMS4yNzEgMS4xNDUtMi4zNTIgMS45NzEtMy4yNDIuODI2LS44OSAxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAxLjE0NC0uNTA4IDIuMzUyLS43NjMgMy42ODctLjc2MyAxLjUyNiAwIDIuNzk3LjI1NSAzLjg3OC44MjdzMS45NzEgMS4zMzUgMi42NyAyLjQxNlY3LjE5M2g0Ljk1OXYtLjA2NFptLTEwLjQyNiAyNC41MzhjMS42NTMgMCAyLjkyNC0uNTcyIDMuOTQxLTEuNjUzIDEuMDE3LTEuMDggMS41MjYtMi41NDMgMS41MjYtNC4zMjMgMC0xLjc4LS41MDktMy4xNzgtMS41MjYtNC4zMjItMS4wMTctMS4wODEtMi4yODgtMS42NTMtMy45NDEtMS42NTMtMS41OSAwLTIuOTI1LjU3Mi0zLjg3OCAxLjY1My0xLjAxNyAxLjA4LTEuNTI2IDIuNTQzLTEuNTI2IDQuMzIyIDAgMS43OC41MDkgMy4xOCAxLjUyNiA0LjI2IDEuMDE3IDEuMTQ0IDIuMjg4IDEuNzE2IDMuODc4IDEuNzE2Wk01Ny4yMDIgMjAuMzUySDQ0LjkzM3Y0LjI2aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNy4wMjQgNy4wMjQgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTItLjQ0NS0xLjIwOC0uNjM2LTIuNDgtLjYzNi0zLjk0MiAwLTEuNDYyLjE5LTIuNzMzLjYzNi0zLjk0MS4zODEtMS4yMDggMS4wMTctMi4xNjIgMS43OC0zLjA1Mi43NjMtLjgyNiAxLjY1My0xLjQ2MiAyLjczMy0xLjk3YTkuMTE1IDkuMTE1IDAgMCAxIDMuNTYtLjdjMi42NyAwIDQuNzA1LjYzNiA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA1LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMDczIDEyLjA3MyAwIDAgMCAzMS4yIDE2LjIyYy0uNjM1IDEuNzE3LS45NTMgMy42MjQtLjk1MyA1LjY1OCAwIDIuMDM1LjMxOCAzLjk0MiAxLjAxNyA1LjY1OC43IDEuNzE3IDEuNTkgMy4xNzkgMi43OTcgNC4zODdhMTIuMDczIDEyLjA3MyAwIDAgMCA0LjM4NyAyLjc5N2MxLjcxNi43IDMuNjIzIDEuMDE3IDUuNjU3IDEuMDE3IDIuMDM1IDAgMy44NzgtLjMxOCA1LjUzMS0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3IDEuMTQ0LTEuMjA4IDIuMDM0LTIuNjcgMi42Ny00LjM4Ny42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43Wk05NS45ODEgMjAuMzUySDgzLjcxMnY0LjI2aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNy4wMjQgNy4wMjQgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTItLjQ0NS0xLjIwOC0uNjM2LTIuNDgtLjYzNi0zLjk0MiAwLTEuNDYyLjE5LTIuNzMzLjYzNi0zLjk0MS4zODEtMS4yMDggMS4wMTctMi4xNjIgMS43OC0zLjA1Mi43NjMtLjgyNiAxLjY1My0xLjQ2MiAyLjczNC0xLjk3YTkuMTE1IDkuMTE1IDAgMCAxIDMuNTYtLjdjMi42NyAwIDQuNzA0LjYzNiA2LjEwMyAxLjkwN2wzLjMwNS0zLjMwNWMtMi40NzktMS45MDctNS42NTgtMi45MjUtOS40MDgtMi45MjUtMi4wOTggMC00LjAwNS4zMTgtNS43MjIgMS4wMTgtMS43MTYuNjk5LTMuMTc4IDEuNTg5LTQuMzg2IDIuNzk3YTEyLjA3NSAxMi4wNzUgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4IDAgMi4wMzUuMzE4IDMuOTQyIDEuMDE3IDUuNjU4LjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4wNzMgMTIuMDczIDAgMCAwIDQuMzg3IDIuNzk3YzEuNzE2LjcgMy42MjMgMS4wMTcgNS42NTggMS4wMTcgMi4wMzQgMCAzLjg3OC0uMzE4IDUuNTMtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5NyAxLjE0NS0xLjIwOCAyLjAzNS0yLjY3IDIuNjctNC4zODcuNjM2LTEuNzE2Ljk1NC0zLjYyMy45NTQtNS42NTh2LS44MjZjLS4xOS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43WiIgZmlsbD0iIzlCOUI5QiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:170px 40px;content:"";display:block;height:40px;width:170px}.ag-watermark-text{font-family:Impact,sans-serif;font-size:19px;font-weight:700;opacity:.5;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{display:flex;flex-direction:column;position:relative}.ag-root.ag-layout-auto-height,.ag-root.ag-layout-normal{flex:1 1 auto;overflow:hidden;width:0}.ag-root.ag-layout-normal{height:100%}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport,.ag-sticky-bottom-viewport,.ag-sticky-top-viewport,.ag-virtual-list-viewport{flex:1 1 auto;height:100%;min-width:0;overflow:hidden;position:relative}.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport,.ag-sticky-bottom-viewport,.ag-sticky-top-viewport{overflow-x:auto}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport,.ag-sticky-bottom-viewport,.ag-sticky-top-viewport{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{-webkit-overflow-scrolling:touch;overflow-y:auto}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-floating-bottom-container,.ag-floating-top-container,.ag-sticky-bottom-container,.ag-sticky-top-container{min-height:1px}.ag-sticky-bottom,.ag-sticky-top{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-body-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-center-cols-container,.ag-floating-bottom-container,.ag-floating-bottom-full-width-container,.ag-floating-top-container,.ag-full-width-container,.ag-header-container,.ag-pinned-left-cols-container,.ag-pinned-left-sticky-bottom,.ag-pinned-right-cols-container,.ag-pinned-right-sticky-bottom,.ag-sticky-bottom-container,.ag-sticky-top-container,.ag-virtual-list-container{position:relative}.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-container,.ag-pinned-left-floating-bottom,.ag-pinned-left-floating-top,.ag-pinned-right-floating-bottom,.ag-pinned-right-floating-top,.ag-sticky-bottom-container,.ag-sticky-top-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container,.ag-full-width-container,.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{position:absolute;top:0}.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container{left:0}.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container{right:0}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container,.ag-full-width-container,.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{pointer-events:none}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;height:100%;overflow:hidden;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0;position:relative}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{display:flex;min-height:0;min-width:0;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{bottom:0;position:absolute}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling{opacity:1;visibility:visible}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{display:flex;white-space:nowrap;width:100%}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{align-items:center;display:inline-flex;height:100%;overflow:hidden;position:absolute}.ag-header-cell-filter-button,.ag-header-cell.ag-header-active .ag-header-cell-menu-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){opacity:0;transition:opacity .2s}.ag-header-cell-label,.ag-header-group-cell-label{align-items:center;align-self:stretch;display:flex;flex:1 1 auto;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;overflow:visible;position:sticky}.ag-header-cell-text,.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{align-items:center;display:flex;height:100%}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:8px;z-index:2}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-floating-filter-button-button,.ag-header-cell-filter-button,.ag-header-cell-menu-button,.ag-panel-title-bar-button,.ag-side-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-delay-render .ag-cell,.ag-delay-render .ag-header-cell,.ag-delay-render .ag-header-group-cell,.ag-delay-render .ag-row,.ag-delay-render .ag-spanned-cell-wrapper{visibility:hidden}.ag-column-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ag-column-select{display:flex;flex:3 1;flex-direction:column;overflow:hidden;position:relative}.ag-column-select-header{display:flex;flex:none;position:relative}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1;overflow:hidden}.ag-column-drop{align-items:center;display:inline-flex;overflow:auto;position:relative;width:100%}.ag-column-drop-cell,.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{position:relative}.ag-column-drop-cell-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ag-column-drop-vertical-title-bar{align-items:center;display:flex;flex:none}.ag-column-drop-vertical-list{align-items:stretch;flex-direction:column;flex-grow:1;overflow-x:auto;position:relative}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{overflow:auto hidden;scrollbar-width:thin;white-space:nowrap}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search,.ag-filter-toolpanel-search>*{align-items:center;display:flex}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{align-items:center;display:flex}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{align-items:center;display:flex}.ag-cell{display:inline-block;height:100%;position:absolute;white-space:nowrap}.ag-cell-value{flex:1 1 auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{align-items:center;display:flex}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{height:100%;line-height:normal;position:absolute;top:0;width:100%}.ag-full-width-row .ag-cell-wrapper.ag-row-group{align-items:center;height:100%}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input,.ag-cell-inline-editing .ag-cell-wrapper{height:100%;line-height:normal;min-height:100%;width:100%}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{align-items:center;display:flex;height:100%}.ag-set-filter-item-checkbox{display:flex;height:100%;width:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{display:flex;flex:1 1 auto;height:100%;position:relative}.ag-floating-filter-full-body{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;width:100%}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{align-items:center;cursor:move;display:inline-flex;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel,.ag-overlay-wrapper{display:flex;height:100%;width:100%}.ag-overlay-wrapper{align-items:center;flex:none;justify-content:center;text-align:center}.ag-overlay-exporting-wrapper,.ag-overlay-loading-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{top:0;z-index:5}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-bottom,.ag-floating-top{display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100%}.ag-pinned-left-floating-bottom,.ag-pinned-left-floating-top,.ag-pinned-right-floating-bottom,.ag-pinned-right-floating-top{min-width:0;overflow:hidden;position:relative}.ag-sticky-bottom,.ag-sticky-top{display:flex;height:0;overflow:hidden;position:absolute;width:100%}.ag-sticky-bottom{box-sizing:initial!important}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-pinned-right-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container{box-sizing:border-box}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;overflow:hidden;position:relative}.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{height:100%;overflow:hidden;width:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.ag-panel-title-bar{align-items:center;cursor:default;display:flex;flex:none}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;overflow:hidden;position:relative}.ag-dialog,.ag-resizer{position:absolute}.ag-resizer{pointer-events:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;z-index:1}.ag-resizer.ag-resizer-topLeft{cursor:nwse-resize;height:5px;left:0;top:0;width:5px}.ag-resizer.ag-resizer-top{cursor:ns-resize;height:5px;left:5px;right:5px;top:0}.ag-resizer.ag-resizer-topRight{cursor:nesw-resize;height:5px;right:0;top:0;width:5px}.ag-resizer.ag-resizer-right{bottom:5px;cursor:ew-resize;right:0;top:5px;width:5px}.ag-resizer.ag-resizer-bottomRight{bottom:0;cursor:nwse-resize;height:5px;right:0;width:5px}.ag-resizer.ag-resizer-bottom{bottom:0;cursor:ns-resize;height:5px;left:5px;right:5px}.ag-resizer.ag-resizer-bottomLeft{bottom:0;cursor:nesw-resize;height:5px;left:0;width:5px}.ag-resizer.ag-resizer-left{bottom:5px;cursor:ew-resize;left:0;top:5px;width:5px}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip-custom:not(.ag-tooltip-interactive),.ag-tooltip:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{display:flex;flex-wrap:nowrap;width:100%}.ag-compact-menu-option-text{flex:1 1 auto;white-space:nowrap}.ag-context-menu-loading-icon{pointer-events:none;position:absolute}.ag-pill-container{display:flex;flex-wrap:nowrap;gap:.25rem}.ag-pill{align-items:center;display:flex;padding:0 .25rem;white-space:nowrap}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;height:100%;outline:none}.ag-rich-select-value{align-items:center;display:flex;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{display:flex;min-height:2rem}.ag-rich-select-list .ag-rich-select-loading .ag-loading-text{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-row{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;white-space:nowrap}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{border:none!important;box-shadow:none!important;padding:0!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::-moz-placeholder{opacity:.8}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-rich-select-typing-multi .ag-picker-field-display{flex:0 1 auto;max-width:100%;min-width:0}.ag-rich-select-typing-multi .ag-rich-select-pill-display{align-items:center;display:flex;flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-field-input{flex:0 0 auto;max-width:100%;min-width:0}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper{flex:0 0 auto;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input{max-width:100%;min-width:1ch;width:auto}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.ag-autocomplete-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-paging-panel{justify-content:flex-end}.ag-paging-page-summary-panel,.ag-paging-panel{align-items:center;display:flex}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{cursor:default;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;position:relative}.ag-column-select-column-group>*,.ag-column-select-column>*,.ag-select-agg-func-item>*{flex:none}.ag-column-select-column-label,.ag-select-agg-func-item{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{align-items:center;contain:paint;display:flex;height:100%;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:space-between;width:100%}.ag-cell-label-container,.ag-header-group-cell-label{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-button-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;outline:none;position:relative;white-space:nowrap}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-center,.ag-status-bar-left,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{bottom:-2px;cursor:ns-resize;height:4px;left:0;position:absolute;width:100%}.ag-floating-bottom .ag-row-numbers-resizer{bottom:auto;top:-2px}.ag-icon{speak:never;display:block}.ag-group{position:relative;width:100%}.ag-group-title-bar{align-items:center;display:flex}.ag-group-title{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{align-items:center;display:flex}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{position:absolute;top:-1px;transition:right .3s}.ag-input-field,.ag-select{align-items:center;display:flex;flex-direction:row}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-angle-select,.ag-range-field{align-items:center;display:flex}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-picker-field-display,.ag-slider-wrapper .ag-input-field{flex:1 1 auto}.ag-picker-field{align-items:center;display:flex}.ag-picker-field-icon{border:0;cursor:pointer;display:flex;margin:0;padding:0}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{align-items:flex-start;flex-direction:column}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-color-panel{display:flex;flex-direction:column;text-align:center;width:100%}.ag-spectrum-color{cursor:default;flex:1 1 auto;overflow:visible;position:relative}.ag-spectrum-fill{bottom:0;left:0;position:absolute;right:0;top:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{cursor:pointer;pointer-events:none;position:absolute}.ag-spectrum-alpha,.ag-spectrum-hue{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(270deg,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%;width:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;height:100%;width:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{pointer-events:none;position:absolute}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:initial}.ag-content-editable-field{align-items:center;display:flex}.ag-content-editable-field-input{cursor:text;display:block;flex:1 1 auto;line-height:normal;outline:none;overflow:auto;overflow-y:hidden;white-space:nowrap}.ag-content-editable-field-input::-webkit-scrollbar{display:none!important}.ag-content-editable-field-input{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-body-horizontal-scroll,.ag-ltr .ag-body-viewport,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-floating-top,.ag-ltr .ag-header,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-sticky-top{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-body-horizontal-scroll,.ag-rtl .ag-body-viewport,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-floating-top,.ag-rtl .ag-header,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-sticky-top{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{overflow:hidden;visibility:hidden;width:0}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:auto}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-horizontal-scroll,.ag-layout-print .ag-body-vertical-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{container-type:normal;display:table}.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{display:block!important;height:auto!important;overflow:hidden!important}.ag-root-wrapper.ag-layout-print .ag-cell,.ag-root-wrapper.ag-layout-print .ag-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}[class^=ag-],[class^=ag-]:after,[class^=ag-]:before,[class^=ag-]:focus{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;min-width:0;min-width:auto;width:auto}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:initial}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0}input[class^=ag-],select[class^=ag-],textarea[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=text],textarea[class^=ag-]{border:var(--ag-borders-input) var(--ag-input-border-color);color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=text]:disabled,textarea[class^=ag-]:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=text]:focus,textarea[class^=ag-]:focus{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{border-color:var(--ag-invalid-color);box-shadow:var(--ag-input-error-focus-box-shadow)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=text]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}button[class^=ag-]:focus,input[class^=ag-][type=button]:focus{box-shadow:var(--ag-input-focus-box-shadow)}button[class^=ag-]:focus.invalid,button[class^=ag-]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,input[class^=ag-][type=button]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-select-list{background-color:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);overflow-x:hidden;overflow-y:auto}.ag-list-item{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-select-list-item{cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-select-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-ltr .ag-group-contracted,.ag-ltr .ag-group-expanded,.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-group-contracted,.ag-rtl .ag-group-expanded,.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox{margin-left:var(--ag-cell-widget-spacing)}.ag-group-contracted,.ag-group-expanded,.ag-row-drag,.ag-selection-checkbox{color:var(--ag-secondary-foreground-color)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height:var(
      --ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width))
  );--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);align-items:center;display:flex;flex:none;height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-group-contracted,.ag-group-expanded{cursor:pointer}.ag-group-title-bar-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;flex:none}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color);padding:var(--ag-grid-size)}.ag-disabled-group-container,.ag-disabled-group-title-bar{opacity:.5}.group-item{margin:calc(var(--ag-grid-size)*.5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size)*.5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-angle-select-field,.ag-ltr .ag-slider-field{margin-right:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-angle-select-field,.ag-rtl .ag-slider-field{margin-left:calc(var(--ag-grid-size)*2)}.ag-angle-select-parent-circle{background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-border-color);border-radius:12px;height:24px;width:24px}.ag-angle-select-child-circle{background-color:var(--ag-secondary-foreground-color);border-radius:3px;height:6px;left:12px;margin-left:-3px;margin-top:-4px;top:4px;width:6px}.ag-picker-field-wrapper{background-color:var(--ag-background-color);border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px}.ag-picker-field-wrapper:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{align-items:center;display:flex;flex-direction:row;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(90deg,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(0deg,#000,#cc9a8100)}.ag-spectrum-dragger{background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 2px 0 #0000003d;height:12px;width:12px}.ag-spectrum-alpha-background,.ag-spectrum-hue-background{border-radius:2px}.ag-spectrum-tool{border-radius:2px;height:11px;margin-bottom:10px}.ag-spectrum-slider{border:2px solid #fff;border-radius:13px;box-shadow:0 1px 4px 0 #0000005e;height:13px;margin-top:-12px;width:13px}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-recent-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-input-color,.ag-color-picker-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px;height:var(--ag-icon-size);width:var(--ag-icon-size)}.ag-dnd-ghost{background:var(--ag-background-color);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;overflow:hidden;padding:0 calc(var(--ag-grid-size)*2);text-overflow:ellipsis;transform:translateY(calc(var(--ag-grid-size)*2))}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{color:var(--ag-foreground-color);margin-right:var(--ag-grid-size)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select .ag-picker-field-wrapper{cursor:default}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-select .ag-picker-field-icon{align-items:center;display:flex}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-list,.ag-rich-select-value{background-color:var(--ag-background-color)}.ag-rich-select-list{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);height:auto;width:100%}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-bottom:0;padding-top:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-left:.25rem}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-right:.25rem}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-right:auto}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-right:auto}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row-highlighted,.ag-rich-select-row:hover{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{height:calc(var(--ag-row-height)*6.5);min-width:200px;width:100%}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0 var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{background-color:var(--ag-chip-background-color);border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-content-editable-field-input{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color)}.ag-ltr .ag-content-editable-field-input{padding-left:var(--ag-grid-size)}.ag-rtl .ag-content-editable-field-input{padding-right:var(--ag-grid-size)}.ag-cell-editor .ag-wrapper.ag-content-editable-field-input{--ag-internal-calculated-line-height:var(
      --ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width))
  );--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-content-editable-field-input:focus,.ag-content-editable-field-input:focus-within{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow)}:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input){background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-content-editable-field-input.invalid{border-color:var(--ag-invalid-color)}.ag-formula-token{line-height:1.6;line-height:var(--ag-line-height,1.6)}.ag-formula-token-color-1{color:var(--ag-formula-token-1-color)}.ag-formula-token-color-2{color:var(--ag-formula-token-2-color)}.ag-formula-token-color-3{color:var(--ag-formula-token-3-color)}.ag-formula-token-color-4{color:var(--ag-formula-token-4-color)}.ag-formula-token-color-5{color:var(--ag-formula-token-5-color)}.ag-formula-token-color-6{color:var(--ag-formula-token-6-color)}.ag-formula-token-color-7{color:var(--ag-formula-token-7-color)}.ag-formula-range-color-1{--ag-range-selection-border-color:var(--ag-formula-token-1-color);--ag-range-selection-background-color:var(--ag-formula-token-1-background-color)}.ag-formula-range-color-2{--ag-range-selection-border-color:var(--ag-formula-token-2-color);--ag-range-selection-background-color:var(--ag-formula-token-2-background-color)}.ag-formula-range-color-3{--ag-range-selection-border-color:var(--ag-formula-token-3-color);--ag-range-selection-background-color:var(--ag-formula-token-3-background-color)}.ag-formula-range-color-4{--ag-range-selection-border-color:var(--ag-formula-token-4-color);--ag-range-selection-background-color:var(--ag-formula-token-4-background-color)}.ag-formula-range-color-5{--ag-range-selection-border-color:var(--ag-formula-token-5-color);--ag-range-selection-background-color:var(--ag-formula-token-5-background-color)}.ag-formula-range-color-6{--ag-range-selection-border-color:var(--ag-formula-token-6-color);--ag-range-selection-background-color:var(--ag-formula-token-6-background-color)}.ag-formula-range-color-7{--ag-range-selection-border-color:var(--ag-formula-token-7-color);--ag-range-selection-background-color:var(--ag-formula-token-7-background-color)}.ag-fill-handle.ag-formula-range-color-1,.ag-range-handle.ag-formula-range-color-1{background-color:var(--ag-formula-token-1-color)}.ag-fill-handle.ag-formula-range-color-2,.ag-range-handle.ag-formula-range-color-2{background-color:var(--ag-formula-token-2-color)}.ag-fill-handle.ag-formula-range-color-3,.ag-range-handle.ag-formula-range-color-3{background-color:var(--ag-formula-token-3-color)}.ag-fill-handle.ag-formula-range-color-4,.ag-range-handle.ag-formula-range-color-4{background-color:var(--ag-formula-token-4-color)}.ag-fill-handle.ag-formula-range-color-5,.ag-range-handle.ag-formula-range-color-5{background-color:var(--ag-formula-token-5-color)}.ag-fill-handle.ag-formula-range-color-6,.ag-range-handle.ag-formula-range-color-6{background-color:var(--ag-formula-token-6-color)}.ag-dragging-fill-handle .ag-dialog,.ag-dragging-range-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-has-cell-notes:after{border-color:#0000 var(--ag-note-indicator-color) #0000 #0000;border-style:solid;border-width:0 var(--ag-note-indicator-size) var(--ag-note-indicator-size) 0;content:"";pointer-events:none;position:absolute;right:0;top:0}.ag-notes-panel.ag-panel{background-color:var(--ag-note-popup-background-color);border:var(--ag-note-popup-border);width:100%}.ag-notes-panel-content-wrapper,.ag-notes-popup-content{min-height:0;min-width:0}.ag-notes-popup-content{display:flex;flex-direction:column;gap:calc(var(--ag-grid-size)/2);height:100%;padding:var(--ag-note-popup-padding);width:100%}.ag-notes-popup-meta{color:var(--ag-note-popup-text-color);font-size:calc(var(--ag-font-size) - 1px)}.ag-ltr .ag-notes-popup-meta{padding-left:calc(var(--ag-grid-size)/2)}.ag-rtl .ag-notes-popup-meta{padding-right:calc(var(--ag-grid-size)/2)}.ag-notes-popup-body{display:flex;flex:1 1 auto;min-height:0;min-width:0}.ag-notes-popup-editor{display:flex;flex:1 1 auto;height:100%;min-width:0;width:100%}.ag-notes-popup-editor .ag-text-area-input-wrapper{align-items:stretch;flex:1 1 auto;height:100%;min-width:0;width:100%}.ag-notes-popup-editor .ag-text-area-input{background-color:var(--ag-note-popup-input-background-color);color:var(--ag-note-popup-input-text-color);flex:1 1 auto;height:100%;min-width:0;padding:calc(var(--ag-grid-size)/2);resize:none;width:100%}.ag-notes-popup-editor .ag-text-area-input[readonly]{background-color:var(--ag-note-popup-background-color);border:none}.ag-notes-popup-read-only .ag-text-area-input-wrapper{background-color:var(--ag-input-disabled-background-color)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);color:var(--ag-foreground-color);padding:var(--ag-grid-size);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);color:var(--ag-tooltip-error-text-color);font-weight:500}.ag-tooltip-custom.ag-tooltip-animate,.ag-tooltip.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level)*var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level)*var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-group-readonly,.ag-column-select-column-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding)*.5) 0}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:0;min-height:auto}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:initial;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-wrapper-border-radius)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*var(--ag-indentation-level))}.ag-cell-wrapper.ag-pivot-leaf-group,.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent{padding-left:calc(var(--ag-indentation-level)*var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{margin-right:var(--ag-cell-widget-spacing);width:var(--ag-icon-size)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:initial;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:initial}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);height:var(--ag-row-height)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-below:after,.ag-row-highlight-inside:after{background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width)/2);content:"";height:var(--ag-row-drag-indicator-width);left:1px;pointer-events:none;position:absolute;width:calc(100% - 1px)}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{display:block;left:calc((var(--ag-cell-widget-spacing) + var(--ag-icon-size))*2 + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level)*var(--ag-row-group-indent-size));right:1px;width:auto}.ag-row-highlight-inside:after{background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color);display:block;height:auto;inset:0;width:auto}.ag-body,.ag-floating-bottom,.ag-floating-top{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{background-color:var(--ag-selected-row-background-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.ag-row-hover.ag-full-width-row.ag-row-group:before,.ag-row-hover:not(.ag-full-width-row):before{background-color:var(--ag-row-hover-color);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height:var(
      --ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width))
  );--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);-webkit-font-smoothing:subpixel-antialiased;border:1px solid #0000;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size)*var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{background-color:var(--ag-control-panel-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-autocomplete-list-popup,.ag-popup-editor .ag-large-text{background:var(--ag-background-color);background-color:var(--ag-control-panel-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{background-color:var(--ag-data-background-color);padding:calc(var(--ag-grid-size)*5)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-viewport{min-height:50px}.ag-overlay-exporting-wrapper,.ag-overlay-loading-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-exporting-center,.ag-overlay-loading-center{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);display:flex;padding:var(--ag-grid-size)}.ag-skeleton-container{align-content:center;height:100%;width:100%}.ag-skeleton-effect{animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite;background-color:var(--ag-row-loading-skeleton-effect-color);border-radius:.25rem;height:1em;width:100%}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-loading{align-items:center;display:flex;height:100%}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{background-color:var(--ag-find-match-background-color);color:var(--ag-find-match-color)}.ag-find-active-match{background-color:var(--ag-find-active-match-background-color);color:var(--ag-find-active-match-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),.ag-cell-range-selected.ag-cell-range-chart,.ag-cell-range-selected:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1.ag-cell-range-chart,.ag-cell-range-selected-1.ag-formula-range,.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,.ag-cell-range-selected-2.ag-cell-range-chart,.ag-cell-range-selected-2.ag-formula-range,.ag-cell-range-selected-2:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-2)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,.ag-cell-range-selected-3.ag-cell-range-chart,.ag-cell-range-selected-3.ag-formula-range,.ag-cell-range-selected-3:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-3)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,.ag-cell-range-selected-4.ag-cell-range-chart,.ag-cell-range-selected-4.ag-formula-range,.ag-cell-range-selected-4:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:medium none invert;outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{bottom:-1px;height:6px;position:absolute;width:6px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color)}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{background:var(--ag-background-color);background-color:var(--ag-menu-background-color);border:var(--ag-borders) var(--ag-border-color);border-color:var(--ag-menu-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size)*2 + 1px)}.ag-menu-separator-part:after{border-top:var(--ag-borders-critical) var(--ag-border-color);content:"";display:block}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-compact-menu-option-active,.ag-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-compact-menu-option-part,.ag-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-compact-menu-option-disabled,.ag-menu-option-disabled{opacity:.5}.ag-ltr .ag-compact-menu-option-icon,.ag-ltr .ag-menu-option-icon{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-compact-menu-option-icon,.ag-rtl .ag-menu-option-icon{padding-right:calc(var(--ag-grid-size)*2)}.ag-compact-menu-option-icon,.ag-menu-option-icon{width:var(--ag-icon-size)}.ag-compact-menu-option-text,.ag-menu-option-text{padding-left:calc(var(--ag-grid-size)*2);padding-right:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-compact-menu-option-shortcut,.ag-ltr .ag-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-shortcut,.ag-rtl .ag-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-compact-menu-option-popup-pointer,.ag-ltr .ag-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-popup-pointer,.ag-rtl .ag-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1 1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{background-color:initial;border:0;cursor:pointer;padding:0}.ag-tab{align-items:center;border-bottom:var(--ag-selected-tab-underline-width) solid #0000;cursor:pointer;display:flex;flex:none;justify-content:center;transition:border-bottom var(--ag-selected-tab-underline-transition-speed)}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size)*2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-filter-no-matches,.ag-set-filter-list{height:calc(var(--ag-list-item-height)*6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height)*10)}.ag-set-filter-filter{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding);margin-top:var(--ag-widget-container-vertical-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level:0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level)*var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level)*var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:max(200px,100%)}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-filter-apply-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-simple-filter-body-wrapper{display:flex;flex-direction:column;gap:var(--ag-widget-vertical-spacing);min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));overflow-y:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{background-color:initial;padding:calc(var(--ag-grid-size)*2) var(--ag-grid-size)}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{background-color:var(--ag-control-panel-background-color);width:var(--ag-side-bar-panel-width);width:var(--ag-horizontal-size,var(--ag-side-bar-panel-width))}.ag-tool-panel-content{display:flex;height:100%;overflow:hidden auto}.ag-tool-panel-wrapper.ag-tool-panel-animating{display:block!important;transition:width var(--ag-side-bar-panel-animation-duration) ease-in-out}@media (prefers-reduced-motion:reduce){.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:none}}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{overflow:hidden auto;padding-top:calc(var(--ag-grid-size)*4);position:relative;scrollbar-width:thin;width:calc(var(--ag-icon-size) + 4px)}button.ag-side-button-button{background:#0000;background-position-x:center;background-position-y:center;background-repeat:no-repeat;border:none;border-bottom:var(--ag-borders-side-button) var(--ag-border-color);border-top:var(--ag-borders-side-button) var(--ag-border-color);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;min-height:calc(var(--ag-grid-size)*18);padding:calc(var(--ag-grid-size)*2) 0 calc(var(--ag-grid-size)*2) 0;width:100%}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid #0000;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-ltr .ag-side-bar-right,.ag-rtl .ag-side-bar-left{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid #0000;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size)*6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size)*8)}.ag-filter-toolpanel-group-item{margin-bottom:calc(var(--ag-grid-size)*.5);margin-top:calc(var(--ag-grid-size)*.5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size)*4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{display:flex;flex-direction:column;width:100%}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding);margin-top:var(--ag-widget-vertical-spacing)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-set-filter-body-wrapper,.ag-filter-panel .ag-simple-filter-body-wrapper>:last-child{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{flex:1 1;overflow:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-container>:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{background-color:var(--ag-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level)*var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-left:var(--ag-widget-container-horizontal-padding);padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level)*var(--ag-set-filter-indent-size))}.ag-filter-card-header{align-items:center;display:flex;flex-direction:row;padding-top:var(--ag-widget-vertical-spacing)}.ag-ltr .ag-filter-card-header>:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{flex:1 1;overflow:hidden;padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.ag-filter-card-title{overflow:hidden;text-overflow:ellipsis}.ag-filter-card-expand-icon{display:flex;flex:1 1;justify-content:end}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-summary{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-expand-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-delete,.ag-filter-card-expand{background:none;border:none;border-radius:var(--ag-button-border-radius);cursor:pointer;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{border:0;padding:0}.ag-filter-add-button{align-items:center;display:flex;flex-direction:row;line-height:1.5;width:100%}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size)*1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size)*1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{border:0;padding:calc((1.5*var(--ag-font-size) + 4*var(--ag-grid-size) - var(--ag-input-height))/2) var(--ag-grid-size)}.ag-pivot-mode-panel{display:flex;height:var(--ag-header-height);min-height:var(--ag-header-height)}.ag-pivot-mode-select{align-items:center;display:flex}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-column-select-header{align-items:center;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);height:var(--ag-header-height);padding:0 var(--ag-widget-container-horizontal-padding)}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-buttons{display:flex;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-column-panel-buttons .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-column-panel-buttons:last-child{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-column-panel-buttons-button{line-height:1.5}.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled){background-color:var(--ag-column-panel-apply-button-background-color);color:var(--ag-column-panel-apply-button-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";height:1px;left:0;position:absolute;right:0}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-header,.ag-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{color:var(--ag-subtle-text-color);margin-right:var(--ag-grid-size)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{color:var(--ag-subtle-text-color);margin-left:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{background-color:var(--ag-header-column-separator-color);content:"";display:var(--ag-header-column-separator-display);height:var(--ag-header-column-separator-height);position:absolute;top:calc(50% - var(--ag-header-column-separator-height)*.5);width:var(--ag-header-column-separator-width);z-index:1}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-after:after,.ag-header-highlight-before:after{background-color:var(--ag-column-drag-indicator-color);border-radius:calc(var(--ag-column-drag-indicator-width)/2);content:"";height:100%;position:absolute;width:var(--ag-column-drag-indicator-width)}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{align-items:center;display:flex}.ag-header-cell-resize:after{background-color:var(--ag-header-column-resize-handle-color);content:"";display:var(--ag-header-column-resize-handle-display);height:var(--ag-header-column-resize-handle-height);position:absolute;top:calc(50% - var(--ag-header-column-resize-handle-height)*.5);width:var(--ag-header-column-resize-handle-width);z-index:1}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size)*4);top:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:var(--ag-icon-size);line-height:inherit;padding:0;width:var(--ag-icon-size)}.ag-filter-loading{align-items:normal;background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size)*10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-paging-button,.ag-paging-description{line-height:0;margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);line-height:1.5;padding-left:calc(var(--ag-grid-size)*4);padding-right:calc(var(--ag-grid-size)*4)}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-bottom:calc(var(--ag-grid-size)*2);padding-top:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border:1px solid var(--ag-chip-border-color);border-radius:calc(var(--ag-grid-size)*4);font-weight:400;height:calc(var(--ag-grid-size)*4);padding:0 calc(var(--ag-grid-size)*.5)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 4px);left:2px;pointer-events:none;position:absolute;top:2px;width:calc(100% - 4px)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{color:var(--ag-secondary-foreground-color);margin:0 calc(var(--ag-grid-size)*.5);min-width:calc(var(--ag-grid-size)*4)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{color:var(--ag-secondary-foreground-color);margin:0 var(--ag-grid-size)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);min-height:50px}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{bottom:0;color:var(--ag-disabled-foreground-color);left:0;margin-top:var(--ag-grid-size);overflow:hidden;position:absolute;right:0;top:0}.ag-select-agg-func-popup{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);height:calc(var(--ag-grid-size)*5*3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size)*2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{display:flex;height:100%;position:relative;width:100%}.ag-chart-components-wrapper{display:flex}.ag-chart-canvas-wrapper,.ag-chart-components-wrapper{flex:1 1 auto;position:relative}.ag-chart-menu{display:flex;flex-direction:column;position:absolute;top:16px}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{min-width:var(--ag-chart-menu-panel-width);position:relative}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ag-chart-tabbed-menu-header{cursor:default;flex:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-tabbed-menu-body{align-items:stretch;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-tab{overflow:hidden;overflow-y:auto;width:100%}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.ag-chart-settings-nav-bar{align-items:center;display:flex;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-chart-settings-card-selector{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:space-around;padding:0 10px}.ag-chart-settings-card-item{background-color:#000;cursor:pointer;height:10px;position:relative;width:10px}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{background-color:initial;content:" ";display:block;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.ag-chart-settings-next,.ag-chart-settings-prev{flex:none;position:relative}.ag-chart-settings-next:focus-within,.ag-chart-settings-prev:focus-within{border-radius:1px;box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-next-button,.ag-chart-settings-prev-button{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ag-chart-settings-mini-charts-container{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;position:relative}.ag-chart-settings-mini-wrapper{display:flex;flex-direction:column;left:0;min-height:100%;overflow:hidden;position:absolute;top:0;width:100%}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;padding-bottom:16px;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings,.ag-chart-advanced-settings-wrapper{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-advanced-settings-section,.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{align-items:center;background-color:var(--ag-background-color);display:flex;height:100%;justify-content:center;top:0;width:100%}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;gap:20px;top:8px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{justify-content:right;right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{justify-content:left;left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-charts-font-size-color{align-self:stretch;display:flex;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{background:var(--ag-background-color)}.ag-chart-menu,.ag-chart-menu-icon{border-radius:var(--ag-card-radius)}.ag-chart-menu-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;margin:2px 0;opacity:.5}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{background-color:initial;border:0;border-radius:1px;padding:0 2px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:initial}.ag-chart-mini-thumbnail:focus-visible{border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-chart-settings-card-item{background:var(--ag-foreground-color);border-radius:4px;height:8px;width:8px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar,.ag-charts-settings-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{background-color:initial;position:relative}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding)*.5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";height:1px;left:0;position:absolute;right:0}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-ltr .ag-charts-advanced-settings-top-level-group-container,.ag-ltr .ag-charts-format-top-level-group-container{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-charts-advanced-settings-top-level-group-container,.ag-rtl .ag-charts-format-top-level-group-container{margin-right:calc(var(--ag-grid-size)*2)}.ag-charts-advanced-settings-top-level-group-container,.ag-charts-format-top-level-group-container{padding:var(--ag-grid-size)}.ag-charts-advanced-settings-top-level-group-item,.ag-charts-format-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*,.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{grid-row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px;padding:var(--ag-grid-size);row-gap:8px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-ltr .ag-chart-menu-panel{border-left:1px solid var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:1px solid var(--ag-border-color)}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{align-items:center;display:flex;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding);position:relative}.ag-advanced-filter{align-items:center;display:flex;width:100%}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{align-items:center;background-color:initial;border:0;color:var(--ag-foreground-color);display:flex;font-size:var(--ag-font-size);font-weight:600;line-height:normal}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-button{white-space:nowrap}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";height:1px;left:0;position:absolute;right:0}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-list{flex:1 1;overflow:auto}.ag-advanced-filter-builder-button-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-item-wrapper{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size)/2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{height:50%;top:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-bottom,.ag-advanced-filter-builder-item-tree-line-vertical-top{align-items:center;display:flex;height:100%;position:relative}.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical:before{content:"";height:100%;position:absolute}.ag-advanced-filter-builder-item-tree-line-horizontal:after{border-bottom:1px solid;border-color:var(--ag-border-color);height:50%;left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size))}.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:before{border-left:1px solid;border-color:var(--ag-border-color);left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{border-left:1px solid;border-color:var(--ag-border-color);height:calc(50% - var(--ag-icon-size)*1.5/2);left:calc(var(--ag-icon-size)/2);top:calc(50% + var(--ag-icon-size)*1.5/2);width:calc(var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-condition{padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-item-tree-lines,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-pill-wrapper{align-items:center;display:flex;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0 var(--ag-grid-size)}.ag-advanced-filter-builder-pill{border-radius:var(--ag-border-radius);min-height:calc(100% - var(--ag-grid-size)*3);min-width:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2);position:relative}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-pill-display{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-advanced-filter-builder-join-pill{background-color:var(--ag-advanced-filter-join-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{background-color:var(--ag-advanced-filter-column-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{background-color:var(--ag-advanced-filter-option-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{background-color:var(--ag-advanced-filter-value-pill-color);color:var(--ag-foreground-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size)*.5)}.ag-advanced-filter-builder-item-button{color:var(--ag-secondary-foreground-color);cursor:pointer;opacity:50%;position:relative}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{cursor:default;display:flex;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible{opacity:100%}.ag-advanced-filter-builder-invalid{color:var(--ag-invalid-color);cursor:default;margin:0 var(--ag-grid-size)}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-family:var(--ag-font-family);font-size:var(--ag-font-size)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned),.ag-ltr .ag-row-number-header{border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjUiPjxwYXRoIGQ9Ik0zLjQ0NSA4LjkxMVY3LjQwOUg5Ljc1VjYuMDE0bDIuNTM1IDIuMTQ2LTIuNTM1IDIuMTQ2VjguOTExSDMuNDQ1WiIgc3R5bGU9InN0cm9rZTojZmZmO3N0cm9rZS13aWR0aDouNDFweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS41Nzg0IDAgMCAxLjg2NDI5IC00LjQxMyAtNy4yMTIpIi8+PC9zdmc+),auto}.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned),.ag-rtl .ag-row-number-header{border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjUiPjxwYXRoIGQ9Ik01Ljk3OSA4LjkxMXYxLjM5NUwzLjQ0NSA4LjE2bDIuNTM0LTIuMTQ2djEuMzk1aDYuMzA2djEuNTAySDUuOTc5WiIgc3R5bGU9InN0cm9rZTojZmZmO3N0cm9rZS13aWR0aDouNDFweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS41Nzg0IDAgMCAxLjg2NDI5IC00LjQxMyAtNy4yMTIpIi8+PC9zdmc+),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg,var(--ag-background-color),var(--ag-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-toolbar{align-items:center;background-color:var(--ag-toolbar-background-color);border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-toolbar-text-color);display:flex;font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);min-height:var(--ag-header-height);overflow:hidden;white-space:nowrap}.ag-toolbar-right-start{margin-inline-start:auto}.ag-toolbar-item{display:inline-flex;margin:0 16px;margin:0 calc(var(--ag-grid-size, 8px)*2)}.ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:var(--ag-header-font-weight)}.ag-toolbar-button-wrapper{display:inline-flex;height:100%;padding:calc(var(--ag-grid-size)*.25)}.ag-toolbar-button{align-items:center;background:#0000;border:0;color:var(--ag-toolbar-text-color);cursor:pointer;display:inline-flex;font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);font-weight:var(--ag-header-font-weight);gap:var(--ag-grid-size);line-height:1;outline:none;padding:calc(var(--ag-grid-size));white-space:nowrap}.ag-toolbar-button-wrapper:hover{background-color:initial;background-color:var(--ag-icon-button-hover-background-color,#0000)}.ag-toolbar-button-wrapper:hover,.ag-toolbar-button-wrapper:hover .ag-toolbar-button,.ag-toolbar-button-wrapper:hover .ag-toolbar-button .ag-icon{color:var(--ag-foreground-color);color:var(--ag-icon-button-hover-color,var(--ag-foreground-color))}.ag-toolbar>.ag-toolbar-button-wrapper:first-child>.ag-toolbar-button{border-start-start-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar>.ag-toolbar-button-wrapper:last-child>.ag-toolbar-button{border-start-end-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar-button:focus-visible{box-shadow:var(--ag-input-focus-box-shadow)}.ag-toolbar-button:focus:not(:focus-visible){box-shadow:none}.ag-toolbar-button:disabled{cursor:default;opacity:.5;pointer-events:none}.ag-toolbar-panel{display:inline-flex;flex:1 1;min-width:260px}.ag-toolbar-input{align-items:center;display:inline-flex;margin:0 calc(var(--ag-grid-size)*2);max-width:none;min-width:200px;position:relative}.ag-toolbar-input+.ag-toolbar-input{margin-inline-start:0}.ag-toolbar-right-start+.ag-toolbar-input,.ag-toolbar>.ag-toolbar-input:first-child{margin-inline-start:var(--ag-grid-size)}.ag-toolbar>.ag-toolbar-input:last-child{margin-inline-end:var(--ag-grid-size)}.ag-toolbar-input-icon{align-items:center;color:var(--ag-toolbar-text-color);display:inline-flex;inset-inline-start:var(--ag-grid-size);opacity:.5;pointer-events:none;position:absolute}.ag-toolbar-input-field{border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color);font-family:var(--ag-header-font-family);font-size:var(--ag-font-size);font-weight:var(--ag-header-font-weight);line-height:1.5;outline:none;padding-block:calc(var(--ag-grid-size)*.5);padding-inline:calc(var(--ag-icon-size) + var(--ag-grid-size)*2) var(--ag-grid-size);width:100%}.ag-ltr .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);padding-right:var(--ag-grid-size)}.ag-rtl .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-left:var(--ag-grid-size);padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-toolbar-input-field:focus{border:var(--ag-borders-input) var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-toolbar-input-field::-moz-placeholder{color:var(--ag-disabled-foreground-color)}.ag-toolbar-input-field::placeholder{color:var(--ag-disabled-foreground-color)}.ag-toolbar-panel .ag-column-drop-horizontal{background-color:initial;border-bottom:none;font-family:var(--ag-font-family);font-size:var(--ag-font-size);padding:0}.ag-toolbar .ag-column-drop-horizontal{background-color:initial;border-bottom:none}.ag-toolbar-button-chevron{align-items:center;display:inline-flex}.ag-toolbar-separator{align-self:stretch;border-inline-start:solid var(--ag-toolbar-separator-width) var(--ag-toolbar-separator-color);margin:calc(var(--ag-grid-size)*1.75) 0;width:0}.ag-toolbar-find{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);gap:calc(var(--ag-grid-size)*.5);max-width:none;min-width:220px;width:280px}.ag-toolbar-find:focus-within{border:var(--ag-borders-input) var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-toolbar-find .ag-toolbar-input-field{background-color:initial;border:none;flex:1 1;min-width:0}.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field,.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field:focus{border:none;box-shadow:none}.ag-toolbar-find-match-count{font-feature-settings:"tnum";color:inherit;flex-shrink:0;font-size:var(--ag-font-size);font-variant-numeric:tabular-nums;opacity:.7;text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ag-toolbar-find-button{flex-shrink:0;padding:calc(var(--ag-grid-size)*.5)}.ag-input-field-input{min-width:0;width:100%}.ag-checkbox-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;width:var(--ag-icon-size)}.ag-checkbox-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-checkbox-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;flex:none;vertical-align:middle}.ag-checkbox-input-wrapper:active,.ag-checkbox-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-checkbox-input-wrapper:active,.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:"\f108";content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display));font-family:inherit;left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:"\f106";content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-indeterminate:after{color:var(--ag-checkbox-indeterminate-color);content:"\f107";content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9));position:absolute}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-toggle-button-input-wrapper{background-color:var(--ag-toggle-button-off-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color);border-radius:calc(var(--ag-toggle-button-height)*.5);box-sizing:border-box;flex:none;height:var(--ag-toggle-button-height);max-width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);position:relative;width:var(--ag-toggle-button-width)}.ag-toggle-button-input-wrapper input{height:100%;opacity:0;width:100%}.ag-toggle-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{background-color:var(--ag-toggle-button-switch-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color);border-radius:100%;box-sizing:border-box;content:" ";display:block;height:var(--ag-toggle-button-height);left:calc(0px - var(--ag-toggle-button-border-width));position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));transition:left .1s;width:var(--ag-toggle-button-height)}.ag-toggle-button-input-wrapper.ag-checked:before{border-color:var(--ag-toggle-button-on-border-color);left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width))}.ag-radio-button-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;width:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-radio-button-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;flex:none;vertical-align:middle}.ag-radio-button-input-wrapper:active,.ag-radio-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-radio-button-input-wrapper:active,.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper{border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:"\f127";content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:"\f128";content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));inset:0;opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9));position:absolute}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image);background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display);display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:.9;opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-range-field-input{-webkit-appearance:none;background:none;height:100%;overflow:visible;width:100%}.ag-range-field-input::-webkit-slider-runnable-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}.ag-range-field-input::-moz-range-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}.ag-range-field-input::-ms-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:#0000;height:3px;margin:0;padding:0;width:100%;width:calc(100% - 2px)}.ag-range-field-input::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;transform:translateY(calc(var(--ag-icon-size)*-.5 + 1.5px));width:var(--ag-icon-size)}.ag-range-field-input::-ms-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}.ag-range-field-input::-moz-ag-range-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-range-field-input:focus::-ms-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-range-field-input:focus::-moz-ag-range-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridQuartz;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAB8MAAsAAAAAQHgAAB67AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIt0BmAAjTQK1GDEIgE2AiQDgnQLgTwABCAFhEYHhl4buzZlBGwcQGCP1iURFaSM7P8/JGhjhEj7w7QJJSbq2y2wiFtyMsJ19qDNY5ctHPRTajhLDYGfACWFUCN+FeEb11QKaNQxzRUlXINQpvTTmOmDNddFe5J+7v/FMftpLDZ+xEcOSUKTIJqrapIc4ROgRAANAEa8BBT6FaNrodYHp/1em3RecyM395ZfYjESIbEKqfC/dLR3qhb7m2zUTsSBioqS6ekqhqe5/duOHIxjvFFDdH2A9DAQY8EYHUaRMUKb8gALExtM2Ky8iZU7JVRQ734UGAX8gF/zvVOV7OHJLgoCBaQ0YxCE2EXWz93GdxsLLAXfahAEAEo8w38RZcyG8fTPNobuF9X7Tj9XkpsDBxD/G/DgaIs3V2zF8Z0t+cnyX+gTWkCKCnBhASxBjYD/m1pS+2rzpZZJnaQ/ng4rQ5rRWPbMH9mW5d138pyy5+va8t5pdd3Xmo1Sesf26op91UqpDaCrMA2QABoWmBfAA1HCAgAMPG20b9+Pi9RfLTKIiMhsedc6dXSLiSdUaLYFL/3ZzxVa3bQ5ceAE4QkISN599VYkUK1iRJw0RfdRu2v9xxM6UeamCY5zp13br09Rfm+jnjGJ+jmU/VEv5re/fhop/E1P2pr8r87pqThepMYCJQwJNSMbBUyWNpqCyCSMSsMVkq2aE2t0hpLgGTGYSWCxV0XIlsq6OB9JWi8S60CtqNMtFVHl7IyxWrAilwc8EYYl8QKazN7acRZvODdBsiVzsOwHRsJbaL5IwGBnFe5opnqISXjOW7Y0kTyYiE1QnKKLaUXCoFj34EZuAdehhwTUwCBDFOE5SHcd80yCoMmmMRJ0LNJcW9bECDeH2jK5OvDIfXicyQ4TkNiB/fXwGtSajxlEy41CylhljDxc+eGPQS/mKwQCfZkaN56iu8CKd1Nu+mVnbSTDzFKbYCS2Ti0RWHkvRmYQlVqTKEyOye6OmiINEm5++OehV/mvEELD68XtUnrKSRVpXcLpH1VcrqjcR+/R+DrefCUujEdZ0/H0iaWcVbACb2JfDaQDsJIr01XFsFO5RxGIu6KHKDacKhLKs9KA57usIJahaPU9p6GqqqFfnY5RSExPj1h26NInj8SqKUkdQ6mFRcnlxFZGcs3EZeqq6gQGQy2+u1OJ+srrSjUgdRIsJLPiw0cZzD3LNayYziejJpSOVZjHyXqge6ae2VXViumOYGZVtuWQihlTH9WCT+06L0cGXm68xa/ia/G1GQ1sxazWLJ0oQ39MelRF1HyevE61Z2fANzH3HRTklok+FTC2YFZ+4sGXLcwDXAzBYGCfFA8NbdPd1AHxpwGs9B+ionm4w6RCFRnND9IIagXtkC7DCBKFF027QgqmUU17+EKgobK06Wc4oD0KKDF7CpgtPleBdW/QZLGFXf9SMsXZP1eVQXYiu46L2z2fvmZYEoGMlMO8jHlb5Av8z6Dg+XBYUSg/+Zdj/a1BGcjBwG+OQjbUPyX1B9l3DUTorg+H+g9qqURU0S8vfgUvlTDIj3tvAc4M4ySGDQaktEAJ8EpTJKs4pXLLBK49U4NHvFidL5ErICJkCpVGr88/NTJmFlY2nJ2Dk4ubh5ePX0BQSFhEFBMTl5CU4pCWkZWTV1BUUlZRVVPXwDW1tHV09VCSvoGhkbGJAwIRUjnMxbzY//mTFpoWZbKjwp0Xci2GMptFqe4nOZqz1QLFST1rwaAlWgzWo0lgA1oINqI5YBOaCzajqWALWgm2oslgG5oPtqPpYCdaAHaheWA3WgL2oJlgL5oB9qFl4ACaAg6i2eAQmgYOo6XgCFoBjqJZ4BhaBI6j5eDEsasgBGErRQQkQUBSMOUQEqYCQsZUQiiYKggVUw2hYWogdEwthAlTB2Fg6iEYpgHCjGmEsGCaIKyYZggbpgUEx7SEsGNaQTgwrSGcmDYQLkxbCDemHYQH0x7Ci+kA4cN0hPBjOkEEMJ0hgpguECFMV4gwphtEBFMHEUW6QyA9IJCeEEgvCKQ3BKYlRFpAZhCQWQRkDgGZR0AWEJBFBGQJAVlGQFYQkFUEZA0BWUdANhCQTfRuky2Ea9lGQHYQkF0EZA8B2UdADsAUEENMGcRIkMkxAnKCgJwiIGcIyDkCcoGAXCIgV3BMwer1Fp7iAXW3aPzEFLKeW1uyceUYASHGJXrWJZDRf0PsHxH10SsQX0D9xgFxzSw9grBcwQQIFEVJocv4gbJmzfr6L/JVVGrXdc63uQijfqga8oc8fkMOMJfSNOVxqyNgI3p1HNLimuE7zFd2JNwFltEWRKoMuza1ksZJHbsvEmWGwcxsafk9V++R129zSk7XnLpkU8zqKEViEWcwYBDOiZ0zh8fnCzi9wYVg4ZPdmqOSbhYWN3lY0HJuPgLDCOqSt8wLc4VqJpkwcSlq42CPpkPFOmSLwjTyr98QCOGE3SiUlhi2amBW1JpdIhQyQ4V3WrwRbiNBTtLjSb/R5o+yA0dvJ2JO1PpWRFAS6xxBwkduRi03nvzdIOJlo9+BXIF1sCAHrS5et7EBQQlEXeLTQSn2dZL7t5cCexTgWBTqepxbe2zEbabg9CP86s4y5vv9JslGZCfW7bv8hIHmntYBGYiglBEZGdSS+6cAdJw1VHykA7bfY4FgMVMyyVoCgGZyLUAjD4AKM05nxGann5dFDXtIUC6axIWsyO5ITHwt/hAnnaThPHMvso4L1S5VMZZkAztfGVFUhhACskpc6hXJlF5FfvXNsIAVCy5UhTzsUNRGaB8krfYfuPdihZaqfWmffimtRde/GVDyTfNev5KNDOvl/jhFbVjNOSKmnrWtFWOTcZS/wXu8QdPIX8+YnB77TAHX7QpK1tzNEb0sv+5yug61L40/gt94w+PtfNMXTMKEc7383bfTK/Uf2LZUsPYHf+fVKuNH4WZWY/6pcr45J/Vyo+SOkLHNERPxDerWgJrQh/xWftO8zCM2VJ2VMH/W5pnn1JzbwKqvJjhDkud3kbe9qS1lImrMF+z3WLocQfXHmPnk8W2KwmkjmIef3IGvry5JcyjqiGaoOuijSaFAmPh0VRAENJdRTcJJOtTqsEGvRVBkA6nI7x06wE1bZp/tC/U/urUk0DxDMsQvOg17tJIMAVPxeXQlfnTrhqTyMFNEStbsMwnH0fC6Bqe+TiurJETq9fxN+AbVkDN8FX4GZPic1dfwP6MC0NdeD0tRzmKY8hrINq2JrUt05rXYV3Wza4wha/VcKxdqGm/wtsfiGNu0FOZaLkP8fNMkugTb2di62CYjz6CRqeuWpascISVSr9eJuoQkiXO6BWFMG3E6GxgOBXWOYJq6liIppkCbJkM4HVIgaN46NgxeznNYbxJLxeNwgkyhSRFlB9JWc4sUMQfcZrauI/3CDsy8yGRPkD6oyMOZTDEZrzV53gQplSGoCisDdoC0fh8RImaj7SVirCgC0hEeb6AkR5OXKyn5jsz5TZeCG0SJ7oWgFsMJflMyo72A5glI7cBekm5FnVhProMExSQqTaT0ekFuZtCenJRc6+/eaF3bZ5UvPskAvCbmtfjrk6Le5DRZI2fIH+LIGk+1oXm20ByQzVZvkE29EKO5h2fWbs0oSgkyNJVINgb/uodTLBrLT76ZfSdbYhLuug4dzN8wUGlr4dSXT5Vso7U+f1wwsdQaGerK++9PTs7EGJyYej1vPVsR7RgYq0VTZAKO40kFp17Aly/JwAACr8+nhVPLG8cGOnLavpomFLjI637nxSq7a2gkt7lg4vPHUpqkZCuRz8xPutAB87An3fQPx0Nd2IEuo6YT14CTsOtqLBTnXDlov8XJpikLWelEJUclWL3qaVAtBbkXa0VGJjqUX3dKd+MBwIkdTtHQL+yAOpvSgeTKFLoRZ52/wZ48oTDrir6D9qDYINeqIWrTPeQjXi6vSegieXjzAuqdHAUAe5MJDEn7EPgieb9gAx4e74Y9EyOxtCYL4E7lSE+N+3Ul6q4cUq3quoErnHAMoslbuAY6r9AMNrhRIyv3St5ZgdvglCPph12TRIZM1h6pZklxl3TiVHSZSw0mKzCBpEgnD15bSUlcR/3m22Ce5qdoMemhnNR+ba7F6mtfA3w78cOOpBMjrawbyo0e2lWgFa/Uaq2APWkCScmGQBqZP4cuunGJdJLIYHrRKn40CbjCAXTK2FQXzVfSTYpXIctbG3mcstnPZ0YcjB7R2ZEL25s8IAKaKdLnomy0+mNdmE4s4Y1JCkrIwsfDvvT0oz0UpNUemBm1wLxWW3Mz6J6LpgefvMr2A1q+NT2z/YJy/p7Ny6Oz36YP8jplL0Ie8lXsUK2LlDBJOvJm0dxzbyKuZk7CnDqy3BDSOxkOYmvJjaWmxNIpRmFu2gnl42RoTP9PpxHlAaWBDwpuvrRkNVMwJ+VHiv14X8Yn2y2oNT/TY0quX787XZgXD68vw2rL6U41v/K3UX5jlzD14VBtZ3sR00eeT6WW15ZCipAPi6OLQkAZ91ganu603egn45wURD5zTKXcyvqITaWWzfhNeUv99YmgYmmkPgvUlWO1+kk8km7XGt/LSK8SWyxRWcacipmMu1aUgQJSaewPpjNEqH8dIhpaHBK6rKObAUCigfvd52D3GdMS7dYzkzaavQmPTvaiPtXwsDPOXCVVZjMymwgTU5aXzCoismYyTrqbO9HIr+wBWeiq7ZM4L8BygJQJCK1TZHE2uiYUgc9b+tf3Nfcgp0Em6ZVkFzrglhiSFpDrrr0I2lJOLHs+TdycUqtHcFKoeg4NO2yebnRT84LMEe71F3EvgWNa1FgKBSxD4yEL6bVTSg11D/4fAudHKptNCjKBUlJe14mMNR3knRS0089e0yquC3GKKSjhOGt2uvLUpenkw7s3eUXU75lAD+yjqONKEKuYt7Gh1lKKe2MCKyjGyEmfZy9qXxE1mi8oNGKaaQ24CkXTwSOFc4pHPpUFo37flAceOmprLzVSRJOSkvLaVb1SXflIQvtZTX3pqwvV55WM+6yLcZrkGiqh9srqZt3PEnR0zrypogM3ZqlTSlVFZMk0kdHIUxlYY7+SVM9eTdQRXW9ey2X5K+nAYSNfZxSyxyDBXQ8NUgOMz71r3TKlJd+73HhISAnuOi4Bx9i7Lzuv+DXo19k1PCBIuExL6VWrSNO9UsrIAI9WTGevWoVp0tTYyEnNbrsOgBHXNlxMHKsTbuQpSMa2lFROQ+XviajYLil5XTahVgF/mTeN0U5OpGmXnHr86DZCYDru7QU1pX6WOJC1fnF/CoTbm7vAvX32m8c15//Qlr4ecRTYvk+T84LNI5jYB7cno7weIqDmTYy7gP/hWGk8L76eP6yE1QXLFtELPJuRpHh3Tdcke/SeCPFVZ80ka9z3F0Z6zRM8skd/2w8VAbPQlp9ReJUXxBI9+kY8IyiH/Uuo0wf27aMxvZQ0GADOO0+iCcPyr2FPng+J+7hQRKe7gYOGc+kK73XYNBFy/s+K0sdMR+HkKLVZBMPt4DHnHsPluwkEsaY+EtxSdC724K7IZDLIGH/Y/8CRzb/YcK9MAX4j3aDPPzAwOPhWqpN2qzQw0JYDrNOID66s6kYwt5SDDw6ArqoSqOPu5eqwvcUev4N2oabbUXb2BTRgejiR0mgC1G3/bacyUJ1B8EDiVtbgoZE5uZEosgvJP05mZ6ORvv6+aFRudjS6fj64xgFOlqf5iAU74yCztKpihbp857ql9QLqs8yoZ8yUWDP4k7GMW4qyp7uBSOXP2b53a9tQa7tFaQ2/KacYyjkzobOjk6Rw/U9bR7a+XF/YkOKZdC8uptuynMZSRXNcXKePk09bQjzRx+0jxNvuInfGxTX3uQBUdJnCdJixpISicFulrQLCuoyxgDHGlkwaoyMjd9+tkJB62hirMzXSSSzWHoeFV+/c0U3S2a7m7xDu4E/anOsIIlq/qj0uaC54qEFtOMcxdXNih9WVn1r2/XTFCpUmq4GFajlnlKcRH54qshN6HBZrROc9IvLmFYp/CEar9x9YeGBXNZqEisd3maXHE4yKd+8vsykH3DKUltLj48hHxe4xJQdXPloKLO9iJLx92wjqMQNEPA77tvse9kDat/+IGBowAuKfdLxznsymNagjsBVtcxa1initu6EdvGjOh4VgWt8/FKbHaAcHRwcSM2DU8UQONEZgJJkJHT4SmN43lJ2pLV4ffI6BZWN+WBY2ffsPqcYv9Lj8XFndxHhh4Sa3fcMobn+Fzrl06Mt7+3M526XCC43QztH176PQhPX7LbXGPS67hzWn4JvTpLSEShtOrtp5jc2BszbOzuNBvuvlT8rWcq0O3toYXPvBmpME2edrL12wn3iIeHKHnaUrW3Jw+0PsgOluUT/Z3hKxLUtVr392OPrA7vSsLR6Eu8HJAzhuMLX63J5lmhPQ71jcadNZ7Oj3SGbBarVTvNd3IUNgVJAKWkE9jZo+J3W5OJunjmPlHaytm+pJyfX10F+/BjMSROFK/zh2jJPBMcY6zl8ZLkpgqmpXL0abAaK9PGP0lwWkwqigFPTmqhzFgQH6EA10k3lBHUZwf+rrpxbrpKRISGM7C8/ulfePtqm/D7gvsu9hanV43sbCcMeYHg7+pSMobV7a3ZOqlxY9vtacyOiCxOp9haHwoAXXIsRJnZlcM63zhWWPkm0H3EVaQjVjzrbsHE5jZZPC/LvQUjBFpQElS/wj3eTBQXK36KLDHWW1rvKHzxIGQp79msEeDfsS5ZbmWCYcClkt7HN6TZq9vdpJN7d0L77mQDLTnNMdlEqHdOc0PrW41n8ic1HyhNIrd4UwrLaso6No7UWPHnlwpNsS/xIfH6BaK1k+oY1JGe+ud50G0qKwH8JG2RNKWmNpjAwQKY0mRo6NKAzkD9e5R2TukjsEO6yjphZ3ZUa41ymRVD/FIOu+0lPlHeGcMKkdGrSj9dD7rEGFXyoy15VPy9fzRT31ifbyil5ITdmF5+vcI6+girLRhUDUv5CAn/nm0vkZEsd/dZEjfPVF/WXumR9HAb3vcZDyyWbCmLktfnp8cJA03RNLgVxqutIo8IAB4LaFTytUpH2cfx6qL4pTt0DW659H5UQ1A/3vyiiMFi7ijQbMc+5oop4edqCJ6CIhnpMi0dPh8QkURibEl/nGQ71UD8VDdyDOjWmAky9a5fRDXOZmKqCfcJnVw+4lKkre5UCuhFfpSEPQQ+VCSrtiqalTR8IEYSMiqv2iJeTQsBESGAGN4E0lzyREFagKGXMJtS3zh3rHi+YpBYkL2D1XkSD2julzjRNvLFkWKEse44XCVYMb6pUgnqsQJM0fJEtB5BUqzaz5WSG64q5oIBI1eCE4vh86Bm14gt6a2iESo7Vao6ku1qgpNCZ97AAtrRboIZyc6X6lZrAI2bc9UhSjVVo+3Vz5tFpKqjM9TCGxXxrHIiWtdkM114EqHHgguq51m0ZGjNQZ+YaXsyjBnYAEnEDWDY0CDpKUpIR/G6GpCKFHRsDuf6GBf1phYqet3+DBuHG9L8MzXYaAoAv7aYweGsK5ZiXRMhdvGh42Yr6cUd8b2viExg3Vy2xCfgN/AnRL2Mi+/fx5nenTXvcMJdWb0oeimhob7PSMYGlKcmTV+unTAF02DTg6KRSBM+VpC2K8o7y8orxjCGrKRXn16sRXTU5K1azMwKVLAzODPk9takfrLvgU9Dj5E9g8a9YkKLMKOCCPhdZ8nvj81IGrfOp58ZjzqGoeT8NmosHomO0T09S25fmoq6TvJVVJPsHoCxKS3oME3rzgUedg7yRcbL7v7dy3Z19wCShJTiZNdLHUseMURud7izdWcrJz8OQkCTQAm7t1dqO8KPE5D4baZQd/t1V7fZgELZKEcXVcDSS47fMrQsMl9e1Wu5d8dNGgEZUuqHpyMOoBDfCBpAiEi+s7WLz3PFbHjjAxKJI8gHquu23wZLVtO1IQeijy93AJYA0jB0iu6Vts6yWhj8TioXOKRnTBo4UgGqyDgsdcPXz6VPptT/cf4an87KcPVC3/4EDwvuv5D4xQB4GrbKjA/GaWPCViKayfkToDzVpyPHbO0vB6WJ5ansFuiw2Uu82utYrG/84B68OXzo49k7nMetRPmcTekZbVxE0o1Eg8Rey0Bbu3ZaXYtS1ui7XF0xbWwZg1mkjNGtfyEyfKXRv96tbFMxrJ2wW9Cs06TRbvvlRdzV/UvUnZtKzyE97MBRc+tGWnCio34A5gSJc0MWTktzI8DDqrdFw9HOjqoqQ6KTk+oRdgnJjAlVTbykq8q2sAElD4EZyaMBQSmAGCX/baRMUCwK3cBOfhP6+0ORuHh4+P47sHAwdogt9nOBkU+CUy1xLTZSgpJZ88NoAhUmqxzk4aI8HiQV+3nPslv7SDbRjaE0nzLhhszZK0FstELnp3Qdtgu/m9qh6b4yXFTZUNgtScNu23Z6bEYvKr1ZLevMhQB7jU9ou02TWM/tH2EZdGVeJlhPLGUmQzZUAgEvrsEOzwsbb+N5M3Mn1G2ginulHLAMchrN2clx6QIpOlBKS/CMhQLkXWCy8yvmIZ/dI1NIhqWCpJEyc3NCSL0yT3qemZNzSIkyVp92OCP3tx9bCwyPbYRUVqSUJJ3HXrwQIkr8plGjGajWUMTL9NDVFLf5eN7P8uNiQCgSnjB4Kdo1hW9Drjdxo0EAS2R2ZjWVFoCz8ukPknJfnLFMtjPpodp28bx80+LY9WyJL8/JO2qKQkgbde/yyPlmMgK3Na3u1/VzvRFwSuO3sJ+5wDnfqEc8xT/zSSJntj/4xybPclZ5lDB+MSWJJl/ON6zhxhv1Ogc7/Qy2nV5MK3G69b24VYC9mGjeDNkzNsO3bKxqoFlZtS2EJ2IRjtQAPstQ5avXhiatKZzF/VNzCYn+InPPReZDeuqb1CcnXWp39Yk69rpTHdvRJMUgTCxDtsTvMMouSfdS9lc5mTxS/W5y5osCvN8kAtjw8lwOAQzSOMcarVtIB7kFTE0MxSuJh0gI7JXV2JNfNE03pexu4FvqOAuDSYRGLpYyiMov8R+dvpUw9SGPAd2Y4dGUsVWl/3Bfqd+m9B0Kr96SiLmGG7QryCc7IvlLH+4tRIajj51Fk3D4tl4Zq1jGZxM2NtnudWzLwKykIqarjE8AlloGJDgdcO3sRotWmp2ornzqog6yBVaGjABesLAXhFBZh0ZOfyU8sZezzm1LLH6WXbWnbqoVZCrEqqkEoUmOrQ0DRTIVFhh6CBYLSbS+PJcX1S9rFLF3UXL4G1/69GfDUFcUUKUPpe6Cjhi8zZ7wHyxnSL689OeCGltzyMDCOjinE6pOUQZjvimniM6MLykUgA/v8n34N8nCRKkDs3CUTmB23MI0XMR1WZFEvj9iJebcxvaQlX5veJFkRp2oQJDZKfMDC/3LQfucSCXFGFcT+N+Qdyn2WWlmhEnphKZLYcLzuMvDOaMGeE45BA412YrYhNYMQVkFLWUpAkNEyZ4jOPIPN6Va4PokEVw8c2ZjxK740r/1/ixVTKynTlwZzS5E1cmfU7jgRVLmvafZtnIGOk7rnS33V/ZT5H7WclOvF3tSb/S1pR9eMlPBL1Uf/UXzm5lbK3RTL0QGeq2t83JZNvnPytyf9ur5dSieyvv4YEuvpNDbwM1UEHJeQ2+isnN6kl9shU3LE5z89mCxQvBnZBZWoMQOVqjebVMeYz2naNFpJdqaiStLWZoEy9uzyPBv7iBRr4B5Vp7R8vRwP/o2pLUvGr1eid0tf7TxLc5wqi6y/oawR5XC7YlR8oJTD1D4OH4l7bJyQUUHT9sOrL3D+qjv0onPqPTPayYuQ+C7+h1dmkmp/uhmwJI84spy3gfSIC57MKAr9a+wIjVcWnVSJYpTjnB5zzgvY2RnoPZu4J45+AiE8MFHLOYLV3innkPNK1M+q35YIlvY+VUkIeQ86/kOO9N8iGamYq4GVP7tbVRlI1Yyth5n8vqLb6bxK1ACrdMC3b4XS5PV6f38btDqfL7fH6/IFgKByJxuKJZCqdyebyhWKpXKnW6o1mq93p9vqD4Wg8QZhQxoVU2ljnQ0y51NbHXPvc92dt1YD3gh40MHUgwouyC8U2sGupBYfFdhbIYmztBKLnVxDt+8BLc+pAd/uwg0AOFSUFAsVLXFslogWPLUcWk8PNUNn7IGqicmiZVMAqusZyXrVWuJRdW+a7tmrTtNPicpreLytD5XXdAa7QlAhl2j2XujHEGtOtmknRxkvIrReuuUlMa/px1C4GajjqXmRwgfx+gmVIYY1NQqr7jLK7BsSER8RqIEZewGpz7hzuYkFqc5iznsvv7mEzVFUmw+N49tCMWgl+0qbAHA9LqqDHOF7QhVIhj5CeRe7/EBa5iqLGkQqisZEL4DJcHkY4eJydM9J+JU74TiEvx1ra1GIt++0gVJMyHVRtYaEcixZMZzpdJcAtOtluiNCZgVU5Hd6VlPNh51hzacEVNR9fKNupiEaZE6RH8lDkPwgDzjXognYFQezEAE8gFTCyUFhONHk3WDJJla3MjdYBAA==)}.ag-theme-quartz,.ag-theme-quartz-auto-dark,.ag-theme-quartz-dark{--ag-active-color:#2196f3;--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 15%);--ag-secondary-border-color:var(--ag-border-color);--ag-header-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 2%);--ag-tooltip-background-color:var(--ag-header-background-color);--ag-control-panel-background-color:var(--ag-header-background-color);--ag-subheader-background-color:#0000;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-icon-font-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 90%);--ag-find-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-active-match-background-color:orange;--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 3%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 20%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 3%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 20%);--ag-selected-row-background-color:color-mix(in srgb,#0000,var(--ag-active-color) 8%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 12%);--ag-column-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 5%);--ag-icon-button-hover-background-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-input-focus-border-color:var(--ag-active-color);--ag-range-selection-background-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-input-focus-box-shadow:0 0 0 3px color-mix(in srgb,#0000,var(--ag-input-focus-border-color) 47%);--ag-input-error-focus-box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%);--ag-range-selection-background-color-2:color-mix(in srgb,#0000,var(--ag-active-color) 36%);--ag-range-selection-background-color-3:color-mix(in srgb,#0000,var(--ag-active-color) 49%);--ag-range-selection-background-color-4:color-mix(in srgb,#0000,var(--ag-active-color) 59%);--ag-row-numbers-selected-color:color-mix(in srgb,#0000,var(--ag-active-color) 50%);--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-active-color);--ag-range-selection-border-color:var(--ag-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-disabled-foreground-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 50%);--ag-chip-background-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 7%);--ag-chip-border-color:color-mix(in srgb,var(--ag-header-background-color),var(--ag-foreground-color) 13%);--ag-input-disabled-border-color:var(--ag-border-color);--ag-input-disabled-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color:color-mix(in srgb,#0000,var(--ag-background-color) 66%);--ag-chart-menu-label-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 70%);--ag-filter-panel-card-subtle-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 70%);--ag-column-drag-indicator-color:var(--ag-active-color);--ag-borders:solid 1px;--ag-border-radius:4px;--ag-wrapper-border-radius:8px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:#0000;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:8px;--ag-icon-size:16px;--ag-header-height:calc(var(--ag-font-size) + var(--ag-grid-size)*4.25);--ag-row-height:calc(var(--ag-font-size) + var(--ag-grid-size)*3.5);--ag-list-item-height:calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-filter-tool-panel-group-indent:var(--ag-grid-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*2);--ag-cell-widget-spacing:calc(var(--ag-grid-size)*1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*1.5);--ag-widget-vertical-spacing:calc(var(--ag-grid-size)*1);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-toggle-button-border-width:2px;--ag-font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:14px;--ag-icon-font-family:agGridQuartz;--ag-tab-min-width:290px;--ag-chart-menu-panel-width:260px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:0 0 16px 0 #00000026;--ag-side-bar-panel-width:250px;--ag-filter-panel-apply-button-color:var(--ag-background-color);--ag-filter-panel-apply-button-background-color:var(--ag-active-color);--ag-column-panel-apply-button-color:var(--ag-background-color);--ag-column-panel-apply-button-background-color:var(--ag-active-color);--ag-note-indicator-color:var(--ag-active-color)}.ag-theme-quartz-dark{--ag-background-color:color-mix(in srgb,#fff,#182230 97%);--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-header-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-tooltip-background-color:color-mix(in srgb,#fff,#182230 96%);--ag-control-panel-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px #000;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color:color-mix(in srgb,#fff,#182230 97%);--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-header-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-tooltip-background-color:color-mix(in srgb,#fff,#182230 96%);--ag-control-panel-background-color:color-mix(in srgb,#fff,#182230 93%);--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px #000;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb,var(--ag-background-color),var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;color-scheme:dark}}.ag-theme-quartz .ag-filter-card-title,.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-auto-dark .ag-filter-card-title,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-dark .ag-filter-card-title,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:500}.ag-theme-quartz .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-quartz-auto-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-quartz-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:500}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark textarea[class^=ag-]{border-radius:var(--ag-border-radius);min-height:calc(var(--ag-grid-size)*4)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size)*4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-auto-dark .ag-tab,.ag-theme-quartz-dark .ag-tab{border-left:var(--ag-borders) #0000;border-right:var(--ag-borders) #0000;flex:1 1 auto;padding:var(--ag-grid-size)}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-auto-dark .ag-menu,.ag-theme-quartz-dark .ag-menu{color:color-mix(in srgb,#0000,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,#0000,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option{cursor:pointer;font-weight:500}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header{background-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 5%);border-bottom:var(--ag-borders) var(--ag-border-color);display:flex}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons{align-self:stretch;background:var(--ag-control-panel-background-color);padding:0;width:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button,.ag-theme-quartz-dark .ag-side-button{border-bottom:var(--ag-borders) #0000;border-top:var(--ag-borders) #0000}@media (max-resolution:1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected{background-color:var(--ag-background-color);border-bottom-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select{border-top:none}.ag-theme-quartz .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-auto-dark .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-dark .ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search{height:auto;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after{background:linear-gradient(var(--ag-control-panel-background-color),#0000);content:"";display:block;height:16px;left:0;position:absolute;right:0;top:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-bottom:0;margin-top:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-bottom:var(--ag-widget-vertical-spacing);margin-top:calc(var(--ag-widget-vertical-spacing)*.5)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{margin:0;padding:0}.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container{padding-bottom:var(--ag-widget-container-vertical-padding);padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-charts-data-group-item{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section{padding-bottom:var(--ag-widget-container-vertical-padding);padding-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item{margin-bottom:0;margin-top:calc(var(--ag-widget-vertical-spacing)*2)}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger{border:3px solid #fff;border-radius:18px;height:18px;width:18px}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools{padding-bottom:0;padding-left:0;padding-right:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider{border:3px solid #f8f8f8;border-radius:18px;height:18px;margin-top:-15px;width:18px}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors{margin-bottom:2px;margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz-auto-dark.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid var(--ag-input-border-color);border-radius:var(--ag-border-radius);cursor:pointer;font-family:inherit;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size)*3);height:calc(var(--ag-grid-size)*3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button{margin:0;min-width:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size)*2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon{margin-left:var(--ag-widget-horizontal-spacing);margin-right:0}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message{align-items:center;border:1px dashed;border-color:var(--ag-border-color);display:flex;justify-content:center;margin:calc(var(--ag-grid-size)*1.5) calc(var(--ag-grid-size)*2);padding:calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop{min-height:0;min-height:auto}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display{color:var(--ag-chart-menu-pill-select-button-color);font-weight:500}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-set-filter-group-icons{--ag-quartz-icon-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover{background-color:var(--ag-quartz-icon-hover-color);border-radius:1px;box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon{position:relative}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon:after{background-color:var(--ag-active-color);border-radius:50%;content:"";height:6px;position:absolute;right:-1px;top:-1px;width:6px}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active{--ag-quartz-icon-active-color:color-mix(in srgb,#0000,var(--ag-active-color) 14%);--ag-quartz-icon-hover-color:color-mix(in srgb,#0000,var(--ag-active-color) 28%);background-color:var(--ag-quartz-icon-active-color);border-radius:1px;box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color)}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu{--ag-icon-size:20px;background-color:color-mix(in srgb,#0000,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon{padding-left:calc(var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon{padding-right:calc(var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon{cursor:pointer;width:var(--ag-icon-size)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size)*2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button{margin-left:var(--ag-grid-size);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size)*1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size)*.5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size)*.5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header{height:auto;padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button{font-weight:600;padding:var(--ag-grid-size)}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before{display:block;position:absolute}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;content:"";filter:var(--ag-icon-filter);height:12px;opacity:40%;width:12px}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*1.5)}.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled]{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color:var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row,.ag-theme-quartz-dark .ag-details-row{padding:calc(var(--ag-grid-size)*3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before{filter:invert(100%);opacity:66%}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,#1827324d,var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::-moz-placeholder{color:var(--ag-data-color);opacity:.8}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.toolbox-talk-root{background:#fff;color:#111;font-size:12px;line-height:1.3;margin:0 auto;max-width:920px}.tt-flow-doc-footer{break-inside:avoid-page;margin-bottom:4px;margin-top:12px;page-break-inside:avoid}.tt-print-footer-box{background:#fff;border:1px solid #333;box-sizing:border-box;padding:6px 8px}.tt-print-footer-table{border-collapse:collapse;color:#111;font-size:9px;line-height:1.3;width:100%}.tt-print-footer-table td{border:none;padding:2px 4px 2px 0;vertical-align:top}.tt-doc-hf{border-color:#333;color:#111}.tt-doc-footer{border-top:1px solid #333;margin-top:10px;padding-top:4px}.tt-doc-footer-row{color:#222;font-size:10px}.tt-form-header-image-wrap{background:#fff;border:1px solid #333;box-sizing:border-box;margin:0 0 10px;padding:6px;width:100%}.tt-form-header-img{border:0;display:block;height:auto;max-height:none;max-width:100%;min-height:72px;object-fit:contain;object-position:left top;vertical-align:top;width:100%}.toolbox-talk-table{border-collapse:collapse;margin-bottom:0;table-layout:fixed;width:100%}.toolbox-talk-table+.toolbox-talk-table{margin-top:0}.toolbox-talk-table td,.toolbox-talk-table th{border:1px solid #333;padding:2px 4px;vertical-align:top}.tt-doc-table{margin-bottom:8px}.tt-full-width-cell{width:100%}.tt-half-cell{width:50%}.tt-inline-cell{align-items:baseline;display:flex;gap:4px;min-width:0;width:100%}.tt-inline-cell--sig{align-items:flex-start}.tt-ldr{flex-shrink:0;font-weight:600;white-space:nowrap}.toolbox-talk-input--inline{display:inline-block;flex:1 1;min-width:0;width:auto}.tt-signed-cell .tt-inline-cell--sig .tt-ldr{padding-top:2px}.tt-signed-input-wrap{flex:1 1;min-width:0;overflow:visible}.tt-att-sig .doc-signature-field,.tt-signed-input-wrap .doc-signature-field{--doc-signature-scale:1;height:auto;min-height:4.25rem;overflow:visible}.tt-att-sig .doc-signature-preview,.tt-signed-input-wrap .doc-signature-preview{box-sizing:border-box;flex:0 0 auto;height:2.8125rem;max-height:2.8125rem;max-width:4.5rem;min-height:0;min-width:0;overflow:hidden;padding:2px;width:4.5rem}.tt-att-sig .doc-signature-preview__img,.tt-signed-input-wrap .doc-signature-preview__img{height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:center center;transform:none!important;width:100%!important}.tt-att-sig .doc-signature-controls,.tt-signed-input-wrap .doc-signature-controls{max-width:42%;width:5.25rem}.tt-between-tables-sep{background:#e0e0e0;border-color:#333!important;font-size:0;height:8px;line-height:0;padding:0!important}.tt-section-title-plain{background:#fff;border-color:#333;font-weight:700;text-align:left}.tt-att-head-cell{text-align:center}.tt-table-items-two-col col.tt-col-item-num{width:2.75%}.tt-table-items-two-col col.tt-col-item-body{width:97.25%}.tt-table-items-two-col .tt-num{max-width:none;padding-left:2px;padding-right:2px;width:auto}.tt-table-attendees col.tt-col-att-num{width:2.75%}.tt-table-attendees col.tt-col-att-name,.tt-table-attendees col.tt-col-att-signature{width:48.625%}.tt-att-title-row{text-align:left}.tt-att-corner{background:#fff}.tt-num{font-weight:600;text-align:center}.tt-main-col,.tt-num{background:#fff;vertical-align:top}.tt-standard-prompt{font-size:11px;line-height:1.25;margin:0 0 2px}.tt-att-name{vertical-align:top}.tt-pin-sig-cell{width:100%}.tt-pin-sig-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.tt-pin-input{background:#fff;border:1px solid #666;caret-color:#111;color:#111;font:inherit;padding:1px 3px;width:3.2em}.tt-pin-input::placeholder{color:#ccc}.tt-pin-import,.tt-sig-clear{font-size:10px;padding:2px 6px}.tt-pin-err{color:#a40000;flex-basis:100%;font-size:10px}.tt-imported-sig-img{display:block;margin:2px 0;max-height:40px;max-width:100%;object-fit:contain}textarea.toolbox-talk-input{line-height:1.35;min-height:2.4em;resize:vertical}.toolbox-talk-root{--doc-field-font-family:var(--nt-document-body-font);--doc-field-font-size:12px;--doc-field-font-weight:400;--doc-field-font-style:normal;--doc-field-text-decoration:none;--doc-field-text-align:left;--doc-field-color:#111}.toolbox-talk-input{background:#0000;border:0;box-sizing:border-box;color:#111;color:var(--doc-field-color,#111);display:block;font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--doc-field-font-family,var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif));font-size:12px;font-size:var(--doc-field-font-size,12px);font-style:normal;font-style:var(--doc-field-font-style,normal);font-weight:400;font-weight:var(--doc-field-font-weight,400);line-height:1.35;margin:0;padding:1px 0;text-align:left;text-align:var(--doc-field-text-align,left);text-decoration:none;-webkit-text-decoration:var(--doc-field-text-decoration,none);text-decoration:var(--doc-field-text-decoration,none);width:100%}.toolbox-talk-input:focus{outline:1px solid #1a5fb4;outline-offset:0}.toolbox-talk-input:read-only{cursor:default}.toolbox-talk-editor-overlay{background:#00000073;inset:0;overflow:auto;padding:10px;position:fixed;z-index:2000}.toolbox-talk-editor-inner{background:#fff;border:1px solid #666;border-radius:0;box-shadow:none;margin:0 auto 20px;max-width:960px;padding:12px 14px 20px}.toolbox-talk-editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #999;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:10px;padding:6px 0 8px;position:sticky;top:0;z-index:3}.toolbox-talk-editor-toolbar-left{align-items:center;display:flex;flex:1 1 220px;flex-wrap:wrap;gap:6px;min-width:0}.toolbox-talk-editor-toolbar .toolbox-talk-title-field{border:1px solid #888;border-radius:0;flex:1 1;font:inherit;min-width:180px;padding:4px 6px}@media (max-width:640px){.tt-half-cell{display:block;width:100%}}@page{size:A4;margin:10mm 10mm 18mm 10mm;@bottom-center{color:#000;content:"Page " counter(page);font-family:Arial,Helvetica,sans-serif;font-size:8pt}}@media print{.tt-print-footer-box{border:1px solid #000;padding:4pt 6pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tt-print-footer-table{color:#000;font-size:8pt;line-height:1.3}.tt-print-footer-table td{padding:2pt 4pt 2pt 0}.tt-flow-doc-footer{margin-top:14px}.tt-flow-doc-footer,.tt-form-header-image-wrap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tt-form-header-image-wrap{border:1px solid #000;box-sizing:border-box;display:block!important;margin:0 0 10pt;padding:5pt}.tt-form-header-img{height:auto;max-height:none;min-height:52pt;object-fit:contain;width:100%}.tt-doc-footer{display:none!important}.toolbox-talk-root{box-sizing:border-box;font-size:11pt;max-width:none;padding-bottom:0;padding-top:0}.tt-table-items-two-col col.tt-col-item-num{width:8%!important}.tt-table-items-two-col col.tt-col-item-body{width:92%!important}.tt-table-attendees col.tt-col-att-num{width:8%!important}.tt-table-attendees col.tt-col-att-name,.tt-table-attendees col.tt-col-att-signature{width:46%!important}.tt-print-section-top{break-inside:avoid-page;page-break-inside:avoid}.toolbox-talk-editor-overlay{background:#0000;height:auto!important;min-height:0!important;overflow:visible;padding:0;position:static}.toolbox-talk-editor-inner{border:0;margin:0!important;max-width:none;padding:0}.no-print,.toolbox-talk-editor-toolbar{display:none!important}.toolbox-talk-input,textarea.toolbox-talk-input{appearance:none;background:#0000!important;border:0!important;box-shadow:none!important;color:#000!important}.toolbox-talk-input::placeholder,.tt-pin-input::placeholder,textarea.toolbox-talk-input::placeholder{color:#0000!important;opacity:0!important}.toolbox-talk-table{page-break-inside:auto}.toolbox-talk-table tr{break-inside:avoid-page;orphans:2;page-break-inside:avoid;widows:2}.toolbox-talk-table tr:has(textarea){break-inside:auto;page-break-inside:auto}textarea.toolbox-talk-input{break-inside:auto;overflow:visible!important;page-break-inside:auto}body.tt-toolbox-print-scope{color-scheme:light}body.tt-toolbox-print-scope *{visibility:hidden}body.tt-toolbox-print-scope .toolbox-talk-editor-overlay,body.tt-toolbox-print-scope .toolbox-talk-editor-overlay *{visibility:visible}body.tt-toolbox-print-scope .toolbox-talk-editor-overlay{background:#fff!important;height:auto!important;inset:auto!important;left:auto!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;top:auto!important;width:auto!important}body.tt-toolbox-print-scope .toolbox-talk-editor-inner{margin:0!important;padding:0!important}body.tt-toolbox-print-scope .toolbox-talk-editor-inner,body.tt-toolbox-print-scope .toolbox-talk-root{box-sizing:border-box!important;max-width:none!important;width:100%!important}body.tt-toolbox-print-scope .toolbox-talk-table{table-layout:fixed!important;width:100%!important}}.form-print-session{background:#f1f5f9;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:3000}.form-print-session-chrome{align-items:center;background:#0f172a;color:#f8fafc;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:12px 20px}.form-print-session-chrome h2{font-size:16px;font-weight:600;margin:0}.form-print-session-status{color:#94a3b8;font-size:13px;margin:4px 0 0}.form-print-session-actions{display:flex;flex-shrink:0;gap:8px}.form-print-session-body{align-items:center;background:#e2e8f0;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;overflow:auto;padding:24px 16px 48px}.form-print-session-error{background:#fef2f2;border-radius:8px;color:#991b1b;margin:24px auto;max-width:640px;padding:16px}.print-document{background:#fff;box-shadow:0 4px 24px #0f172a1f;margin:0 auto;max-width:100%;width:794px}.print-document--loading{align-items:center;color:#475569;display:flex;justify-content:center;min-height:200px;padding:48px}.print-page{position:relative;width:100%}.print-page+.print-page{margin-top:16px}.print-page-inner{display:flex;justify-content:center;margin:0 auto;width:100%}.print-page-stage{margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:794px}.print-page-stage>.react-pdf__Page{height:100%!important;inset:0!important;line-height:0;margin:0!important;min-height:0!important;position:absolute!important;width:100%!important;z-index:0}.print-page-stage .react-pdf__Page canvas{display:block;height:100%!important;width:100%!important}.print-page-image{display:block;height:100%;inset:0;object-fit:fill;position:absolute;width:100%;z-index:0}.print-field-layer{inset:0;pointer-events:none;position:absolute;z-index:1}.print-field-box{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;overflow:hidden;padding:2px 4px;position:absolute}.print-field-text{color:#000;font-size:12px;line-height:1.3;white-space:pre-wrap;width:100%;word-break:break-word}.print-field-multiline{align-self:flex-start}.print-field-signature{display:block;max-height:100%;max-width:100%;object-fit:contain}.print-field-grid{border-collapse:collapse;font-size:10px;width:100%}.print-field-grid td,.print-field-grid th{border:1px solid #334155;padding:2px 4px;text-align:left}.print-field-grid th{background:#f1f5f9;font-weight:600}.form-print-session--landscape .print-document,.form-print-session--landscape .print-page-stage,.print-document--landscape .print-page-stage{max-width:268.71429mm;width:1015px}@media print{@page{size:A4 portrait;margin:10mm}@page landscape{size:A4 landscape;margin:10mm}body.form-print-landscape.form-print-active .print-document{height:auto!important;margin:0 auto!important;max-height:190mm!important;max-width:277mm!important;overflow:hidden!important;width:268.71429mm!important}body.form-print-landscape.form-print-active .print-page,body.form-print-landscape.form-print-active .print-page-inner{break-after:avoid!important;break-inside:avoid-page!important;margin:0!important;max-height:190mm!important;overflow:hidden!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:100%!important}body.form-print-landscape.form-print-active .print-page-stage{aspect-ratio:297/210!important;height:190mm!important;margin:0 auto!important;max-height:190mm!important;max-width:268.71429mm!important;overflow:hidden!important;width:100%!important}body.form-print-landscape.form-print-active .print-page-stage .react-pdf__Page canvas{height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;width:100%!important}body.form-print-active,html{background:#fff!important;color-scheme:light;height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;width:100%!important}body.form-print-active #root,body.form-print-active .form-print-session-chrome,body.form-print-active .form-print-session-error,body.form-print-active .print-document--loading,body.form-print-active>:not(.form-print-session){display:none!important}body.form-print-active .form-print-session{box-shadow:none!important;height:auto!important;left:0!important;min-height:0!important;position:absolute!important;right:0!important;top:0!important}body.form-print-active .form-print-session,body.form-print-active .form-print-session-body{background:#fff!important;display:block!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}body.form-print-active .print-document{background:#fff!important;box-shadow:none!important;left:0!important;margin:0 auto!important;max-width:190mm!important;padding:0!important;position:relative!important;top:0!important;width:100%!important}body.form-print-active .react-pdf__Document{display:contents!important}.print-page{break-after:page;break-inside:avoid-page;margin-top:0!important;page-break-after:always;page-break-inside:avoid;width:100%!important}.print-page:last-child,.print-page:only-child{break-after:avoid!important;page-break-after:avoid!important}.print-page-inner,.print-page-stage{margin:0 auto!important;width:100%!important}.print-page-stage{max-width:190mm!important;overflow:hidden!important}.print-page-stage>.react-pdf__Page{height:100%!important;inset:0!important;min-height:0!important;position:absolute!important;width:100%!important}.print-page-stage .print-page-image,.print-page-stage .react-pdf__Page canvas{display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.print-field-layer{inset:0!important;position:absolute!important}.doc-field-checkbox-box,.doc-field-grid,.doc-field-text,.doc-signature-print__img,.print-field-signature,.print-field-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-signature-controls,.sr-spreadsheet-field-actions{display:none!important}}.safety-module{padding-bottom:2rem}.safety-hub-header h2,.safety-sub-header h2{color:inherit;color:var(--nt-text-primary,inherit);font-size:1.35rem;margin:0 0 .5rem}.safety-hub-lead,.safety-sub-header .safety-hub-lead{color:#64748b;color:var(--nt-text-muted,#64748b);line-height:1.45;margin:0 0 1rem;max-width:46rem}.safety-area-grid{margin-top:.5rem}.safety-area-card h3{font-size:1.1rem;margin-top:0}.safety-sub-header{margin-bottom:1.25rem}.safety-back-row{margin-bottom:.85rem}.safety-back-row .secondary-button,.safety-sub-header .secondary-button{margin-bottom:0}.safety-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.25rem}.safety-section-title-row h2{margin:0}.safety-direct-note{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;line-height:1.5;margin-top:1rem;max-width:40rem;padding:.85rem 1rem}.safety-direct-note p{margin:0}.safety-upload-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.75rem;padding:1rem 1.25rem}.safety-loading{color:#64748b;color:var(--muted,#64748b)}.safety-doc-block{margin-top:1.5rem}.safety-doc-block-title{border-bottom:1px solid #e2e8f0;font-size:1.05rem;margin:0 0 .75rem;padding-bottom:.35rem}.safety-empty{color:#64748b;color:var(--muted,#64748b);font-size:.9rem;margin:.25rem 0 .75rem}.safety-doc-list{display:flex;flex-direction:column;gap:.65rem}.safety-doc-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;padding:.65rem .75rem}.safety-doc-main,.safety-doc-row{align-items:flex-start;display:flex;gap:.75rem}.safety-doc-main{min-width:0}.safety-doc-thumb-link{flex-shrink:0}.safety-doc-thumb{border:1px solid #e5e7eb;border-radius:4px;display:block;height:4.5rem;object-fit:cover;width:4.5rem}.safety-doc-file-link{display:inline-block;flex-shrink:0;font-weight:600;margin-top:.2rem}.safety-doc-meta{min-width:0}.safety-doc-name{font-weight:600;word-break:break-word}.safety-doc-sub{color:#64748b;color:var(--muted,#64748b);font-size:.8rem;margin-top:.2rem;word-break:break-word}.safety-checklist-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem}.safety-checklist-actions-intro{color:#334155;font-size:.92rem;line-height:1.5;margin:0 0 1rem}.safety-checklist-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.safety-hidden-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.safety-test-tag-reminder-form{margin-top:.75rem;max-width:420px}.safety-test-tag-status{color:#475569;font-size:.92rem;margin:0 0 .75rem}.safety-test-tag-status--alert{color:#b45309;font-weight:600}.safety-admin-toggle{margin-bottom:.75rem}.safety-signature-admin{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.safety-signer-list{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}.safety-signer-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem .65rem}.safety-signer-meta{color:#64748b;font-size:.8rem}.safety-signer-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.safety-signer-register{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.safety-generate-overlay{align-items:flex-start;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:1200}.safety-generate-dialog{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;margin-top:.5rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;width:min(100%,480px)}.safety-pin-verify{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.safety-pin-verify input{width:6rem}.safety-sig-preview{background:#f1f5f9;border-radius:8px;margin:.75rem 0;padding:.75rem}.safety-sig-preview-img{background:#fff;border:1px solid #e2e8f0;margin-top:.5rem;max-height:80px;max-width:220px;object-fit:contain}@media (max-width:640px){.safety-checklist-action-row{align-items:stretch;flex-direction:column}.safety-checklist-action-row .nt-btn{width:100%}}.safety-vehicle-checklist-summary{color:#555;color:var(--nt-muted-text,#555);margin:.75rem 0 0}.safety-vehicle-checklist-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.safety-vehicle-checklist-toolbar .safety-doc-block-title{margin:0}.safety-vehicle-checklist-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.safety-vehicle-checklist-filter{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.safety-vehicle-checklist-filter--search{flex:1 1 14rem;max-width:20rem;min-width:min(100%,14rem)}.safety-vehicle-checklist-filter span{color:#666;color:var(--nt-text-muted,#666);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.safety-vehicle-checklist-filter select,.safety-vehicle-checklist-search{background:#fff;background:var(--nt-bg-secondary,#fff);border:1px solid #00000026;border:1px solid var(--nt-border-subtle,#00000026);border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;min-height:38px;padding:.45rem .65rem;width:100%}.safety-vehicle-checklist-table-wrap{overflow-x:auto}.safety-vehicle-checklist-table td:last-child,.safety-vehicle-checklist-table th:last-child{white-space:nowrap;width:6rem}.safety-checklist-template-bar{background:#00000008;background:var(--nt-surface-muted,#00000008);border:1px solid #00000014;border:1px solid var(--nt-border-subtle,#00000014);border-radius:8px;padding:1rem 1.1rem}.safety-checklist-template-status{margin:.35rem 0 .75rem}.nt-admin-pin-modal{align-items:center;background:#0206178c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1300}.nt-admin-pin-card{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:12px;box-shadow:0 18px 48px #00000047;padding:1.25rem 1.35rem;width:min(100%,360px)}.nt-admin-pin-card h3{margin:0 0 .35rem}.nt-admin-pin-message{margin:0}.nt-admin-pin-field,.nt-admin-pin-message{color:#64748b;color:var(--nt-text-secondary,#64748b);font-size:.9rem}.nt-admin-pin-field{display:flex;flex-direction:column;font-weight:600;gap:.35rem;margin:.85rem 0 1rem}.nt-admin-pin-field input{background:#f8fafc;background:var(--nt-bg-secondary,#f8fafc);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--nt-text-primary,#0f172a);font-size:1.15rem;font-weight:400;letter-spacing:.2em;padding:.55rem .65rem}.nt-admin-pin-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sites-visit-logs-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.5rem}.sites-visit-logs-toolbar .sites-field{min-width:12rem}.sites-landing-intro{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.sites-landing-title{font-size:1.35rem;margin:0}.sites-landing-copy{color:var(--nt-text-muted);flex:1 1 100%;margin:.2rem 0 0;max-width:42rem}.sites-state-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sites-state-card{--sites-state-tint:#e8eef5;--sites-state-tint-strong:#d5e0ec;--sites-state-ink:#3d5a73;align-items:flex-start;background:linear-gradient(160deg,var(--sites-state-tint) 0,var(--sites-state-tint-strong) 100%);border:1px solid color-mix(in srgb,var(--sites-state-ink) 18%,var(--nt-border));border-radius:var(--nt-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1.15rem 1.1rem;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.sites-region-scope.sites-region-scope--sky,.sites-state-card.sites-state-card--sky,.sites-tone-sky{--sites-state-tint:#d9eaf8;--sites-state-tint-strong:#c5dff3;--sites-state-ink:#3a6d8f}.sites-region-scope.sites-region-scope--mint,.sites-state-card.sites-state-card--mint,.sites-tone-mint{--sites-state-tint:#d8f0e4;--sites-state-tint-strong:#c3e6d4;--sites-state-ink:#3a7a5c}.sites-region-scope.sites-region-scope--peach,.sites-state-card.sites-state-card--peach,.sites-tone-peach{--sites-state-tint:#f8e2d4;--sites-state-tint-strong:#f0d0bb;--sites-state-ink:#9a5b3c}.sites-region-scope.sites-region-scope--sand,.sites-state-card.sites-state-card--sand,.sites-tone-sand{--sites-state-tint:#f3e8cf;--sites-state-tint-strong:#ead7b0;--sites-state-ink:#8a6a2f}.sites-state-card:hover{border-color:color-mix(in srgb,var(--sites-state-ink) 40%,var(--nt-border));box-shadow:0 6px 16px color-mix(in srgb,var(--sites-state-ink) 12%,#0000);transform:translateY(-1px)}.sites-state-code{align-items:center;background:color-mix(in srgb,var(--sites-state-ink) 16%,#fff);border-radius:var(--nt-radius-sm);color:var(--sites-state-ink);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-width:2.6rem;padding:.2rem .45rem}.sites-state-code--inline{margin-right:.45rem;vertical-align:middle}.sites-state-title{font-size:1.15rem;margin-top:.35rem}.sites-state-subtitle{color:var(--nt-text-muted);font-size:.85rem}.sites-state-hint{color:var(--nt-text-muted);font-size:.78rem;line-height:1.35;margin-top:.55rem}.sites-region-heading{align-items:center;display:flex;gap:.55rem;min-width:160px}.sites-region-heading strong{display:block;font-size:1rem}.sites-toolbar{gap:.75rem;justify-content:space-between}.sites-toolbar,.sites-toolbar-filters{align-items:flex-end;display:flex;flex-wrap:wrap}.sites-toolbar-filters{gap:.65rem}.sites-field{display:flex;flex-direction:column;gap:.3rem;min-width:180px}.sites-field label{color:var(--nt-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sites-field input,.sites-field select,.sites-field textarea{background:var(--nt-input-bg);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);color:var(--nt-text-primary);font:inherit;padding:.5rem .65rem}.sites-client-list{display:flex;flex-direction:column;gap:.75rem}.sites-client-card{--sites-nested-tint:color-mix(in srgb,var(--sites-state-tint,#e8eef5) 38%,#fff);--sites-nested-tint-strong:color-mix(in srgb,var(--sites-state-tint-strong,#d5e0ec) 48%,#fff);background:linear-gradient(160deg,var(--nt-bg-elevated) 0,var(--nt-bg-elevated) 100%);background:linear-gradient(160deg,var(--sites-state-tint,var(--nt-bg-elevated)) 0,var(--sites-state-tint-strong,var(--nt-bg-elevated)) 100%);border:1px solid color-mix(in srgb,var(--sites-state-ink,var(--nt-text-muted)) 16%,var(--nt-border));border-radius:var(--nt-radius-md);box-shadow:0 1px 2px color-mix(in srgb,#0000 6%,#0000);box-shadow:0 1px 2px color-mix(in srgb,var(--sites-state-ink,#0000) 6%,#0000);overflow:hidden}.sites-client-card .sites-site-card,.sites-client-card .sites-workflow-card{background:linear-gradient(160deg,var(--sites-nested-tint) 0,var(--sites-nested-tint-strong) 100%);border-color:color-mix(in srgb,var(--sites-state-ink,var(--nt-text-muted)) 24%,var(--nt-border));box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,#0000),0 3px 10px color-mix(in srgb,#0000 10%,#0000);box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,#0000),0 3px 10px color-mix(in srgb,var(--sites-state-ink,#0000) 10%,#0000)}.sites-client-card .sites-site-card:hover,.sites-client-card .sites-workflow-card:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--sites-nested-tint) 70%,#fff) 0,var(--sites-nested-tint) 100%);border-color:color-mix(in srgb,var(--sites-state-ink,var(--nt-text-muted)) 40%,var(--nt-border))}.sites-client-header{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem;text-align:left;width:100%}.sites-client-header:hover{background:color-mix(in srgb,var(--nt-surface-muted) 45%,#0000);background:color-mix(in srgb,var(--sites-state-tint-strong,var(--nt-surface-muted)) 45%,#0000)}.sites-client-title{display:flex;flex-direction:column;gap:.15rem}.sites-client-title strong{font-size:1.05rem}.sites-client-meta{color:var(--nt-text-muted);font-size:.82rem}.sites-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.15rem .55rem;text-transform:uppercase}.sites-status--active{background:color-mix(in srgb,var(--nt-accent-green) 18%,#0000);color:var(--nt-accent-green-dark)}.sites-status--inactive{background:color-mix(in srgb,var(--nt-text-muted) 16%,#0000);color:var(--nt-text-muted)}.sites-site-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 1rem 1rem}.sites-site-card{background:linear-gradient(165deg,var(--nt-surface-subtle) 0,var(--nt-surface-subtle) 100%);background:linear-gradient(165deg,var(--sites-state-tint,var(--nt-surface-subtle)) 0,var(--sites-state-tint-strong,var(--nt-surface-subtle)) 100%);border:1px solid color-mix(in srgb,var(--sites-state-ink,var(--nt-text-muted)) 16%,var(--nt-border));border-radius:var(--nt-radius-md);box-shadow:0 1px 2px color-mix(in srgb,#0000 5%,#0000);box-shadow:0 1px 2px color-mix(in srgb,var(--sites-state-ink,#0000) 5%,#0000);display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem}.sites-site-card h4{font-size:.98rem;margin:0}.sites-site-card p{color:var(--nt-text-secondary);font-size:.82rem;line-height:1.4;margin:0}.sites-site-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.sites-site-delete{border-color:color-mix(in srgb,#b91c1c 35%,#d1d5db);border-color:color-mix(in srgb,var(--nt-danger,#b91c1c) 35%,var(--nt-border,#d1d5db));color:#b91c1c;color:var(--nt-danger,#b91c1c)}.sites-site-delete:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 10%,#0000);background:color-mix(in srgb,var(--nt-danger,#b91c1c) 10%,#0000)}.sites-dash-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.sites-dash-kicker{color:var(--nt-text-muted);font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.sites-dash-title{font-size:1.55rem;margin:.15rem 0 0}.sites-workflow-chooser{grid-gap:1.25rem;align-content:center;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center;min-height:min(58vh,34rem);padding:1.5rem .5rem 2rem}.sites-workflow-card{align-items:flex-start;background:linear-gradient(160deg,#d9eaf8,#c5dff3);background:linear-gradient(160deg,var(--sites-state-tint,#d9eaf8) 0,var(--sites-state-tint-strong,#c5dff3) 100%);border:1px solid color-mix(in srgb,#3a6d8f 22%,#cbd5e1);border:1px solid color-mix(in srgb,var(--sites-state-ink,#3a6d8f) 22%,var(--nt-border,#cbd5e1));border-radius:var(--nt-radius-lg);box-shadow:0 2px 8px color-mix(in srgb,#3a6d8f 10%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--sites-state-ink,#3a6d8f) 10%,#0000);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;min-height:14rem;padding:1.5rem 1.35rem;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sites-workflow-card:hover{border-color:color-mix(in srgb,#3a6d8f 45%,#cbd5e1);border-color:color-mix(in srgb,var(--sites-state-ink,#3a6d8f) 45%,var(--nt-border,#cbd5e1));box-shadow:0 8px 20px color-mix(in srgb,#3a6d8f 14%,#0000);box-shadow:0 8px 20px color-mix(in srgb,var(--sites-state-ink,#3a6d8f) 14%,#0000);transform:translateY(-2px)}.sites-workflow-card-kicker{color:#3a6d8f;color:var(--sites-state-ink,#3a6d8f);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sites-workflow-card-title{font-size:1.45rem;line-height:1.15}.sites-workflow-card-copy{color:var(--nt-text-muted);font-size:.95rem;line-height:1.4;margin-top:auto}@media (max-width:720px){.sites-workflow-chooser{grid-template-columns:1fr;min-height:auto}}.sites-workflow-chooser--embedded{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-height:auto;padding:1rem}.sites-type-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem .25rem}@media (max-width:720px){.sites-workflow-chooser--embedded{grid-template-columns:1fr}}.sites-onsite-intro{color:var(--nt-text-muted);font-size:.98rem;line-height:1.45;margin:0 0 1.1rem}.sites-onsite-steps{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sites-onsite-step{align-items:flex-start;background:color-mix(in srgb,var(--nt-accent) 5%,var(--nt-bg-elevated));border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);display:flex;gap:.75rem;padding:1rem 1rem 1.1rem}.sites-onsite-step-num{align-items:center;background:var(--nt-accent);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:700;height:1.85rem;justify-content:center;line-height:1;width:1.85rem}.sites-onsite-step-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sites-onsite-step-body h4{font-size:1.05rem;line-height:1.25;margin:0}.sites-onsite-step-body p{color:var(--nt-text-muted);font-size:.9rem;line-height:1.4;margin:0}.sites-onsite-step-meta{color:var(--nt-text-muted);font-size:.8rem;margin-bottom:.15rem}.sites-onsite-step-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:960px){.sites-onsite-steps{grid-template-columns:1fr}}.sites-summary-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sites-summary-tile{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);padding:.75rem .85rem}.sites-summary-tile--action{color:inherit;cursor:pointer;display:block;font:inherit;text-align:left;width:100%}.sites-summary-tile--action:hover{background:color-mix(in srgb,#2563eb 8%,var(--nt-bg-elevated));background:color-mix(in srgb,var(--nt-accent,#2563eb) 8%,var(--nt-bg-elevated));border-color:color-mix(in srgb,var(--nt-accent,#2563eb) 45%,var(--nt-border))}.sites-summary-tile strong{display:block;font-size:1.35rem;line-height:1.1}.sites-summary-tile span{color:var(--nt-text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.sites-panel-grid{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:repeat(12,1fr)}.sites-panel{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);grid-column:span 12;padding:.9rem 1rem}.sites-panel--fit{grid-column:span 12;justify-self:start;max-width:100%;width:fit-content}.sites-info-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem}.sites-info-content{grid-gap:.35rem;display:grid;gap:.35rem;min-width:min(18rem,100%)}.sites-info-content p{line-height:1.35;margin:0}.sites-info-photo{aspect-ratio:4/3;background:var(--nt-surface-subtle);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);height:auto;max-width:100%;object-fit:cover;width:160px}.sites-info-photo--edit{width:180px}.sites-photo-edit{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.sites-table-thumb-cell{width:52px}.sites-table-thumb{background:var(--nt-surface-subtle);border:1px solid var(--nt-border);border-radius:4px;border-radius:var(--nt-radius-sm,4px);display:block;height:40px;object-fit:cover;width:40px}.sites-table-thumb--empty{opacity:.35}@media (min-width:960px){.sites-panel--half{grid-column:span 6}.sites-panel--fit{grid-column:span 12}}.sites-panel-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.sites-panel-header h3{font-size:1rem;margin:0}.sites-panel-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sites-table-wrap{overflow:auto}.sites-table{border-collapse:collapse;font-size:.86rem;width:100%}.sites-table td,.sites-table th{border-bottom:1px solid var(--nt-border);padding:.5rem .55rem;text-align:left;vertical-align:top}.sites-table th{color:var(--nt-text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.sites-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sites-empty{color:var(--nt-text-muted);font-size:.9rem;margin:0}.sites-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sites-form-grid .sites-field--wide{grid-column:1/-1}.sites-tech-list{margin-top:.5rem}.sites-tech-list,.sites-tech-picker{display:flex;flex-wrap:wrap;gap:.45rem}.sites-tech-picker{align-items:center}.sites-tech-picker input,.sites-tech-picker select{flex:1 1 12rem;min-width:12rem}.sites-tech-chip{align-items:center;background:var(--nt-surface-subtle);border:1px solid var(--nt-border);border-radius:999px;display:inline-flex;font-size:.82rem;gap:.35rem;padding:.3rem .55rem}.sites-tech-chip--selected{background:color-mix(in srgb,#2563eb 12%,#fff);background:color-mix(in srgb,var(--nt-accent,#2563eb) 12%,var(--nt-bg-elevated,#fff))}.sites-tech-remove{background:#0000;border:0;color:var(--nt-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.sites-tech-remove:hover{color:#b91c1c;color:var(--nt-danger,#b91c1c)}.sites-modal-backdrop{align-items:flex-start;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow:auto;padding:4vh 1rem;position:fixed;z-index:1200}.sites-modal{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-lg);padding:1rem 1.1rem 1.15rem;width:min(820px,100%)}.sites-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.sites-field-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;line-height:1.35;margin:.35rem 0 0}.sites-link-button{background:none;border:0;color:#0f766e;color:var(--nt-accent,#0f766e);cursor:pointer;font:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.tools-module{display:flex;flex-direction:column;gap:1rem}.tools-landing-intro{display:flex;flex-direction:column;gap:.35rem}.tools-landing-title{font-size:1.35rem;margin:0}.tools-landing-copy{color:var(--nt-text-muted);margin:0;max-width:42rem}.tools-card-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tools-card{align-items:flex-start;background:var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tools-card:hover{border-color:color-mix(in srgb,var(--nt-accent-green,#059669) 45%,var(--nt-border));box-shadow:0 6px 18px #0f172a0f;transform:translateY(-1px)}.tools-card-kicker{color:var(--nt-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.tools-card-title{font-size:1.05rem}.tools-card-copy{color:var(--nt-text-secondary);font-size:.86rem;line-height:1.4}.tools-calc-header{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.tools-calc-title{font-size:1.25rem;margin:0}.tools-calc-copy{color:var(--nt-text-muted);margin:.2rem 0 0;max-width:40rem}.tools-calc{background:var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);display:flex;flex-direction:column;gap:.9rem;max-width:52rem;padding:1rem 1.1rem 1.15rem}.tools-mode-row{display:flex;flex-wrap:wrap;gap:.4rem}.tools-mode-chip{background:#0000;border:1px solid var(--nt-border);border-radius:999px;color:var(--nt-text-secondary);cursor:pointer;font-size:.82rem;padding:.35rem .75rem}.tools-mode-chip--active{background:color-mix(in srgb,#059669 14%,#0000);background:color-mix(in srgb,var(--nt-accent-green,#059669) 14%,#0000);border-color:color-mix(in srgb,var(--nt-accent-green,#059669) 40%,var(--nt-border));color:var(--nt-text-primary);font-weight:600}.tools-hint{color:var(--nt-text-muted);font-size:.82rem;margin:0}.tools-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tools-field{display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}.tools-field-label{color:var(--nt-text-secondary);display:flex;gap:.5rem;justify-content:space-between}.tools-field-unit{color:var(--nt-text-muted);font-size:.78rem}.tools-field input{background:var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);color:var(--nt-text-primary);font:inherit;padding:.5rem .65rem}.tools-field input:focus{outline:2px solid color-mix(in srgb,#059669 45%,#0000);outline:2px solid color-mix(in srgb,var(--nt-accent-green,#059669) 45%,#0000);outline-offset:1px}.tools-field input[readonly],.tools-field--readonly input{background:color-mix(in srgb,#e2e8f0 55%,#fff);background:color-mix(in srgb,var(--nt-bg-muted,#e2e8f0) 55%,var(--nt-bg-primary,#fff));color:var(--nt-text-secondary);cursor:default;opacity:.95}.tools-field--readonly input:focus{outline:none}.tools-dilution-grid .tools-field input[readonly],.tools-dilution-grid .tools-field--readonly input{background:color-mix(in srgb,#c5d9d0 45%,#e8eee9)}.tools-results{border-top:1px solid var(--nt-border);display:flex;flex-direction:column;gap:.45rem;padding-top:.35rem}.tools-result-row{display:flex;font-size:.92rem;gap:1rem;justify-content:space-between}.tools-result-row span{color:var(--nt-text-secondary)}.tools-result-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tools-dilution-grid{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:64rem}.tools-dilution-grid .tools-calc{background:color-mix(in srgb,#a8d5c4 28%,#fff);background:color-mix(in srgb,#a8d5c4 28%,var(--nt-bg-primary,#fff));border-color:color-mix(in srgb,#7cb89e 35%,var(--nt-border));box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:none;min-height:22rem}.tools-dilution-grid .tools-field input{background:color-mix(in srgb,#fff 88%,#a8d5c4)}.tools-dilution-head h3{color:var(--nt-text-primary);font-size:1.05rem;margin:0}.tools-dilution-head .tools-hint{margin-top:.2rem}.tools-field--nox .tools-field-label,.tools-result-row--nox span{color:#c45c5c}.tools-field--so2 .tools-field-label,.tools-result-row--so2 span{color:#3f8f6b}.tools-field--co .tools-field-label,.tools-result-row--co span{color:#2f7a5a}.tools-formula-ascii{border-top:1px dashed color-mix(in srgb,#7cb89e 40%,var(--nt-border));color:var(--nt-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;margin:auto 0 0;padding-top:.55rem;white-space:pre-wrap}.tools-form-grid--stack{grid-template-columns:1fr}.tools-field--area textarea{font-feature-settings:"tnum";background:color-mix(in srgb,#fff 88%,#a8d5c4);border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);box-sizing:border-box;color:var(--nt-text-primary);font:inherit;font-variant-numeric:tabular-nums;line-height:1.35;min-height:4.2rem;padding:.5rem .65rem;resize:vertical;width:100%}.tools-field--area textarea:focus{outline:2px solid color-mix(in srgb,#059669 45%,#0000);outline:2px solid color-mix(in srgb,var(--nt-accent-green,#059669) 45%,#0000);outline-offset:1px}.tools-field--area textarea[readonly]{color:var(--nt-text-secondary)}.ia-wizard{background:linear-gradient(180deg,color-mix(in srgb,#f1f5f9 70%,#0f172a 0),#0000 40%),var(--nt-bg-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--nt-bg-secondary,#f1f5f9) 70%,#0f172a 0),#0000 40%),var(--nt-bg-primary);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem .55rem}.ia-wizard--demo{opacity:.95}.ia-wizard-label-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.ia-wizard-kicker{color:var(--nt-text-muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ia-wizard-caption{color:var(--nt-text-secondary);font-size:.78rem}.ia-wizard-svg{background:#1e2430;border-radius:8px;display:block;height:auto;width:100%}.ia-svg-label{font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.ia-svg-label--strong{font-size:10px;font-weight:700}.ia-flow-chevrons{animation:ia-chevron-pulse 2.4s ease-in-out infinite}.ia-vehicle{animation:ia-drive 10s linear infinite}.ia-path-pulse{animation:ia-path-dash 2s linear infinite}.ia-angle-arc{stroke-dasharray:48;animation:ia-arc-draw 1.1s ease-out both}.ia-leg{opacity:.9}@keyframes ia-drive{0%{transform:translate(70px,66px)}to{transform:translate(300px,66px)}}@keyframes ia-path-dash{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-52}to{stroke-dashoffset:0}}@keyframes ia-arc-draw{0%{stroke-dashoffset:48;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes ia-chevron-pulse{0%,to{opacity:.22}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ia-angle-arc,.ia-flow-chevrons,.ia-path-pulse,.ia-vehicle{animation:none}.ia-vehicle{transform:translate(160px,66px)}}[data-document-render-mode=fill] .ifc-field-box{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.interactive-form-viewer--view-only .doc-field-text{display:block;white-space:pre-wrap;word-break:break-word}.interactive-form-viewer--view-only .doc-field-text,[data-document-render-mode=fill] .doc-field-input,[data-document-render-mode=fill] .doc-field-select,[data-document-render-mode=fill] .doc-field-textarea{box-sizing:border-box;color:#000;color:var(--doc-field-color,#000);font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--doc-field-font-family,var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif));font-size:15px;font-size:var(--doc-field-font-size,15px);font-style:normal;font-style:var(--doc-field-font-style,normal);font-weight:400;font-weight:var(--doc-field-font-weight,400);line-height:1.35;padding:2px 4px;text-align:left;text-align:var(--doc-field-text-align,left);text-decoration:none;-webkit-text-decoration:var(--doc-field-text-decoration,none);text-decoration:var(--doc-field-text-decoration,none);width:100%}[data-document-render-mode=fill] .doc-field-input,[data-document-render-mode=fill] .doc-field-select,[data-document-render-mode=fill] .doc-field-textarea{background:#0000;border:0;box-shadow:none;height:100%;letter-spacing:normal;margin:0;min-height:100%;outline:none;resize:none;text-transform:none}[data-document-render-mode=fill] .doc-field-input:not([type=date]),[data-document-render-mode=fill] .doc-field-select,[data-document-render-mode=fill] .doc-field-textarea{appearance:none}[data-document-render-mode=fill] .doc-dropdown-field__display:focus,[data-document-render-mode=fill] .doc-field-input:focus,[data-document-render-mode=fill] .doc-field-select:focus,[data-document-render-mode=fill] .doc-field-textarea:focus{box-shadow:none;outline:none}.doc-dropdown-field{box-sizing:border-box;height:100%;min-height:0;position:relative;width:100%}.doc-dropdown-field__display{cursor:pointer;display:block;height:100%;max-height:100%;min-height:100%;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;text-align:left;white-space:normal;width:100%;word-break:break-word}.doc-dropdown-field__display:disabled{cursor:default}.doc-dropdown-field__menu{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:6px;box-shadow:0 8px 24px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.doc-dropdown-field__menu-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 0}.doc-dropdown-field__option{color:#000;color:var(--doc-field-color,#000);cursor:pointer;font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--doc-field-font-family,var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif));font-size:15px;font-size:var(--doc-field-font-size,15px);line-height:1.35;overflow-wrap:anywhere;padding:6px 10px;white-space:normal;word-break:break-word}.doc-dropdown-field__option:hover{background:#f1f5f9}.doc-dropdown-field__option--selected{background:#e0f2fe;font-weight:600}.doc-dropdown-field--other{align-items:stretch;display:flex;gap:4px;height:100%;min-height:0;width:100%}.doc-dropdown-field__other-input{flex:1 1 auto;height:100%;min-height:100%;min-width:0}.doc-dropdown-field__back{align-self:center;background:#f8fafc;border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:4px;color:#334155;cursor:pointer;flex:0 0 auto;font-size:11px;line-height:1.2;padding:2px 6px}.doc-dropdown-field__back:hover{background:#e2e8f0}.doc-dropdown-field__option--other{background:#f8fafc;border-top:1px solid #cbd5e1;display:flex;flex:0 0 auto;flex-direction:column;font-style:normal;font-weight:700;gap:1px}.doc-dropdown-field__option--other:hover{background:#eef2f7}.doc-dropdown-field__option-hint{color:#64748b;font-size:.72em;font-weight:500}[data-document-render-mode=fill] .doc-dropdown-field--other .doc-dropdown-field__other-input{background:#fffffff5;border:1px solid #64748b;border-radius:2px;min-height:1.5em}[data-document-render-mode=fill] .ifc-field-box--dropdown:has([data-dropdown-other=true]){min-height:28px;overflow:visible;z-index:50}[data-document-render-mode=fill] .ifc-field-box--dropdown{overflow:visible}[data-document-render-mode=fill] .ifc-field-box--dropdown:has(.doc-dropdown-field--open){z-index:40}.print-document .doc-field-text--dropdown,[data-document-render-mode=fill] .doc-field-text--dropdown,[data-document-render-mode=print] .doc-field-text--dropdown{display:block;height:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}[data-document-render-mode=fill] .doc-field-input--date,[data-document-render-mode=fill] input[type=date].doc-field-input{appearance:auto;-webkit-appearance:auto;line-height:normal;min-height:1.35em}.nt-original-document input[type=date].doc-field-input{appearance:auto!important;-webkit-appearance:auto!important;color:#111!important;color:var(--doc-field-color,#111)!important}.nt-original-document input[type=date].doc-field-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}[data-document-render-mode=fill] .doc-field-checkbox-fill{cursor:pointer;display:block;height:100%;margin:0;position:relative;width:100%}[data-document-render-mode=fill] .doc-field-checkbox-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.doc-field-checkbox-box{align-items:center;background:#fff;border:1px solid #1e293b;border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:12px;min-width:12px;pointer-events:none;width:100%}.doc-field-checkbox-fill:has(.doc-field-checkbox-input:checked) .doc-field-checkbox-box{background:#f8fafc}.doc-field-checkbox-check{color:#0f172a;font-size:clamp(10px,85%,28px);font-weight:800;line-height:1}.print-document .doc-field-checkbox-box,[data-document-render-mode=print] .doc-field-checkbox-box{background:#fff;border-color:#0f172a;border-width:1px}.print-document .doc-field-checkbox-check,[data-document-render-mode=print] .doc-field-checkbox-check{font-size:clamp(10px,80%,24px)}[data-document-render-mode=fill] .ifc-field-box--signature{container-name:signature-field;container-type:inline-size;overflow:hidden;padding:1px 2px;z-index:3}[data-document-render-mode=fill] .ifc-field-box--signature:focus-within,[data-document-render-mode=fill] .ifc-field-box--signature:hover{overflow:visible;z-index:40}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-field{align-items:center;flex-direction:row;gap:3px;height:100%;min-height:0;padding:0;width:100%}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-preview{flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;padding:1px;position:relative}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__pin{box-sizing:border-box;flex:0 0 auto;font-size:.75rem;height:calc(100% - 2px);line-height:1.1;margin:0;max-height:1.75rem;max-width:3.25rem;min-height:1.2rem;min-width:2.5rem;padding:0 .2rem;width:2.75rem}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__delete,[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__import{flex:0 0 auto;font-size:.6875rem;height:calc(100% - 2px);line-height:1.1;margin:0;max-height:1.75rem;max-width:4.25rem;min-height:1.2rem;min-width:3.25rem;padding:0 .35rem;white-space:nowrap;width:auto}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__delete{background:#dc2626;border-color:#b91c1c;color:#fff}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__delete:hover{background:#b91c1c;border-color:#991b1b;color:#fff}[data-document-render-mode=fill] .ifc-field-box--signature .doc-signature-controls__err{bottom:0;color:#b91c1c;font-size:.5625rem;left:2px;line-height:1.1;overflow:hidden;pointer-events:none;position:absolute;right:2px;text-overflow:ellipsis;white-space:nowrap}:root{--doc-signature-scale:1}.doc-signature-field--view-only{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:visible;padding:3px;width:100%}.doc-signature-field--view-only .doc-signature-preview{height:100%;width:100%}.interactive-form-viewer--view-only .ifc-field-box--signature{overflow:visible}.doc-signature-field{flex-direction:row;gap:4px;height:100%;justify-content:flex-start;overflow:hidden;padding:1px 2px;width:100%}.doc-signature-field,.doc-signature-preview{align-items:center;box-sizing:border-box;display:flex;min-height:0}.doc-signature-preview{flex:1 1 auto;justify-content:center;min-width:0;overflow:visible;padding:2px}.doc-signature-preview__img{background:#0000;border:none;display:block;height:auto;margin:0;max-height:100%;max-width:100%;object-fit:contain;object-position:center center;padding:0;transform:none;width:auto}.doc-signature-controls{align-items:stretch;align-self:flex-start;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;gap:3px;justify-content:flex-start;max-width:36%;overflow:visible;padding:0 0 3px;width:5.5rem}.doc-signature-controls__pin{-webkit-text-security:disc;text-security:disc;background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:4px;border-radius:var(--nt-btn-radius-sm,4px);box-sizing:border-box;color:#111;color:var(--nt-text-primary,#111);font-size:.8125rem;font-size:var(--nt-btn-font-size-sm,.8125rem);min-height:1.5rem;padding:.22rem .4rem;width:100%}.doc-signature-controls__pin::placeholder{color:#94a3b8;color:var(--nt-text-muted,#94a3b8)}.doc-signature-controls .nt-btn{font-size:.75rem;justify-content:center;line-height:1.2;margin:0;min-height:1.5rem;padding:.22rem .4rem;width:100%}.doc-signature-controls__err{color:#b91c1c;color:var(--nt-danger,#b91c1c);font-size:.7rem;line-height:1.25;word-break:break-word}@container signature-field (max-width: 240px){.doc-signature-field[data-signature-layout=inline]{align-items:center;flex-direction:row;gap:2px}.doc-signature-field[data-signature-layout=inline] .doc-signature-controls__pin{font-size:.6875rem;min-width:2.25rem;width:2.4rem}.doc-signature-field[data-signature-layout=inline] .doc-signature-controls__delete,.doc-signature-field[data-signature-layout=inline] .doc-signature-controls__import{font-size:.625rem;max-width:3.5rem;min-width:2.75rem;padding:0 .25rem}}.doc-signature-print{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:0;overflow:visible;padding:3px;width:100%}.doc-signature-print__img{background:#0000;border:none;display:block;height:auto;margin:0;max-height:100%;max-width:100%;object-fit:contain;object-position:center center;padding:0;transform:none;width:auto}.print-field-box:has(.doc-signature-print),[data-document-render-mode=print] .print-field-box:has(.doc-signature-print){align-items:center;display:flex;justify-content:center;overflow:visible;padding:0}[data-document-render-mode=fill] .ifc-input{background:#0000;border:0;box-shadow:none;font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif);outline:none}.print-document .print-field-box,[data-document-render-mode=print] .print-field-box{--doc-field-font-size:12px}.print-document .doc-field-text,[data-document-render-mode=print] .doc-field-text{color:#000;color:var(--doc-field-color,#000);font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--doc-field-font-family,var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif));font-size:12px;font-size:var(--doc-field-font-size,12px);font-style:normal;font-style:var(--doc-field-font-style,normal);font-weight:400;font-weight:var(--doc-field-font-weight,400);line-height:1.3;text-align:left;text-align:var(--doc-field-text-align,left);text-decoration:none;-webkit-text-decoration:var(--doc-field-text-decoration,none);text-decoration:var(--doc-field-text-decoration,none);white-space:pre-wrap;width:100%;word-break:break-word}.print-document .doc-field-text--multiline,[data-document-render-mode=print] .doc-field-text--multiline{align-self:flex-start}.print-field-box:has(.doc-field-checkbox-box){padding:0}.print-field-box:has(.doc-signature-print){align-items:center;justify-content:center;overflow:visible}.print-document .doc-field-grid,[data-document-render-mode=print] .doc-field-grid{border-collapse:collapse;font-size:10px;width:100%}.print-document .doc-field-grid td,.print-document .doc-field-grid th,[data-document-render-mode=print] .doc-field-grid td,[data-document-render-mode=print] .doc-field-grid th{border:1px solid #334155;padding:2px 4px;text-align:left}.print-document .doc-field-grid th,[data-document-render-mode=print] .doc-field-grid th{background:#f1f5f9;font-weight:600}.print-field-box{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}[data-document-render-mode=print] .toolbox-talk-input,[data-document-render-mode=print] textarea.toolbox-talk-input,body.tt-toolbox-print-scope .toolbox-talk-input,body.tt-toolbox-print-scope[data-document-render-mode=print] .toolbox-talk-input{appearance:none;background:#0000!important;border:0!important;box-shadow:none!important;color:#000!important}[data-document-render-mode=print] .toolbox-talk-input::placeholder,[data-document-render-mode=print] textarea.toolbox-talk-input::placeholder{color:#0000!important;opacity:0!important}@media print{.doc-signature-controls,.doc-viewer-header,.ifc-inspector,.ifc-lead,.ifc-pager,.ifc-user-bar,.sr-spreadsheet-field-actions{display:none!important}.interactive-form-viewer{max-height:none!important;overflow:visible!important;padding:0!important}.ifc-stage,.ifc-workspace{display:block!important;min-height:0!important;overflow:visible!important;padding:0!important}.ifc-page-frame{box-shadow:none!important;break-inside:avoid-page;display:grid!important;margin:0 auto!important;page-break-inside:avoid}.ifc-page-frame>.ifc-bg-image,.ifc-page-frame>.ifc-field-layer,.ifc-page-frame>.ifc-pdf-mount{grid-area:1/1}.ifc-page-frame>.ifc-field-layer{height:100%!important;position:relative!important;width:100%!important}.ifc-pdf-mount,.ifc-pdf-shell{display:block!important;height:100%!important;width:100%!important}.ifc-bg-image,.ifc-pdf-shell .react-pdf__Page canvas{height:auto!important;max-width:100%!important;width:100%!important}.interactive-form-viewer[data-document-render-mode=fill] .ifc-field-box{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.interactive-form-viewer[data-document-render-mode=fill] .ifc-field-box--signature{overflow:visible!important}.doc-signature-field{display:flex!important;flex-direction:row!important}.doc-signature-preview{flex:1 1 auto!important;overflow:visible!important}.doc-signature-preview__img,.doc-signature-print__img{height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;width:auto!important}}.doc-field-whiteout{background:#fff;box-sizing:border-box;height:100%;min-height:100%;width:100%}.doc-field-whiteout--edit{background:#fff;opacity:.94}.print-field-box--whiteout,[data-document-render-mode=print] .print-field-box--whiteout{background:#fff!important;border:none!important;z-index:1}.document-intelligence-page{margin:0 auto;max-width:1100px;padding:0 8px 48px}.nt-app-shell .document-intelligence-page{max-width:none;padding:0}.doc-intel-header{margin-bottom:20px}.doc-intel-header h2{font-size:1.5rem;margin:0 0 8px}.doc-intel-lead{color:#64748b;color:var(--nt-text-muted,#64748b);line-height:1.5;margin:0;max-width:52rem}.doc-intel-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.doc-intel-toolbar label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.doc-intel-toolbar input,.doc-intel-toolbar select{border:1px solid #cbd5e1;border-radius:6px;font:inherit;min-width:140px;padding:6px 8px}.doc-intel-search{flex:1 1 220px;min-width:200px}.doc-intel-table-wrap{background:#fff;background:var(--nt-bg-secondary,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;border-radius:var(--nt-radius-md,10px);overflow-x:auto}.doc-intel-table{border-collapse:collapse;font-size:14px;width:100%}.doc-intel-table td,.doc-intel-table th{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top}.doc-intel-table th{background:#f8fafc;background:var(--nt-bg-primary,#f8fafc);color:#334155;color:var(--nt-text-primary,#334155);font-weight:600}.doc-intel-table tr:last-child td{border-bottom:0}.doc-intel-table tbody tr{cursor:pointer}.doc-type-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.doc-status{color:#64748b;font-size:12px;text-transform:capitalize}.doc-viewer-backdrop{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.doc-viewer-dialog{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a40;display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden;width:min(960px,100%)}.doc-viewer-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.doc-viewer-header h3{font-size:1.2rem;margin:0 0 4px}.doc-viewer-meta{color:#64748b;font-size:13px}.doc-viewer-body{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;overflow:auto;padding:16px 20px}@media (max-width:768px){.doc-viewer-body{grid-template-columns:1fr}}.doc-viewer-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:center;min-height:200px;overflow:hidden}.doc-viewer-preview img{max-height:360px;max-width:100%;object-fit:contain}.doc-viewer-preview iframe{border:0;height:360px;width:100%}.doc-viewer-side h4{color:#64748b;font-size:13px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.doc-viewer-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;line-height:1.45;max-height:200px;overflow:auto;padding:10px;white-space:pre-wrap}.doc-viewer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.doc-upload-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.doc-upload-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a33;padding:20px 24px;width:min(480px,100%)}.doc-upload-dialog h3{margin:0 0 12px}.doc-upload-dialog .form-row{margin-bottom:12px}.doc-upload-dialog label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.doc-upload-dialog input,.doc-upload-dialog select{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit;padding:8px;width:100%}.doc-upload-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.landing-card.doc-intel-card{background:linear-gradient(145deg,#f0fdf4,#fff 55%);border-color:#059669}.landing-card.doc-intel-card h2{color:#047857}.doc-viewer-backdrop--wide{align-items:flex-start;overflow:auto;padding:12px}.doc-viewer-dialog--wide{box-sizing:border-box;max-height:96vh;max-width:100vw;overflow-x:hidden;width:min(1200px,100%)}.doc-viewer-dialog--configure{height:auto;max-height:none;overflow:visible}.doc-viewer-backdrop--wide:has(.doc-viewer-dialog--configure){align-items:flex-start;overflow:auto}.doc-viewer-dialog--configure .interactive-form-viewer,.doc-viewer-dialog--configure .interactive-form-viewer--admin{height:auto;max-height:none;overflow:visible}.doc-viewer-dialog--configure.doc-viewer-dialog--pointer-active,.interactive-form-viewer--admin.interactive-form-viewer--pointer-active,.interactive-form-viewer--admin.interactive-form-viewer--pointer-active .ifc-field-layer,.interactive-form-viewer--admin.interactive-form-viewer--pointer-active .ifc-page-frame,.interactive-form-viewer--admin.interactive-form-viewer--pointer-active .ifc-stage{overflow:visible!important}.interactive-form-viewer--pointer-active .ifc-group-box,.interactive-form-viewer--pointer-active .ifc-rnd{z-index:1400!important}.doc-viewer-backdrop--fill{z-index:2500}.doc-viewer-backdrop--fill .doc-viewer-dialog--wide{display:flex;flex-direction:column;min-height:min(88vh,900px)}.doc-viewer-backdrop--fill .interactive-form-viewer{flex:1 1;max-height:none;min-height:0}.doc-viewer-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.doc-viewer-tabs{display:flex;gap:4px}.doc-viewer-tab{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font:inherit;padding:6px 12px}.doc-viewer-tab--active{background:#ecfdf5;border-color:#059669;color:#065f46;font-weight:600}.doc-form-editor{flex:1 1;overflow:auto;padding:0 16px 16px}.doc-form-editor-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 360px;min-height:420px}@media (max-width:900px){.doc-form-editor-layout{grid-template-columns:1fr}}.doc-form-preview-wrap{min-width:0}.doc-form-preview-stage{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;min-height:360px;overflow:hidden;position:relative}.doc-form-preview-media{display:block;max-height:480px;object-fit:contain;width:100%}.doc-form-preview-iframe{border:0;height:480px;width:100%}.doc-field-overlay{border:2px solid #0000;border-radius:4px;box-sizing:border-box;pointer-events:none;position:absolute}.doc-field-overlay--date,.doc-field-overlay--editable,.doc-field-overlay--text{background:#3b82f61f;border-color:#2563ebbf}.doc-field-overlay--signature{background:#10b98126;border-color:#059669d9}.doc-field-overlay--checkbox{background:#94a3b81f;border-color:#64748bb3}.doc-field-overlay-badge{background:#fff;border-radius:4px;font-size:10px;font-weight:700;left:4px;line-height:1.3;padding:0 4px;position:absolute;top:2px}.doc-form-overlay-legend{color:#64748b;font-size:11px;margin:8px 0 0}.doc-legend-date,.doc-legend-editable,.doc-legend-signature{border-radius:2px;display:inline-block;height:12px;margin-right:2px;vertical-align:middle;width:12px}.doc-legend-editable{background:#3b82f659;border:1px solid #2563eb}.doc-legend-signature{background:#10b98159;border:1px solid #059669}.doc-legend-date{background:#3b82f633;border:1px solid #3b82f6}.doc-form-panel{border-left:1px solid #e2e8f0;max-height:520px;overflow:auto;padding-left:16px}@media (max-width:900px){.doc-form-panel{border-left:0;border-top:1px solid #e2e8f0;padding-left:0;padding-top:16px}}.doc-layout-summary{color:#475569;font-size:13px;line-height:1.45;margin:0 0 16px;padding-left:18px}.doc-layout-font-note{color:#64748b;font-style:italic}.doc-form-fields-list{display:flex;flex-direction:column;gap:12px}.doc-form-field-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.doc-form-field-card--date,.doc-form-field-card--text{border-left:4px solid #3b82f6}.doc-form-field-card--signature{border-left:4px solid #059669}.doc-form-field-card-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.doc-form-field-num{align-items:center;background:#0f172a;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.doc-form-field-type{color:#64748b;font-size:10px;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.doc-form-field-prompt{color:#64748b;font-size:11px;font-style:italic;margin:0 0 8px}.doc-form-text-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit;padding:8px;width:100%}.doc-form-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.doc-form-saved-msg{color:#047857;font-weight:600;margin:12px 0 0}.doc-toolbox-replica{max-height:min(85vh,920px);overflow:auto;padding:0 4px 16px}.doc-toolbox-replica-lead{margin-bottom:16px}.doc-toolbox-replica-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:1100px){.doc-toolbox-replica-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}.doc-toolbox-replica-form-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow-x:auto;padding:12px}.doc-toolbox-replica-original{position:sticky;top:0}.doc-toolbox-replica-original h4{color:#334155;font-size:14px;margin:0 0 8px}.doc-toolbox-replica-original .doc-form-preview-stage{max-height:70vh;min-height:320px}.toolbox-replica-print-session{background:#fff;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px 16px 48px;position:fixed;z-index:3000}@media print{body.toolbox-replica-print-active{background:#fff!important;color-scheme:light;margin:0!important;padding:0!important}body.toolbox-replica-print-active #root,body.toolbox-replica-print-active>:not(.toolbox-replica-print-session){display:none!important}body.toolbox-replica-print-active .toolbox-replica-print-session{background:#fff!important;display:block!important;inset:0!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important;position:absolute!important;width:100%!important}}.interactive-form-viewer{box-sizing:border-box;max-height:min(88vh,960px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 4px 20px}.ifc-lead{margin-bottom:12px}.ifc-admin-bar,.ifc-user-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ifc-admin-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ifc-admin-toolbar__panels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.ifc-admin-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.ifc-admin-panel__title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.ifc-admin-panel__subtitle{color:#64748b;font-size:11px;line-height:1.35;margin:-2px 0 8px}.ifc-admin-panel__extras{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding-top:10px}.ifc-admin-btn-grid,.ifc-admin-btn-row{display:flex;flex-wrap:wrap;gap:6px}.ifc-admin-btn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.ifc-admin-btn-grid .ifc-tool-btn,.ifc-admin-btn-row .ifc-tool-btn{justify-content:center;text-align:center;width:100%}.ifc-admin-place-hint{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;font-weight:600;line-height:1.45;margin:0;padding:8px 12px}.ifc-form-slot-pick--header{align-items:center;flex-direction:row;font-size:13px;gap:8px;white-space:nowrap}.ifc-form-slot-pick--header select{max-width:min(280px,42vw);min-width:180px}.doc-viewer-header-actions .nt-btn:not(.nt-btn--secondary):not(.secondary-button):not(.nt-btn--danger):not(.delete-button){white-space:nowrap}@media (max-width:900px){.ifc-admin-toolbar__panels{grid-template-columns:1fr}.ifc-form-slot-pick--header{flex:1 1 100%;white-space:normal}}.ifc-tool-btn{font-size:12px;padding:4px 10px}.ifc-tool-btn--active{box-shadow:inset 0 0 0 2px #1d4ed8}.ifc-tool-btn--whiteout.ifc-tool-btn--active{background:#f8fafc;box-shadow:inset 0 0 0 2px #64748b}.ifc-place-hint--whiteout{color:#475569}.interactive-form-viewer--whiteout .ifc-field-layer--selectable{cursor:crosshair}.ifc-rnd--whiteout,.ifc-whiteout-preview{background:#fff!important;border:1px dashed #94a3b8!important;box-sizing:border-box;z-index:1!important}.ifc-whiteout-preview{border-color:#cbd5e1!important;border-style:solid!important;opacity:.92;pointer-events:none;position:absolute;z-index:7!important}.ifc-rnd--whiteout .ifc-rnd-type{color:#64748b;font-size:10px}.ifc-rnd--whiteout.ifc-rnd--selected{border-color:#64748b!important;box-shadow:0 0 0 1px #64748b59;z-index:5!important}.ifc-field-box--whiteout{background:#fff!important;border:none!important;padding:0!important;pointer-events:none;z-index:1}.ifc-whiteout-brush{align-items:center;display:inline-flex;font-size:12px;gap:4px}.ifc-whiteout-brush input{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:4px 6px;width:52px}.ifc-place-hint{color:#2563eb;font-size:13px;font-weight:600}.ifc-status-msg{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.ifc-pager{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-bottom:12px}.ifc-workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.interactive-form-viewer--admin{max-height:none;overflow:visible}.interactive-form-viewer--admin .ifc-workspace{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.interactive-form-viewer--admin .ifc-stage{overflow:visible}.interactive-form-viewer--admin .ifc-stage.ifc-screen-view{align-items:flex-start;height:auto;min-height:0;overflow:visible}.interactive-form-viewer--admin .ifc-page-frame{overflow:visible}.interactive-form-viewer--admin .ifc-pdf-mount{align-items:flex-start;height:auto}.ifc-admin-toolbar .ifc-inspector{box-sizing:border-box;max-height:none;max-width:100%;min-width:0;overflow:visible;width:100%}.ifc-stage{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;min-height:200px;min-width:0;overflow:hidden;position:relative}.ifc-stage.ifc-screen-view{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:min(75vh,920px);padding:12px}.ifc-page-frame{background:#fff;box-shadow:0 2px 12px #0f172a1f;flex-shrink:0;margin:0 auto;position:relative}.ifc-stage .react-pdf__Page{margin:0 auto}.ifc-pdf-mount{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.ifc-pdf-shell{flex-shrink:0;margin:0 auto;position:relative}.ifc-pdf-shell .react-pdf__Page{display:flex;justify-content:center}.ifc-pdf-shell .react-pdf__Page canvas{display:block;margin:0 auto}.ifc-bg-image{display:block;height:auto;width:100%}.ifc-field-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ifc-field-layer--selectable{pointer-events:auto}.ifc-marquee{background:#2563eb26;border:2px dashed #2563eb;z-index:5}.ifc-grid-anchor,.ifc-marquee{box-sizing:border-box;pointer-events:none;position:absolute}.ifc-grid-anchor{background:#dc26264d;border:2px solid #dc2626;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;height:14px;margin-left:-7px;margin-top:-7px;width:14px;z-index:6}.ifc-group-box{background:#7c3aed0f!important;border:2px solid #7c3aed!important;box-sizing:border-box;pointer-events:none!important;z-index:4!important}.ifc-group-box .react-resizable-handle{pointer-events:auto!important;z-index:10}.ifc-group-box-label{color:#5b21b6;font-size:10px;font-weight:700;left:0;pointer-events:none;position:absolute;top:-18px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ifc-clipboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ifc-group-size-row{align-items:flex-end;display:flex;gap:8px;margin-bottom:10px}.ifc-group-size-row input{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:6px 8px;width:72px}.ifc-rnd--multi{box-shadow:0 0 0 1px #93c5fd}.ifc-align-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ifc-inspector-multi h5{margin:0 0 6px}.ifc-field-box--spreadsheet{background:#fff;background:var(--nt-bg-secondary,#fff);display:flex;flex-direction:column;overflow:hidden}.ifc-rnd-grid-live{align-items:flex-start;background:color-mix(in srgb,#059669 8%,#fff);background:color-mix(in srgb,var(--nt-accent-green,#059669) 8%,var(--nt-bg-secondary,#fff));border:1px dashed #059669;border:1px dashed var(--nt-accent-green,#059669);display:flex;flex-direction:column;height:100%;justify-content:center;padding:4px}.sr-spreadsheet-field .nt-grid-host{flex:1 1;min-height:0}.ifc-field-box{background:#ffffffd1;border:1px solid #94a3b8;border-radius:3px;box-sizing:border-box;overflow:hidden;padding:2px;pointer-events:auto;position:absolute}.ifc-input,.ifc-textarea{background:#0000;border:0;box-sizing:border-box;font-family:Aptos,Segoe UI,Calibri,sans-serif;font-family:var(--nt-document-body-font,"Aptos","Segoe UI",Calibri,sans-serif);font-size:15px;font-weight:400;height:100%;line-height:1.35;min-height:100%;padding:3px 5px;resize:none;width:100%}.ifc-rnd{background:#2563eb1f!important;border:2px dashed #2563eb!important;box-sizing:border-box;display:flex;flex-direction:column;font-size:11px;justify-content:center;padding:4px;pointer-events:auto!important;z-index:3}.ifc-rnd--selected{background:#05966926!important;border-color:#059669!important}.ifc-rnd-label{color:#1e3a8a;font-weight:700}.ifc-rnd-type{color:#64748b;text-transform:capitalize}.ifc-inspector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:13px;max-height:none;max-width:100%;min-width:0;overflow:visible;padding:12px}.ifc-inspector h4{margin:0 0 12px}.ifc-inspector-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ifc-inspector-row input,.ifc-inspector-row select,.ifc-inspector-row textarea{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit;max-width:100%;min-width:0;padding:6px 8px;width:100%}.ifc-inspector-check{align-items:center;flex-direction:row}.ifc-loading,.ifc-preview-fallback{padding:24px;text-align:center}.ifc-preview-note{background:#fef3c7f2;border-radius:4px;bottom:8px;color:#92400e;font-size:12px;left:8px;margin:0;padding:6px 8px;position:absolute;right:8px;z-index:4}.doc-ocr-collapse{font-size:13px;margin-top:12px}.doc-ocr-collapse summary{color:#64748b;cursor:pointer}.doc-intel-subhead{font-size:1.1rem;margin:28px 0 8px}.form-slot-cards-wrap{margin-bottom:28px}.form-slot-snap-board.nt-dashboard-snap-board .form-slot-snap-rnd--span-1x1{height:320px!important;max-height:320px!important;max-width:300px!important;min-height:320px!important;min-width:300px!important;width:300px!important}.form-slot-snap-board.nt-dashboard-snap-board .form-slot-snap-rnd--span-2x1{height:320px!important;max-height:320px!important;max-width:616px!important;min-height:320px!important;min-width:616px!important;width:616px!important}.form-slot-snap-widget.nt-dashboard-widget{background:#fff;border:1px solid #e2e8f0}.form-slot-snap-rnd--ready .form-slot-snap-widget{background:#f0fdf4;border-color:#86efac}.form-slot-snap-rnd--partial .form-slot-snap-widget{background:#fffbeb;border-color:#fde68a}.form-slot-snap-rnd--highlight .form-slot-snap-widget{box-shadow:0 0 0 2px #059669;box-shadow:0 0 0 2px var(--nt-accent-green,#059669)}.form-slot-card--snap{background:#0000;border:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;padding:0}.form-slot-card--snap.form-slot-card--highlight,.form-slot-card--snap.form-slot-card--partial,.form-slot-card--snap.form-slot-card--ready{background:#0000;border:none;box-shadow:none}.form-slot-card--snap .form-slot-card-steps{font-size:.8rem;margin:4px 0 8px}.form-slot-card--snap.form-slot-card--vehicle-group{grid-column:auto;max-width:none}.form-slot-card--snap .form-slot-card-variants{flex:1 1 auto;gap:8px;grid-template-columns:1fr;min-height:0}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-card-header{margin-bottom:6px}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-card-header .form-slot-card-meta{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-card-variants{align-items:stretch;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-variant{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;padding:8px 10px}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-variant .form-slot-card-actions{flex-wrap:wrap;margin-top:auto}.form-slot-snap-rnd--span-2x1 .form-slot-card--snap .form-slot-variant .form-slot-card-actions .nt-btn{font-size:.82rem;padding:.35rem .65rem}.form-slot-card--snap .form-slot-variant{min-height:0;padding:8px}.form-slot-snap-section .nt-dashboard-widget-body.form-slot-card-body{justify-content:flex-start;overflow:auto;padding:10px 12px 12px}.form-slot-card--snap .form-slot-card-actions{margin-top:auto}.form-slot-legend{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.45rem .75rem;margin:0 0 12px}.form-slot-legend-copy{margin-right:.75rem}.form-slot-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-slot-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.form-slot-card--ready{background:#f0fdf4;border-color:#86efac}.form-slot-card--partial{background:#fffbeb;border-color:#fde68a}.form-slot-card-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;margin-bottom:8px}.form-slot-card-title-row h3,.form-slot-card-title-row h4{margin:0}.form-slot-status-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:.18rem .55rem;text-transform:uppercase;white-space:nowrap}.form-slot-status-badge--ready{background:#dcfce7;border:1px solid #86efac;color:#15803d}.form-slot-status-badge--pending{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.form-slot-card h3{font-size:1rem;margin:0 0 8px}.form-slot-card-title-row h3{font-size:1rem;margin:0}.form-slot-card-meta{color:#64748b;font-size:13px;margin:0 0 8px}.form-slot-card-file{color:#475569;font-size:12px;margin:0 0 12px;word-break:break-all}.form-slot-template-details{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-slot-template-details .form-slot-card-file,.form-slot-template-details .form-slot-card-meta{margin:0}.form-slot-card-actions{display:flex;flex-wrap:wrap;gap:8px}.form-slot-card--highlight{box-shadow:0 0 0 2px #059669;box-shadow:0 0 0 2px var(--nt-accent-green,#059669)}.form-slot-card-steps{color:#64748b;font-size:.88rem;line-height:1.45;margin:8px 0 12px;padding-left:1.25rem}.form-slot-card--vehicle-group{grid-column:1/-1;max-width:720px}.form-slot-card-header{margin-bottom:12px}.form-slot-card-header .form-slot-card-meta{margin-bottom:0;max-width:52ch}.form-slot-card-variants{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-slot-variant{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:148px;min-width:0;padding:14px}.form-slot-variant--ready{background:#f0fdf4;border-color:#86efac}.form-slot-variant-body{flex:1 1 auto;min-width:0}.form-slot-variant h4{font-size:.95rem;font-weight:650;line-height:1.25;margin:0}.form-slot-variant .form-slot-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.form-slot-variant .form-slot-card-actions .nt-btn{flex:0 1 auto;white-space:nowrap}.form-slot-variant--highlight{box-shadow:0 0 0 2px #059669;box-shadow:0 0 0 2px var(--nt-accent-green,#059669)}@media (max-width:640px){.form-slot-card--vehicle-group{max-width:none}.form-slot-card-variants{grid-template-columns:1fr}.form-slot-variant{min-height:0}}.doc-intel-workflow{background:#f8fafc;background:var(--nt-bg-primary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;border-radius:var(--nt-radius-md,10px);margin-bottom:24px;padding:16px 18px}.doc-intel-workflow-actions{margin:0 0 14px}.doc-intel-workflow-steps{line-height:1.5;margin:8px 0 12px;padding-left:1.35rem}.doc-intel-workflow-status{margin:0}.doc-intel-workflow-status--warn{color:#64748b;color:var(--nt-text-secondary,#64748b)}.sr-workspace-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.doc-table-link{background:none;border:0;color:#1d4ed8;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.doc-table-delete{font-size:12px;padding:4px 10px}.doc-slot-assign{border:1px solid #cbd5e1;border-radius:6px;font:inherit;max-width:220px;padding:4px 8px}.doc-intel-signature-section{border-bottom:1px solid #e2e8f0;margin:24px 0 32px;padding-bottom:24px}.ifc-form-slot-pick{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.ifc-form-slot-pick select{font:inherit;min-width:200px;padding:6px 8px}.ifc-inspector-section{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:16px}.ifc-inspector-section h5{font-size:13px;margin:0 0 8px}.ifc-text-style-hint{color:#64748b;font-size:11px;line-height:1.35;margin:0 0 8px}.ifc-dropdown-options-hint{color:#64748b;font-size:11px;line-height:1.4;margin:0 0 10px}.ifc-dropdown-options-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.ifc-dropdown-options-empty{color:#64748b;font-size:12px;font-style:italic}.ifc-dropdown-options-row{align-items:center;display:flex;gap:8px}.ifc-dropdown-options-row input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;flex:1 1;font:inherit;min-width:0;padding:6px 8px}.ifc-dropdown-options-row--other{border-top:1px dashed #cbd5e1;margin-top:2px;padding-top:8px}.ifc-dropdown-options-row--other input{background:#f8fafc;color:#334155;font-weight:700}.ifc-dropdown-options-other-badge{color:#64748b;flex:0 0 auto;font-size:11px;font-weight:600;white-space:nowrap}.ifc-dropdown-options-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ifc-dropdown-options-paste{border-top:1px dashed #cbd5e1;margin-top:8px;padding-top:8px}.ifc-text-style-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:1fr 1fr;margin-bottom:8px}.ifc-text-style-grid .ifc-inspector-row{margin-bottom:0;min-width:0}.ifc-text-style-section .ifc-text-style-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:8px 0;min-height:2.5em;overflow-wrap:anywhere;padding:8px 10px;word-break:break-word}.ifc-text-style-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.ifc-text-style-toggle{font-weight:500;margin:0;white-space:nowrap}.ifc-inspector-row--color{align-items:center;flex-direction:row;gap:8px;margin-bottom:0}.ifc-text-style-color{flex-shrink:0;height:28px;max-width:40px;min-width:40px;padding:0;width:40px}.ifc-admin-bar{max-width:100%;overflow-x:hidden}.form-instance-start-backdrop{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2600}.form-instance-start-dialog{background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003;box-sizing:border-box;max-width:100%;padding:20px;width:min(440px,100%)}.form-instance-start-dialog h3{margin:0 0 8px}.form-instance-start-row{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;margin:12px 0}.form-instance-start-row input,.form-instance-start-row select{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-weight:400;max-width:100%;padding:8px 10px;width:100%}.form-instance-start-optional{color:#64748b;font-weight:500}.form-instance-start-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;line-height:1.4;margin:0 0 16px;padding:10px 12px;word-break:break-word}.form-instance-start-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ifc-grid-opts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.ifc-grid-opts label{display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:2px}.ifc-grid-opts input{border:1px solid #cbd5e1;border-radius:4px;font:inherit;padding:4px 6px}.ifc-grid-hint{color:#64748b;font-size:10px;font-weight:400}.ifc-rnd--sig{padding:2px}.ifc-rnd-sig-live{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:visible;width:100%}.ifc-rnd-sig-img{max-height:calc(100% - 14px);max-width:100%;object-fit:contain}.ifc-inspector-sig-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0;padding:10px}.ifc-inspector-sig-preview .doc-signature-field{--doc-signature-scale:1;height:auto}.ifc-inspector-sig-preview .doc-signature-preview{box-sizing:border-box;flex:0 0 auto;height:2.8125rem;max-height:2.8125rem;max-width:4.5rem;min-height:0;min-width:0;overflow:hidden;padding:2px;width:4.5rem}.ifc-inspector-sig-preview .doc-signature-preview__img{height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:center center;transform:none!important;width:100%!important}.ifc-inspector-sig-preview h5{font-size:13px;margin:0 0 6px}.ifc-page-jump{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.ifc-page-jump select{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:4px 8px}.ifc-pager-hint{color:#64748b;flex:1 1 100%;font-size:12px;margin-top:4px}.pin-sig-field{margin-top:4px}.pin-sig-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pin-sig-input{background:#fff;border:1px solid #666;caret-color:#fff;color:#fff;font:inherit;padding:4px 6px;width:3.2em}.pin-sig-input::placeholder{color:#94a3b8}.pin-sig-img{display:block;height:auto;max-height:24px;max-width:50%;object-fit:contain;width:auto}.ifc-inspector .doc-signature-field{flex-direction:column;height:auto;min-height:5rem;overflow:visible}.ifc-inspector .doc-signature-preview{box-sizing:border-box;flex:0 0 auto;height:2.8125rem;max-height:2.8125rem;max-width:4.5rem;min-height:0;min-width:0;overflow:hidden;padding:2px;width:4.5rem}.ifc-inspector .doc-signature-preview__img{height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:center center;transform:none!important;width:100%!important}.ifc-inspector .doc-signature-controls{max-width:none;width:100%}.pin-sig-err{color:#b91c1c;flex-basis:100%;font-size:11px}.sr-workspace{margin-top:8px}.sr-workspace-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.sr-workspace-header-main{flex:1 1;min-width:220px}.sr-workspace-title{font-size:1.35rem;margin:8px 0 6px}.sr-workspace-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);display:flex;gap:8px;margin-bottom:16px;padding-bottom:0}.sr-workspace-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;border-radius:var(--nt-radius-sm,6px) var(--nt-radius-sm,6px) 0 0;color:#64748b;color:var(--nt-text-muted,#64748b);cursor:pointer;font:inherit;font-weight:600;margin-bottom:-1px;padding:10px 16px}.sr-workspace-tab:hover{color:#0f172a;color:var(--nt-text-primary,#0f172a)}.sr-workspace-tab--active{border-bottom-color:#166534;border-bottom-color:var(--nt-accent,#166534);color:#166534;color:var(--nt-accent,#166534)}.sr-workspace-panel{padding:4px 0 24px}.sr-workspace-panel-actions{margin-bottom:12px}.sr-workspace-draft-badge{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.8rem;font-weight:600}.sr-workspace-recover{margin-bottom:1rem;padding:.85rem 1rem}.sr-workspace-recover p{color:var(--nt-text-secondary);font-size:.9rem;margin:0 0 .5rem}.sr-workspace-recover-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.sr-workspace-recover-list li{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nt-dashboard-locked{margin-bottom:var(--nt-space-md)}.nt-dashboard-snap-section{margin-bottom:calc(var(--nt-space-lg)/2);overflow:visible}.nt-dashboard-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nt-space-sm);justify-content:space-between;margin-bottom:var(--nt-space-sm)}.nt-dashboard-toolbar-hint{color:var(--nt-text-muted);font-size:.85rem;margin:0}.nt-dashboard-snap-board{background:#0000;border:1px dashed #0000;border-radius:12px;box-sizing:border-box;overflow:visible;position:relative;transition:border-color .15s ease,background .15s ease,height .15s ease}.nt-dashboard-snap-board--drop-active{background:linear-gradient(180deg,color-mix(in srgb,#059669 6%,#0000) 0,color-mix(in srgb,#059669 6%,#0000) calc(100% - 184px),color-mix(in srgb,#059669 14%,#0000) calc(100% - 184px),color-mix(in srgb,#059669 14%,#0000));background:linear-gradient(to bottom,color-mix(in srgb,var(--nt-accent-green,#059669) 6%,#0000) 0,color-mix(in srgb,var(--nt-accent-green,#059669) 6%,#0000) calc(100% - 184px),color-mix(in srgb,var(--nt-accent-green,#059669) 14%,#0000) calc(100% - 184px),color-mix(in srgb,var(--nt-accent-green,#059669) 14%,#0000) 100%);border-color:color-mix(in srgb,#059669 55%,#0000);border-color:color-mix(in srgb,var(--nt-accent-green,#059669) 55%,#0000)}.nt-dashboard-snap-board .nt-dashboard-widget-rnd{box-sizing:border-box!important;cursor:default;height:168px!important;max-height:168px!important;max-width:260px!important;min-height:168px!important;min-width:260px!important;width:260px!important}.nt-dashboard-snap-board .nt-dashboard-widget-rnd>div{cursor:default;height:100%!important;width:100%!important}.nt-dashboard-snap-board .react-resizable-handle{display:none!important;pointer-events:none!important}.nt-dashboard-snap-board .nt-dashboard-widget.nt-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;overflow:hidden;padding:0;width:100%}.nt-dashboard-widget-chrome{align-items:center;background:color-mix(in srgb,var(--nt-bg-page) 50%,var(--nt-bg-elevated));border-bottom:1px solid var(--nt-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:.5rem;height:32px;min-height:32px;padding:0 .65rem}.nt-dashboard-widget-drag{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--nt-text-muted);cursor:grab;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;line-height:1;margin:0;padding:0;position:relative;touch-action:none;width:1.75rem;z-index:2}.nt-dashboard-widget-drag:active{cursor:grabbing}.nt-dashboard-widget-drag:hover{background:color-mix(in srgb,var(--nt-accent-green) 12%,#0000);color:var(--nt-text-primary)}.nt-dashboard-widget-title{color:var(--nt-text-muted);flex:1 1 auto;font-size:.75rem;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.nt-dashboard-widget-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--nt-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:1.5rem;justify-content:center;line-height:1;margin:0;padding:0;width:1.5rem}.nt-dashboard-widget-remove:hover{background:color-mix(in srgb,#dc2626 14%,#0000);background:color-mix(in srgb,var(--nt-accent-danger,#dc2626) 14%,#0000);color:#dc2626;color:var(--nt-accent-danger,#dc2626)}.nt-dashboard-widget-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:.65rem .75rem .75rem}.nt-dashboard-quick-card h3{flex-shrink:0;font-size:.95rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-dashboard-quick-card .nt-page-subtitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1 1 auto;font-size:.8rem;line-height:1.3;margin:.25rem 0 .5rem;min-height:0;overflow:hidden}.nt-dashboard-quick-card .nt-btn{align-self:flex-start;flex-shrink:0;margin-top:auto}@media (max-width:1100px){.nt-dashboard-snap-board{max-width:100%!important;width:100%!important}}.nt-upcoming-event--current{background:#dc26261f;border-color:#dc262659}.nt-upcoming-event--next{background:#ea580c1f;border-color:#ea580c59}.nt-upcoming-event--later{background:#0596691f;border-color:#05966959}.nt-dashboard-todo-admin{margin-top:1rem}.nt-dashboard-todo-group{margin-top:.75rem}.nt-dashboard-todo-group__title{font-size:.95rem;margin:0 0 .35rem}.nt-sr-page{display:flex;flex-direction:column;gap:var(--nt-space-md)}.nt-sr-back,.nt-sr-toolbar{margin-bottom:.25rem}.nt-sr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem;justify-content:flex-end}.nt-sr-header-grid{grid-gap:var(--nt-space-sm);display:grid;gap:var(--nt-space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nt-sr-header-grid label{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.nt-sr-header-grid input,.nt-sr-header-grid select{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:6px;border-radius:var(--nt-radius-sm,6px);color:var(--nt-text-primary);padding:.45rem .55rem}.nt-sr-ref{color:var(--nt-text-primary);font-weight:600}.nt-sr-ref--inline{color:#64748b;color:var(--nt-text-secondary,#64748b);display:block;font-size:.85rem;font-weight:500;margin-top:.25rem}.nt-sr-header-ref{align-self:end;text-align:right}.nt-sr-header-ref .nt-sr-ref{display:block}.nt-sr-table-wrap{overflow-x:auto}.nt-sr-table{border-collapse:collapse;font-size:.9rem;width:100%}.nt-sr-table td,.nt-sr-table th{border:1px solid var(--nt-border);padding:.4rem .5rem;text-align:left}.nt-sr-table th{background:var(--nt-bg-elevated);font-weight:600}.nt-sr-table input{background:#0000;border:none;color:inherit;padding:.2rem 0;width:100%}.nt-sr-table input.doc-signature-controls__pin{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:4px;border-radius:var(--nt-btn-radius-sm,4px);box-sizing:border-box;color:#111;color:var(--nt-text-primary,#111);min-height:1.75rem;padding:.3rem .45rem;width:100%}.nt-sr-table--technician td:nth-child(3),.nt-sr-table--technician th:nth-child(3){min-width:8rem;vertical-align:middle;width:28%}.nt-sr-table--technician td,.nt-sr-table--technician th{padding:.2rem .4rem}.nt-sr-table--technician .doc-signature-field{--doc-signature-scale:1;align-items:center;gap:.35rem;height:auto;min-height:0;overflow:visible}.nt-sr-table--technician .doc-signature-preview{background:#f8fafc;background:var(--nt-bg-secondary,#f8fafc);border:1px dashed #cbd5e1;border:1px dashed var(--nt-border,#cbd5e1);border-radius:3px;box-sizing:border-box;flex:0 0 auto;height:1.35rem;max-height:1.35rem;max-width:5.5rem;min-height:0;min-width:0;overflow:hidden;padding:1px;width:5.5rem}.nt-sr-table--technician .doc-signature-preview__img{height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:left center;transform:none!important;width:100%!important}.nt-sr-table--technician .doc-signature-controls{flex-shrink:0;max-width:none;width:6.5rem}.nt-sr-preview{min-height:70vh}.nt-sr-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.nt-sr-preview-title{color:var(--nt-text-primary);flex:1 1 auto;min-width:10rem}.nt-sr-preview-frame{background:#fff;border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);height:78vh;min-height:min(78vh,920px);width:100%}.nt-sr-pin-modal{align-items:center;background:#0206178c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.nt-sr-pin-card{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid var(--nt-border);border-radius:12px;box-shadow:0 18px 48px #00000047;padding:1.25rem 1.35rem;width:min(100%,360px)}.nt-sr-pin-card h3{margin:0 0 .35rem}.nt-sr-pin-field{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.35rem;margin:.85rem 0 1rem}.nt-sr-pin-field input{background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;color:var(--nt-text-primary);font-size:1.15rem;font-weight:400;letter-spacing:.2em;padding:.55rem .65rem}.nt-sr-page .nt-btn.nt-btn--danger{background:#fff;background:var(--nt-btn-secondary-bg,#fff);border-color:#b91c1c59;box-shadow:0 1px 3px #0f172a0f;box-shadow:var(--nt-shadow-sm,0 1px 3px #0f172a0f);color:#b91c1c}.nt-sr-rich-label{color:var(--nt-text-primary);display:block;font-weight:600;margin-bottom:.35rem}.nt-sr-rich-toolbar{display:flex;gap:.35rem;margin-bottom:.35rem}.nt-sr-rich-toolbar button{border:1px solid var(--nt-border);border-radius:4px;cursor:pointer;min-width:2rem;padding:.2rem .45rem}.nt-sr-rich-editor,.nt-sr-rich-toolbar button{background:var(--nt-bg-secondary);color:var(--nt-text-primary)}.nt-sr-rich-editor{border:1px solid var(--nt-border);border-radius:6px;border-radius:var(--nt-radius-sm,6px);line-height:1.45;outline:none;padding:.65rem .75rem}.nt-sr-rich-editor:empty:before{color:var(--nt-text-muted);content:attr(data-placeholder)}.nt-sr-rich-editor.nt-sr-rich-editor--large{min-height:280px}.nt-sr-photos-grid{grid-gap:var(--nt-space-md);align-items:start;display:grid;gap:var(--nt-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.nt-sr-photo-card{grid-gap:.5rem;background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);display:grid;gap:.5rem;grid-template-rows:200px auto auto auto;padding:.5rem}.nt-sr-photo-frame{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.nt-sr-photo-frame img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.nt-sr-photo-field{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:.25rem}.nt-sr-photo-field input,.nt-sr-photo-field textarea{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:6px;border-radius:var(--nt-radius-sm,6px);color:var(--nt-text-primary);padding:.4rem .5rem}.nt-sr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nt-sr-list{list-style:none;margin:0;padding:0}.nt-sr-list li{align-items:center;border-bottom:1px solid var(--nt-border);display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.nt-sr-generator-settings--embedded{border-bottom:1px solid var(--nt-border);padding:0 0 .25rem}.nt-sr-generator-setting{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.nt-sr-generator-option{align-items:flex-start;background:var(--nt-bg-secondary);border:1px solid var(--nt-border);border-radius:8px;border-radius:var(--nt-radius-md,8px);cursor:pointer;display:flex;gap:.65rem;padding:.75rem 1rem}.nt-sr-generator-option--active{border-color:#0f766e;border-color:var(--nt-accent,#0f766e);box-shadow:0 0 0 1px #0f766e;box-shadow:0 0 0 1px var(--nt-accent,#0f766e)}.nt-sr-generator-option input{margin-top:.2rem}.tech-admin-page{margin:0 auto;max-width:none;padding:0}.tech-admin-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.tech-admin-success{color:#0f766e;color:var(--nt-accent,#0f766e)}.tech-admin-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.tech-admin-form--edit{border-color:#0f766e;border-color:var(--nt-accent,#0f766e)}.tech-admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.tech-admin-form-grid label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px}.tech-admin-form-grid input,.tech-admin-form-grid select,.tech-admin-form-grid textarea{border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-weight:400;padding:8px 10px}.tech-admin-span-2{grid-column:1/-1}.tech-admin-checkbox{align-items:center;flex-direction:row!important;gap:.5rem!important}.tech-admin-checkbox input{width:auto}.tech-admin-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tech-admin-table{border-collapse:collapse;width:100%}.tech-admin-table td,.tech-admin-table th{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.tech-admin-pin-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.tech-admin-create-wrap{margin-bottom:16px}.tech-admin-pending-file{color:#475569;display:block;font-size:12px;margin:6px 0;word-break:break-all}.tech-admin-file-picker{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem}.tech-admin-file-picker-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tech-admin-file-picker-btn{cursor:pointer;margin:0}.tech-admin-page .user-admin-signature-upload{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-direction:column;gap:.55rem;min-width:220px;padding:.75rem}.tech-admin-table th{background:#f1f5f9}.tech-admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;white-space:nowrap}.tech-admin-row--editing{background:#f0fdfa}.tech-admin-add-site-row .form-row,.tech-admin-form-grid .form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:0;min-width:0}.tech-admin-add-site-row .form-row label,.tech-admin-form-grid .form-row label{color:inherit;display:block;font-family:inherit;font-size:.85rem;font-weight:600;margin-bottom:0}.tech-admin-add-site-row .form-row input,.tech-admin-add-site-row .form-row select,.tech-admin-form-grid .form-row input,.tech-admin-form-grid .form-row select{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:400;max-width:100%;padding:8px 10px;width:100%}.tech-admin-add-site-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:12px}.tech-admin-form-grid-action{align-items:flex-end;display:flex}@media (max-width:640px){.tech-admin-add-site-row{grid-template-columns:1fr}}.tech-admin-training-block{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.tech-admin-training-grid{grid-gap:12px;display:grid;gap:12px}.tech-admin-training-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.tech-admin-training-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.tech-admin-training-status{color:#64748b;font-size:.8rem}.tech-admin-training-status--ok{color:#0f766e;font-weight:600}.tech-admin-training-existing{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 12px;margin-bottom:8px}.tech-admin-training-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:inherit;display:flex;flex-direction:column;gap:6px;max-width:220px;padding:8px;text-decoration:none}.tech-admin-training-preview img{background:#f8fafc;border-radius:4px;display:block;max-height:140px;max-width:200px;object-fit:contain;width:100%}.tech-admin-training-preview-name{color:#334155;font-size:.8rem;word-break:break-word}.tech-admin-training-pending-hint,.tech-admin-training-preview-hint{color:#64748b;font-size:.8rem}.tech-admin-training-preview--pdf{align-items:center;text-align:center}.tech-admin-training-preview-pdf-icon{align-items:center;background:#fee2e2;border-radius:8px;color:#b91c1c;display:inline-flex;font-size:.9rem;font-weight:700;height:64px;justify-content:center;width:64px}.tech-admin-training-preview--error{background:#fff7f7;border-color:#fecaca}.tech-admin-training-pending{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.tech-admin-training-expiry{color:#64748b;font-size:.85rem}.tech-admin-training-upload{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tech-admin-training-upload label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px}.tech-admin-training-upload input[type=date],.tech-admin-training-upload input[type=file]{border:1px solid #cbd5e1;border-radius:6px;font-weight:400;padding:6px 8px}.user-admin-page{margin:0 auto;max-width:none;padding:0}.user-admin-activity{margin-top:2rem;margin-top:var(--nt-space-xl,2rem)}.user-admin-activity-time{color:#64748b;color:var(--nt-text-muted,#64748b);display:block;font-size:.8rem;margin-top:.15rem}.user-admin-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.user-admin-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:16px}.user-admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.user-admin-form-grid label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px}.user-admin-form-grid input,.user-admin-form-grid select{border:1px solid #cbd5e1;border-radius:6px;font-weight:400;padding:8px 10px}.user-admin-table{border-collapse:collapse;width:100%}.user-admin-table td,.user-admin-table th{border:1px solid #e2e8f0;padding:8px 10px;text-align:left}.user-admin-table th{background:#f1f5f9}.user-admin-form--edit{border-color:#0f766e;border-color:var(--nt-accent,#0f766e)}.user-admin-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.user-admin-checkbox{align-items:center;flex-direction:row!important;font-weight:600;gap:.5rem!important}.user-admin-checkbox input{width:auto}.user-admin-email-group{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;margin:0;min-width:0;padding:.85rem 1rem 1rem}.user-admin-email-group legend{color:#475569;color:var(--nt-text-secondary,#475569);font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:0 .35rem;text-transform:uppercase}.user-admin-email-group>label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px;margin:0 0 .75rem}.user-admin-email-group input[type=email]{border:1px solid #cbd5e1;border-radius:6px;font-weight:400;padding:8px 10px}.user-admin-email-group__options{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 .5rem}.user-admin-email-group .user-admin-checkbox{display:flex;margin:0}.user-admin-email-group .user-admin-field-hint{margin:0}.user-admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;white-space:nowrap}.user-admin-row--editing{background:color-mix(in srgb,#0f766e 12%,#0000);background:color-mix(in srgb,var(--nt-accent,#0f766e) 12%,#0000)}.user-admin-success{color:var(--nt-text-secondary);margin:0 0 .75rem}.user-admin-table-wrap{margin-bottom:1rem;overflow-x:auto}.user-admin-login-block,.user-admin-signature-block{border-top:1px solid #e2e8f0;margin:1rem 0 1.25rem;padding-top:1rem}.user-admin-login-block h4,.user-admin-signature-block h4{font-size:.95rem;margin:0}.user-admin-login-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.35rem}.user-admin-field-hint,.user-admin-login-empty,.user-admin-login-hint,.user-admin-login-loading,.user-admin-signature-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;margin:0 0 .75rem}.user-admin-signature-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.user-admin-signature-preview{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:220px;padding:8px}.user-admin-signature-preview img{display:block;max-height:80px;max-width:200px;object-fit:contain}.user-admin-signature-empty{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;margin:0}.user-admin-signature-upload{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.user-admin-signature-upload label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.35rem}.user-admin-login-summary{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 1rem}.user-admin-login-summary dt{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.user-admin-login-summary dd{font-size:.9rem;margin:.15rem 0 0}.user-admin-login-table{border-collapse:collapse;font-size:.85rem;width:100%}.user-admin-login-table td,.user-admin-login-table th{border:1px solid #e2e8f0;padding:6px 8px;text-align:left}.user-admin-login-table th{background:#f8fafc}.user-admin-session-active{color:#0f766e;font-weight:600}.user-admin-password-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.user-admin-password-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;word-break:break-all}.user-admin-password-toggle{background:none;border:none;color:#047857;cursor:pointer;font-size:.78rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.user-admin-password-missing{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem}.user-admin-current-password{display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;grid-column:1/-1}.user-admin-current-password-label{color:var(--nt-text-secondary);font-weight:600}.starry-night{background:radial-gradient(ellipse 120% 80% at 50% 110%,#141428 0,#080812 42%,#030308 100%);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.starry-night__veil{animation:starry-veil-pulse 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 45% at 50% 0,#48588c2e 0,#0000 55%);inset:0;position:absolute}.starry-night__layer{background-repeat:repeat;bottom:-8%;left:-12%;opacity:.55;position:absolute;right:-12%;top:-8%;will-change:transform,opacity}.starry-night__layer--far{animation:starry-drift-slow 120s linear infinite,starry-twinkle 8s ease-in-out infinite;background-image:radial-gradient(1px 1px at 12px 18px,#ffffff8c,#0000),radial-gradient(1px 1px at 88px 42px,#ffffff59,#0000),radial-gradient(1.2px 1.2px at 156px 96px,#c8dcff73,#0000),radial-gradient(1px 1px at 220px 28px,#fff6,#0000),radial-gradient(1px 1px at 44px 130px,#ffffff4d,#0000),radial-gradient(1px 1px at 192px 164px,#ffffff80,#0000);background-size:240px 200px}.starry-night__layer--mid{animation:starry-drift-mid 80s linear infinite,starry-twinkle 5.5s ease-in-out infinite reverse;background-image:radial-gradient(1.2px 1.2px at 24px 64px,#ffffffbf,#0000),radial-gradient(1px 1px at 104px 12px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 168px 88px,#e6f0ffcc,#0000),radial-gradient(1px 1px at 52px 148px,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 132px 176px,#ffffffa6,#0000),radial-gradient(1px 1px at 208px 120px,#ffffff73,#0000);background-size:280px 220px;opacity:.7}.starry-night__layer--near{animation:starry-drift-near 50s linear infinite,starry-twinkle 4s ease-in-out infinite;background-image:radial-gradient(1.5px 1.5px at 36px 32px,#fffffff2,#0000),radial-gradient(1.2px 1.2px at 118px 72px,#ffffffb3,#0000),radial-gradient(2px 2px at 76px 156px,#dcebffd9,#0000),radial-gradient(1.2px 1.2px at 188px 44px,#ffffffbf,#0000),radial-gradient(1.5px 1.5px at 148px 188px,#ffffffe6,#0000);background-size:220px 240px;opacity:.85}@keyframes starry-drift-slow{0%{transform:translateZ(0)}to{transform:translate3d(-30px,-200px,0)}}@keyframes starry-drift-mid{0%{transform:translateZ(0)}to{transform:translate3d(40px,-280px,0)}}@keyframes starry-drift-near{0%{transform:translateZ(0)}to{transform:translate3d(-20px,-360px,0)}}@keyframes starry-twinkle{0%,to{opacity:.4}50%{opacity:.95}}@keyframes starry-veil-pulse{0%{opacity:.55}to{opacity:1}}.starry-night__shooting-star{--shoot-tail:147px;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px #fff,0 0 14px 2px #c8dcff8c;height:4.2px;opacity:0;pointer-events:none;position:absolute;transform:rotate(-38deg);transform:rotate(var(--shoot-angle,-38deg));transform-origin:center center;width:4.2px}.starry-night__shooting-star:before{background:linear-gradient(270deg,#ffffffeb 0,#ffffff73 22%,#ffffff24 52%,#fff0);border-radius:100px;content:"";height:2.1px;position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);width:var(--shoot-tail)}.starry-night__shooting-star--a{--shoot-angle:14deg;animation:starry-shoot-a 14.7s ease-in-out infinite;left:0;top:44%}.starry-night__shooting-star--b{--shoot-tail:116px;--shoot-angle:34deg;animation:starry-shoot-b 19.95s ease-in-out infinite;animation-delay:6.3s;left:0;top:6%}.starry-night__shooting-star--c{--shoot-tail:168px;--shoot-angle:-68deg;animation:starry-shoot-c 24.15s ease-in-out infinite;animation-delay:12.6s;bottom:10%;left:0;top:auto}@keyframes starry-shoot-a{0%,88%,to{opacity:0;transform:translate3d(-22vw,40vh,0) rotate(14deg)}89%{opacity:1}92%{opacity:.9;transform:translate3d(108vw,52vh,0) rotate(14deg)}94%,to{opacity:0;transform:translate3d(118vw,54vh,0) rotate(14deg)}}@keyframes starry-shoot-b{0%,90%,to{opacity:0;transform:translate3d(-18vw,4vh,0) rotate(34deg)}91%{opacity:1}93%{opacity:.85;transform:translate3d(108vw,82vh,0) rotate(34deg)}95%,to{opacity:0;transform:translate3d(118vw,88vh,0) rotate(34deg)}}@keyframes starry-shoot-c{0%,91%,to{opacity:0;transform:translate3d(8vw,92vh,0) rotate(-68deg)}92%{opacity:1}94%{opacity:.88;transform:translate3d(62vw,-14vh,0) rotate(-68deg)}96%,to{opacity:0;transform:translate3d(72vw,-22vh,0) rotate(-68deg)}}@media (prefers-reduced-motion:reduce){.starry-night__layer,.starry-night__shooting-star,.starry-night__veil{animation:none}}.nt-sync-chip{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;color:#e8eef4;color:var(--nt-text-sidebar,#e8eef4);cursor:pointer;display:flex;font:inherit;gap:.5rem;margin:0;padding:.45rem .6rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.nt-sync-chip:focus-visible,.nt-sync-chip:hover{background:#ffffff24;border-color:#ffffff59;outline:none}.nt-sync-chip--collapsed{justify-content:center;padding:.4rem}.nt-sync-chip-dot{background:#9ca3af;border-radius:50%;flex:0 0 auto;height:.55rem;width:.55rem}.nt-sync-chip--ok .nt-sync-chip-dot{background:#34d399}.nt-sync-chip--offline .nt-sync-chip-dot{background:#fbbf24}.nt-sync-chip--syncing .nt-sync-chip-dot{animation:nt-sync-pulse 1.4s ease-out infinite;background:#60a5fa;box-shadow:0 0 0 0 #60a5fa80}.nt-sync-chip--error .nt-sync-chip-dot{background:#f87171}@keyframes nt-sync-pulse{0%{box-shadow:0 0 0 0 #60a5fa73}70%{box-shadow:0 0 0 6px #60a5fa00}to{box-shadow:0 0 0 0 #60a5fa00}}.nt-sync-chip-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nt-sync-chip-title{color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nt-sync-chip-detail{color:#fffffff2;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-sync-chip-text--collapsed{color:#34d399;font-size:.7rem;font-weight:700}.nt-sync-chip-update{color:#93c5fd;font-weight:700;margin-left:auto}.nt-sync-chip-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nt-sync-panel-root{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:12000}.nt-sync-panel-backdrop{background:#0f172059;border:0;cursor:pointer;inset:0;position:absolute}.nt-sync-panel{background:#fff;background:var(--nt-surface,#fff);box-shadow:-8px 0 28px #0f17202e;color:#1f2933;color:var(--nt-text,#1f2933);display:flex;flex-direction:column;height:100%;position:relative;width:min(22rem,100vw);z-index:1}.nt-sync-panel-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .75rem}.nt-sync-panel-header h2{font-size:1.05rem;margin:0}.nt-sync-panel-status{color:#5c6b7a;color:var(--nt-text-muted,#5c6b7a);font-size:.8rem;margin:.35rem 0 0}.nt-sync-panel-status--ok{color:#1f7a4d}.nt-sync-panel-status--offline{color:#9a6700}.nt-sync-panel-status--syncing{color:#1d4ed8}.nt-sync-panel-status--error{color:#b91c1c}.nt-sync-panel-close,.nt-sync-panel-secondary{background:#0000;border:1px solid #c5cdd6;border:1px solid var(--nt-border,#c5cdd6);border-radius:6px;cursor:pointer;font:inherit;padding:.35rem .65rem}.nt-sync-panel-body{flex:1 1;overflow:auto;padding:1rem}.nt-sync-panel-meta{grid-gap:.65rem;display:grid;gap:.65rem;margin:0}.nt-sync-panel-meta>div{display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between}.nt-sync-panel-meta dt{color:#5c6b7a;color:var(--nt-text-muted,#5c6b7a)}.nt-sync-panel-meta dd{font-weight:600;margin:0;text-align:right}.nt-sync-panel-error{background:#fef2f2;border-radius:6px;color:#991b1b;font-size:.82rem;margin:.85rem 0 0;padding:.55rem .65rem}.nt-sync-panel-hint{color:#5c6b7a;color:var(--nt-text-muted,#5c6b7a);font-size:.75rem;line-height:1.4;margin:1rem 0 0}.nt-sync-panel-update{font-size:.82rem;margin:.85rem 0 0}.nt-sync-panel-link{background:none;border:0;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.nt-sync-panel-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--nt-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 1rem}.nt-sync-panel-primary{background:#1b4332;background:var(--nt-accent,#1b4332);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:.5rem .9rem}.nt-sync-panel-primary:disabled{cursor:wait;opacity:.65}.nt-tour{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:12000}html.nt-tour-active,html.nt-tour-active body{height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}html.nt-tour-active .nt-app-shell{height:100dvh!important;inset:0!important;max-height:100dvh!important;overflow:hidden!important;position:fixed!important;width:100%!important}html.nt-tour-active #nt-main-content,html.nt-tour-active .nt-main,html.nt-tour-active .nt-main-scroll{overscroll-behavior:none!important}.nt-tour-veil-group{inset:0;overflow:hidden;pointer-events:none;position:absolute}.nt-tour-veil{background:#080c1294;pointer-events:auto;position:fixed;z-index:12001}.nt-tour-hole-ring{border-radius:8px;box-shadow:0 0 0 2px #ffffffeb;pointer-events:none;position:fixed;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease;z-index:12001}.nt-tour-popover{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid #ffffff29;border-radius:10px;box-shadow:0 18px 48px #00000059;color:#0f172a;color:var(--nt-text,#0f172a);display:flex;flex-direction:column;gap:.65rem;max-height:min(70vh,calc(100vh - 48px));overflow:hidden;padding:.9rem 1rem 1rem;pointer-events:auto;position:fixed;width:min(380px,calc(100vw - 24px));z-index:12002}.nt-tour-popover-head{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between}.nt-tour-progress{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.72rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.nt-tour-cancel{background:#0000;border:none;color:#0f766e;color:var(--nt-accent,#0f766e);cursor:pointer;font-size:.78rem;font-weight:600;margin:0;padding:.2rem .45rem;text-decoration:underline;text-underline-offset:2px}.nt-tour-cancel:hover{color:#0f172a;color:var(--nt-text,#0f172a)}.nt-tour-title{flex-shrink:0;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.nt-tour-body{color:#1e293b;color:var(--nt-text,#1e293b);flex:1 1 auto;font-size:.86rem;line-height:1.45;margin:0;min-height:0;overflow:auto;white-space:pre-wrap}.nt-tour-actions{border-top:1px solid #0f172a14;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;margin-top:.15rem;padding-top:.65rem}.nt-tour-next{background:#0f766e;background:var(--nt-accent,#0f766e);border:none;border-radius:6px;border-radius:var(--nt-radius-sm,6px);color:#fff;cursor:pointer;font-size:.85rem;font-weight:650;margin:0;min-width:6.5rem;padding:.45rem .9rem}.nt-tour-next:hover{filter:brightness(1.06)}.nt-sidebar [data-tour-target].nt-tour-target--active{background:#ffffff1f!important;background:var(--nt-bg-sidebar-hover,#ffffff1f)!important;border-radius:6px;border-radius:var(--nt-radius-sm,6px);box-shadow:0 0 0 1px #ffffff59;position:relative;z-index:12003}html.nt-app-shell-lock,html.nt-app-shell-lock body{height:100%;overflow:hidden}.nt-app-shell{background:var(--nt-bg-primary);display:flex;height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.nt-app-shell--guest{background:#030308}.nt-app-shell--guest .nt-main{flex:1 1 auto;width:100%}.nt-app-shell--guest .nt-main-inner,.nt-app-shell--guest .nt-main-scroll{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;max-width:none}.nt-app-shell--guest .nt-main-inner:has(.nt-login-gate){align-items:stretch;justify-content:stretch;padding:0;width:100%}.nt-app-shell--guest .nt-page{max-width:440px;width:100%}.nt-app-shell--guest .nt-page-header{border-bottom-color:#ffffff1f;text-align:center}.nt-app-shell--guest .nt-page-header-main{width:100%}.nt-app-shell--guest .nt-page-title{color:#f1f5f9}.nt-app-shell--guest .nt-page-subtitle{color:#e2e8f0bf}.nt-app-shell--guest .login-panel{max-width:440px;width:100%}.nt-app-shell--guest .login-panel-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1220b8;border:1px solid #ffffff1a;box-shadow:0 24px 48px #00000073}.nt-app-shell--guest .login-logo-wrap{border-bottom-color:#ffffff1a}.nt-app-shell--guest .login-logo{filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}.nt-app-shell--guest .login-panel-title{color:#f8fafc}.nt-app-shell--guest .login-lead{color:#e2e8f0cc}.nt-app-shell--guest .login-field{color:#e2e8f0e6}.nt-app-shell--guest .login-field input{background:#ffffff0f;border-color:#ffffff2e;color:#f8fafc}.nt-app-shell--guest .login-field input::placeholder{color:#94a3b8cc}.nt-sidebar{background:var(--nt-bg-sidebar);box-shadow:4px 0 24px var(--nt-shadow-color);color:var(--nt-text-sidebar);display:flex;flex:0 0 var(--nt-sidebar-width);flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:width .22s ease,flex-basis .22s ease;width:var(--nt-sidebar-width);z-index:40}.nt-sidebar--collapsed{flex:0 0 var(--nt-sidebar-width-collapsed);width:var(--nt-sidebar-width-collapsed)}.nt-sidebar-brand{border-bottom:1px solid #ffffff14;flex-shrink:0}.nt-sidebar-brand,.nt-sidebar-brand-btn{align-items:center;display:flex;justify-content:center;min-height:92px;padding:0}.nt-sidebar-brand-btn{background:#0000;border:none;border-radius:0;color:inherit;cursor:pointer;height:100%;width:100%}.nt-sidebar-brand-btn:hover{background:var(--nt-bg-sidebar-hover)}.nt-sidebar-logo{box-sizing:border-box;display:block;height:100%;max-height:92px;object-fit:contain;padding:.35rem;width:100%}.nt-sidebar--collapsed .nt-sidebar-logo{max-height:72px}.nt-sidebar--collapsed .nt-nav-group-label,.nt-sidebar--collapsed .nt-nav-label,.nt-sidebar--collapsed .nt-nav-section-label{display:none}.nt-sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--nt-space-sm) 0 var(--nt-space-md)}.nt-nav-section,.nt-nav-section--office{margin-bottom:var(--nt-space-sm)}.nt-nav-section--collapsed{margin-bottom:.35rem}.nt-nav-section-head{align-items:stretch;display:flex;gap:2px;margin:0 6px .15rem;width:calc(100% - 12px)}.nt-nav-section-label{align-items:center;background:#0000;border:none;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);display:flex;flex:1 1 auto;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0;min-width:0;padding:.35rem var(--nt-space-md) .25rem;text-align:left;text-transform:uppercase;width:auto}.nt-nav-section-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-nav-section-label--button{cursor:pointer;transition:background .15s ease,color .15s ease}.nt-nav-section-label--active,.nt-nav-section-label--button:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-nav-section-toggle{align-items:center;background:#0000;border:none;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);cursor:pointer;display:inline-flex;flex:0 0 1.85rem;justify-content:center;margin:0;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.nt-nav-section-toggle:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-nav-section-chevron-icon{display:block;transition:transform .18s ease}.nt-nav-section-body{display:flex;flex-direction:column}.nt-nav-section-body[hidden]{display:none}.nt-sidebar-menu-controls{display:flex;flex-shrink:0;gap:6px;padding:0 10px 8px}.nt-sidebar-menu-control{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:var(--nt-text-sidebar-muted);cursor:pointer;flex:1 1;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.28rem .4rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.nt-sidebar-menu-control:hover{background:var(--nt-bg-sidebar-hover);border-color:#ffffff2e;color:var(--nt-text-sidebar)}.nt-nav-group{margin-top:.15rem}.nt-nav-group-label{color:var(--nt-text-sidebar-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.45rem var(--nt-space-md) .2rem 1.35rem}.nt-nav-group .nt-nav-item{padding-left:1.35rem}.nt-nav-item{align-items:center;background:#0000;border:none;border-radius:var(--nt-radius-md);color:var(--nt-text-sidebar);cursor:pointer;display:flex;font:inherit;font-size:.875rem;gap:.65rem;margin:2px 6px;padding:.55rem .75rem;text-align:left;transition:background .15s ease,color .15s ease;width:calc(100% - 12px)}.nt-nav-item:hover{background:var(--nt-bg-sidebar-hover)}.nt-nav-item--active{background:var(--nt-bg-sidebar-active);color:#fff;font-weight:500}[data-theme=dark] .nt-nav-section-head,[data-theme=light] .nt-nav-section-head{gap:4px;margin:.4rem 8px .3rem 10px;width:calc(100% - 18px)}[data-theme=dark] .nt-nav-section-label,[data-theme=light] .nt-nav-section-label{background:linear-gradient(90deg,var(--nt-accent-orange-dark),var(--nt-accent-orange) 55%,color-mix(in srgb,var(--nt-accent-orange) 55%,#0000));border-radius:0 999px 999px 0;color:#fff7ed;letter-spacing:.1em;margin:0;padding:.38rem .85rem;text-shadow:0 1px 2px #00000059;width:auto}[data-theme=dark] .nt-nav-section-toggle,[data-theme=light] .nt-nav-section-toggle{background:color-mix(in srgb,var(--nt-accent-orange) 55%,#0000);border-radius:999px;color:#fff7ed}[data-theme=dark] .nt-nav-section-toggle:hover,[data-theme=light] .nt-nav-section-toggle:hover{background:color-mix(in srgb,var(--nt-accent-orange-light) 70%,#0000);color:#fff}[data-theme=dark] .nt-nav-section-label--active,[data-theme=dark] .nt-nav-section-label--button:hover,[data-theme=light] .nt-nav-section-label--active,[data-theme=light] .nt-nav-section-label--button:hover{background:linear-gradient(90deg,var(--nt-accent-orange),var(--nt-accent-orange-light) 60%,color-mix(in srgb,var(--nt-accent-orange-light) 50%,#0000));color:#fff}[data-theme=dark] .nt-nav-item,[data-theme=light] .nt-nav-item{background:color-mix(in srgb,var(--nt-text-sidebar) 10%,#0000);border-radius:0 999px 999px 0;margin:3px 8px 3px 10px;width:calc(100% - 18px)}[data-theme=dark] .nt-nav-item:hover,[data-theme=light] .nt-nav-item:hover{background:color-mix(in srgb,var(--nt-accent-green) 22%,var(--nt-bg-sidebar-hover))}[data-theme=dark] .nt-nav-item--active,[data-theme=light] .nt-nav-item--active{background:linear-gradient(90deg,var(--nt-accent-green-dark),var(--nt-accent-green) 50%,var(--nt-accent-green-light));box-shadow:0 0 14px color-mix(in srgb,var(--nt-accent-green) 35%,#0000);color:#fff}[data-theme=dark] .nt-nav-item--soon,[data-theme=dark] .nt-nav-item--soon:hover,[data-theme=light] .nt-nav-item--soon,[data-theme=light] .nt-nav-item--soon:hover{background:color-mix(in srgb,var(--nt-text-sidebar) 6%,#0000)}.nt-nav-item--soon{border:1px dashed #ffffff1f;cursor:default;opacity:.72}.nt-nav-item--soon:hover{background:#0000}.nt-nav-soon-tag{color:var(--nt-text-sidebar-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.nt-nav-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.95rem;height:1.25rem;justify-content:center;opacity:.9;width:1.25rem}.nt-sidebar-footer{border-top:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;padding:.4rem .55rem .5rem}.nt-sidebar-footer-actions{flex-direction:column}.nt-sidebar-footer-actions,.nt-sidebar-footer-actions-row{align-items:stretch;display:flex;gap:.35rem}.nt-sidebar-tour-btn{background:#0000;border:1px solid #ffffff1f;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);cursor:pointer;flex:1 1 auto;font-size:.72rem;margin:0;min-height:1.7rem;padding:.28rem .4rem;width:100%}.nt-sidebar-tour-btn:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-sidebar--collapsed .nt-sidebar-tour-btn{display:none}.nt-sidebar-collapse-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.72rem;gap:.3rem;justify-content:center;min-height:1.7rem;padding:.28rem .4rem}.nt-sidebar-collapse-btn:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-sidebar-collapse-icon{font-size:.9rem;line-height:1;opacity:.9}.nt-sidebar--collapsed .nt-sidebar-collapse-label,.nt-sidebar--collapsed .nt-sidebar-menu-controls{display:none}.nt-sidebar--collapsed .nt-sidebar-collapse-btn{padding:.4rem .2rem}.nt-sidebar--collapsed .nt-nav-section-head{display:none}.nt-sidebar-reorder-toggle{background:#0000;border:1px solid #ffffff1f;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);cursor:pointer;flex:1 1 auto;font-size:.72rem;margin:0;min-height:1.7rem;padding:.28rem .4rem}.nt-sidebar-reorder-toggle:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-nav-reorder-bar{background:var(--nt-bg-sidebar-hover);border:1px solid #ffffff24;border-radius:var(--nt-radius-md);flex-shrink:0;margin:0 6px .4rem;padding:.6rem .7rem}.nt-nav-reorder-hint{color:var(--nt-text-sidebar-muted);display:block;font-size:.72rem;margin-bottom:.5rem}.nt-nav-reorder-actions{display:flex;gap:.4rem}.nt-nav-reorder-btn{background:#0000;border:1px solid #ffffff29;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar);cursor:pointer;flex:1 1 auto;font-size:.78rem;padding:.4rem}.nt-nav-reorder-btn:hover:not(:disabled){background:#ffffff14}.nt-nav-reorder-btn:disabled{cursor:default;opacity:.6}.nt-nav-reorder-btn--save{background:#3b82f6;background:var(--nt-accent,#3b82f6);border-color:#3b82f6;border-color:var(--nt-accent,#3b82f6);color:#fff;font-weight:600}.nt-nav-reorder-error{color:#fca5a5;font-size:.72rem;margin-top:.5rem}.nt-nav-section--reorder{border:1px dashed #ffffff29;border-radius:var(--nt-radius-md);cursor:grab;margin:.25rem 4px;padding-bottom:.25rem}.nt-nav-item--reorder,.nt-nav-section-label--reorder{align-items:center;cursor:grab;display:flex;gap:.5rem}.nt-nav-section-label--reorder{margin:.25rem 6px;width:calc(100% - 12px)}.nt-nav-item--reorder:hover{background:var(--nt-bg-sidebar-hover)}.nt-nav-drag-handle{color:var(--nt-text-sidebar-muted);cursor:grab;flex-shrink:0;font-size:.85rem;line-height:1}.nt-main{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.nt-main-inner,.nt-main-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:var(--nt-content-max);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--nt-space-lg);width:100%}.nt-main-inner--wide{max-width:1600px}.nt-page{flex-direction:column}.nt-page,.nt-page-header{display:flex;gap:var(--nt-space-md)}.nt-page-header{align-items:flex-start;border-bottom:1px solid var(--nt-border);flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--nt-space-sm)}.nt-page-header-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.nt-page-title{color:var(--nt-text-primary);font-size:1.65rem;font-weight:600;letter-spacing:-.02em;margin:0}.nt-page-subtitle{color:var(--nt-text-secondary);font-size:.95rem;margin:0;max-width:52rem}.nt-page-toolbar{gap:.65rem .75rem}.nt-page-nav-cluster,.nt-page-toolbar{align-items:center;display:flex;flex-wrap:wrap}.nt-page-nav-cluster{gap:.65rem}.nt-page-body{display:flex;flex-direction:column;gap:var(--nt-space-lg)}.nt-card{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-sm);padding:var(--nt-space-lg)}.nt-card-grid{grid-gap:var(--nt-space-md);display:grid;gap:var(--nt-space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nt-section-header{align-items:center;display:flex;gap:var(--nt-space-md);justify-content:space-between;margin-bottom:var(--nt-space-sm)}.nt-section-header h3{color:var(--nt-text-primary);font-size:1.1rem;font-weight:600;margin:0}.nt-sidebar-account{border-top:none;flex-shrink:0}.nt-sidebar-user{border-top:none;margin:0;padding:0}.nt-sidebar-user--compact{align-items:center;display:flex;gap:.4rem;min-width:0;padding:.05rem .1rem}.nt-sidebar-user--collapsed{background:#0000;border:none;cursor:default;display:flex;justify-content:center;margin-top:0;padding:.25rem 0;width:100%}button.nt-sidebar-user--collapsed{cursor:pointer}.nt-sidebar-user--active .nt-sidebar-user-avatar,button.nt-sidebar-user--collapsed:hover .nt-sidebar-user-avatar{background:var(--nt-bg-sidebar-hover)}.nt-sidebar-user-avatar{align-items:center;background:var(--nt-bg-sidebar-active);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:1.45rem;justify-content:center;width:1.45rem}.nt-sidebar-user-text{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.15;min-width:0}.nt-sidebar-user-name{color:var(--nt-text-sidebar);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-sidebar-user-role{color:var(--nt-text-sidebar-muted);font-size:.65rem;text-transform:capitalize}.nt-sidebar-user-link{align-items:center;background:#0000;border:none;border-radius:var(--nt-radius-sm);color:var(--nt-text-sidebar-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.72rem;gap:.25rem;margin:0;padding:.15rem .35rem;white-space:nowrap}.nt-sidebar-user-link--active,.nt-sidebar-user-link:hover{background:var(--nt-bg-sidebar-hover);color:var(--nt-text-sidebar)}.nt-sidebar-user-info{align-items:center;display:flex;gap:.65rem;padding:0}.nt-sidebar-user-actions{display:flex;flex-direction:column;gap:2px}.nt-sidebar-user-btn{font-size:.875rem;margin:2px 0;width:100%}.nt-sidebar-user-btn.nt-nav-item--active{background:var(--nt-bg-sidebar-hover)}.nt-office-switcher{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;max-width:100%;min-width:0;padding:.55rem .35rem .35rem .45rem}.nt-nav-item.nt-nav-item--office{background:#0000;border:none;box-sizing:border-box;cursor:default;display:block;margin:2px 32px 2px 6px;max-width:100%;min-width:0;padding:0;width:calc(100% - 44px)}.nt-nav-item--office .nt-office-switcher{max-width:100%;min-width:0;width:100%}.nt-sidebar--collapsed .nt-nav-item.nt-nav-item--office{margin:2px 6px;width:calc(100% - 12px)}.nt-office-scope-filter{align-items:stretch;color:#111827;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px}.nt-office-scope-filter-label{line-height:1.2;white-space:nowrap}.nt-office-scope-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;font:inherit;font-weight:400;min-width:9rem;padding:.35rem .5rem}.gas-filter-controls .nt-office-scope-filter-select,.table-header .nt-office-scope-filter-select{border:1px solid #d0d5dd;border-radius:6px;font-size:14px;min-width:240px;padding:10px 12px}.nt-office-switcher--collapsed{align-items:center;display:flex;justify-content:center;padding:.45rem 0}.nt-office-switcher-label{font-size:.7rem;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.nt-office-switcher-select{background:#00000040;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:inherit;display:block;font:inherit;max-width:100%;min-width:0;padding:.4rem .45rem;width:100%}.nt-office-switcher-code{align-items:center;border:1px solid #ffffff2e;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:600;height:1.7rem;justify-content:center;letter-spacing:.04em;min-width:2.1rem}.nt-app-shell .table-section{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-sm);padding:var(--nt-space-lg)}.nt-section-subhead{color:var(--nt-text-secondary);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.nt-app-shell .landing-grid.safety-area-grid,.nt-app-shell .safety-area-grid{grid-gap:var(--nt-space-md);display:grid;gap:var(--nt-space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nt-app-shell .landing-card.safety-area-card,.nt-app-shell .safety-area-card{background:var(--nt-bg-elevated);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-sm);cursor:pointer;padding:var(--nt-space-lg);text-align:left;transition:box-shadow .2s ease,transform .2s ease}.nt-app-shell .landing-card.safety-area-card:hover,.nt-app-shell .safety-area-card:hover{box-shadow:var(--nt-shadow-md);transform:translateY(-2px)}.nt-app-shell .landing-card.safety-area-card h2,.nt-app-shell .safety-area-card h2{color:var(--nt-text-primary);font-size:1.1rem;margin:0 0 .5rem}.nt-app-shell .landing-card.safety-area-card p,.nt-app-shell .safety-area-card p{color:var(--nt-text-secondary);font-size:.9rem;margin:0}.nt-global-search{background:#0000001f;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:10px 12px;position:relative;z-index:2}.nt-global-search-label{color:#e2e8f0b8;display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.nt-global-search-field{align-items:center;display:flex;position:relative}.nt-global-search-input{background:#0f172a8c;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#f8fafc;font-size:.82rem;padding:8px 10px;width:100%}.nt-global-search-input::-webkit-search-cancel-button,.nt-global-search-input::-webkit-search-decoration,.nt-global-search-input::-webkit-search-results-button,.nt-global-search-input::-webkit-search-results-decoration{appearance:none}.nt-global-search-field:has(.nt-global-search-clear) .nt-global-search-input{padding-right:28px}.nt-global-search-input::placeholder{color:#94a3b8d9;opacity:1;overflow:visible}.nt-global-search-input:focus{border-color:#60a5fa73;outline:2px solid #60a5fa8c;outline-offset:1px}.nt-global-search-clear{background:#0000;border:none;color:#e2e8f0bf;cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 6px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.nt-global-search-panel{background:#0f172aeb;border:1px solid #ffffff1f;border-radius:8px;margin-top:8px;max-height:min(52vh,420px);overflow:auto;padding:8px}.nt-global-search-empty,.nt-global-search-hint,.nt-global-search-status{color:#cbd5e1d9;font-size:.72rem;margin:0 0 6px}.nt-global-search-tree{list-style:none;margin:0;padding:0}.nt-global-search-tree-group{margin-bottom:4px}.nt-global-search-tree-toggle{align-items:center;background:#ffffff0a;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 8px;text-align:left;width:100%}.nt-global-search-tree-toggle:hover{background:#ffffff14}.nt-global-search-tree-chevron{flex-shrink:0;opacity:.8;width:12px}.nt-global-search-tree-count{font-size:.68rem;margin-left:auto;opacity:.75}.nt-global-search-tree-items{border-left:1px solid #ffffff1a;list-style:none;margin:4px 0 0;padding:0 0 0 10px}.nt-global-search-result{margin-bottom:4px}.nt-global-search-result-main{align-items:flex-start;display:flex;gap:4px}.nt-global-search-result-btn{align-items:flex-start;background:#0000;border:none;border-radius:6px;color:#f1f5f9;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.78rem;gap:2px;padding:6px 8px;text-align:left}.nt-global-search-result-btn:hover:not(:disabled){background:#3b82f62e}.nt-global-search-result-title{font-weight:600}.nt-global-search-result-subtitle{color:#cbd5e1d9;font-size:.72rem}.nt-global-search-result-tab{align-items:center;border-radius:6px;color:#e2e8f0e6;display:inline-flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;text-decoration:none;width:28px}.nt-global-search-result-tab:hover{background:#ffffff1a;color:#fff}.nt-global-search-breadcrumb{color:#94a3b8e6;font-size:.65rem;padding:0 8px 2px}.nt-global-search-result--restricted .nt-global-search-result-btn{color:#fecaca;cursor:not-allowed}.nt-global-search-result-restricted{color:#fca5a5;font-size:.68rem;font-weight:600}.nt-global-search--collapsed{border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;padding:8px 0 10px}.nt-global-search-collapsed-btn{background:#ffffff14;border:none;border-radius:8px;cursor:pointer;font-size:1rem;height:36px;width:36px}.nt-global-search-overlay{background:var(--nt-bg-sidebar);border:1px solid #ffffff24;border-radius:10px;box-shadow:0 16px 40px #00000059;left:calc(var(--nt-sidebar-width-collapsed) + 8px);padding:12px;position:fixed;top:96px;width:min(360px,calc(100vw - 24px));z-index:60}.nt-sidebar--collapsed .nt-global-search-input,.nt-sidebar--collapsed .nt-global-search-label{display:block}@media (max-width:900px){.nt-sidebar{bottom:0;height:100dvh;left:0;position:fixed;top:0;transform:translateX(0)}.nt-sidebar--collapsed{transform:translateX(calc(var(--nt-sidebar-width-collapsed)*-1 + 12px))}.nt-main-inner,.nt-main-scroll{padding:var(--nt-space-md)}}.nt-blocked-ips-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:.75rem 0 0}.nt-blocked-ips-form label{color:var(--nt-text-muted);display:flex;flex:1 1 200px;flex-direction:column;font-size:.85rem;gap:.35rem;min-width:180px}.nt-blocked-ips-form input{background:#fff;background:var(--nt-bg-elevated,#fff);border:1px solid var(--nt-border);border-radius:6px;color:var(--nt-text-primary);font:inherit;padding:.45rem .65rem}.nt-theme-grid{grid-gap:var(--nt-space-md);display:grid;gap:var(--nt-space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:var(--nt-space-md)}.nt-theme-card{background:var(--nt-bg-secondary);border:2px solid var(--nt-border);border-radius:var(--nt-radius-lg);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.65rem;padding:var(--nt-space-md);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.nt-theme-card:hover{border-color:var(--nt-border-strong);box-shadow:var(--nt-shadow-md);transform:translateY(-1px)}.nt-theme-card--active{border-color:var(--nt-accent-orange);box-shadow:0 0 0 1px var(--nt-accent-orange),var(--nt-shadow-md)}.nt-theme-card:focus-visible{outline:2px solid var(--nt-accent-green);outline-offset:2px}.nt-theme-card:disabled{cursor:wait;opacity:.65;transform:none}.nt-theme-swatches{display:flex;gap:.35rem;height:2rem}.nt-theme-swatch{border:1px solid #ffffff1f;border-radius:999px;flex:1 1;min-width:0}.nt-theme-card-name{color:var(--nt-text-primary);font-size:1rem;font-weight:600;margin:0}.nt-theme-card-desc{color:var(--nt-text-secondary);font-size:.82rem;line-height:1.4;margin:0}.nt-theme-card-badge{align-self:flex-start;background:#0596691f;border-radius:999px;color:var(--nt-accent-green);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.15rem .45rem;text-transform:uppercase}[data-theme=voyager] .nt-theme-card{border-radius:0 18px 18px 0}[data-theme=voyager] .nt-theme-card-name{color:var(--nt-lcars-amber);font-family:var(--nt-font-display);letter-spacing:.06em;text-transform:uppercase}[data-theme=voyager] .nt-theme-card--active{border-color:var(--nt-lcars-orange);box-shadow:0 0 20px #ff990040}[data-theme=starwars] .nt-theme-card{border-radius:2px}[data-theme=starwars] .nt-theme-card-name{color:var(--nt-sw-gold);font-family:var(--nt-font-display);letter-spacing:.08em;text-transform:uppercase}[data-theme=starwars] .nt-theme-card--active{border-color:var(--nt-sw-gold);box-shadow:0 0 18px #ffd54f38}.email-alerts-settings{display:flex;flex-direction:column;gap:1.25rem}.email-alerts-banner{background:#f8fafc;background:var(--nt-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:8px;color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.9rem;line-height:1.45;margin:0;padding:.75rem 1rem}.email-alerts-banner--ok{background:color-mix(in srgb,#0b663e 8%,#fff);background:color-mix(in srgb,var(--nt-accent,#0b663e) 8%,#fff);border-color:color-mix(in srgb,#0b663e 35%,#e2e8f0);border-color:color-mix(in srgb,var(--nt-accent,#0b663e) 35%,var(--nt-border,#e2e8f0));color:#0f172a;color:var(--nt-text,#0f172a)}.email-alerts-banner--error{background:#f8d7da;border-color:#d9534f;color:#842029}.email-alerts-panel{background:#fff;background:var(--nt-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;overflow:hidden}.email-alerts-panel-head{align-items:baseline;background:#f8fafc;background:var(--nt-surface-muted,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.85rem 1.1rem}.email-alerts-panel-title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.email-alerts-panel-note,.email-alerts-panel-title{color:#64748b;color:var(--nt-text-muted,#64748b);margin:0}.email-alerts-panel-note{font-size:.8rem}.email-alerts-panel-body{display:flex;flex-direction:column;gap:1rem;padding:1.1rem}.email-alerts-enable{align-items:flex-start;background:#f8fafc;background:var(--nt-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.85rem 1rem}.email-alerts-enable input{flex-shrink:0;margin-top:.2rem;width:auto}.email-alerts-enable-copy{display:flex;flex-direction:column;gap:.2rem}.email-alerts-enable-title{color:#0f172a;color:var(--nt-text,#0f172a);font-weight:650}.email-alerts-enable-desc{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;line-height:1.4}.email-alerts-grid{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.email-alerts-grid--schedule{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}.email-alerts-time-input{font-feature-settings:"tnum";font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;max-width:12.5rem;min-height:2.85rem}.email-alerts-reset{margin-top:.15rem}.email-alerts-days{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem}.email-alerts-days-label{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.8rem;font-weight:600}.email-alerts-day-option{align-items:center;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.45rem;margin:0}.email-alerts-day-option input{height:1.05rem;width:1.05rem}.email-alerts-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.email-alerts-field--full{grid-column:1/-1}.email-alerts-field>span{color:#0f172a;color:var(--nt-text,#0f172a);font-size:.875rem;font-weight:600}.email-alerts-field input{background:#fff;background:var(--nt-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:6px;box-sizing:border-box;color:#0f172a;color:var(--nt-text,#0f172a);font-size:.95rem;padding:.7rem .85rem;width:100%}.email-alerts-field input:focus{border-color:#0b663e;border-color:var(--nt-accent,#0b663e);box-shadow:0 0 0 3px color-mix(in srgb,#0b663e 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-accent,#0b663e) 18%,#0000);outline:none}.email-alerts-hint{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.8rem;line-height:1.45;margin:0}.email-alerts-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.email-alerts-actions--split{justify-content:space-between}.email-alerts-actions-group{display:flex;flex-wrap:wrap;gap:.65rem}.email-alerts-test-row{grid-gap:.75rem 1rem;align-items:end;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto}.email-alerts-section-list{display:flex;flex-direction:column;gap:.65rem}.email-alerts-section-option{align-items:flex-start;background:#fff;background:var(--nt-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.85rem 1rem}.email-alerts-section-option input{flex-shrink:0;margin-top:.2rem;width:auto}.email-alerts-section-option-copy{display:flex;flex-direction:column;gap:.2rem}.email-alerts-section-option-title{color:#0f172a;color:var(--nt-text,#0f172a);font-weight:650}.email-alerts-section-option-desc{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;line-height:1.4}@media (max-width:720px){.email-alerts-grid,.email-alerts-grid--schedule,.email-alerts-test-row{grid-template-columns:1fr}.email-alerts-actions--split{align-items:stretch;flex-direction:column}.email-alerts-actions-group{flex-direction:column}.email-alerts-actions .nt-btn{width:100%}}.email-digest-preview-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:80}.email-digest-preview-dialog{background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f172a47;display:flex;flex-direction:column;height:min(88vh,920px);overflow:hidden;width:min(680px,100%)}.email-digest-preview-head{align-items:center;background:#f8fafc;background:var(--nt-surface-muted,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.1rem}.email-digest-preview-head h3{color:#0f172a;color:var(--nt-text,#0f172a);font-size:1.05rem;margin:0}.email-digest-preview-head p{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.85rem;margin:.2rem 0 0}.email-digest-preview-frame{background:#f4f6f8;border:0;flex:1 1;width:100%}.image-editor-dialog{display:flex;flex-direction:column;gap:14px;max-width:760px;width:min(760px,calc(100vw - 32px))}.image-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.image-editor-hint{color:#64748b;font-size:12px;margin-left:auto}.image-editor-stage{align-items:center;background:linear-gradient(45deg,#f1f5f9 25%,#0000 0),linear-gradient(-45deg,#f1f5f9 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f1f5f9 0),linear-gradient(-45deg,#0000 75%,#f1f5f9 0);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:center;max-height:60vh;min-height:240px;overflow:auto;padding:10px}.image-editor-canvas-wrap{line-height:0;position:relative}.image-editor-canvas{display:block;height:auto;max-height:56vh;max-width:100%;-webkit-user-select:none;user-select:none}.image-editor-overlay{cursor:crosshair;inset:0;position:absolute;touch-action:none}.image-editor-crop{border:1.5px solid #fff;box-shadow:0 0 0 9999px #0f172a73;box-sizing:border-box;position:absolute}.image-editor-handle{background:#fff;border:1.5px solid #2563eb;border-radius:2px;height:12px;position:absolute;width:12px}.image-editor-handle.nw{cursor:nw-resize;left:-6px;top:-6px}.image-editor-handle.ne{cursor:ne-resize;right:-6px;top:-6px}.image-editor-handle.sw{bottom:-6px;cursor:sw-resize;left:-6px}.image-editor-handle.se{bottom:-6px;cursor:se-resize;right:-6px}.image-editor-actions{display:flex;gap:10px}.project-detail-reference{color:#64748b;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.project-detail-status-row{margin-top:8px}.project-status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 12px}.project-status--draft{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.project-status--in-progress{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.project-status--awaiting-review{background:#fef3c7;border-color:#fcd34d;color:#b45309}.project-status--approved{background:#dcfce7;border-color:#86efac;color:#15803d}.project-status--complete,.project-status--completed{background:#d1fae5;border-color:#6ee7b7;color:#047857}.project-status--planning{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca}.project-status--active{background:#cffafe;border-color:#67e8f9;color:#0e7490}.project-status--on-hold{background:#ffedd5;border-color:#fdba74;color:#c2410c}.project-status--archived{background:#e2e8f0;border-color:#94a3b8;color:#334155}.project-panel{margin-top:28px;padding-top:8px}.project-panel h2,.project-panel-header h2{font-size:1.1rem;margin:0 0 12px}.project-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.project-attachment-upload-label{cursor:pointer;margin:0}.project-attachments-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.project-attachments-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.project-attachments-meta{grid-gap:4px;display:grid;gap:4px;min-width:0}.project-attachments-sub{color:#64748b;font-size:12px}.project-attachments-actions{display:flex;flex-wrap:wrap;gap:8px}.project-activity-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.project-activity-item{background:#f8fafc;border-left:3px solid #b6df5e;border-radius:0 8px 8px 0;padding:10px 12px}.project-activity-sub{color:#64748b;display:block;font-size:12px;margin-top:4px}.project-signature-applied{grid-gap:12px;display:grid;gap:12px}.project-signature-image{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:90px;max-width:280px;object-fit:contain;padding:8px}.project-signature-panel .doc-signature-field,.project-signature-panel .project-signature-field.doc-signature-field{--doc-signature-scale:1;align-items:flex-start;gap:.5rem;height:auto;max-width:28rem;min-height:6.5rem;overflow:visible}.project-signature-panel .doc-signature-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;box-sizing:border-box;flex:0 0 auto;height:2.8125rem;max-height:2.8125rem;max-width:4.5rem;min-height:0;min-width:0;overflow:hidden;padding:2px;width:4.5rem}.project-signature-panel .doc-signature-preview__img{height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:center center;transform:none!important;width:100%!important}.project-signature-panel .doc-signature-controls{flex-shrink:0;max-width:none;width:6.75rem}.project-signature-panel .doc-signature-controls__pin{background:#fff;border:1px solid #cbd5e1}.project-detail-print-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.project-rt{grid-gap:8px;display:grid;gap:8px}.project-rt-label{font-weight:600}.project-rt-hint{margin:0}.project-rt-toolbar{background:#f1f5f9;border:1px solid #cbd5e1;border-bottom:none;border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:8px}.project-rt-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:13px;height:30px;min-width:30px;padding:0 8px}.project-rt-btn:hover:not(:disabled){background:#e2e8f0}.project-rt-btn.is-active{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 1px 2px #0f172a59;color:#fff}.project-rt-btn:disabled{cursor:not-allowed;opacity:.5}.project-rt-sep{align-self:stretch;background:#cbd5e1;margin:0 2px;width:1px}.project-rt-toolbar .project-rt-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;flex:0 0 auto;font-size:12px;height:30px;max-width:150px;padding:0 4px;width:auto}.project-rt-toolbar .project-rt-select--font{width:130px}.project-rt-toolbar .project-rt-select--size{width:96px}.project-rt-color{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;display:inline-flex;flex-direction:column;font-size:12px;font-weight:700;gap:2px;height:30px;justify-content:center;min-width:30px;padding-top:3px;position:relative}.project-rt-color input[type=color]{cursor:pointer;inset:0;opacity:0;position:absolute}.project-rt-color-glyph{font-size:13px;font-weight:700;line-height:1}.project-rt-color-glyph--hl{background:#fef08a;border-radius:2px;padding:0 2px}.project-rt-color-bar{border:1px solid #0f172a33;border-radius:1px;height:4px;width:18px}.project-rt-u{text-decoration:underline}.project-rt-editor-shell{position:relative;width:100%}.project-rt-editor{background:#fff;border:1px solid #cbd5e1;border-radius:0 0 10px 10px;box-sizing:border-box;line-height:1.55;min-height:600px;overflow:auto;padding:14px 16px;resize:vertical;width:100%}.project-rt-placeholder{color:#94a3b8;left:16px;line-height:1.55;pointer-events:none;position:absolute;right:16px;top:14px;white-space:pre-wrap}.project-rt-readonly{min-height:auto}.project-rt-editor h1,.project-rt-readonly h1{font-size:1.6rem}.project-rt-editor h2,.project-rt-readonly h2{font-size:1.35rem}.project-rt-editor h3,.project-rt-readonly h3{font-size:1.15rem}.project-rt-readonly img{height:auto;max-width:100%}.project-rt-readonly--zoom img{cursor:zoom-in}.project-rt-readonly table,.project-rt-table{border-collapse:collapse;margin:8px 0;max-width:100%;table-layout:fixed;width:100%}.project-rt-readonly table td,.project-rt-readonly table th{overflow-wrap:anywhere;word-break:break-word}.project-rt-readonly table td,.project-rt-readonly table th,.project-rt-table td,.project-rt-table th{border:1px solid #cbd5e1;padding:6px 8px;vertical-align:top}.project-rt-table{table-layout:fixed}.project-rt-editor img{height:auto;max-width:100%}.project-rt-editor img.project-rt-img-selected{outline:2px solid #2563eb;outline-offset:1px}.project-rt-resizing,.project-rt-resizing *{-webkit-user-select:none!important;user-select:none!important}.project-table-insert-dialog{max-width:520px;width:min(520px,calc(100vw - 32px))}.project-table-insert-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.project-table-insert-grid label{grid-gap:4px;color:#475569;display:grid;font-size:13px;font-weight:600;gap:4px}.project-table-widths-block{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.project-table-widths-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-table-widths-title{color:#334155;font-size:13px;font-weight:700}.project-table-widths-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.project-table-widths-grid label{grid-gap:4px;color:#64748b;display:grid;font-size:12px;font-weight:600;gap:4px}.project-table-width-sum--warn{color:#b45309}.project-table-insert-actions{margin-top:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.equipment-form.spare-form-layout.project-form-page-form{align-items:stretch;display:flex;flex-direction:column;gap:0}.project-form-page-form .form-row{margin-bottom:0;min-width:0;width:100%}.project-form-page-form .project-form-row--flush{margin-bottom:0}.project-form-page-form .project-form-block{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:20px;margin-bottom:28px;padding-bottom:28px;width:100%}.project-form-page-form .project-form-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-form-page-form .project-form-block--meta{gap:18px}.project-form-page-form .form-actions{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:24px}.project-sections-empty-hint{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:14px;font-style:italic;line-height:1.5;margin:8px 0 0;padding:14px 16px}@media (max-width:768px){.project-attachments-item{align-items:flex-start;flex-direction:column}}.project-photo-report-lead{margin:4px 0 0;max-width:52rem}.project-photo-report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-photo-report-card{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:12px}.project-photo-report-frame{align-items:center;aspect-ratio:4/3;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:center;overflow:hidden}.project-detail-hero-zoom{background:#0000;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.project-detail-hero-zoom .project-detail-hero-img{display:block;width:100%}.project-photo-report-zoom{background:#0000;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.project-photo-report-frame img,.project-photo-report-zoom img{height:100%;object-fit:contain;width:100%}.project-photo-report-field{grid-gap:4px;color:#475569;display:grid;font-size:12px;font-weight:600;gap:4px}.project-photo-report-field input,.project-photo-report-field textarea{font-weight:400;width:100%}.project-photo-report-readonly{color:#475569;font-size:13px;margin:0;white-space:pre-wrap}.project-photo-report-readonly--caption{color:#1e293b;font-weight:600}.project-activity-dialog{max-width:560px;width:min(560px,calc(100vw - 32px))}.project-activity-dialog-body{max-height:60vh;overflow-y:auto}.project-activity-dialog-body .project-activity-panel{background:#0000;border:none;padding:0}.project-activity-dialog-body .project-activity-panel>h2{display:none}.project-cover-photo-field{grid-gap:8px;display:grid;gap:8px;width:100%}.project-cover-photo-label{font-size:14px;font-weight:600}.project-cover-photo-lead{margin:0}.project-cover-photo-preview{grid-gap:10px;display:grid;gap:10px;max-width:420px}.project-cover-photo-preview img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:280px;object-fit:cover;width:100%}.project-cover-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-form-block--photo-report{margin-top:8px}.project-form-block--photo-report .project-photo-report-panel{margin:0}.project-sections-editor{grid-gap:16px;display:grid;gap:16px;width:100%}.project-sections-editor-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-sections-editor-title{font-size:1rem;margin:0 0 4px}.project-sections-editor-lead{margin:0;max-width:42rem}.project-sections-presets{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-sections-presets-label{color:#64748b;font-size:12px;font-weight:700}.project-section-card{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;padding:14px}.project-section-card-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-section-title-field{grid-gap:4px;color:#475569;display:grid;flex:1 1 240px;font-size:12px;font-weight:600;gap:4px}.project-section-title-field input{font-weight:400}.project-section-card-actions{display:flex;flex-wrap:wrap;gap:8px}.sr-hub{display:flex;flex-direction:column;gap:1rem;gap:var(--nt-space-md,1rem)}.login-panel{max-width:440px;width:100%}.login-panel-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.login-logo-wrap{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nt-border,#e2e8f0);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;min-height:92px;padding:1rem 1.5rem .75rem;width:100%}.login-logo{display:block;height:100%;margin:0;max-height:80px;object-fit:contain;object-position:center;width:100%}.login-panel-body{flex:1 1 auto;min-width:0;padding:1rem 1.5rem 2rem}.login-panel-title{color:var(--nt-text-primary);font-size:1.35rem;font-weight:600;margin:0 0 .35rem;text-align:center}.login-lead{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.95rem;margin:0 0 1.5rem;margin:0 0 var(--nt-space-lg,1.5rem);text-align:center}.login-field{color:var(--nt-text-secondary);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:14px}.login-field input{background:var(--nt-bg-secondary);border:1px solid #cbd5e1;border:1px solid var(--nt-border,#cbd5e1);border-radius:8px;border-radius:var(--nt-radius-sm,8px);color:var(--nt-text-primary);font-weight:400;padding:10px 12px}.login-field input:focus{border-color:var(--nt-accent-green);outline:2px solid #05966940;outline-offset:1px}.login-submit{margin-top:8px;width:100%}.login-error{margin-bottom:12px}.login-info{background:#0596691a;border:1px solid #05966940;border-radius:8px;color:#065f46;font-size:.9rem;margin:0 0 12px;padding:10px 12px}.login-link-button{background:none;border:none;color:#047857;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:2px;width:100%}.login-link-button:hover:not(:disabled){color:#065f46}.login-link-button:disabled{cursor:not-allowed;opacity:.6}.nt-login-default{--nt-bg-primary:#f4f6f8;--nt-bg-secondary:#fff;--nt-bg-elevated:#fff;--nt-text-primary:#0f172a;--nt-text-secondary:#475569;--nt-text-muted:#64748b;--nt-border:#e2e8f0;--nt-border-strong:#cbd5e1;--nt-input-bg:#fff;--nt-surface-muted:#eef2f6;--nt-surface-subtle:#f8fafc;--nt-surface-panel:#fff;--nt-accent-green:#059669;--nt-accent-green-dark:#047857;--nt-shadow-sm:0 1px 3px #0f172a0f;--nt-radius-sm:8px;--nt-radius-lg:12px;color-scheme:light}.nt-login-default .login-panel-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.nt-login-default .login-logo-wrap{border-bottom-color:#e2e8f0}.nt-login-default .login-logo{filter:none}.nt-login-default .login-panel-title{color:#0f172a}.nt-login-default .login-lead{color:#64748b}.nt-login-default .login-field{color:#475569}.nt-login-default .login-field input{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a}.nt-login-default .login-field input:focus{border-color:#059669;box-shadow:none;outline:2px solid #05966940;outline-offset:1px}.nt-login-default .error-message{background:#dc262614;border-color:#dc262640;color:#b91c1c}.nt-login-default .login-submit,.nt-login-default .nt-btn--primary{background:linear-gradient(180deg,#22c55e,#10b981 42%,#059669);border-color:#047857;border-radius:10px;box-shadow:0 4px 16px #05785a47;color:#fff;font-family:inherit;letter-spacing:normal;text-transform:none}.nt-login-default .login-submit:hover:not(:disabled),.nt-login-default .nt-btn--primary:hover:not(:disabled){box-shadow:0 6px 22px #05785a61;filter:brightness(1.03);transform:translateY(-1px)}.nt-app-shell--guest .nt-login-default .login-panel-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.nt-app-shell--guest .nt-login-default .login-logo-wrap{border-bottom-color:#e2e8f0}.nt-app-shell--guest .nt-login-default .login-logo{filter:none}.nt-app-shell--guest .nt-login-default .login-panel-title{color:#0f172a}.nt-app-shell--guest .nt-login-default .login-lead{color:#64748b}.nt-app-shell--guest .nt-login-default .login-field{color:#475569}.nt-app-shell--guest .nt-login-default .login-field input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=starwars] .nt-login-default .login-panel-card:before,[data-theme=voyager] .nt-login-default .login-panel-card:before{display:none}[data-theme=dark] .nt-login-default input,[data-theme=starwars] .nt-login-default input,[data-theme=voyager] .nt-login-default input{background:#fff!important;border-color:#cbd5e1!important;border-radius:8px!important;box-shadow:none!important;color:#0f172a!important}[data-theme=dark] .nt-login-default .error-message,[data-theme=starwars] .nt-login-default .error-message,[data-theme=voyager] .nt-login-default .error-message{background:#dc262614!important;border-color:#dc262640!important;color:#b91c1c!important}[data-theme=starwars] .nt-login-default .nt-btn--primary,[data-theme=voyager] .nt-login-default .nt-btn--primary{background:linear-gradient(180deg,#22c55e,#10b981 42%,#059669)!important;border-color:#047857!important;border-radius:10px!important;box-shadow:0 4px 16px #05785a47!important;color:#fff!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}.nt-login-gate{align-items:center;background:#0000;color:#e8eef4;display:flex;isolation:isolate;justify-content:center;margin:0;min-height:100%;overflow:hidden;padding:1.5rem;position:relative;width:100%}.nt-login-gate-bg{display:none}.nt-login-gate-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#064e3b73;border:1px solid #34d39959;border-radius:999px;color:#a7f3d0;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.35rem .7rem;position:absolute;right:1.25rem;top:1.25rem;z-index:2}.nt-login-gate-layout{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.15fr .85fr;position:relative;width:min(1080px,100%);z-index:1}.nt-login-gate-kicker{color:#6ee7b7;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-shadow:0 1px 12px #00000073}.nt-login-gate-heading{color:#f8fafc;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem;text-shadow:0 2px 24px #0000008c}.nt-login-gate-blurb{color:#cbd5e1;font-size:1.05rem;line-height:1.55;margin:0;max-width:34rem;text-shadow:0 1px 14px #00000080}.nt-login-gate-card-wrap{display:flex;justify-content:flex-end}.nt-login-gate-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #94a3b838;border-radius:16px;box-shadow:0 24px 60px #00000059;padding:1.5rem 1.4rem 1.25rem;width:min(100%,400px)}.nt-login-gate-card-logo{display:flex;justify-content:center;margin-bottom:.85rem}.nt-login-gate-card-logo img{filter:brightness(1.05);max-height:42px;object-fit:contain;width:auto}.nt-login-gate-card h2{color:#f8fafc;font-size:1.35rem;margin:0 0 .35rem;text-align:center}.nt-login-gate-lead{color:#94a3b8;font-size:.92rem;line-height:1.45;margin:0 0 1rem;text-align:center}.nt-login-gate-card .login-field{color:#cbd5e1}.nt-login-gate-card .login-field input{background:#0206178c;border-color:#94a3b859;color:#f8fafc}.nt-login-gate-card .login-field input:focus{border-color:#34d399;outline:2px solid #34d39940}.nt-login-gate-card .login-link-button{color:#6ee7b7}.nt-login-gate-card .login-info{background:#065f4659;border-color:#34d39959;color:#a7f3d0}.nt-login-gate-secure{color:#94a3b8;font-size:.78rem;margin:1rem 0 0;text-align:center}@media (max-width:860px){.nt-login-gate-layout{gap:1.5rem;grid-template-columns:1fr}.nt-login-gate-card-wrap{justify-content:stretch}.nt-login-gate-card{width:100%}.nt-login-gate-badge{left:1rem;right:auto}}.maint-cal-shell{margin:0 auto;max-width:none;padding:0 0 24px;width:min(96vw,100%)}.maint-cal-shell .maint-cal-month-layout,.maint-cal-shell .maint-cal-year-grid{zoom:.8}@supports not (zoom:1){.maint-cal-shell .maint-cal-month-layout,.maint-cal-shell .maint-cal-year-grid{transform:scale(.8);transform-origin:top left;width:125%}}.maint-cal-shell .maintenance-intro{margin-left:0;margin-right:0;max-width:none;text-align:left}.maint-cal-shell .calendar-filters{justify-content:flex-start;margin-bottom:16px}.maint-cal-filter-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap}.maint-cal-filter-toggle input{accent-color:#0f6cbd;accent-color:var(--maint-focus,#0f6cbd);height:1rem;margin:0;width:1rem}.maint-cal-shell .calendar-year-nav{justify-content:flex-start;margin-bottom:20px}.maint-cal-status-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-left:auto}.maint-cal-status-legend-label{color:#64748b;font-weight:600}.maint-cal-status-chip{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:500;gap:8px}.maint-cal-status-chip:before{border-radius:2px;box-shadow:0 0 0 1px #0f172a2e;content:"";flex-shrink:0;height:20px;width:8px}.maint-cal-status-chip--completed:before{background:#16a34a}.maint-cal-status-chip--upcoming:before{background:#f59e0b}.maint-cal-status-chip--in_progress:before{background:#0284c7}.maint-cal-status-chip--overdue:before{background:#dc2626}.maint-cal-status-chip--scheduled:before{background:#2563eb}.maint-cal-site-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.maint-cal-site-chip{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:6px}.maint-cal-site-chip-swatch{border-radius:2px;flex-shrink:0;height:10px;width:14px}.maint-cal-site-chip-swatch--eastlink{background:#16a34a}.maint-cal-site-chip-swatch--burnley{background:#ea580c}.maint-cal-site-chip-swatch--domain{background:#9333ea}.maint-cal-site-chip-swatch--citylink{background:#4f46e5}.maint-cal-site-chip-swatch--custom{background:#64748b}.maint-cal-year-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1200px){.maint-cal-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.maint-cal-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.maint-cal-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.maint-cal-year-tile-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-height:168px}.maint-cal-year-tile-wrap:hover{border-color:#94a3b8;box-shadow:0 2px 10px #0f172a14}.maint-cal-year-tile-wrap--selected{border-color:#0b663e;box-shadow:0 0 0 1px #0b663e40}.maint-cal-year-tile-open{background:#fafafa;border:none;border-bottom:1px solid #eef2f7;color:#0f172a;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.maint-cal-year-tile-wrap--current .maint-cal-year-tile-open{color:#0b663e}.maint-cal-year-tile-open:hover{background:#f1f5f9}.maint-cal-year-mini{flex:1 1;min-height:0;padding:4px 4px 6px}.maint-cal-year-mini-dow{grid-gap:1px;color:#94a3b8;display:grid;font-size:8px;font-weight:600;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:2px;text-align:center}.maint-cal-year-mini-weeks{display:flex;flex-direction:column;gap:0}.maint-cal-month-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.maint-cal-month-layout--with-panel{grid-template-columns:minmax(0,1fr) min(360px,34vw)}@media (max-width:1100px){.maint-cal-month-layout--with-panel{grid-template-columns:1fr}}.maint-cal-day-view,.maint-cal-month-view{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%}.maint-cal-day-view{display:flex;flex-direction:column;min-height:min(78vh,820px);overflow:hidden}.maint-cal-day-view-header{flex-shrink:0}.maint-cal-day-view-body{flex:1 1;min-height:0;overflow:auto;padding:18px 22px 24px}.maint-cal-day-view-items{margin-bottom:20px}.maint-cal-day-view-form{border-top:1px solid #eef2f7;margin-top:8px;padding-top:16px}.maint-cal-day-view .maint-cal-day-empty{color:#64748b;font-size:15px;line-height:1.5;margin:8px 0 20px}.maint-cal-month-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.maint-cal-month-header-start{align-items:center;display:flex;gap:16px;min-width:0}.maint-cal-back-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.maint-cal-back-btn{flex-shrink:0;white-space:nowrap}.maint-cal-month-title{color:#0f172a;font-size:25px;font-weight:600}.maint-cal-month-nav{display:flex;flex-shrink:0}.maint-cal-month-nav .year-nav-button{font-size:18px;line-height:1;min-width:36px;padding:8px 12px}.maint-cal-month-grid-wrap{padding:4px 6px 10px}.maint-cal-month-dow-row{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.maint-cal-dow{color:#0f172a;font-size:20px;font-weight:600;padding:10px 4px;text-align:center}.maint-cal-month-weeks{display:flex;flex-direction:column}.maint-cal-week{border-bottom:1px solid #eef2f7}.maint-cal-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto auto;min-height:52px}.maint-cal-day-cell{background:#fff;border-right:1px solid #f1f5f9;cursor:pointer;min-height:38px;padding:8px 10px 6px;position:relative}.maint-cal-day-cell:last-child{border-right:none}.maint-cal-day-cell--empty{background:#fafafa;min-height:20px}.maint-cal-day-cell--today{background:#dbeafe}.maint-cal-day-cell--today .maint-cal-day-cell-num{color:#0f172a}.maint-cal-day-cell--selected{background:#e8f4fc}.maint-cal-day-cell--today.maint-cal-day-cell--selected{background:#bfdbfe}.maint-cal-day-cell--drop-target{background:#dbeafe;outline:2px dashed #2563eb;outline-offset:-2px}.maint-cal-day-cell-num{color:#0f172a;font-size:27px;font-weight:600;line-height:1.3}.maint-cal-day-hit-layer{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));inset:0;pointer-events:none;position:absolute;z-index:3}.maint-cal-day-hit{background:#0000;border:none;cursor:pointer;margin:0;min-height:100%;padding:0;pointer-events:auto;width:100%}.maint-cal-day-hit:focus-visible{outline:2px solid #0078d4}.maint-cal-day-hit--empty{pointer-events:none}.maint-cal-week-bars{grid-gap:2px 0;display:grid;gap:2px 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 4px;pointer-events:none;position:relative;z-index:4}.maint-cal-bar{border-left:4px solid #0000;border-radius:3px;box-shadow:0 1px 2px #0f172a1f;color:#fff;cursor:pointer;font-size:20px;font-weight:600;margin:0 1px;overflow:hidden;padding:2px 8px 2px 10px;pointer-events:auto;text-align:left;z-index:5}.maint-cal-bar--eastlink{background:#16a34a}.maint-cal-bar--burnley{background:#ea580c}.maint-cal-bar--domain{background:#9333ea}.maint-cal-bar--citylink{background:#4f46e5}.maint-cal-bar--custom,.maint-cal-bar--mixed-sites{background:#64748b}.maint-cal-bar--custom-rose{background:#e11d48}.maint-cal-bar--custom-orange{background:#ea580c}.maint-cal-bar--custom-amber{background:#d97706}.maint-cal-bar--custom-lime{background:#65a30d}.maint-cal-bar--custom-teal{background:#0d9488}.maint-cal-bar--custom-sky{background:#0284c7}.maint-cal-bar--custom-violet{background:#7c3aed}.maint-cal-bar--custom-fuchsia{background:#c026d3}.maint-cal-bar--status-overdue{border-left-color:#0000;box-shadow:inset 9px 0 0 #dc2626,inset 10px 0 0 #ffffff73,0 1px 3px #0f172a38}.maint-cal-bar--status-in_progress{border-left-color:#0000;box-shadow:inset 9px 0 0 #0284c7,inset 10px 0 0 #ffffff73,0 1px 3px #0f172a38}.maint-cal-bar--status-upcoming{border-left-color:#0000;box-shadow:inset 9px 0 0 #f59e0b,inset 10px 0 0 #ffffff73,0 1px 3px #0f172a38}.maint-cal-bar--status-completed{border-left-color:#0000;box-shadow:inset 9px 0 0 #16a34a,inset 0 0 0 9999px #16a34a24,inset 10px 0 0 #ffffff59,0 1px 2px #0f172a1f}.maint-cal-bar--status-scheduled{border-left-color:#ffffffa6;border-left-width:5px}.maint-cal-bar--multi,.maint-cal-bar--single{border-radius:3px}.maint-cal-bar--active{outline:2px solid #0f172a;outline-offset:1px}.maint-cal-bar--preview{background:#94a3b8!important;border:2px dashed #0f172a;opacity:.55;pointer-events:none}.maint-cal-bar-text{gap:1px;pointer-events:none}.maint-cal-bar-site{font-size:21px;line-height:1.15}.maint-cal-bar-activity{font-size:20px;font-weight:500;line-height:1.15;opacity:.95}.maint-cal-bar-compact-line{display:block;font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-cal-bar--text-full{min-height:58px}.maint-cal-bar-handle{bottom:0;cursor:ew-resize;position:absolute;top:0;width:6px;z-index:2}.maint-cal-bar-handle--start{left:0}.maint-cal-bar-handle--end{right:0}.maint-cal-week-overflow{color:#64748b;font-size:10px;font-weight:600;padding:2px 8px 4px}.maint-cal-week--compact{border-bottom:none}.maint-cal-week--compact .maint-cal-week-grid{min-height:0}.maint-cal-week--compact .maint-cal-day-cell{min-height:14px;padding:0 1px}.maint-cal-week--compact .maint-cal-day-cell-num{color:#0f172a;font-size:12px}.maint-cal-week--compact .maint-cal-day-cell--today{background:#dbeafe}.maint-cal-week--compact .maint-cal-day-cell--today .maint-cal-day-cell-num{color:#0f172a;font-weight:700}.maint-cal-week--compact .maint-cal-week-bars{padding:0}.maint-cal-week--compact .maint-cal-bar{border-radius:2px;font-size:11px;margin:0;min-height:17px;padding:2px 4px}.maint-cal-week--compact .maint-cal-bar-compact-line{font-size:11px;font-weight:700;line-height:1.25}.maint-cal-week--compact .maint-cal-bar-activity,.maint-cal-week--compact .maint-cal-bar-site{font-size:11px}.maint-cal-week--compact .maint-cal-bar-handle{width:4px}.maint-cal-week--compact .maint-cal-bar--text-full .maint-cal-bar-text{align-items:center;flex-direction:row;gap:2px}.maint-cal-week--compact .maint-cal-bar--text-full .maint-cal-bar-site:after{content:" · ";opacity:.85}.maint-cal-tooltip{background:#fffffffa;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px #0f172a2e;max-width:min(300px,calc(100vw - 24px));pointer-events:none;position:fixed;z-index:1300}.maint-cal-tooltip,.maint-cal-tooltip--below{transform:translateX(-50%)}.maint-cal-tooltip--above{transform:translate(-50%,-100%)}.maint-cal-tooltip-title{color:#0f172a;font-size:14px;margin-bottom:2px}.maint-cal-tooltip-line{color:#475569;line-height:1.4}.maint-cal-tooltip-line--footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;margin-top:6px;padding-top:6px}.maint-cal-day-item-site{color:#0f172a;font-size:16px;font-weight:700;margin:0}.maint-cal-day-item-activity{color:#475569;font-size:14px;margin:4px 0 0}.maint-cal-day-panel-form{margin-top:8px}.maint-cal-day-panel-form-title{color:#334155;font-size:16px;font-weight:600;margin:0 0 12px}.maint-cal-day-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:min(78vh,720px);padding:16px}.maint-cal-day-panel-header{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.maint-cal-day-panel-title{color:#0f172a;font-size:21px;font-weight:600;margin:0}.maint-cal-day-panel-subtitle{color:#64748b;font-size:15px;margin:6px 0 0}.maint-cal-day-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.maint-cal-day-item{background:#fafafa;border:1px solid #eef2f7;border-radius:8px;padding:12px}.maint-cal-day-item-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.maint-cal-day-item-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35;margin:0}.maint-cal-day-item-status{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.maint-cal-day-item-status--completed{background:#dcfce7;color:#166534}.maint-cal-day-item-status--upcoming{background:#fef3c7;color:#92400e}.maint-cal-day-item-status--in_progress{background:#e0f2fe;color:#075985}.maint-cal-day-item-status--overdue{background:#fee2e2;color:#991b1b}.maint-cal-day-item-status--scheduled{background:#dbeafe;color:#1e40af}.maint-cal-day-item-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:0}.maint-cal-day-item-meta dt{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.maint-cal-day-item-meta dd{color:#334155;font-size:13px;line-height:1.4;margin:2px 0 0}.maint-cal-day-item-notes dd{white-space:pre-wrap}.maint-cal-day-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.maint-form-status-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:1rem;padding:12px 14px}.maint-form-status-note{color:#166534;flex:1 1 220px;font-size:.875rem;margin:0}.maint-complete-button--primary,button.small-button.maint-complete-button--primary{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 1px 3px #16a34a47;color:#fff}.maint-complete-button--primary:hover:not(:disabled),button.small-button.maint-complete-button--primary:hover:not(:disabled){box-shadow:0 3px 8px #16a34a52;filter:brightness(1.04);transform:translateY(-1px)}.maint-complete-button--primary:active:not(:disabled),button.small-button.maint-complete-button--primary:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.maint-cal-day-empty{color:#64748b;font-size:14px;margin:0 0 16px}.maint-cal-day-panel .equipment-form{border-top:1px solid #eef2f7;margin-top:4px;padding-top:16px}.maint-cal-add-entry-btn{margin-top:8px}.maint-custom-color-row{margin-top:4px}.maint-custom-color-palette{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.maint-custom-color-swatch{border:2px solid #0000;border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer;height:32px;padding:0;width:32px}.maint-custom-color-swatch--active{border-color:#0f172a;box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.maint-custom-color-swatch--custom-rose{background:#e11d48}.maint-custom-color-swatch--custom-orange{background:#ea580c}.maint-custom-color-swatch--custom-amber{background:#d97706}.maint-custom-color-swatch--custom-lime{background:#65a30d}.maint-custom-color-swatch--custom-teal{background:#0d9488}.maint-custom-color-swatch--custom-sky{background:#0284c7}.maint-custom-color-swatch--custom-violet{background:#7c3aed}.maint-custom-color-swatch--custom-fuchsia{background:#c026d3}@media (min-width:1400px){.maint-cal-bar-label{font-size:12px}.maint-cal-week-grid{min-height:58px}}.maint-cal-shell{--maint-surface:#fff;--maint-surface-alt:#f8fafc;--maint-surface-soft:#f1f5f9;--maint-surface-weekend:#f8fafc;--maint-surface-selected:#eef6ff;--maint-border:#94a3b838;--maint-border-strong:#64748b47;--maint-text:#0f172a;--maint-text-secondary:#334155;--maint-text-muted:#64748b;--maint-shadow-sm:0 8px 24px #0f172a0d;--maint-shadow-md:0 14px 30px #0f172a14;--maint-shadow-lg:0 18px 40px #0f172a1f;--maint-today:#0b663e;--maint-focus:#0f6cbd;--maint-hover-tint:#ffffff38;--maint-status-scheduled:#0f6cbd;--maint-status-upcoming:#b45309;--maint-status-in-progress:#0284c7;--maint-status-overdue:#c2410c;--maint-status-completed:#15803d;padding-bottom:32px;width:100%}[data-theme=dark] .maint-cal-shell,[data-theme=starwars] .maint-cal-shell,[data-theme=voyager] .maint-cal-shell{--maint-surface:#101827;--maint-surface-alt:#0f172a;--maint-surface-soft:#162133;--maint-surface-weekend:#131d2d;--maint-surface-selected:#162235;--maint-border:#94a3b82e;--maint-border-strong:#94a3b842;--maint-text:#e5edf7;--maint-text-secondary:#c2d0e2;--maint-text-muted:#94a3b8;--maint-shadow-sm:0 10px 22px #02061747;--maint-shadow-md:0 16px 34px #0206175c;--maint-shadow-lg:0 22px 46px #02061770;--maint-today:#46b27a;--maint-focus:#7dd3fc;--maint-hover-tint:#ffffff0f}.maint-cal-shell .maintenance-intro{color:var(--maint-text-secondary);line-height:1.55;margin:0 0 18px;max-width:1100px}.maint-cal-toolbar{align-items:flex-end;background:var(--maint-surface);border:1px solid var(--maint-border);border-radius:16px;box-shadow:var(--maint-shadow-sm);display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between;margin-bottom:14px;padding:18px 20px}.maint-cal-toolbar-actions,.maint-cal-toolbar-main{align-items:flex-end;display:flex;gap:12px}.maint-cal-filter-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.maint-cal-filter-field span{color:var(--maint-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maint-cal-filter-field select{background:var(--maint-surface-alt);border:1px solid var(--maint-border);border-radius:12px;color:var(--maint-text);font:inherit;height:42px;padding:0 14px}.maint-cal-legend-panel{overflow:hidden}.maint-cal-legend-panel,.maint-cal-shell .calendar-year-nav{background:var(--maint-surface);border:1px solid var(--maint-border);border-radius:16px;box-shadow:var(--maint-shadow-sm);margin-bottom:18px}.maint-cal-shell .calendar-year-nav{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 18px}.maint-cal-shell .calendar-year-nav h2{color:var(--maint-text);font-size:28px;font-weight:700;margin:0}.maint-cal-back-btn,.maint-cal-shell .year-nav-button{border-radius:10px;font-weight:650;min-height:40px}.maint-cal-shell .year-nav-button{background:color-mix(in srgb,#0b663e 12%,#fff);background:color-mix(in srgb,var(--nt-accent,#0b663e) 12%,var(--maint-surface,#fff));border:1px solid color-mix(in srgb,#0b663e 55%,#cbd5e1);border:1px solid color-mix(in srgb,var(--nt-accent,#0b663e) 55%,var(--maint-border,#cbd5e1));box-shadow:none;color:#0b663e;color:var(--nt-accent,#0b663e)}.maint-cal-shell .year-nav-button:hover{background:color-mix(in srgb,#0b663e 22%,#fff);background:color-mix(in srgb,var(--nt-accent,#0b663e) 22%,var(--maint-surface,#fff));border-color:#0b663e;border-color:var(--nt-accent,#0b663e);color:color-mix(in srgb,#0b663e 85%,#000);color:color-mix(in srgb,var(--nt-accent,#0b663e) 85%,#000)}.maint-cal-back-btn:focus-visible,.maint-cal-shell .year-nav-button:focus-visible{outline:2px solid #ea580c;outline:2px solid var(--nt-btn-nav-border,#ea580c);outline-offset:2px}.maint-cal-shell .maint-cal-today-jump{background:#0b663e;background:var(--nt-accent,#0b663e);border-color:#0b663e;border-color:var(--nt-accent,#0b663e);color:#fff}.maint-cal-shell .maint-cal-today-jump:hover{background:color-mix(in srgb,#0b663e 88%,#000);background:color-mix(in srgb,var(--nt-accent,#0b663e) 88%,#000);border-color:color-mix(in srgb,#0b663e 80%,#000);border-color:color-mix(in srgb,var(--nt-accent,#0b663e) 80%,#000);color:#fff}[data-theme=dark] .maint-cal-shell .year-nav-button,[data-theme=starwars] .maint-cal-shell .year-nav-button,[data-theme=voyager] .maint-cal-shell .year-nav-button{background:color-mix(in srgb,#34d399 18%,#101827);background:color-mix(in srgb,var(--nt-accent,#34d399) 18%,var(--maint-surface,#101827));border-color:color-mix(in srgb,#34d399 50%,#334155);border-color:color-mix(in srgb,var(--nt-accent,#34d399) 50%,var(--maint-border,#334155));color:color-mix(in srgb,#34d399 70%,#fff);color:color-mix(in srgb,var(--nt-accent,#34d399) 70%,#fff)}[data-theme=dark] .maint-cal-shell .year-nav-button:hover,[data-theme=starwars] .maint-cal-shell .year-nav-button:hover,[data-theme=voyager] .maint-cal-shell .year-nav-button:hover{background:color-mix(in srgb,#34d399 28%,#101827);background:color-mix(in srgb,var(--nt-accent,#34d399) 28%,var(--maint-surface,#101827));border-color:#34d399;border-color:var(--nt-accent,#34d399);color:#fff}.maint-cal-legend-summary{color:var(--maint-text);cursor:pointer;font-size:14px;font-weight:700;list-style:none;padding:14px 18px}.maint-cal-legend-summary::-webkit-details-marker{display:none}.maint-cal-legend-summary:after{color:var(--maint-text-muted);content:"▾";float:right}.maint-cal-legend-panel:not([open]) .maint-cal-legend-summary:after{content:"▸"}.maint-cal-legend-grid{grid-gap:16px 22px;display:grid;gap:16px 22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 18px 18px}.maint-cal-site-legend,.maint-cal-status-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-left:0}.maint-cal-status-legend-label{color:var(--maint-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:100%}.maint-cal-site-chip,.maint-cal-status-chip{align-items:center;background:var(--maint-surface-alt);border:1px solid var(--maint-border);border-radius:999px;color:var(--maint-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:30px;padding:6px 10px}.maint-cal-status-chip:before{content:none}.maint-cal-status-chip-icon{font-size:13px;line-height:1}.maint-cal-status-chip--recurring .maint-cal-status-chip-icon{color:var(--maint-text-secondary)}.maint-cal-bar--burnley,.maint-cal-bar--citylink,.maint-cal-bar--custom,.maint-cal-bar--custom-amber,.maint-cal-bar--custom-fuchsia,.maint-cal-bar--custom-lime,.maint-cal-bar--custom-orange,.maint-cal-bar--custom-rose,.maint-cal-bar--custom-sky,.maint-cal-bar--custom-teal,.maint-cal-bar--custom-violet,.maint-cal-bar--domain,.maint-cal-bar--eastlink,.maint-cal-bar--mixed-sites,.maint-cal-site-chip-swatch,.maint-cal-site-chip-swatch--burnley,.maint-cal-site-chip-swatch--citylink,.maint-cal-site-chip-swatch--custom,.maint-cal-site-chip-swatch--custom-amber,.maint-cal-site-chip-swatch--custom-fuchsia,.maint-cal-site-chip-swatch--custom-lime,.maint-cal-site-chip-swatch--custom-orange,.maint-cal-site-chip-swatch--custom-rose,.maint-cal-site-chip-swatch--custom-sky,.maint-cal-site-chip-swatch--custom-teal,.maint-cal-site-chip-swatch--custom-violet,.maint-cal-site-chip-swatch--domain,.maint-cal-site-chip-swatch--eastlink{--maint-site-accent:#64748b;--maint-site-surface:#eef2f7}.maint-cal-site-chip-swatch,.maint-cal-site-chip-swatch--burnley,.maint-cal-site-chip-swatch--citylink,.maint-cal-site-chip-swatch--custom,.maint-cal-site-chip-swatch--custom-amber,.maint-cal-site-chip-swatch--custom-fuchsia,.maint-cal-site-chip-swatch--custom-lime,.maint-cal-site-chip-swatch--custom-orange,.maint-cal-site-chip-swatch--custom-rose,.maint-cal-site-chip-swatch--custom-sky,.maint-cal-site-chip-swatch--custom-teal,.maint-cal-site-chip-swatch--custom-violet,.maint-cal-site-chip-swatch--domain,.maint-cal-site-chip-swatch--eastlink{background:linear-gradient(90deg,var(--maint-site-accent) 0 5px,var(--maint-site-surface) 5px 100%);border:1px solid #0f172a14;border-radius:8px;height:18px;width:18px}.maint-cal-bar--eastlink,.maint-cal-site-chip-swatch--eastlink{--maint-site-accent:#16a34a;--maint-site-surface:#eaf8ef}.maint-cal-bar--burnley,.maint-cal-site-chip-swatch--burnley{--maint-site-accent:#ea580c;--maint-site-surface:#fff1e8}.maint-cal-bar--domain,.maint-cal-site-chip-swatch--domain{--maint-site-accent:#9333ea;--maint-site-surface:#f5ecff}.maint-cal-bar--citylink,.maint-cal-site-chip-swatch--citylink{--maint-site-accent:#4f46e5;--maint-site-surface:#ececff}.maint-cal-bar--custom,.maint-cal-bar--mixed-sites,.maint-cal-site-chip-swatch--custom{--maint-site-accent:#64748b;--maint-site-surface:#eef2f7}.maint-cal-bar--custom-rose,.maint-cal-site-chip-swatch--custom-rose{--maint-site-accent:#e11d48;--maint-site-surface:#fde9ef}.maint-cal-bar--custom-orange,.maint-cal-site-chip-swatch--custom-orange{--maint-site-accent:#ea580c;--maint-site-surface:#fff1e8}.maint-cal-bar--custom-amber,.maint-cal-site-chip-swatch--custom-amber{--maint-site-accent:#d97706;--maint-site-surface:#fff5e5}.maint-cal-bar--custom-lime,.maint-cal-site-chip-swatch--custom-lime{--maint-site-accent:#65a30d;--maint-site-surface:#f1f9e4}.maint-cal-bar--custom-teal,.maint-cal-site-chip-swatch--custom-teal{--maint-site-accent:#0d9488;--maint-site-surface:#e4f8f5}.maint-cal-bar--custom-sky,.maint-cal-site-chip-swatch--custom-sky{--maint-site-accent:#0284c7;--maint-site-surface:#e6f6ff}.maint-cal-bar--custom-violet,.maint-cal-site-chip-swatch--custom-violet{--maint-site-accent:#7c3aed;--maint-site-surface:#f2ebff}.maint-cal-bar--custom-fuchsia,.maint-cal-site-chip-swatch--custom-fuchsia{--maint-site-accent:#c026d3;--maint-site-surface:#fde9ff}[data-theme=dark] .maint-cal-bar--eastlink,[data-theme=starwars] .maint-cal-bar--eastlink,[data-theme=voyager] .maint-cal-bar--eastlink{--maint-site-surface:#16a34a2e}[data-theme=dark] .maint-cal-bar--burnley,[data-theme=starwars] .maint-cal-bar--burnley,[data-theme=voyager] .maint-cal-bar--burnley{--maint-site-surface:#ea580c2e}[data-theme=dark] .maint-cal-bar--domain,[data-theme=starwars] .maint-cal-bar--domain,[data-theme=voyager] .maint-cal-bar--domain{--maint-site-surface:#9333ea2e}[data-theme=dark] .maint-cal-bar--citylink,[data-theme=starwars] .maint-cal-bar--citylink,[data-theme=voyager] .maint-cal-bar--citylink{--maint-site-surface:#4f46e52e}[data-theme=dark] .maint-cal-bar--custom,[data-theme=dark] .maint-cal-bar--custom-amber,[data-theme=dark] .maint-cal-bar--custom-fuchsia,[data-theme=dark] .maint-cal-bar--custom-lime,[data-theme=dark] .maint-cal-bar--custom-orange,[data-theme=dark] .maint-cal-bar--custom-rose,[data-theme=dark] .maint-cal-bar--custom-sky,[data-theme=dark] .maint-cal-bar--custom-teal,[data-theme=dark] .maint-cal-bar--custom-violet,[data-theme=dark] .maint-cal-bar--mixed-sites,[data-theme=starwars] .maint-cal-bar--custom,[data-theme=starwars] .maint-cal-bar--custom-amber,[data-theme=starwars] .maint-cal-bar--custom-fuchsia,[data-theme=starwars] .maint-cal-bar--custom-lime,[data-theme=starwars] .maint-cal-bar--custom-orange,[data-theme=starwars] .maint-cal-bar--custom-rose,[data-theme=starwars] .maint-cal-bar--custom-sky,[data-theme=starwars] .maint-cal-bar--custom-teal,[data-theme=starwars] .maint-cal-bar--custom-violet,[data-theme=starwars] .maint-cal-bar--mixed-sites,[data-theme=voyager] .maint-cal-bar--custom,[data-theme=voyager] .maint-cal-bar--custom-amber,[data-theme=voyager] .maint-cal-bar--custom-fuchsia,[data-theme=voyager] .maint-cal-bar--custom-lime,[data-theme=voyager] .maint-cal-bar--custom-orange,[data-theme=voyager] .maint-cal-bar--custom-rose,[data-theme=voyager] .maint-cal-bar--custom-sky,[data-theme=voyager] .maint-cal-bar--custom-teal,[data-theme=voyager] .maint-cal-bar--custom-violet,[data-theme=voyager] .maint-cal-bar--mixed-sites{--maint-site-surface:color-mix(in srgb,var(--maint-site-accent) 20%,#0000)}.maint-cal-year-grid{gap:18px}.maint-cal-day-panel,.maint-cal-day-view,.maint-cal-month-view,.maint-cal-year-tile-wrap{background:var(--maint-surface);border:1px solid var(--maint-border);border-radius:18px;box-shadow:var(--maint-shadow-sm)}.maint-cal-year-tile-wrap{min-height:188px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.maint-cal-year-tile-wrap:hover{border-color:var(--maint-border-strong);box-shadow:var(--maint-shadow-md);transform:translateY(-1px)}.maint-cal-year-tile-wrap--selected{border-color:#0f6cbd52;box-shadow:0 0 0 1px #0f6cbd29,var(--maint-shadow-md)}.maint-cal-year-tile-wrap--current{border-color:#0b663e42}.maint-cal-year-tile-open{background:var(--maint-surface-alt);border-bottom:1px solid var(--maint-border);color:var(--maint-text);font-size:15px;font-weight:700;padding:12px 14px}.maint-cal-year-tile-wrap--current .maint-cal-year-tile-open{color:var(--maint-today)}.maint-cal-year-tile-open:hover{background:var(--maint-surface-soft)}.maint-cal-year-mini{padding:8px 8px 10px}.maint-cal-year-mini-dow{color:var(--maint-text-muted);font-size:10px;margin-bottom:6px}.maint-cal-year-mini-dow--weekend{color:var(--maint-text-secondary)}.maint-cal-month-layout{gap:20px}.maint-cal-month-layout--with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.maint-cal-month-view{overflow:hidden}.maint-cal-month-header{background:linear-gradient(180deg,var(--maint-surface-alt),var(--maint-surface));border-bottom:1px solid var(--maint-border);padding:18px 22px}.maint-cal-month-title{color:var(--maint-text);font-size:24px;font-weight:700;margin:0}.maint-cal-month-nav{display:inline-flex;gap:8px}.maint-cal-month-grid-wrap{padding:10px 12px 14px}.maint-cal-month-dow-row{border-bottom:1px solid var(--maint-border)}.maint-cal-dow{color:var(--maint-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;padding:10px 8px;text-align:left;text-transform:uppercase}.maint-cal-dow--weekend{background:var(--maint-surface-weekend)}.maint-cal-month-weeks{gap:6px}.maint-cal-week{background:var(--maint-surface);border:1px solid var(--maint-border);border-radius:14px;overflow:hidden;position:relative}.maint-cal-week-grid{row-gap:0}.maint-cal-day-cell{background:var(--maint-surface);border-right:1px solid var(--maint-border);min-height:40px;padding:10px 12px 6px}.maint-cal-day-cell--weekend{background:var(--maint-surface-weekend)}.maint-cal-day-cell--empty{background:var(--maint-surface-soft);min-height:24px}.maint-cal-day-cell--today{background:inherit;box-shadow:inset 0 0 0 2px #0b663e47;overflow:visible;position:relative;z-index:2}.maint-cal-day-cell--today .maint-cal-day-cell-num{color:var(--maint-today);font-weight:700}.maint-cal-day-cell--selected{background:var(--maint-surface-selected)}.maint-cal-day-cell--today.maint-cal-day-cell--selected{background:color-mix(in srgb,var(--maint-surface-selected) 88%,var(--maint-surface))}.maint-cal-day-cell--drop-target{background:var(--maint-surface-selected);outline:2px dashed var(--maint-focus);outline-offset:-3px}.maint-cal-day-cell-num{color:var(--maint-text);font-size:14px;font-weight:700;line-height:1.2}.maint-cal-day-hit:focus-visible{outline:2px solid var(--maint-focus);outline-offset:-2px}.maint-cal-week-bars{padding:6px 0 8px}.maint-cal-bar{align-items:stretch;background:var(--maint-site-surface);border:1px solid #94a3b82e;border-left:none;border-radius:10px;box-shadow:0 4px 10px #0f172a0f;color:var(--maint-text);display:flex;margin:0 2px;min-height:20px;padding:8px 10px 8px 14px;position:relative;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.maint-cal-bar:before{background:var(--maint-site-accent);border-radius:10px 0 0 10px;content:"";inset:0 auto 0 0;position:absolute;width:5px}.maint-cal-bar:hover{background:color-mix(in srgb,var(--maint-site-surface) 88%,#fff);box-shadow:0 10px 22px #0f172a1f;transform:translateY(-1px)}[data-theme=dark] .maint-cal-bar:hover,[data-theme=starwars] .maint-cal-bar:hover,[data-theme=voyager] .maint-cal-bar:hover{background:color-mix(in srgb,var(--maint-site-surface) 90%,#fff 8%)}.maint-cal-bar--status-completed,.maint-cal-bar--status-in_progress,.maint-cal-bar--status-overdue,.maint-cal-bar--status-scheduled,.maint-cal-bar--status-upcoming{box-shadow:0 4px 10px #0f172a0f}.maint-cal-bar--active{border-color:#0f6cbd5c;box-shadow:0 0 0 1px #0f6cbd2e,var(--maint-shadow-md);z-index:2}.maint-cal-bar--preview{background:color-mix(in srgb,var(--maint-surface-soft) 82%,#fff)!important;border:1px dashed var(--maint-focus);opacity:.85}.maint-cal-bar--preview:before{background:var(--maint-focus)}.maint-cal-bar-text{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;position:relative;z-index:1}.maint-cal-bar-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.maint-cal-bar-header-main{align-items:center;display:inline-flex;gap:7px;min-width:0}.maint-cal-status-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;line-height:1;width:18px}.maint-cal-status-icon--scheduled{color:var(--maint-status-scheduled)}.maint-cal-status-icon--upcoming{color:var(--maint-status-upcoming)}.maint-cal-status-icon--in_progress{color:var(--maint-status-in-progress)}.maint-cal-status-icon--overdue{color:var(--maint-status-overdue)}.maint-cal-status-icon--completed{color:var(--maint-status-completed)}.maint-cal-bar-site{color:var(--maint-text);font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-cal-bar-badges{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.maint-cal-event-badge,.maint-cal-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;line-height:1;min-height:22px;padding:3px 8px;white-space:nowrap}.maint-cal-status-badge--scheduled{background:#0f6cbd1f;color:var(--maint-status-scheduled)}.maint-cal-status-badge--upcoming{background:#b453091f;color:var(--maint-status-upcoming)}.maint-cal-status-badge--in_progress{background:#0284c71f;color:var(--maint-status-in-progress)}.maint-cal-status-badge--overdue{background:#c2410c1f;color:var(--maint-status-overdue)}.maint-cal-status-badge--completed{background:#15803d1f;color:var(--maint-status-completed)}.maint-cal-event-badge{background:#ffffff75;border:1px solid #94a3b838;color:var(--maint-text-secondary)}[data-theme=dark] .maint-cal-event-badge,[data-theme=starwars] .maint-cal-event-badge,[data-theme=voyager] .maint-cal-event-badge{background:#0f172a52}.maint-cal-event-badge--recurring{color:var(--maint-text)}.maint-cal-bar-activity{color:var(--maint-text-secondary);font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-cal-bar-meta{color:var(--maint-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;line-height:1.25}.maint-cal-bar--text-full{min-height:28px;padding:5px 8px 5px 12px}.maint-cal-bar-primary{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.maint-cal-bar-primary-text{color:var(--maint-text);flex:1 1;font-size:13px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-cal-bar--draggable{cursor:grab}.maint-cal-bar--draggable:active{cursor:grabbing}.maint-cal-bar-handle{width:8px}.maint-cal-week-overflow{color:var(--maint-text-muted);font-size:11px;font-weight:700;padding:4px 12px 8px;text-align:right}.maint-cal-week--compact{border-radius:10px}.maint-cal-week--compact .maint-cal-day-cell{border:none;min-height:16px;padding:2px 2px 0}.maint-cal-week--compact .maint-cal-day-cell--weekend{background:var(--maint-surface-weekend)}.maint-cal-week--compact .maint-cal-day-cell-num{color:var(--maint-text-muted);font-size:10px;font-weight:700}.maint-cal-week--compact .maint-cal-day-cell--today{box-shadow:inset 0 0 0 1px #0b663e57}.maint-cal-week--compact .maint-cal-week-bars{gap:1px 0;padding:1px 0 3px}.maint-cal-week--compact .maint-cal-bar{border-radius:6px;box-shadow:none;margin:0 1px;min-height:18px;padding:2px 5px 2px 9px}.maint-cal-week--compact .maint-cal-bar:before{border-radius:6px 0 0 6px;width:4px}.maint-cal-week--compact .maint-cal-bar:hover{box-shadow:none;transform:none}.maint-cal-week--compact .maint-cal-bar-text{gap:0}.maint-cal-bar-compact-line{align-items:center;color:var(--maint-text);display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.2;min-width:0}.maint-cal-bar-compact-day{color:var(--maint-text-muted);flex-shrink:0;min-width:14px;text-align:center}.maint-cal-bar-compact-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-cal-week--compact .maint-cal-status-icon{font-size:10px;height:12px;width:12px}.maint-cal-tooltip{background:var(--maint-surface);border:1px solid var(--maint-border);border-radius:14px;box-shadow:var(--maint-shadow-lg);color:var(--maint-text);max-width:280px;padding:10px 12px}.maint-cal-tooltip-title{color:var(--maint-text);font-size:13px;font-weight:700}.maint-cal-tooltip-line{color:var(--maint-text-secondary);font-size:12px;margin-top:4px}.maint-cal-day-panel{max-height:min(82vh,860px);overflow:auto;padding:18px}.maint-cal-day-panel-header{border-bottom:1px solid var(--maint-border);margin-bottom:18px;padding-bottom:14px}.maint-cal-day-panel-title{color:var(--maint-text);font-size:20px;font-weight:700}.maint-cal-day-panel-subtitle{color:var(--maint-text-muted)}.maint-cal-day-item{background:var(--maint-surface-alt);border:1px solid var(--maint-border);border-radius:14px;box-shadow:none}.maint-cal-day-item-status{border-radius:999px;padding:4px 8px}.maint-cal-day-panel .equipment-form{border-top:1px solid var(--maint-border)}@media (max-width:1100px){.maint-cal-toolbar{padding:16px}.maint-cal-legend-grid{grid-template-columns:1fr}}@media (max-width:760px){.maint-cal-toolbar-actions,.maint-cal-toolbar-main{width:100%}.maint-cal-filter-field{min-width:100%}.maint-cal-month-header{align-items:flex-start;flex-direction:column}.maint-cal-month-header-start{flex-wrap:wrap;width:100%}.maint-cal-month-title{font-size:20px}}.maint-cal-year{position:relative}.maint-cal-shell .calendar-year-nav{gap:10px;scroll-behavior:smooth}.maint-cal-year-nav-center{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.maint-cal-today-jump{min-width:4.75rem}.maint-cal-year-tile-wrap--current{background:color-mix(in srgb,var(--maint-focus) 6%,var(--maint-surface));border-color:color-mix(in srgb,var(--maint-focus) 42%,var(--maint-border-strong));border-radius:18px;box-shadow:var(--maint-shadow-md);overflow:hidden}.maint-cal-year-tile-wrap--current .maint-cal-year-tile-open{background:color-mix(in srgb,var(--maint-focus) 8%,var(--maint-surface-alt));color:var(--maint-focus);font-weight:800;letter-spacing:.01em}.maint-cal-week--compact .maint-cal-day-cell--today{background:#0000;box-shadow:none;overflow:visible}.maint-cal-week--compact .maint-cal-day-cell--today .maint-cal-day-cell-num{align-items:center;animation:maint-cal-today-pulse 9s ease-in-out infinite;background:color-mix(in srgb,var(--maint-focus) 16%,#0000);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--maint-focus) 38%,#0000),0 0 10px color-mix(in srgb,var(--maint-focus) 22%,#0000);color:var(--maint-focus);display:inline-flex;font-weight:800;gap:1px;justify-content:center;min-height:1.45em;min-width:1.45em;padding:0 .15em}.maint-cal-week--compact .maint-cal-day-cell--today .maint-cal-today-smiley--compact{display:inline-block;filter:none;font-size:.92rem;height:auto;line-height:1;margin:0 0 0 1px;opacity:1;position:static;transform:none;transform-origin:center center;width:auto}.maint-cal-year-tile-wrap--openable{cursor:pointer}.maint-cal-year-tile-wrap--openable .maint-cal-week--compact,.maint-cal-year-tile-wrap--openable .maint-cal-year-tile-open{pointer-events:none}.maint-cal-year-tile-wrap--openable .maint-cal-week--compact .maint-cal-bar,.maint-cal-year-tile-wrap--openable .maint-cal-week--compact .maint-cal-bar-handle,.maint-cal-year-tile-wrap--openable .maint-cal-week--compact .maint-cal-day-cell{pointer-events:auto}.maint-cal-day-cell.maint-cal-today--spotlight{animation:maint-cal-today-spotlight-cell 1.5s ease-out 1;position:relative;z-index:8}.maint-cal-day-cell.maint-cal-today--spotlight .maint-cal-day-cell-num{animation:maint-cal-today-spotlight-num 1.5s ease-out 1!important}.maint-cal-today-smiley{display:block;filter:drop-shadow(0 2px 4px rgba(15,23,42,.28));font-size:2rem;height:1.5em;line-height:1.5em;margin:0;opacity:1;padding:0;pointer-events:auto;position:absolute;right:-2px;text-align:center;top:-2px;transform:scale(1);transform-origin:100% 0;-webkit-user-select:none;user-select:none;width:1.5em;z-index:9}.maint-cal-today-smiley-btn{background:#0000;border:none;border-radius:999px;color:inherit;cursor:help;display:block;font:inherit;height:100%;line-height:inherit;margin:0;padding:0;width:100%}.maint-cal-today-smiley-btn:focus-visible{outline:2px solid #0f6cbd;outline:2px solid var(--maint-focus,#0f6cbd);outline-offset:2px}.maint-cal-today-smiley-tip{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 28px #0f172a38;color:#0f172a;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;z-index:1400}.maint-cal-today-smiley-tip .maint-cal-tooltip-title{color:#0f172a}.maint-cal-today-smiley-tip .maint-cal-tooltip-line{color:#334155}[data-theme=dark] .maint-cal-today-smiley-tip,[data-theme=starwars] .maint-cal-today-smiley-tip,[data-theme=voyager] .maint-cal-today-smiley-tip{background:#101827;border-color:#94a3b847;box-shadow:0 16px 36px #02061773;color:#e5edf7}[data-theme=dark] .maint-cal-today-smiley-tip .maint-cal-tooltip-title,[data-theme=starwars] .maint-cal-today-smiley-tip .maint-cal-tooltip-title,[data-theme=voyager] .maint-cal-today-smiley-tip .maint-cal-tooltip-title{color:#e5edf7}[data-theme=dark] .maint-cal-today-smiley-tip .maint-cal-tooltip-line,[data-theme=starwars] .maint-cal-today-smiley-tip .maint-cal-tooltip-line,[data-theme=voyager] .maint-cal-today-smiley-tip .maint-cal-tooltip-line{color:#c2d0e2}.maint-cal-today-smiley--pulse,.maint-cal-week--compact .maint-cal-today-smiley--compact.maint-cal-today-smiley--pulse{animation:none}.maint-cal-today-smiley-picker{background:#fff;background:var(--maint-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--nt-border,#e2e8f0);border-radius:10px;box-shadow:0 10px 28px #0f172a2e;box-sizing:border-box;padding:.65rem .7rem .75rem;position:fixed;transform:translateY(0);z-index:12000}.maint-cal-today-smiley-picker--above{transform:translateY(-100%)}.maint-cal-today-smiley-picker-title{color:#64748b;color:var(--nt-text-muted,#64748b);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0 0 .45rem;text-transform:uppercase}.maint-cal-today-smiley-picker-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.maint-cal-today-smiley-picker-option{align-items:center;background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1;min-height:2.25rem;padding:0;width:100%}.maint-cal-today-smiley-picker-option:focus-visible,.maint-cal-today-smiley-picker-option:hover{border-color:color-mix(in srgb,#0b663e 45%,#0000);border-color:color-mix(in srgb,var(--nt-accent,#0b663e) 45%,#0000);outline:none}.maint-cal-today-smiley-picker-option--selected{background:color-mix(in srgb,#0b663e 12%,#fff);background:color-mix(in srgb,var(--nt-accent,#0b663e) 12%,#fff);border-color:#0b663e;border-color:var(--nt-accent,#0b663e)}[data-theme=dark] .maint-cal-today-smiley-picker,[data-theme=starwars] .maint-cal-today-smiley-picker,[data-theme=voyager] .maint-cal-today-smiley-picker{background:#101827;background:var(--maint-surface,#101827);border-color:#334155;border-color:var(--nt-border,#334155);box-shadow:0 12px 30px #00000073}[data-theme=dark] .maint-cal-today-smiley-picker-option,[data-theme=starwars] .maint-cal-today-smiley-picker-option,[data-theme=voyager] .maint-cal-today-smiley-picker-option{background:#162133;background:var(--maint-surface-soft,#162133)}.maint-cal-week--compact .maint-cal-today-smiley:not(.maint-cal-today-smiley--compact){font-size:.82rem;height:1.2em;line-height:1.2em;right:0;top:0;width:1.2em}.maint-cal-week--compact .maint-cal-day-cell.maint-cal-today--spotlight{background:color-mix(in srgb,#fde68a 55%,#dbeafe);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#0f6cbd 45%,#fbbf24);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--maint-focus,#0f6cbd) 45%,#fbbf24)}.maint-cal-week--compact .maint-cal-day-cell.maint-cal-today--spotlight .maint-cal-day-cell-num{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0f6cbd 35%,#0000),0 0 0 1px color-mix(in srgb,#fbbf24 40%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--maint-focus,#0f6cbd) 35%,#0000),0 0 0 1px color-mix(in srgb,#fbbf24 40%,#0000);color:#0f172a}@keyframes maint-cal-today-smiley-pulse-compact{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);opacity:0;transform:scale(.35)}3.5%{animation-timing-function:cubic-bezier(.08,.82,.12,1);opacity:1;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes maint-cal-today-smiley-pulse{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);filter:drop-shadow(0 0 0 rgba(251,191,36,0));opacity:0;transform:scale(.35)}3.5%{animation-timing-function:cubic-bezier(.08,.82,.12,1);filter:drop-shadow(0 0 14px rgba(251,191,36,.85));opacity:1;transform:scale(3.825)}to{filter:drop-shadow(0 2px 4px rgba(15,23,42,.28));opacity:1;transform:scale(1)}}@keyframes maint-cal-today-spotlight-cell{0%,to{background:#0000;box-shadow:inset 0 0 0 2px #0000}20%,55%{background:color-mix(in srgb,#fef3c7 70%,#dbeafe);box-shadow:inset 0 0 0 2px color-mix(in srgb,#0f6cbd 35%,#f59e0b);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--maint-focus,#0f6cbd) 35%,#f59e0b)}to{background:#0000;box-shadow:inset 0 0 0 2px #0000}}@keyframes maint-cal-today-spotlight-num{0%,to{background:color-mix(in srgb,#0f6cbd 16%,#0000);background:color-mix(in srgb,var(--maint-focus,#0f6cbd) 16%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,#0f6cbd 38%,#0000),0 0 10px color-mix(in srgb,#0f6cbd 22%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--maint-focus,#0f6cbd) 38%,#0000),0 0 10px color-mix(in srgb,var(--maint-focus,#0f6cbd) 22%,#0000)}25%,60%{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0f6cbd 30%,#0000),0 0 0 2px color-mix(in srgb,#fbbf24 50%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--maint-focus,#0f6cbd) 30%,#0000),0 0 0 2px color-mix(in srgb,#fbbf24 50%,#0000)}}@keyframes maint-cal-today-pulse{0%,to{background:color-mix(in srgb,var(--maint-focus) 14%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--maint-focus) 38%,#0000),0 0 8px color-mix(in srgb,var(--maint-focus) 16%,#0000)}50%{background:color-mix(in srgb,var(--maint-focus) 22%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--maint-focus) 48%,#0000),0 0 14px color-mix(in srgb,var(--maint-focus) 28%,#0000)}}.maint-cal-site-multi{display:flex;flex-wrap:wrap;gap:8px 14px;padding:6px 0 2px}.maint-cal-site-multi-option{align-items:center;cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;-webkit-user-select:none;user-select:none}.maint-cal-site-multi-option input{accent-color:#0f6cbd;accent-color:var(--maint-focus,#0f6cbd);height:1rem;margin:0;width:1rem}.maint-cal-site-multi-hint{color:#64748b;color:var(--muted-text,#64748b);font-size:.85rem;margin:4px 0 0}@media (prefers-reduced-motion:reduce){.maint-cal-day-cell.maint-cal-today--spotlight,.maint-cal-day-cell.maint-cal-today--spotlight .maint-cal-day-cell-num,.maint-cal-today-smiley--compact.maint-cal-today-smiley--pulse,.maint-cal-today-smiley--pulse,.maint-cal-week--compact .maint-cal-day-cell--today .maint-cal-day-cell-num{animation:none!important}.maint-cal-day-cell.maint-cal-today--spotlight{background:color-mix(in srgb,#fef3c7 70%,#dbeafe)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#0f6cbd 35%,#f59e0b)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--maint-focus,#0f6cbd) 35%,#f59e0b)!important}.maint-cal-day-cell.maint-cal-today--spotlight .maint-cal-day-cell-num{background:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0f6cbd 30%,#0000)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--maint-focus,#0f6cbd) 30%,#0000)!important}.maint-cal-today-smiley,.maint-cal-today-smiley--pulse{opacity:1!important;transform:scale(1)!important}.maint-cal-shell .calendar-year-nav{scroll-behavior:auto}}.maint-cal-shell .table-header--nested-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.maint-workspace-mode{background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border:1px solid #94a3b838;border:1px solid var(--maint-border,#94a3b838);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.maint-workspace-mode-btn{background:#0000;border:none;border-radius:9px;color:#334155;color:var(--maint-text-secondary,#334155);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:38px;padding:0 16px}.maint-workspace-mode-btn.is-active{background:#fff;background:var(--maint-surface,#fff);box-shadow:0 4px 12px #0f172a14;color:#0f172a;color:var(--maint-text,#0f172a)}.maint-planner-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.maint-planner-top{display:flex;flex-direction:column;gap:14px}.maint-planner-dashboard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.maint-planner-kpi{background:#fff;background:var(--maint-surface,#fff);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:14px;box-shadow:0 8px 24px #0f172a0d;box-shadow:var(--maint-shadow-sm,0 8px 24px #0f172a0d);padding:14px 16px}.maint-planner-kpi--future{opacity:.72}.maint-planner-kpi-value{color:#0f172a;color:var(--maint-text,#0f172a);display:block;font-size:28px;font-weight:700;line-height:1.1}.maint-planner-kpi-label{color:#64748b;color:var(--maint-text-muted,#64748b);display:block;font-size:12px;font-weight:600;margin-top:6px}.maint-planner-conflicts{display:flex;flex-wrap:wrap;gap:8px}.maint-planner-conflict-chip{align-items:center;background:#c2410c1f;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:6px 10px}.maint-planner-workload{background:#fff;background:var(--maint-surface,#fff);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:16px;padding:16px 18px}.maint-planner-workload-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.maint-planner-details-head h3,.maint-planner-filters-head h3,.maint-planner-workload-head h3{color:#0f172a;color:var(--maint-text,#0f172a);font-size:16px;font-weight:700;margin:0}.maint-planner-resource-switch{color:#64748b;color:var(--maint-text-muted,#64748b);display:flex;flex-direction:column;font-size:12px;gap:4px}.maint-planner-resource-switch select{background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:10px;font:inherit;height:36px;min-width:180px;padding:0 10px}.maint-planner-workload-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maint-planner-workload-row{grid-gap:10px;align-items:center;background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:12px;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(80px,1fr) 1.4fr auto;padding:10px 12px;text-align:left}.maint-planner-workload-row--active{border-color:#0f6cbd59;box-shadow:0 0 0 1px #0f6cbd24}.maint-planner-workload-name{color:#0f172a;color:var(--maint-text,#0f172a);font-size:13px;font-weight:700}.maint-planner-workload-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.maint-planner-workload-fill{background:linear-gradient(90deg,#0f6cbd,#46b27a);border-radius:inherit;display:block;height:100%}.maint-planner-workload-pct{color:#334155;color:var(--maint-text-secondary,#334155);font-size:12px;font-weight:700}.maint-planner-toolbar-row{justify-content:space-between}.maint-planner-toolbar-row,.maint-planner-year-nav{align-items:center;display:flex;gap:12px}.maint-planner-year-nav h2{font-size:24px;margin:0}.maint-planner-saving{color:#64748b;color:var(--maint-text-muted,#64748b);font-size:13px}.maint-planner-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px);min-height:620px}.maint-planner-details,.maint-planner-filters{background:#fff;background:var(--maint-surface,#fff);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:16px;box-shadow:0 8px 24px #0f172a0d;box-shadow:var(--maint-shadow-sm,0 8px 24px #0f172a0d)}.maint-planner-filters{align-self:start;padding:14px;position:sticky;top:12px}.maint-planner-filters--collapsed{min-width:0}.maint-planner-details-head,.maint-planner-filters-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.maint-planner-filters-body{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.maint-planner-filter-field{display:flex;flex-direction:column;gap:4px}.maint-planner-filter-field span{color:#64748b;color:var(--maint-text-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maint-planner-filter-field select{background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:10px;font:inherit;height:36px;padding:0 10px}.maint-planner-timeline{background:#fff;background:var(--maint-surface,#fff);border:1px solid #94a3b82e;border:1px solid var(--maint-border,#94a3b82e);border-radius:16px;min-width:0;overflow:auto}.maint-planner-timeline-header,.maint-planner-timeline-row{display:grid;grid-template-columns:160px minmax(720px,1fr)}.maint-planner-timeline-header{background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);border-bottom:1px solid #94a3b82e;border-bottom:1px solid var(--maint-border,#94a3b82e);position:sticky;top:0;z-index:3}.maint-planner-row-label,.maint-planner-timeline-corner{border-right:1px solid #94a3b82e;border-right:1px solid var(--maint-border,#94a3b82e);color:#64748b;color:var(--maint-text-muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase}.maint-planner-row-label{background:#f8fafc;background:var(--maint-surface-alt,#f8fafc);color:#0f172a;color:var(--maint-text,#0f172a);font-size:13px;text-transform:none}.maint-planner-month-grid,.maint-planner-timeline-months{display:grid;grid-template-columns:repeat(12,minmax(60px,1fr))}.maint-planner-month-cell,.maint-planner-month-label{border-right:1px solid #94a3b81f;color:#334155;color:var(--maint-text-secondary,#334155);font-size:12px;font-weight:700;padding:12px 8px;text-align:center}.maint-planner-month-cell{height:100%;padding:0}.maint-planner-timeline-row{border-bottom:1px solid #94a3b81f;min-height:72px}.maint-planner-row-track{min-height:72px;position:relative}.maint-planner-month-grid{inset:0;pointer-events:none;position:absolute}.maint-planner-bar{align-items:center;background:#eef2f7;background:var(--maint-site-surface,#eef2f7);border:1px solid #94a3b82e;border-left:none;border-radius:10px;bottom:10px;box-shadow:0 4px 12px #0f172a14;color:#0f172a;color:var(--maint-text,#0f172a);cursor:pointer;display:flex;gap:8px;min-width:48px;overflow:hidden;padding:8px 10px 8px 12px;position:absolute;text-align:left;top:10px}.maint-planner-bar:before{background:#64748b;background:var(--maint-site-accent,#64748b);border-radius:10px 0 0 10px;content:"";inset:0 auto 0 0;position:absolute;width:5px}.maint-planner-bar--selected{border-color:#0f6cbd59;box-shadow:0 0 0 1px #0f6cbd29,0 10px 22px #0f172a1f}.maint-planner-bar--conflict{outline:1px dashed #c2410c8c}.maint-planner-bar--draggable{cursor:grab}.maint-planner-bar-icons{display:inline-flex;flex-shrink:0;gap:4px;position:relative;z-index:1}.maint-planner-bar-icon{font-size:12px}.maint-planner-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.maint-planner-bar-text span,.maint-planner-bar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-planner-bar-text strong{font-size:13px}.maint-planner-bar-text span{color:#334155;color:var(--maint-text-secondary,#334155);font-size:11px}.maint-planner-bar-tech{color:#64748b!important;color:var(--maint-text-muted,#64748b)!important}.maint-planner-details{align-self:start;max-height:calc(100vh - 220px);overflow:auto;padding:16px;position:sticky;top:12px}.maint-planner-details--empty{color:#64748b;color:var(--maint-text-muted,#64748b)}.maint-planner-details-head p{color:#334155;color:var(--maint-text-secondary,#334155);margin:4px 0 0}.maint-planner-details-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:0 0 16px}.maint-planner-details-meta div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:130px 1fr}.maint-planner-details-meta dt{color:#64748b;color:var(--maint-text-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.maint-planner-details-meta dd{color:#0f172a;color:var(--maint-text,#0f172a);font-size:13px;margin:0}.maint-planner-details-notes dd{white-space:pre-wrap}.maint-planner-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:3px 8px}.maint-planner-status--scheduled{background:#0f6cbd1f;color:#0f6cbd}.maint-planner-status--upcoming{background:#b453091f;color:#b45309}.maint-planner-status--in_progress{background:#0284c71f;color:#0284c7}.maint-planner-status--overdue{background:#c2410c1f;color:#c2410c}.maint-planner-status--completed{background:#15803d1f;color:#15803d}.maint-planner-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.maint-planner-edit-form{border-top:1px solid #94a3b82e;border-top:1px solid var(--maint-border,#94a3b82e);padding-top:16px}.maint-planner-empty{color:#64748b;color:var(--maint-text-muted,#64748b);padding:24px}.maint-planner-empty--timeline{grid-column:1/-1}.maint-planner-bar--eastlink{--maint-site-accent:#16a34a;--maint-site-surface:#eaf8ef}.maint-planner-bar--burnley{--maint-site-accent:#ea580c;--maint-site-surface:#fff1e8}.maint-planner-bar--domain{--maint-site-accent:#9333ea;--maint-site-surface:#f5ecff}.maint-planner-bar--citylink{--maint-site-accent:#4f46e5;--maint-site-surface:#ececff}.maint-planner-bar--custom,.maint-planner-bar--mixed-sites{--maint-site-accent:#64748b;--maint-site-surface:#eef2f7}.maint-planner-bar--custom-rose{--maint-site-accent:#e11d48;--maint-site-surface:#fde9ef}.maint-planner-bar--custom-orange{--maint-site-accent:#ea580c;--maint-site-surface:#fff1e8}.maint-planner-bar--custom-amber{--maint-site-accent:#d97706;--maint-site-surface:#fff5e5}.maint-planner-bar--custom-lime{--maint-site-accent:#65a30d;--maint-site-surface:#f1f9e4}.maint-planner-bar--custom-teal{--maint-site-accent:#0d9488;--maint-site-surface:#e4f8f5}.maint-planner-bar--custom-sky{--maint-site-accent:#0284c7;--maint-site-surface:#e6f6ff}.maint-planner-bar--custom-violet{--maint-site-accent:#7c3aed;--maint-site-surface:#f2ebff}.maint-planner-bar--custom-fuchsia{--maint-site-accent:#c026d3;--maint-site-surface:#fde9ff}@media (max-width:1280px){.maint-planner-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.maint-planner-details{grid-column:1/-1;max-height:none;position:static}}@media (max-width:900px){.maint-planner-layout{grid-template-columns:1fr}.maint-planner-filters{position:static}}
/*# sourceMappingURL=main.c09c469a.css.map*/