@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/dis6/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/dis6/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/dis6/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/dis6/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/dis6/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/dis6/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/dis6/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/dis6/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/dis6/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/dis6/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/dis6/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/dis6/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/dis6/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/dis6/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/dis6/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/dis6/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/dis6/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/dis6/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/dis6/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/dis6/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/dis6/assets/roboto-latin-300-normal-CCzlftfr.woff2)format("woff2"),url(/dis6/assets/roboto-latin-300-normal-Dqn3NW0Y.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/dis6/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/dis6/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/dis6/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/dis6/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/dis6/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/dis6/assets/roboto-latin-600-normal-X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/dis6/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/dis6/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}:root{--font-sans:var(--font-family,"Inter"), sans-serif;--font-display:var(--font-family,"Outfit"), sans-serif;--bg-dark:222 47% 6%;--bg-card:222 47% 11%;--bg-card-glass:222 47% 11% / .7;--primary:217 91% 60%;--primary-glow:217 91% 60% / .15;--accent:188 100% 50%;--accent-glow:188 100% 50% / .2;--purple:262 83% 58%;--purple-glow:262 83% 58% / .2;--success:142 70% 45%;--success-glow:142 70% 45% / .15;--warning:38 92% 50%;--warning-glow:38 92% 50% / .15;--danger:350 89% 60%;--danger-glow:350 89% 60% / .15;--text-primary:210 40% 98%;--text-secondary:215 20% 65%;--text-muted:215 15% 45%;--on-semantic:210 40% 98%;--border:217 32% 17%;--border-glass:217 32% 17% / .5;--border-focus:217 91% 60% / .5;--sidebar-width:296px;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--border-radius:12px;--glow-shadow:0 0 20px #06b6d426;--shadow-glass:0 10px 28px hsl(var(--bg-dark) / .28);--automind-brand-wordmark-size:3.05rem;--automind-brand-strapline-scale:.235;--automind-brand-wordmark-glow-alpha:.68;--automind-brand-strapline-glow-alpha:.5;--size-heading:1.55rem;--size-subheading:1rem;--size-detail:.82rem;--size-totals:1rem;--font-weight-heading:500;--font-weight-emphasis:600;--date-indicator-filter:invert(1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:hsl(var(--bg-dark));color:hsl(var(--text-primary));height:100vh;overflow-x:hidden}#root{height:100vh;display:flex;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:hsl(var(--bg-dark))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-muted))}svg:not(button svg):not(.btn svg):not(.badge svg):not([style*=color]):not([stroke^=\#]):not([fill^=\#]):not([color]){color:hsl(var(--accent))}input[type=date]::-webkit-calendar-picker-indicator{filter:var(--date-indicator-filter);cursor:pointer;opacity:.75;transition:opacity .15s}input[type=time]::-webkit-calendar-picker-indicator{filter:var(--date-indicator-filter);cursor:pointer;opacity:.75;transition:opacity .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--date-indicator-filter);cursor:pointer;opacity:.75;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:-.02em}h1{font-size:var(--size-heading)}h2{font-size:var(--size-subheading)}h3{font-size:calc(var(--size-subheading) * .9)}h4{font-size:calc(var(--size-subheading) * .8)}body,p,label,input,select,textarea,td,th{font-size:var(--size-detail)}strong,b{font-weight:var(--font-weight-emphasis)}.app-container.density-compact{--font-weight-heading:500;--font-weight-emphasis:600}.app-container:is(.density-comfortable,.density-spacious){--font-weight-heading:600;--font-weight-emphasis:700}.dms-centre{gap:var(--page-gap);min-width:0;height:100%;min-height:0;color:hsl(var(--text-primary));flex-direction:column;padding:0;display:flex;position:relative;overflow-y:auto}.dms-hero,.dms-section-intro,.dms-panel-heading,.dms-appraisal-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dms-hero{border:1px solid hsl(var(--border-glass));background:radial-gradient(circle at 85% 10%, hsl(var(--accent) / .13), transparent 32%), linear-gradient(135deg, hsl(var(--bg-card)) 0%, hsl(var(--bg-dark)) 100%);border-radius:16px;padding:1.35rem 1.5rem}.dms-hero h1{margin:.25rem 0;font-size:clamp(1.55rem,2vw,2.1rem)}.dms-hero p,.dms-section-intro p{color:hsl(var(--text-secondary))}.dms-eyebrow{color:hsl(var(--accent));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.dms-live{border:1px solid hsl(var(--success) / .35);background:hsl(var(--success-glow));color:hsl(var(--success));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:700;display:flex}.dms-live>span{background:hsl(var(--success));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--success));border-radius:50%}.dms-live small{color:hsl(var(--text-muted));border-left:1px solid hsl(var(--success) / .3);padding-left:.5rem}.dms-hero-actions{align-items:center;gap:.65rem;display:flex}.dms-hero-actions .btn{min-height:40px}.dms-tabs{align-items:center;gap:calc(var(--record-section-gap) * .35);width:fit-content;max-width:100%;padding:calc(var(--panel-padding) * .28);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-shrink:0;margin:0;display:flex;overflow-x:auto}.dms-tabs button{min-height:var(--button-height);padding-inline:var(--button-horizontal-padding);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));font:inherit;font-weight:var(--font-weight-emphasis);white-space:nowrap;cursor:pointer;background:0 0;border:0}.dms-tabs button:hover{color:hsl(var(--text-primary));background:hsl(var(--accent) / .05)}.dms-tabs button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .25)}.dms-view{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.dms-link-button{color:hsl(var(--accent));cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.dms-link-button:hover{text-decoration:underline}.dms-simple-metrics{grid-template-columns:repeat(4,minmax(155px,1fr));gap:.7rem;display:grid}.dms-action-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.demo-showcase-centre{overflow-x:hidden}.demo-showcase-centre>*{flex:none}.demo-showcase-centre>:is(.region-audience-context,.region-guided-content){row-gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.demo-showcase-centre .dms-metric-copy{min-width:0}.demo-showcase-centre .dms-metric-copy :is(strong,span){overflow-wrap:anywhere;white-space:normal;max-width:100%}.demo-showcase-centre .demo-showcase-planner{row-gap:var(--dms-space-cell);min-width:0;flex-direction:column;flex:none;padding-block-end:var(--panel-padding);display:flex;overflow:hidden}.demo-showcase-centre .demo-showcase-planner>:not(.dms-section-header){margin-inline:var(--panel-padding)}.demo-showcase-centre .demo-showcase-planner>.dms-section-header{align-items:flex-start}.demo-showcase-centre .demo-showcase-planner>.dms-section-header .dms-section-title{flex:auto}.demo-showcase-centre .demo-showcase-planner>.dms-section-header .dms-section-actions{max-width:100%}.demo-showcase-planner-actions{justify-content:flex-end;align-items:center;gap:var(--dms-space-cell);flex-wrap:wrap;max-width:100%;display:flex}.demo-showcase-planner-actions .dms-status{max-width:100%;min-height:var(--button-height);overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center}.demo-showcase-planner-actions .btn{white-space:nowrap;flex:none}.demo-showcase-profile-bar{align-items:end;gap:var(--dms-space-copy) var(--dms-space-cell);min-width:0;padding-block:var(--dms-space-cell);border-block:1px solid hsl(var(--border-glass));grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-showcase-profile-bar>small{color:hsl(var(--text-muted));grid-column:1/-1}.demo-showcase-profile-actions{justify-content:flex-end;align-items:center;gap:var(--dms-space-copy);min-width:0;display:flex}.demo-showcase-profile-actions .btn{white-space:nowrap}.demo-showcase-delete-presentation{width:var(--button-height);min-width:var(--button-height);padding-inline:0}.demo-showcase-centre .demo-showcase-planner-grid,.demo-showcase-centre .demo-showcase-narrative-grid{gap:var(--dms-space-cell);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.demo-showcase-centre :is(.demo-showcase-field,.demo-showcase-attendee-row label){row-gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));flex-direction:column;display:flex}.demo-showcase-centre :is(.demo-showcase-field,.demo-showcase-attendee-row label)>span{align-items:center;gap:var(--dms-space-copy);overflow-wrap:anywhere;min-width:0;display:flex}.demo-showcase-centre :is(.demo-showcase-planner-grid,.demo-showcase-narrative-grid) :is(input,select,textarea),.demo-showcase-centre .demo-showcase-attendee-row :is(input,select){width:100%;min-width:0;max-width:100%}.demo-showcase-centre .demo-showcase-narrative-field textarea{min-height:calc(var(--control-height) * 1.4);resize:vertical}.demo-showcase-business-context textarea{min-height:calc(var(--control-height) * 1.25);resize:vertical}.demo-showcase-chapter-builder{gap:var(--dms-space-cell);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.demo-showcase-chapter-builder-heading,.demo-showcase-chapter-tools{justify-content:space-between;align-items:center;gap:var(--dms-space-cell);min-width:0;display:flex}.demo-showcase-chapter-builder-heading>div{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.demo-showcase-chapter-builder-heading small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.demo-showcase-chapter-tools .data-search{min-width:min(100%,var(--workspace-rail-width));flex:auto}.demo-showcase-chapter-chips{min-width:0;max-height:min(var(--workspace-rail-width),32vh);gap:var(--dms-space-copy);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.demo-showcase-chapter-chip{min-width:0;min-height:var(--button-height);align-items:center;gap:var(--dms-space-copy);padding:var(--dms-space-copy) var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-secondary));background:hsl(var(--bg-card));cursor:pointer;display:flex}.demo-showcase-chapter-chip:hover{border-color:hsl(var(--accent) / .5);color:hsl(var(--text-primary))}.demo-showcase-chapter-chip.active{border-color:hsl(var(--accent) / .65);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.demo-showcase-chapter-chip input{flex:none}.demo-showcase-chapter-label{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:var(--line-height-body)}.demo-showcase-chapter-empty{color:hsl(var(--text-muted))}.demo-showcase-briefing-disclosure{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-width:0}.demo-showcase-briefing-disclosure>summary{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--dms-space-cell);padding:var(--dms-space-cell) var(--panel-padding);cursor:pointer;list-style:none;display:flex}.demo-showcase-briefing-disclosure>summary::-webkit-details-marker{display:none}.demo-showcase-briefing-disclosure>summary>span{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.demo-showcase-briefing-disclosure>summary small,.demo-showcase-no-attendees{color:hsl(var(--text-muted))}.demo-showcase-briefing-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border-glass))}.demo-showcase-briefing-disclosure>:not(summary){margin:var(--panel-padding)}.demo-showcase-governance-note{color:hsl(var(--text-muted));line-height:var(--line-height-body);overflow-wrap:anywhere;display:block}.demo-showcase-centre .demo-showcase-attendees{flex-direction:column;flex:none;min-width:0;display:flex}.demo-showcase-centre .demo-showcase-attendees-heading{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-cell);min-width:0;display:flex}.demo-showcase-centre .demo-showcase-attendees-heading>div{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.demo-showcase-centre .demo-showcase-attendees-heading small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.demo-showcase-centre .demo-showcase-attendee-row{align-items:end;gap:var(--dms-space-cell);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.demo-showcase-centre .demo-showcase-remove-attendee{width:100%;min-width:var(--button-height);padding-inline:0}.demo-showcase-centre .demo-showcase-owner-actions .dms-section-actions{max-width:100%}.demo-showcase-centre .demo-showcase-owner-actions .dms-hero-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}@container dms-main (width>=700px){.demo-showcase-chapter-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field{grid-column:span 3}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-length,.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-workflow{grid-column:span 6}.demo-showcase-centre .demo-showcase-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dms-main (width>=900px){.demo-showcase-chapter-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-attendee-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.demo-showcase-centre .demo-showcase-remove-attendee{width:var(--button-height)}}@container dms-main (width>=1100px){.demo-showcase-chapter-chips{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid>:is(.demo-showcase-field-audience,.demo-showcase-field-organisation,.demo-showcase-field-franchises){grid-column:span 4}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-language{grid-column:span 3}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-region{grid-column:span 4}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-length{grid-column:span 5}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-workflow{grid-column:span 7}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-chapter-count{grid-column:span 3}}@container dms-main (width>=1500px){.demo-showcase-chapter-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid{grid-template-columns:repeat(18,minmax(0,1fr))}.demo-showcase-centre .demo-showcase-planner-grid>:is(.demo-showcase-field-audience,.demo-showcase-field-organisation,.demo-showcase-field-franchises){grid-column:span 3}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-language{grid-column:span 2}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-region{grid-column:span 3}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-length{grid-column:span 4}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-workflow{grid-column:span 5}.demo-showcase-centre .demo-showcase-planner-grid>.demo-showcase-field-chapter-count{grid-column:span 3}}@container dms-main (width<=1099px){.demo-showcase-centre .demo-showcase-planner>.dms-section-header{flex-direction:column}.demo-showcase-centre .demo-showcase-planner>.dms-section-header .dms-section-actions,.demo-showcase-centre .demo-showcase-planner-actions{justify-content:flex-start;width:100%}}@container dms-main (width<=699px){.demo-showcase-centre .demo-showcase-planner>:not(.dms-section-header){margin-inline:calc(var(--panel-padding) * .65)}.demo-showcase-centre .demo-showcase-planner-actions{flex-direction:column;align-items:stretch}.demo-showcase-centre .demo-showcase-planner-actions>*{width:100%}.demo-showcase-profile-bar{grid-template-columns:minmax(0,1fr)}.demo-showcase-profile-actions{flex-wrap:wrap;justify-content:flex-start}.demo-showcase-profile-bar>small{grid-column:auto}.demo-showcase-chapter-builder-heading,.demo-showcase-chapter-tools{flex-direction:column;align-items:stretch}.demo-showcase-chapter-tools>*{width:100%}.demo-showcase-briefing-disclosure>summary{flex-direction:column;align-items:flex-start}.demo-showcase-centre .demo-showcase-attendees-heading{flex-direction:column}.demo-showcase-centre .demo-showcase-attendees-heading .btn{width:100%}.demo-showcase-centre .demo-showcase-owner-actions .dms-section-header{flex-direction:column;align-items:flex-start}.demo-showcase-centre .demo-showcase-owner-actions .dms-section-actions,.demo-showcase-centre .demo-showcase-owner-actions .dms-hero-actions,.demo-showcase-centre .demo-showcase-owner-actions .btn{width:100%}}@container dms-main (width>=480px) and (width<=699px){.demo-showcase-chapter-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.dms-action-items{flex-direction:column;padding:.35rem .65rem;display:flex}.dms-action-items>button{border:0;border-bottom:1px solid hsl(var(--border-glass));width:100%;color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem .25rem;display:flex}.dms-action-items>button:last-child{border-bottom:0}.dms-action-items>button:hover strong{color:hsl(var(--accent))}.dms-action-items>button>span:first-child{flex-direction:column;gap:.15rem;display:flex}.dms-action-items small{color:hsl(var(--text-muted))}.dms-recent-strip{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:11px;grid-template-columns:175px 1fr;gap:.8rem;padding:.85rem;display:grid}.dms-recent-strip>header{align-items:flex-start;gap:.55rem;display:flex}.dms-recent-strip>header svg{color:hsl(var(--accent))}.dms-recent-strip>header div{flex-direction:column;gap:.15rem;display:flex}.dms-recent-strip>header span{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.dms-recent-strip>div{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.3rem .8rem;display:grid}.dms-recent-strip>div>div{grid-template-columns:9px 1fr auto;align-items:start;gap:.4rem;padding:.25rem 0;display:grid}.dms-recent-strip p{flex-direction:column;gap:.08rem;display:flex}.dms-recent-strip small,.dms-recent-strip time{color:hsl(var(--text-muted));font-size:.65rem}.dms-quick-links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dms-quick-links>span{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.06em;margin-right:.2rem;font-size:.68rem;font-weight:800}.dms-quick-links button{border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));background:hsl(var(--bg-card));cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:.48rem .65rem;display:inline-flex}.dms-quick-links button:hover{border-color:hsl(var(--accent) / .4);color:hsl(var(--accent))}.dms-metrics-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:.75rem;display:grid}.dms-metric{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:12px;align-items:flex-start;gap:.8rem;min-height:112px;padding:1rem;display:flex;overflow:hidden}.dms-metric.drillable{width:100%;color:hsl(var(--text));text-align:left;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.dms-metric.drillable:hover{box-shadow:var(--dashboard-glow);border-color:#06b6d466;transform:translateY(-2px)}.dms-metric-link{color:hsl(var(--accent));font-size:max(.7rem,calc(var(--size-detail) * .78 * var(--dashboard-cell-text-scale,1)));margin-top:.3rem}.dms-metric-icon{background:hsl(var(--primary-glow));width:35px;height:35px;color:hsl(var(--primary));border-radius:9px;flex:none;place-items:center;display:grid}.dms-metric>div:last-child{flex-direction:column;min-width:0;display:flex}.dms-metric span,.dms-panel-heading span,.dms-domain-card span{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:750}.dms-metric strong{font-family:var(--font-display);white-space:nowrap;margin:.18rem 0;font-size:1.25rem}.dms-metric small{color:hsl(var(--text-secondary));white-space:normal;line-height:1.35}.dms-tone-cyan .dms-metric-icon{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.dms-tone-green .dms-metric-icon{color:hsl(var(--success));background:hsl(var(--success-glow))}.dms-tone-purple .dms-metric-icon{color:hsl(var(--purple));background:hsl(var(--purple-glow))}.dms-tone-orange .dms-metric-icon{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.dms-tone-red .dms-metric-icon{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.dms-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:.85rem;display:grid}.dms-panel{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:12px;padding:1.1rem}.dms-journey-panel{grid-column:1/-1}.dms-panel-heading{margin-bottom:.9rem}.dms-panel-heading h2{margin-top:.15rem;font-size:1rem}.dms-journey{justify-content:space-between;align-items:center;gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.dms-journey-step{min-height:94px;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .65);border:1px solid hsl(var(--border));cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1 0 120px;align-items:flex-start;gap:.3rem;padding:.8rem;display:flex}.dms-journey-step:hover{border-color:hsl(var(--accent) / .45);transform:translateY(-1px)}.dms-journey-step svg{color:hsl(var(--accent))}.dms-journey-step small{color:hsl(var(--text-muted))}.dms-journey-arrow{color:hsl(var(--text-muted));flex:none}.dms-pill{width:fit-content;color:hsl(var(--text-secondary));white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.65rem;font-weight:750;display:inline-flex}.dms-pill-good{background:hsl(var(--success-glow));color:hsl(var(--success))}.dms-pill-info{background:hsl(var(--primary-glow));color:hsl(var(--primary))}.dms-pill-warning{background:hsl(var(--warning-glow));color:hsl(var(--warning))}.dms-pill-hot{background:hsl(var(--danger-glow));color:hsl(var(--danger))}.dms-attention-list,.dms-event-list{flex-direction:column;gap:.45rem;display:flex}.dms-attention-list button{width:100%;color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.dms-attention-list button:hover{border-color:hsl(var(--border));background:#ffffff0b}.dms-attention-list button>span:nth-child(2){flex-direction:column;gap:.15rem;display:flex}.dms-attention-list small{color:hsl(var(--text-muted))}.dms-attention-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dms-attention-icon.warning{background:hsl(var(--warning-glow));color:hsl(var(--warning))}.dms-attention-icon.danger{background:hsl(var(--danger-glow));color:hsl(var(--danger))}.dms-attention-icon.good{background:hsl(var(--success-glow));color:hsl(var(--success))}.dms-event-list>div{border-bottom:1px solid hsl(var(--border-glass));grid-template-columns:10px 1fr auto;align-items:start;gap:.5rem;padding:.5rem 0;display:grid;position:relative}.dms-event-list>div:last-child{border-bottom:0}.dms-event-list div div{flex-direction:column;gap:.12rem;display:flex}.dms-event-list small,.dms-event-list time{color:hsl(var(--text-muted));font-size:.68rem}.dms-event-dot{background:hsl(var(--accent));width:7px;height:7px;box-shadow:0 0 7px hsl(var(--accent));border-radius:50%;margin-top:.3rem}.dms-section-intro{min-height:52px}.dms-section-intro h2{margin-bottom:.2rem;font-size:1.15rem}.dms-funnel{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:.65rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.dms-funnel-column{background:hsl(var(--bg-card) / .7);border:1px solid hsl(var(--border));border-radius:11px;min-height:350px}.dms-funnel-column>header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:.75rem;font-weight:750;display:flex}.dms-funnel-column>header b{background:hsl(var(--accent-glow));width:22px;height:22px;color:hsl(var(--accent));border-radius:50%;place-items:center;font-size:.7rem;display:grid}.dms-funnel-column>div{flex-direction:column;gap:.55rem;padding:.55rem;display:flex}.dms-lead-card{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .72);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:.42rem;padding:.75rem;display:flex}.dms-lead-card:hover{border-color:hsl(var(--accent) / .45);box-shadow:0 5px 18px #00000038}.dms-lead-top,.dms-lead-card>div,.dms-lead-card footer{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.dms-lead-card>span,.dms-lead-card small{color:hsl(var(--text-muted));font-size:.69rem}.dms-lead-card footer{border-top:1px solid hsl(var(--border));color:hsl(var(--text-secondary));margin-top:.25rem;padding-top:.45rem;font-size:.7rem}.dms-empty{color:hsl(var(--text-muted));text-align:center;border:1px dashed hsl(var(--border));border-radius:8px;padding:1rem .5rem;font-size:.72rem}.dms-detail-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.2rem 0;display:grid}.dms-detail-grid label{color:hsl(var(--text-muted));border:1px solid hsl(var(--border));border-radius:8px;flex-direction:column;gap:.3rem;padding:.65rem;font-size:.7rem;display:flex}.dms-detail-grid strong{color:hsl(var(--text-primary))}.dms-ai-note{border:1px solid hsl(var(--purple) / .3);background:hsl(var(--purple-glow));border-radius:9px;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.75rem;display:flex}.dms-ai-note svg{color:hsl(var(--purple));flex:none}.dms-ai-note p{color:hsl(var(--text-secondary));margin-top:.2rem;line-height:1.45}.dms-full-button{justify-content:center;width:100%}.dms-search{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));min-width:260px;color:hsl(var(--text-muted));border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.dms-search input{width:100%;color:hsl(var(--text-primary));background:0 0;border:0;outline:0}.dms-table-wrap{border:1px solid hsl(var(--border));border-radius:11px;overflow-x:auto}.dms-table{border-collapse:collapse;background:hsl(var(--bg-card));width:100%;min-width:1020px}.dms-table th{color:hsl(var(--text-muted));text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#ffffff06;padding:.72rem;font-size:.65rem}.dms-table td{border-top:1px solid hsl(var(--border));color:hsl(var(--text-secondary));padding:.78rem .72rem}.dms-table td:first-child,.dms-table td:nth-child(2){color:hsl(var(--text-primary))}.dms-table td strong,.dms-table td small{display:block}.dms-table td small{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.67rem}.dms-positive{font-weight:750;color:hsl(var(--success))!important}.dms-danger-text{color:hsl(var(--danger))}.dms-appraisal-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:.8rem;display:grid}.dms-appraisal-card{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:12px;padding:1rem}.dms-appraisal-card header h3{margin:.22rem 0;font-size:1rem}.dms-appraisal-card header p,.dms-appraisal-card header small{color:hsl(var(--text-muted))}.dms-appraisal-values{grid-template-columns:1fr 1fr;gap:.45rem;margin:.9rem 0;display:grid}.dms-appraisal-values label{border:1px solid hsl(var(--border));color:hsl(var(--text-muted));border-radius:8px;padding:.6rem;font-size:.68rem}.dms-appraisal-values label:last-child{border-color:hsl(var(--success) / .3);background:hsl(var(--success-glow));grid-column:1/-1}.dms-appraisal-values strong{color:hsl(var(--text-primary));margin-top:.25rem;font-size:.9rem;display:block}.dms-condition-row{flex-wrap:wrap;gap:.35rem;display:flex}.dms-condition-row span{color:hsl(var(--text-muted));background:#ffffff0a;border-radius:6px;padding:.3rem .45rem;font-size:.67rem}.dms-condition-row b{color:hsl(var(--text-secondary))}.dms-domain-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:.7rem;display:grid}.dms-domain-card{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:11px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative}.dms-domain-card>svg:first-child{color:hsl(var(--accent));flex:none}.dms-domain-card h3{margin:.2rem 0;font-size:.9rem}.dms-domain-card p{color:hsl(var(--text-secondary));font-size:.72rem;line-height:1.4}.dms-domain-check{color:hsl(var(--success));position:absolute;top:.7rem;right:.7rem}.dms-principles>div:last-child{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.dms-principles>div:last-child span{color:hsl(var(--text-secondary));align-items:center;gap:.4rem;display:flex}.dms-principles>div:last-child svg{color:hsl(var(--success))}.dms-toast{z-index:1400;border:1px solid hsl(var(--success) / .4);color:hsl(var(--success));background:hsl(var(--bg-card));border-radius:9px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 30px #00000059}.sales-desk{height:100%;padding:.15rem .35rem 1.5rem 0;overflow-y:auto}.sales-header{border:1px solid hsl(var(--border));background:radial-gradient(circle at 78% 0%, hsl(var(--success) / .1), transparent 35%), hsl(var(--bg-card));border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.4rem;display:flex}.sales-header h1{margin:.28rem 0;font-size:1.65rem}.sales-header p{color:hsl(var(--text-secondary))}.sales-back{color:hsl(var(--text-muted));cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:0;display:inline-flex}.sales-back:hover{color:hsl(var(--accent))}.sales-deal-state{border:1px solid hsl(var(--border));background:hsl(var(--bg-dark) / .55);border-radius:9px;flex-direction:column;gap:.15rem;min-width:205px;padding:.75rem .9rem;display:flex}.sales-deal-state span,.sales-context>span{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.sales-stepper{grid-template-columns:repeat(5,1fr);gap:0;max-width:900px;margin:1rem auto;display:grid}.sales-stepper button{color:hsl(var(--text-muted));font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.sales-stepper button:not(:last-child):after{content:"";z-index:0;background:hsl(var(--border));width:calc(100% - 44px);height:2px;position:absolute;top:17px;left:calc(50% + 22px)}.sales-stepper button.complete:not(:last-child):after{background:hsl(var(--success))}.sales-stepper button>span{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.sales-stepper button b{font-size:.7rem}.sales-stepper button.active{color:hsl(var(--accent))}.sales-stepper button.active>span{border-color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:0 0 14px hsl(var(--accent-glow))}.sales-stepper button.complete{color:hsl(var(--success));cursor:pointer}.sales-stepper button.complete>span{border-color:hsl(var(--success));background:hsl(var(--success-glow))}.sales-error{border:1px solid hsl(var(--danger) / .35);max-width:1060px;color:hsl(var(--danger));background:hsl(var(--danger-glow));border-radius:8px;margin:0 auto .7rem;padding:.65rem .8rem}.sales-workspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:.8rem;max-width:1060px;margin:0 auto;display:grid}.sales-stage,.sales-context{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:12px}.sales-stage{min-height:430px}.sales-stage-content{max-width:720px;margin:0 auto;padding:1.35rem}.sales-stage-content.wide{max-width:none}.sales-stage-title{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.sales-stage-title>span{width:35px;height:35px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.sales-stage-title h2{margin-bottom:.15rem;font-size:1.1rem}.sales-stage-title p{color:hsl(var(--text-secondary))}.sale-field{color:hsl(var(--text-secondary));flex-direction:column;gap:.32rem;font-size:.72rem;font-weight:650;display:flex}.sale-field input,.sale-field select{border:1px solid hsl(var(--border));width:100%;min-height:42px;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .68);font:inherit;border-radius:8px;outline:0;padding:.58rem .68rem}.sale-field input:focus,.sale-field select:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent-glow))}.sale-field small{color:hsl(var(--text-muted));font-weight:400}.sales-form-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.sales-form-grid.figures{grid-template-columns:repeat(2,1fr)}.sales-customer-card{border:1px solid hsl(var(--success) / .3);background:hsl(var(--success-glow));border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.sales-avatar{width:42px;height:42px;color:hsl(var(--bg-dark));background:hsl(var(--accent));border-radius:50%;place-items:center;font-weight:850;display:grid}.sales-avatar img,.crm-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.sales-customer-card>div:nth-child(2){flex-direction:column;gap:.12rem;display:flex}.sales-customer-card span,.sales-customer-card small{color:hsl(var(--text-secondary))}.sales-customer-card>svg{color:hsl(var(--success))}.sales-stock-search{width:100%;margin-bottom:.85rem}.sales-stock-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.sales-stock-grid>button{border:1px solid hsl(var(--border));color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .62);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:.34rem;padding:.7rem;display:flex}.sales-stock-grid>button:hover{border-color:hsl(var(--accent) / .45);transform:translateY(-1px)}.sales-stock-grid>button.selected{border-color:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .25), 0 0 18px hsl(var(--accent-glow))}.sales-stock-grid>button>small,.sales-stock-grid>button>span{color:hsl(var(--text-muted))}.sales-stock-visual{min-height:50px;color:hsl(var(--accent));background:linear-gradient(135deg, hsl(var(--accent) / .12), hsl(var(--primary) / .05));border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem;display:flex}.sales-stock-visual span{color:hsl(var(--text-secondary));background:#ffffff0f;border-radius:999px;align-self:flex-start;padding:.18rem .35rem;font-size:.62rem}.sales-stock-grid footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.4rem;display:flex}.sales-stock-grid footer svg{color:hsl(var(--success))}.sales-choice{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem;display:grid}.sales-choice button{border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .6);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.sales-choice button.active{border-color:hsl(var(--accent));color:hsl(var(--text-primary));background:hsl(var(--accent-glow))}.sales-choice button>span{flex-direction:column;gap:.12rem;display:flex}.sales-choice small{color:hsl(var(--text-muted))}.sales-quote-summary{border:1px solid hsl(var(--border));border-radius:10px;margin-top:1rem;overflow:hidden}.sales-quote-summary>div{border-bottom:1px solid hsl(var(--border));color:hsl(var(--text-secondary));justify-content:space-between;padding:.68rem .8rem;display:flex}.sales-quote-summary>div:last-child{border-bottom:0}.sales-quote-summary .total{color:hsl(var(--text-primary));background:hsl(var(--accent-glow));padding:.9rem .8rem}.sales-quote-summary .total strong{color:hsl(var(--accent));font-size:1.1rem}.sales-review{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.sales-review article{border:1px solid hsl(var(--border));border-radius:9px;align-items:flex-start;gap:.65rem;padding:.72rem;display:flex}.sales-review article>svg{color:hsl(var(--accent));flex:none}.sales-review article>div{flex-direction:column;gap:.16rem;display:flex}.sales-review span,.sales-review small{color:hsl(var(--text-muted))}.sales-complete-warning,.sales-success-note{border:1px solid hsl(var(--success) / .32);color:hsl(var(--success));background:hsl(var(--success-glow));border-radius:9px;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.75rem;display:flex}.sales-complete-warning p{color:hsl(var(--text-secondary));margin-top:.18rem;line-height:1.45}.sales-complete-button{justify-content:center;width:100%;min-height:43px;margin-top:.8rem}.sales-context{padding:1rem;position:sticky;top:0}.sales-context h3{margin:.3rem 0 .9rem;font-size:1rem}.sales-context dl{flex-direction:column;display:flex}.sales-context dl div{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:.6rem;padding:.55rem 0;display:flex}.sales-context dt{color:hsl(var(--text-muted))}.sales-context dd{color:hsl(var(--text-secondary));text-align:right}.sales-context-total{background:hsl(var(--accent-glow));border-radius:8px;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.7rem;display:flex}.sales-context-total strong{color:hsl(var(--accent))}.sales-footer-actions{justify-content:space-between;gap:.6rem;max-width:1060px;margin:.85rem auto 0;display:flex}.sales-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;max-width:820px;margin:0 auto;display:flex}.sales-completion-state{border:1px solid hsl(var(--success) / .3);color:hsl(var(--success));background:hsl(var(--success) / .065);font-size:var(--size-small);border-radius:999px;align-items:center;gap:.38rem;margin-top:1.2rem;padding:.34rem .58rem;font-weight:700;display:inline-flex}.sales-complete h1{font-size:1.65rem}.sales-complete>p{color:hsl(var(--text-secondary))}.sales-complete-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;margin:1rem 0 .35rem;display:grid}.sales-complete-grid article{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.sales-complete-grid span,.sales-complete-grid small{color:hsl(var(--text-muted))}.sales-complete-grid strong{font-size:1.05rem}.sales-complete .sales-success-note{justify-content:center;width:100%}.sales-complete .sales-footer-actions{width:100%}.sales-selection-register{max-height:min(50vh,470px);overflow:auto}.sales-selection-register .app-table{min-width:820px}.sales-selection-register .app-table td{vertical-align:middle}.sales-selection-register .selected-record-row td{background:hsl(var(--success) / .045)}.sales-selection-register .selected-record-row td:first-child{box-shadow:inset 2px 0 hsl(var(--success))}.sales-stage-content>.record-list-footer{margin-top:0}.sales-linked-registers{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem;display:grid}.sales-linked-registers>section{min-width:0}.sales-linked-registers h3{color:hsl(var(--text-secondary));font-size:var(--size-detail);align-items:center;gap:.38rem;margin:0 0 .38rem;display:flex}.sales-linked-registers h3 svg{color:hsl(var(--accent))}.sales-linked-registers .responsive-table-shell{max-height:210px;overflow:auto}.sales-linked-registers .app-table{min-width:480px}.sales-linked-registers .app-table :is(th,td){white-space:normal;height:auto;padding:.42rem .5rem}@media (width<=900px){.sales-workspace{grid-template-columns:1fr}.sales-context{position:static}.sales-linked-registers{grid-template-columns:1fr}.sales-new-action{justify-content:center;width:100%;margin-left:0}}.interface-standard-screen .sales-pipeline-table{min-width:max(100%,calc(var(--table-column-min-width) * 12));table-layout:fixed}.interface-standard-screen .sales-pipeline-table td{overflow-wrap:anywhere;white-space:normal;min-width:0}.interface-standard-screen .sales-pipeline-table thead th{overflow-wrap:normal;word-break:normal;white-space:normal}.interface-standard-screen .sales-pipeline-table th:first-child{width:16%}.interface-standard-screen .sales-pipeline-table th:nth-child(2){width:18%}.interface-standard-screen .sales-pipeline-table th:nth-child(3),.interface-standard-screen .sales-pipeline-table th:nth-child(4){width:11%}.interface-standard-screen .sales-pipeline-table th:nth-child(5){width:12%}.interface-standard-screen .sales-pipeline-table th:nth-child(6){width:11%}.interface-standard-screen .sales-pipeline-table th:nth-child(7){width:21%}.interface-standard-screen .sales-pipeline-table :is(th:nth-child(7),td.sales-next-action-cell){min-width:calc(var(--table-column-min-width) * 2.5)}.interface-standard-screen .sales-pipeline-table td>:is(strong,small){overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.interface-standard-screen .sales-pipeline-table .record-link{width:100%;min-width:0;max-width:100%;overflow:hidden}.interface-standard-screen .sales-pipeline-table .record-link :where(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.interface-standard-screen .sales-pipeline-table td.sales-next-action-cell,.interface-standard-screen .sales-pipeline-table td.sales-next-action-cell>:is(strong,small){white-space:normal}@media (width<=930px){.sales-workspace{grid-template-columns:1fr}.sales-context{position:static}.sales-stock-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.sales-header{flex-direction:column;align-items:flex-start}.sales-deal-state{width:100%}.sales-stepper button b{display:none}.sales-stepper button:not(:last-child):after{width:calc(100% - 38px);left:calc(50% + 19px)}.sales-form-grid,.sales-form-grid.figures,.sales-stock-grid,.sales-review,.sales-choice,.sales-complete-grid{grid-template-columns:1fr}.sales-footer-actions{padding:0 .2rem}}.crm-workspace{height:100%;padding:.15rem .35rem 1.5rem 0;overflow-y:auto}.crm-header{border:1px solid hsl(var(--border));background:radial-gradient(circle at 82% 0%, hsl(var(--purple) / .11), transparent 38%), hsl(var(--bg-card));border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.crm-header h1{margin:.25rem 0;font-size:1.65rem}.crm-header p{color:hsl(var(--text-secondary))}.crm-pulse{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:.85rem 0;display:grid}.crm-pulse button{color:hsl(var(--text));text-align:left;font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--bg-card));cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.85rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.crm-pulse button:hover{box-shadow:var(--dashboard-glow);border-color:#06b6d459;transform:translateY(-2px)}.crm-pulse button>span{border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.crm-pulse button>div{grid-template-columns:1fr auto;gap:.1rem .5rem;width:100%;display:grid}.crm-pulse small{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:750}.crm-pulse strong{grid-area:1/2/3;align-self:center;font-size:1.4rem}.crm-pulse p{color:hsl(var(--text-secondary));grid-column:1/-1;font-size:.68rem}.crm-pulse button div>b{color:hsl(var(--accent));grid-column:1/-1;margin-top:.2rem;font-size:.65rem}.crm-pulse .red{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.crm-pulse .orange{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.crm-pulse .blue{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.crm-pulse .green{color:hsl(var(--success));background:hsl(var(--success-glow))}.crm-nav{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:9px;gap:.3rem;width:fit-content;margin-bottom:.85rem;padding:.3rem;display:flex}.crm-nav button{color:hsl(var(--text-secondary));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.55rem .8rem;font-weight:650}.crm-nav button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.crm-pill{width:fit-content;color:hsl(var(--text-secondary));white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.2rem .45rem;font-size:.63rem;font-weight:800;display:inline-flex}.crm-pill-info{color:hsl(var(--primary));background:hsl(var(--primary-glow))}.crm-pill-good{color:hsl(var(--success));background:hsl(var(--success-glow))}.crm-today-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:.75rem;display:grid}.crm-panel{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:11px;padding:.95rem}.crm-priority-panel{grid-row:span 2}.crm-panel>header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.crm-panel>header span:first-child{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.crm-panel>header h2{margin-top:.12rem;font-size:1rem}.crm-queue{flex-direction:column;display:flex}.crm-queue>div{border-top:1px solid hsl(var(--border));grid-template-columns:9px minmax(0,1fr) auto 82px;align-items:center;gap:.5rem;padding:.65rem .2rem;display:grid}.crm-priority-dot{background:hsl(var(--text-muted));border-radius:50%;width:7px;height:7px}.crm-priority-dot.hot,.crm-priority-dot.case{background:hsl(var(--danger));box-shadow:0 0 7px hsl(var(--danger))}.crm-priority-dot.warm{background:hsl(var(--warning))}.crm-queue-main{min-width:0;color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.15rem;display:flex}.crm-queue-main small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-queue-action{border:1px solid hsl(var(--border));color:hsl(var(--accent));background:hsl(var(--accent-glow));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.67rem;font-weight:700;display:flex}.crm-ai-list{flex-direction:column;gap:.35rem;display:flex}.crm-ai-list button{color:hsl(var(--text-primary));background:hsl(var(--purple) / .07);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.crm-ai-list button:hover{border-color:hsl(var(--purple) / .3)}.crm-ai-list button span{flex-direction:column;gap:.12rem;display:flex}.crm-ai-list small{color:hsl(var(--text-muted))}.crm-response-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.crm-response-stats div{background:hsl(var(--bg-dark) / .55);border-radius:7px;flex-direction:column;gap:.22rem;padding:.65rem;display:flex}.crm-response-stats strong{color:hsl(var(--accent));font-size:1.08rem}.crm-response-stats span{color:hsl(var(--text-muted));font-size:.65rem}.crm-prospect-board{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:.6rem;display:grid;overflow-x:auto}.crm-prospect-board>section{border:1px solid hsl(var(--border));background:hsl(var(--bg-card) / .72);border-radius:9px;min-height:370px}.crm-prospect-board>section>header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;padding:.65rem;font-weight:750;display:flex}.crm-prospect-board>section>header b{color:hsl(var(--accent))}.crm-prospect-board>section>div{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.crm-prospect-board article{border:1px solid hsl(var(--border));background:hsl(var(--bg-dark) / .65);border-radius:8px;padding:.65rem}.crm-prospect-board article>div:first-child{justify-content:space-between;align-items:center;display:flex}.crm-prospect-board article h3{margin:.45rem 0 .2rem;font-size:.85rem}.crm-prospect-board article p{min-height:30px;color:hsl(var(--text-secondary));font-size:.68rem}.crm-prospect-board article dl{margin:.5rem 0}.crm-prospect-board article dl div{color:hsl(var(--text-muted));justify-content:space-between;padding:.2rem 0;font-size:.65rem;display:flex}.crm-prospect-board article dd{color:hsl(var(--text-secondary))}.crm-card-actions{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.crm-card-actions button{border:1px solid hsl(var(--border));color:hsl(var(--accent));background:hsl(var(--accent-glow));cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;font-size:.65rem;display:flex}.crm-customer-list,.crm-customer-detail{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:10px}.crm-customer-list{overflow:hidden}.crm-customer-list>label{width:calc(100% - 1.3rem);min-width:0;margin:.65rem}.crm-customer-list>div{max-height:470px;overflow-y:auto}.crm-customer-list>div>button{border:0;border-top:1px solid hsl(var(--border-glass));width:100%;color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:.55rem;padding:.58rem .65rem;display:grid}.crm-customer-list>div>button:hover,.crm-customer-list>div>button.active{background:hsl(var(--accent-glow))}.crm-customer-list button>span:nth-child(2){flex-direction:column;gap:.12rem;display:flex}.crm-customer-list small{color:hsl(var(--text-muted))}.crm-avatar{width:35px;height:35px;color:hsl(var(--bg-dark));background:hsl(var(--accent));border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.crm-avatar.large{width:48px;height:48px;font-size:.85rem}.table-record-avatar,.record-card-portrait{border:1px solid hsl(var(--border-glass));color:hsl(var(--bg-dark));background:hsl(var(--accent));border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.table-record-avatar{width:36px;height:36px}.record-card-portrait{width:46px;height:46px}.table-record-avatar img,.record-card-portrait img,.profile-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.record-card-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.record-card-portrait>svg{width:22px;height:22px;color:hsl(var(--bg-dark))}.record-card-media{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .75);color:hsl(var(--text-muted));background:linear-gradient(145deg,hsl(var(--bg-card)),hsl(var(--accent) / .08));flex:none;place-items:center;display:grid;overflow:hidden}.record-card-media img{object-fit:contain;width:100%;height:100%;padding:.25rem}.record-card-image-action{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.record-card-image-action:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--accent));outline-offset:calc(var(--focus-ring-width) * -1)}.record-card-image-action img{pointer-events:none}.profile-image-preview{min-height:58px;color:hsl(var(--text-muted));align-items:center;gap:.75rem;font-size:.76rem;display:flex}.profile-image-preview img,.profile-image-preview>svg{border:1px solid hsl(var(--border-glass));object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:0}.profile-image-preview>svg{padding:11px}.crm-relationship-journey{border:1px solid hsl(var(--border-glass));border-radius:var(--radius-md);background:hsl(var(--surface-panel) / .55);align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex;overflow-x:auto}.crm-relationship-journey span{flex:1 0 max-content;text-align:center;color:hsl(var(--text-primary));background:hsl(var(--accent) / .11);border-radius:999px;padding:.38rem .7rem;font-size:.76rem;font-weight:650}.crm-relationship-journey b{color:hsl(var(--accent));font-weight:500}.crm-customer-detail{padding:1rem}.crm-select-prompt{height:100%;min-height:400px;color:hsl(var(--text-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.crm-select-prompt h2{color:hsl(var(--text-primary));margin:.6rem 0 .2rem}.crm-customer-detail>header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.crm-customer-detail>header>div{align-items:center;gap:.65rem;display:flex}.crm-customer-detail>header span{color:hsl(var(--accent));text-transform:uppercase;font-size:.65rem;font-weight:800}.crm-customer-detail>header p{color:hsl(var(--text-muted))}.crm-customer-kpis div{border:1px solid hsl(var(--border));border-radius:7px;flex-direction:column;gap:.22rem;padding:.55rem;display:flex}.crm-customer-kpis span{color:hsl(var(--text-muted));font-size:.65rem}.crm-customer-detail section{margin-top:.8rem}.crm-customer-detail section h3{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.crm-linked-records{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.crm-linked-records button{border:1px solid hsl(var(--border));color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .48);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.55rem;display:grid}.crm-linked-records button span{flex-direction:column;gap:.12rem;min-width:0;display:flex}.crm-linked-records small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-campaign-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.crm-campaign-grid article{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:11px;padding:1rem;position:relative}.crm-campaign-icon{width:40px;height:40px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:9px;place-items:center;margin-bottom:.7rem;display:grid}.crm-campaign-grid :is(.crm-pill,.dms-status){position:absolute;top:1rem;right:1rem}.crm-campaign-grid h2{margin-bottom:.2rem;font-size:1rem}.crm-campaign-grid p{color:hsl(var(--text-secondary))}.crm-campaign-grid article>div:nth-last-child(2){background:hsl(var(--bg-dark) / .55);border-radius:7px;justify-content:space-between;margin:.8rem 0;padding:.6rem;display:flex}.crm-campaign-grid article>div:nth-last-child(2) span{color:hsl(var(--text-muted))}.crm-campaign-grid .btn{justify-content:center;width:100%}.exec-domain-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.exec-domain-card{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:11px;overflow:hidden}.exec-domain-card>header{border-bottom:1px solid hsl(var(--border));align-items:center;gap:.65rem;padding:.85rem;display:flex}.exec-domain-card>header>span{width:38px;height:38px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:9px;place-items:center;display:grid}.exec-domain-card.crm>header>span{color:hsl(var(--purple));background:hsl(var(--purple-glow))}.exec-domain-card.accounting>header>span{color:hsl(var(--success));background:hsl(var(--success-glow))}.exec-domain-card header small{color:hsl(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.exec-domain-card header h2{margin-top:.15rem;font-size:.95rem}.exec-domain-card>div{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.7rem;display:grid}.exec-domain-card>div p{background:hsl(var(--bg-dark) / .52);border-radius:7px;flex-direction:column;gap:.2rem;padding:.5rem;display:flex}.exec-domain-card>div span{color:hsl(var(--text-muted));font-size:.63rem}.exec-domain-card>div strong{color:hsl(var(--text-primary));font-size:.86rem}.exec-domain-card>button{border:0;border-top:1px solid hsl(var(--border));width:100%;color:hsl(var(--accent));background:hsl(var(--bg-dark) / .3);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;padding:.62rem .8rem;font-size:.7rem;font-weight:750;display:flex}.exec-domain-card.crm>button{color:hsl(var(--purple))}.exec-domain-card.accounting>button{color:hsl(var(--success))}.exec-domain-card>button:hover{background:#ffffff0a}.vehicle-master-summary{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.vehicle-master-summary>div{border:1px solid hsl(var(--border));background:hsl(var(--bg-card));border-radius:8px;flex-direction:column;gap:.16rem;padding:.65rem;display:flex}.vehicle-master-summary span{color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.vehicle-master-summary strong{color:hsl(var(--accent));font-size:1.05rem}.vehicle-master-summary small{color:hsl(var(--text-secondary))}.vehicle-record-pill{color:hsl(var(--primary));background:hsl(var(--primary-glow));white-space:nowrap;border-radius:999px;padding:.18rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.vehicle-record-pill.stock{color:hsl(var(--success));background:hsl(var(--success-glow))}@media (width<=1000px){.crm-pulse{grid-template-columns:repeat(2,1fr)}.crm-campaign-grid{grid-template-columns:1fr 1fr}.exec-domain-grid{grid-template-columns:1fr}.vehicle-master-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.crm-header{flex-direction:column;align-items:flex-start}.crm-today-grid,.crm-customer-layout{grid-template-columns:1fr}.crm-priority-panel{grid-row:auto}.crm-customer-kpis,.crm-linked-records{grid-template-columns:1fr 1fr}.crm-campaign-grid{grid-template-columns:1fr}}@media (width<=520px){.crm-pulse,.crm-customer-kpis,.crm-linked-records{grid-template-columns:1fr}.crm-queue>div{grid-template-columns:9px 1fr auto}.crm-queue-action{grid-column:2/-1}}@media (width<=1180px){.dms-metrics-grid{grid-template-columns:repeat(3,1fr)}.dms-simple-metrics{grid-template-columns:repeat(2,1fr)}.dms-action-grid{grid-template-columns:1fr 1fr}.dms-domain-grid,.dms-appraisal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dms-hero,.dms-section-intro{flex-direction:column;align-items:flex-start}.dms-hero-actions{justify-content:space-between;width:100%}.dms-live{align-self:flex-start}.dms-metrics-grid,.dms-overview-grid,.dms-domain-grid,.dms-appraisal-grid,.dms-simple-metrics,.dms-action-grid,.dms-recent-strip,.dms-recent-strip>div{grid-template-columns:1fr}.dms-journey-panel{grid-column:auto}.dms-metric{min-width:0}.dms-detail-grid,.dms-principles>div:last-child{grid-template-columns:1fr}.dms-search{width:100%;min-width:100%}}.glass-panel{background:hsl(var(--bg-card-glass));-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);box-shadow:0 8px 32px #0000005e}.glass-card{background:hsl(var(--bg-card-glass));-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);transition:var(--transition-smooth);padding:1.5rem}.glass-card:hover{border-color:hsl(var(--accent) / .32);box-shadow:var(--dashboard-glow,var(--glow-shadow));transform:translateY(-2px)}.app-container{background:hsl(var(--bg-dark));width:100vw;height:100vh;display:flex}.app-container.background-aurora{background:radial-gradient(circle at 82% 18%, hsl(var(--accent) / .13), transparent 34%), radial-gradient(circle at 28% 78%, hsl(var(--primary) / .1), transparent 38%), hsl(var(--bg-dark))}.app-container.background-soft-gradient{background:linear-gradient(145deg, hsl(var(--bg-dark)), hsl(var(--bg-card)) 58%, hsl(var(--primary) / .12))}.app-container.background-grid{background-color:hsl(var(--bg-dark));background-image:linear-gradient(hsl(var(--border) / .4) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .4) 1px, transparent 1px);background-size:28px 28px}.app-container.background-solid{background:hsl(var(--bg-dark))}.app-container.shadow-none{--glow-shadow:none}.app-container.shadow-soft{--glow-shadow:0 10px 30px hsl(var(--bg-dark) / .28)}.app-container.shadow-deep{--glow-shadow:0 18px 48px hsl(var(--bg-dark) / .58), 0 0 18px hsl(var(--accent) / .12)}.interface-safe-style-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;display:grid}.interface-safe-style-grid label{color:hsl(var(--text-secondary));flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.interface-safe-style-grid select{width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-card));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);padding:.48rem}.interface-radius-control{grid-column:1/-1}.interface-radius-control span{justify-content:space-between;display:flex}.interface-radius-control input{width:100%;accent-color:hsl(var(--accent))}.crm-touchpoint-list{gap:.55rem;display:grid}.crm-touchpoint-list article{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));padding:.7rem .8rem}.crm-touchpoint-list article>div{justify-content:space-between;gap:1rem;display:flex}.crm-touchpoint-list time,.crm-touchpoint-list small{color:hsl(var(--text-secondary));font-size:.76rem}.crm-touchpoint-list p{font-size:var(--size-detail);margin:.3rem 0}.crm-empty-note{color:hsl(var(--text-secondary))}.sidebar{border-right:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--bg-dark)) 0%, hsl(var(--bg-card)) 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:320px;height:100%;padding:1.25rem;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:hidden}.sidebar.collapsed{width:76px;padding:1rem .5rem}.sidebar-header{border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.sidebar-brand-wrap{justify-content:center;align-items:center;width:100%;display:flex}.sidebar-logo{font-size:1.25rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:.5rem;display:flex}.sidebar-nav{min-height:0;padding:0 .2rem var(--dms-space-section) 0;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:.55rem;margin-top:1rem;display:flex;overflow-y:auto}.sidebar-menu-group{background:#02061752;border:1px solid #94a3b81f;border-radius:10px;flex-direction:column;flex:none;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.sidebar-menu-group.open{border-color:hsl(var(--accent) / .32);background:linear-gradient(#082f4947,#02061780);box-shadow:0 5px 16px #0206172e}.sidebar-menu-group.has-active-child:not(.open){border-color:hsl(var(--accent) / .2)}.sidebar-group-header{letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:42px;color:hsl(var(--text-secondary));cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:.58rem .7rem;font-family:inherit;font-size:.72rem;font-weight:800;transition:color .15s,background .15s;display:flex}.sidebar-group-header:hover{color:hsl(var(--text-primary));background:#06b6d40f}.sidebar-menu-group.open .sidebar-group-header,.sidebar-menu-group.has-active-child .sidebar-group-header{color:hsl(var(--accent))}.sidebar-group-title{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.sidebar-group-title>span{text-align:left;min-width:0}.sidebar-group-state{color:hsl(var(--text-muted));letter-spacing:.04em;align-items:center;gap:.2rem;font-size:.62rem;display:inline-flex}.sidebar-menu-group.open .sidebar-group-state{color:hsl(var(--accent))}.sidebar-group-items{gap:var(--dms-space-copy);border-top:1px solid hsl(var(--accent) / .14);flex-direction:column;padding:.35rem .42rem .45rem .55rem;display:flex}.nav-item,.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status){min-height:38px;color:hsl(var(--text-secondary));cursor:pointer;transition:var(--transition-smooth);border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card) / .42);white-space:normal;text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;gap:.75rem;padding:.52rem .68rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.nav-item>span,.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>span:not(.status-dot){white-space:nowrap;text-align:left;flex:1;min-width:0;line-height:1.22}.nav-item:hover,.nav-item.active,.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status):is(:hover,:focus-visible){color:hsl(var(--text-primary));background:hsl(var(--nav-icon-tone,var(--accent)) / calc(var(--menu-group-tint) + .04));border-color:hsl(var(--accent) / .32)}.nav-item.active{color:hsl(var(--text-primary));background:linear-gradient(90deg,hsl(var(--nav-icon-tone,var(--accent)) / .2),hsl(var(--bg-panel) / .62));box-shadow:0 5px 16px hsl(var(--text-primary) / .08);border-color:hsl(var(--accent) / .4);font-weight:800}.nav-item.active>span{font-weight:800}.sidebar.collapsed :is(.nav-item,.sidebar-footer>.sidebar-footer-control,.sidebar-footer>.sidebar-runtime-status){justify-content:center;padding:.65rem}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>span:not(.status-dot),.sidebar.collapsed .sidebar-group-header span,.sidebar.collapsed .sidebar-group-header svg:last-child{display:none}.sidebar.collapsed .sidebar-group-header{justify-content:center;padding:.45rem}.sidebar.collapsed .sidebar-menu-group{overflow:visible}.sidebar.collapsed .sidebar-group-items{padding:.3rem}.sidebar-footer{margin-top:var(--dms-space-copy);padding-top:var(--dms-space-copy);border-top:1px solid hsl(var(--border-glass));flex:none;grid-template-columns:minmax(0,1fr);display:grid}.sidebar-controls-boundary{height:1px;margin:var(--dms-space-copy) var(--dms-space-cell);background:linear-gradient(90deg,transparent,hsl(var(--accent) / .52),transparent);flex:none}.sidebar-runtime-utility-pair{min-width:0;margin:var(--dms-space-copy) var(--dms-space-cell) 0;border-block:1px solid hsl(var(--border-glass));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sidebar-runtime-utility{min-width:0;min-height:calc(var(--control-height) * .72);justify-content:center;align-items:center;gap:var(--dms-space-copy);padding:calc(var(--dms-space-copy) * .55) var(--dms-space-copy);color:hsl(var(--text-secondary));font:inherit;font-size:var(--size-small);font-weight:var(--font-weight-emphasis);text-align:center;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:0;border-radius:0;line-height:1;display:flex;overflow:hidden}.sidebar-runtime-utility+.sidebar-runtime-utility{border-inline-start:1px solid hsl(var(--border-glass))}.sidebar-runtime-utility>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-runtime-utility>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);min-width:var(--interface-icon-size)}.sidebar-runtime-utility:is(:hover,:focus-visible){color:hsl(var(--text-primary));background:hsl(var(--nav-icon-tone,var(--accent)) / var(--menu-group-tint));outline:none}.sidebar-runtime-utility.is-readonly{cursor:default;opacity:.72}.sidebar.collapsed .sidebar-runtime-utility-pair{grid-template-columns:minmax(0,1fr);margin-inline:0}.sidebar.collapsed .sidebar-runtime-utility+.sidebar-runtime-utility{border-inline-start:0;border-block-start:1px solid hsl(var(--border-glass))}.sidebar-footer>.sidebar-user-session,.sidebar-footer>.automind-corporate-stamp{grid-column:1/-1}.sidebar.collapsed .sidebar-footer{grid-template-columns:minmax(0,1fr)}.sidebar.collapsed .sidebar-footer>:is(.sidebar-user-session,.automind-corporate-stamp){grid-column:auto}.sidebar.collapsed .automind-corporate-stamp{display:none}.sidebar-utility-section{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));transition:border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time);overflow:hidden}.sidebar-utility-section.open{border-color:hsl(var(--accent) / .34);box-shadow:0 8px 22px hsl(var(--bg-dark) / .24)}.sidebar-utility-header{width:100%;min-height:46px;color:hsl(var(--text-secondary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.48rem .58rem;display:flex}.sidebar-utility-header:hover,.sidebar-utility-section.open .sidebar-utility-header{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.sidebar-utility-header>span{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.sidebar-utility-header strong,.sidebar-utility-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-utility-header strong{color:hsl(var(--text-primary));font-size:.76rem}.sidebar-utility-header small{color:hsl(var(--text-muted));font-size:.61rem}.sidebar-utility-header>svg:last-child{margin-left:auto}.sidebar-utility-container{border:0;border-top:1px solid hsl(var(--border-glass));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:1fr;display:grid;overflow:hidden}.sidebar-utility-container .sidebar-footer-control{background:0 0;border:0;border-radius:0;min-height:52px}.sidebar-utility-container .sidebar-footer-control+.sidebar-footer-control,.sidebar.collapsed .sidebar-utility-container .sidebar-footer-control+.sidebar-footer-control{border-top:1px solid hsl(var(--border-glass))}.sidebar.collapsed .sidebar-utility-header{justify-content:center;padding-inline:.4rem}.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>span:not(.status-dot){flex:1;gap:0;min-width:0;display:grid}.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status){min-height:calc(var(--control-height) - var(--dms-space-cell));gap:var(--dms-space-cell);padding:var(--dms-space-copy) var(--dms-space-cell)}.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status) strong{color:inherit;font-size:var(--size-detail);font-weight:700}.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status) small{color:hsl(var(--text-muted));font-size:var(--size-small)}.sidebar-footer>.ai-router-health>.status-dot{width:calc(var(--interface-icon-size) * .42);height:calc(var(--interface-icon-size) * .42);flex:none}.api-status-badge{font-size:.75rem}.status-dot{width:calc(var(--interface-icon-size) * .42);height:calc(var(--interface-icon-size) * .42);border-radius:50%}.status-dot.active{background:hsl(var(--success));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--success))}.status-dot.inactive{background:hsl(var(--danger));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--danger))}.status-dot.partial{background:hsl(var(--warning));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--warning))}.sidebar-runtime-utility.ai-router-health.is-ready{--nav-icon-tone:var(--success);color:hsl(var(--success))}.sidebar-runtime-utility.ai-router-health.is-partial{--nav-icon-tone:var(--warning);color:hsl(var(--warning))}.sidebar-runtime-utility.ai-router-health.is-unavailable{--nav-icon-tone:var(--danger);color:hsl(var(--danger))}.main-content{flex-direction:column;flex-grow:1;gap:1rem;height:100vh;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.app-container.learning-presentation-mode>:is(.sidebar,.mobile-nav-toggle,.mobile-sidebar-backdrop,.mobile-task-rail){display:none!important}.app-container.learning-presentation-mode>.main-content{width:100%;max-width:none;margin:0}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none!important}.mobile-sidebar-close{display:none}.system-health-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.system-health-pill,.system-revision{border:1px solid hsl(var(--border));background:hsl(var(--bg-card) / .62);min-height:28px;color:hsl(var(--text-muted));font-size:var(--size-small);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.system-health-pill.health-healthy{border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.system-health-pill.health-warnings{border-color:hsl(var(--warning) / .4);color:hsl(var(--warning))}.system-health-pill.health-errors{border-color:hsl(var(--danger) / .45);color:hsl(var(--danger))}.system-save-error{z-index:1300;border:1px solid hsl(var(--danger) / .5);background:hsl(var(--danger) / .14);color:hsl(var(--text-primary));border-radius:8px;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex;position:sticky;top:0}.system-save-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.system-save-error button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;font-size:1.25rem}.system-storage-notice{z-index:1299;border:1px solid hsl(var(--warning) / .42);background:hsl(var(--warning) / .1);color:hsl(var(--text-primary));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:8px;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex;position:sticky;top:0}.system-storage-notice>span{flex-direction:column;flex:1;min-width:0;display:flex}.system-storage-notice button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;font-size:1.25rem}.dms-global-notice{z-index:1450;top:var(--page-gap);right:var(--page-gap);width:min(calc(var(--workspace-rail-width) * 1.5),calc(100vw - (var(--page-gap) * 2)));align-items:flex-start;gap:calc(var(--page-gap) * .55);padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--success) / .42);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));display:flex;position:fixed}.dms-global-notice.tone-info{border-color:hsl(var(--accent) / .42)}.dms-global-notice.tone-warning{border-color:hsl(var(--warning) / .5)}.dms-global-notice.tone-danger{border-color:hsl(var(--danger) / .52)}.dms-global-notice>svg{color:hsl(var(--success));flex:none}.dms-global-notice.tone-info>svg{color:hsl(var(--accent))}.dms-global-notice.tone-warning>svg{color:hsl(var(--warning))}.dms-global-notice.tone-danger>svg{color:hsl(var(--danger))}.dms-global-notice>span{gap:calc(var(--record-section-gap) * .2);flex:1;min-width:0;display:grid}.dms-global-notice>span>strong{font-size:var(--size-detail)}.dms-global-notice>span{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.dms-global-notice>button{width:var(--button-height);height:var(--button-height);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.dms-global-notice>button:hover{color:hsl(var(--text-primary));background:hsl(var(--bg-panel-glass))}.dms-confirmation-dialog.record-detail-dialog[data-app-dialog=true]{width:min(calc(var(--workspace-rail-width) * 2),calc(100vw - (var(--page-gap) * 2)))!important;max-width:min(calc(var(--workspace-rail-width) * 2),calc(100vw - (var(--page-gap) * 2)))!important}.dms-confirmation-dialog.tone-danger{border-color:hsl(var(--danger) / .5)}.dms-confirmation-dialog.tone-warning{border-color:hsl(var(--warning) / .48)}.dms-confirmation-title{align-items:center;gap:calc(var(--page-gap) * .65);min-width:0;display:flex}.dms-confirmation-title>div{gap:calc(var(--record-section-gap) * .12);min-width:0;display:grid}.dms-confirmation-title>div>span{color:hsl(var(--text-muted));font-size:var(--size-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dms-confirmation-title h2{font-size:var(--size-subheading);margin:0}.dms-confirmation-icon{width:calc(var(--button-height) * 1.15);height:calc(var(--button-height) * 1.15);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--warning));background:hsl(var(--warning) / .13);flex:none;place-items:center;display:grid}.tone-danger .dms-confirmation-icon{color:hsl(var(--danger));background:hsl(var(--danger) / .13)}.tone-info .dms-confirmation-icon{color:hsl(var(--accent));background:hsl(var(--accent) / .13)}.dms-confirmation-icon svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-confirmation-body{gap:calc(var(--record-section-gap) * .45)}.dms-confirmation-body p{color:hsl(var(--text-primary));font-size:var(--size-detail);margin:0;line-height:1.55}.dms-confirmation-body small{color:hsl(var(--text-secondary));line-height:1.5}.dms-confirmation-governance{color:hsl(var(--text-muted));font-size:var(--size-small)}.dms-confirmation-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .5);display:flex}.dms-confirmation-actions .btn{white-space:nowrap;flex:none}@media (width<=620px){.dms-global-notice{top:calc(var(--page-gap) * .6);right:calc(var(--page-gap) * .6);width:calc(100vw - (var(--page-gap) * 1.2))}.dms-confirmation-dialog .record-detail-dialog-footer{flex-direction:column;align-items:stretch}.dms-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dms-confirmation-actions .btn{width:100%}}.database-integrity-panel{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1rem;display:grid}.database-integrity-panel>div:first-child{align-items:flex-start;gap:.65rem;display:flex}.database-integrity-panel>div:first-child>svg{color:hsl(var(--accent))}.database-integrity-panel>div:first-child span{flex-direction:column;gap:.15rem;display:flex}.database-integrity-panel small{color:hsl(var(--text-muted))}.database-integrity-counts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.database-integrity-counts span{border:1px solid hsl(var(--border));color:hsl(var(--text-muted));border-radius:6px;padding:.35rem .55rem}.database-integrity-panel details{grid-column:1/-1}.database-integrity-panel summary{cursor:pointer;color:hsl(var(--accent));font-weight:700}.database-integrity-panel details>div{gap:.35rem;margin-top:.55rem;display:grid}.database-integrity-panel details p{border-left:3px solid hsl(var(--warning));background:hsl(var(--warning) / .06);gap:.6rem;margin:0;padding:.4rem .55rem;display:flex}.database-integrity-panel details p.integrity-error{border-color:hsl(var(--danger));background:hsl(var(--danger) / .07)}.database-integrity-panel details p span{color:hsl(var(--text-muted))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.system-health-cluster{justify-content:flex-start}.database-integrity-panel{grid-template-columns:1fr}.database-integrity-panel details{grid-column:1}}.screen-loading{width:100%;min-height:220px;color:hsl(var(--text-secondary));justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:flex}.screen-loading-spinner{border:2px solid hsl(var(--border));border-top-color:hsl(var(--accent));border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loading-spin}.screen-error{border:1px solid hsl(var(--border));background:hsl(var(--surface));text-align:center;border-radius:1rem;width:min(560px,100% - 2rem);margin:auto;padding:2rem;box-shadow:0 18px 45px #0000001f}.screen-error-icon{background:hsl(var(--danger,0 72% 51%) / .12);width:3rem;height:3rem;color:hsl(var(--danger,0 72% 51%));border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:900;display:grid}.screen-error h2{margin:0 0 .5rem}.screen-error p{max-width:44ch;color:hsl(var(--text-secondary));margin:0 auto 1.25rem}.screen-error-retry{border:1px solid hsl(var(--accent) / .4);background:hsl(var(--accent) / .09);color:hsl(var(--accent));font:inherit;cursor:pointer;border-radius:.65rem;padding:.75rem 1rem;font-weight:800}.screen-error-retry:hover{border-color:hsl(var(--accent) / .62);color:hsl(var(--text-primary));background:hsl(var(--accent) / .16)}.screen-error-retry:focus-visible{outline:3px solid hsl(var(--accent) / .3);outline-offset:3px}@keyframes loading-spin{to{transform:rotate(360deg)}}input,select,textarea{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--border-radius);width:100%;color:hsl(var(--text-primary));font-family:var(--font-sans);transition:var(--transition-smooth);padding:.75rem 1rem;font-size:.9rem}select option{background-color:hsl(var(--bg-card));color:hsl(var(--text-primary))}input:focus,select:focus,textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary-glow));background:hsla(var(--bg-card), .8);outline:none}label{color:hsl(var(--text-secondary));margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.btn{border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{border-color:hsl(var(--accent) / .4);color:hsl(var(--accent));background:hsl(var(--accent) / .09);box-shadow:none}.btn-primary:hover{border-color:hsl(var(--accent) / .62);color:hsl(var(--text-primary));background:hsl(var(--accent) / .16);box-shadow:0 5px 14px hsl(var(--bg-dark) / .2);transform:none}.btn-secondary{background:hsl(var(--bg-panel) / .58);border-color:hsl(var(--border));color:hsl(var(--text-primary))}.btn-secondary:hover{background:hsl(var(--accent) / .08);border-color:hsl(var(--accent) / .32)}.btn-danger{background:hsl(var(--danger-glow));color:hsl(var(--danger));border-color:#ef444433}.btn-danger:hover{background:hsl(var(--danger));color:#fff}.wip-grid{flex-grow:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.wip-column{gap:calc(.7rem * var(--density-factor));background:hsl(var(--bg-panel) / .36);padding:calc(.75rem * var(--density-factor));border-radius:var(--border-radius);border:1px solid hsl(var(--border-glass));flex-direction:column;min-height:500px;display:flex}.wip-column-header{border-bottom:2px solid hsl(var(--border-glass));justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.wip-column-title{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.wip-badge{color:hsl(var(--text-secondary));background:#ffffff0d;border-radius:20px;padding:.15rem .5rem;font-size:.75rem}.wip-card{background:hsl(var(--bg-card-glass));border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .75);padding:calc(.72rem * var(--density-factor));cursor:grab;transition:var(--transition-smooth);box-shadow:var(--shadow-glass)}.wip-card:hover{border-color:hsl(var(--primary));box-shadow:var(--glow-shadow);transform:translateY(-1px)}.wip-card.is-assurance-target{border-color:hsl(var(--warning));box-shadow:inset 3px 0 hsl(var(--warning)),var(--shadow-card)}.wip-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.wip-card-id{color:hsl(var(--text-muted));font-size:.8rem;font-weight:700}.wip-card-priority{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.wip-card-priority.urgent{background:hsl(var(--danger-glow));color:hsl(var(--danger))}.wip-card-priority.normal{background:hsl(var(--primary-glow));color:hsl(var(--primary))}.wip-card-title{font-size:var(--size-body);margin-bottom:.25rem;font-weight:600}.wip-card-desc{font-size:var(--size-detail);color:hsl(var(--text-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wip-card-footer{border-top:1px solid hsl(var(--border-glass));font-size:var(--size-detail);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.wip-allocation-assistant{height:clamp(calc(var(--operational-card-min-height) * 1.45),25dvh,var(--table-list-depth));max-height:var(--table-list-depth);gap:calc(var(--record-section-gap) * .6);padding:var(--panel-padding);flex-direction:column;flex:none;display:flex;overflow:hidden}.wip-allocation-assistant>.dms-section-header{padding:0 0 calc(var(--record-section-gap) * .4);flex:none}.wip-allocation-list{gap:calc(var(--record-section-gap) * .4);flex-direction:column;min-height:0;display:flex;overflow:auto}.wip-allocation-empty{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0}.wip-allocation-row{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .5) calc(var(--panel-padding) * .68);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);background:hsl(var(--bg-panel) / .42);font-size:var(--size-detail);flex-wrap:wrap;display:flex}.wip-allocation-record{gap:calc(var(--record-section-gap) * .14);flex-direction:column;flex:260px;min-width:min(100%,210px);display:flex}.wip-allocation-record-heading{align-items:center;gap:calc(var(--record-section-gap) * .45);min-width:0;display:flex}.wip-allocation-record-heading>span{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wip-allocation-concern{max-width:52ch;color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .9);line-height:var(--line-height-body);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wip-allocation-recommendations{justify-content:flex-end;align-items:center;gap:calc(var(--record-section-gap) * .4);flex-wrap:wrap;flex:420px;min-width:0;display:flex}.wip-allocation-recommendations>span{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .86);font-weight:600}.wip-allocation-recommendation{align-items:center;gap:calc(var(--record-section-gap) * .3);min-width:0;padding:calc(var(--panel-padding) * .18) calc(var(--panel-padding) * .35);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .42);background:hsl(var(--bg-panel) / .6);display:flex}.wip-allocation-recommendation.is-best{border-color:hsl(var(--success) / .34);background:hsl(var(--success-glow))}.wip-allocation-recommendation>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-allocation-score{padding:calc(var(--panel-padding) * .04) calc(var(--panel-padding) * .16);border-radius:calc(var(--border-radius) * .24);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .22);font-size:var(--size-small)}.controller-board-hero{flex:none}.scheduler-ro-block{-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:calc(var(--border-radius) * .65)!important;box-shadow:var(--shadow-glass)!important}.scheduler-ro-block.is-running{box-shadow:0 0 0 1px hsl(var(--accent) / .3),var(--shadow-glass)!important}.scheduler-ro-block.is-overrun{box-shadow:0 0 0 1px hsl(var(--danger) / .35),var(--shadow-glass)!important}.technician-workspace-page{gap:var(--page-gap);flex-direction:column;height:100%;padding-right:.5rem;display:flex;overflow-y:auto}.technician-workspace-hero{flex:none}.technician-workspace-title{align-items:center;gap:var(--screen-header-group-gap);min-width:0;display:flex}.technician-workspace-title h1{min-width:0;font-size:var(--size-heading);align-items:center;gap:.5rem;margin:0;display:flex}.technician-workspace-title h1 svg{color:hsl(var(--accent))}.technician-workspace-title p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:.15rem 0 0}.technician-profile-control{grid-template-columns:auto minmax(150px,190px);align-items:center;gap:.55rem;min-width:0;display:grid}.technician-profile-control label{color:hsl(var(--text-secondary));font-size:var(--size-detail);white-space:nowrap;margin:0;font-weight:650}.technician-profile-control select{width:100%;min-width:0}.screen-diagnostics .screen-shell-primary{padding-right:min(340px,38%)!important}.technician-workspace-layout{gap:var(--page-gap);flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.technician-workspace-layout.has-sidebar{grid-template-columns:minmax(var(--workspace-rail-width),calc(var(--workspace-rail-width) + 40px)) minmax(0,1fr)}.technician-workspace-sidebar{gap:calc(.75rem * var(--density-factor));flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.technician-workspace-main{gap:calc(.75rem * var(--density-factor));flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;container-type:inline-size}.technician-workspace-main>div{min-width:0}.technician-performance-card{min-height:max-content;padding:calc(1rem * var(--density-factor));text-align:center;position:relative;overflow:visible}.technician-performance-card .hover-underline{font-size:var(--size-kpi)!important;margin:.3rem 0!important;font-weight:650!important}.technician-performance-card h3{min-height:calc(var(--size-subheading) * 2.6);text-wrap:balance;line-height:1.3;align-items:flex-start!important}.technician-assigned-jobs{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:var(--panel-padding)!important}.technician-assigned-job{padding:calc(.75rem * var(--density-factor));border-radius:calc(var(--border-radius) * .62);cursor:pointer;position:relative}.technician-assigned-ro-link,.technician-active-record-link{min-height:unset!important;font-size:calc(var(--size-detail) * 1.08)!important;padding:.1rem 0!important;font-weight:750!important}.technician-active-links{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * 1.02);flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-top:.28rem;display:flex}.technician-active-links>span{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:inline-flex}.technician-workspace-page :where(h2,h3,h4),.technician-workspace-main strong,.technician-workspace-sidebar strong{font-weight:600!important}.technician-active-ro{grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:.75rem;padding:calc(.75rem * var(--density-factor))!important;display:grid!important}.technician-active-ro-title{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.technician-concern{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-panel) / .42);min-width:0;padding:.45rem .6rem}.technician-concern span{color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;font-weight:700;display:block;font-size:calc(var(--size-detail) * .72)!important}.technician-concern p{color:hsl(var(--text-secondary));font-size:var(--size-detail);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.technician-live-clock{width:100%;min-width:0;box-shadow:0 0 0 1px hsl(var(--danger) / .08);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:.8rem;border:1px solid hsl(var(--danger) / .38)!important;background:linear-gradient(90deg,hsl(var(--danger) / .065),hsl(var(--bg-card-glass)) 42%)!important;padding:.55rem .7rem!important;display:grid!important}.technician-live-clock-summary{align-items:center;gap:.55rem;min-width:0;display:flex}.technician-live-clock-summary>div{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;display:flex}.technician-live-clock-label{color:hsl(var(--danger));letter-spacing:.045em;text-transform:uppercase;flex:none;font-weight:700;font-size:calc(var(--size-detail) * .74)!important}.technician-live-clock-ro{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .8);font-weight:600}.technician-live-clock-job{border-left:1px solid hsl(var(--danger) / .2);flex-direction:column;min-width:0;padding-left:.8rem;display:flex}.technician-live-clock-job>span{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .7);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.technician-live-clock-job>strong{color:hsl(var(--text-primary));font-size:var(--size-detail);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.technician-live-clock-actions{align-items:center;gap:.55rem;min-width:0;display:flex}.technician-live-clock-time{border:1px solid hsl(var(--danger) / .24);border-radius:calc(var(--border-radius) * .45);min-width:92px;color:hsl(var(--danger));background:hsl(var(--bg-panel) / .65);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--size-body);text-align:center;padding:.22rem .48rem;font-weight:650}.technician-stop-clocking.btn-danger{box-shadow:inset 0 1px hsl(var(--text-primary) / .08),0 0 12px hsl(var(--danger) / .16);text-shadow:0 1px 1px hsl(var(--bg-dark) / .8);color:hsl(var(--text-primary))!important;border:1px solid hsl(var(--danger) / .68)!important;background:linear-gradient(180deg,hsl(var(--danger) / .28),hsl(var(--danger) / .16)), hsl(var(--bg-card))!important}.technician-stop-clocking.btn-danger:hover{color:hsl(var(--text-primary))!important;border-color:hsl(var(--danger) / .9)!important;background:linear-gradient(180deg,hsl(var(--danger) / .38),hsl(var(--danger) / .23)), hsl(var(--bg-card))!important}.technician-workspace-page .btn:disabled{filter:grayscale(.45)saturate(.4);opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important}.technician-workspace-main>.tabs-container{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technician-workspace-main>.tabs-container .tab-btn{white-space:normal;justify-content:center;min-width:0;padding-inline:.55rem;line-height:1.25}.technician-diagnostics-layout{gap:var(--page-gap);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.technician-diagnostics-assistant{flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.technician-diagnostics-console{align-content:start;gap:var(--record-section-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.technician-diagnostics-assistant .chat-panel{box-shadow:0 0 0 1px hsl(var(--accent) / .05),var(--shadow-glass);border-color:hsl(var(--accent) / .32)!important}.technician-diagnostics-assistant .chat-header{background:linear-gradient(90deg,hsl(var(--accent) / .08),transparent 72%)}.technician-ai-quick-actions{border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--accent) / .025);flex-wrap:wrap;gap:.4rem;padding:.5rem 1.25rem;display:flex}.technician-ai-quick-actions button{border:1px solid hsl(var(--accent) / .24);color:hsl(var(--accent));background:hsl(var(--accent) / .07);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .52rem;font-size:.7rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.technician-ai-quick-actions button:hover{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .13);transform:translateY(-1px)}.technician-chat-identity{flex:auto;grid-template-columns:auto minmax(6.5rem,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.technician-chat-identity strong{min-width:0;color:hsl(var(--accent));font-size:var(--size-detail);text-align:center;white-space:nowrap;line-height:1.25}.technician-powerfix-logo{width:auto;height:calc(var(--header-logo-max-height,56px) * .78);max-width:calc(var(--header-logo-max-width,240px) * .72);object-fit:contain;filter:drop-shadow(0 0 8px hsl(var(--accent) / .28))}.technician-ai-status{border:1px solid hsl(var(--success) / .72);color:#0000;background:hsl(var(--success));width:10px;height:10px;box-shadow:0 0 9px hsl(var(--success) / .48);white-space:nowrap;border-radius:50%;flex:none;padding:0;overflow:hidden;font-size:0!important}.technician-voice-toggle{white-space:nowrap;flex:none}.technician-workspace-page .part-suggestion-card{flex-wrap:wrap;gap:.5rem}.technician-diagnostic-blueprint{gap:calc(.75rem * var(--density-factor));box-sizing:border-box;flex-direction:column;flex:none;width:100%;min-height:0;display:flex;overflow:visible;container-type:inline-size;padding:var(--panel-padding)!important}.technician-blueprint-workspace{gap:var(--record-section-gap);flex-direction:column;min-height:0;display:flex}.technician-schematic-canvas{align-items:start;gap:calc(.6rem * var(--density-factor));width:100%;padding:calc(.55rem * var(--density-factor));border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:linear-gradient(180deg,hsl(var(--bg-dark) / .7),hsl(var(--bg-panel) / .9));box-shadow:inset 0 0 20px hsl(var(--bg-dark) / .5);box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(145px,.58fr) minmax(280px,1.28fr) minmax(185px,.78fr);display:grid;position:relative}.technician-vehicle-schematic{grid-area:1/2/4;place-self:center;width:100%;max-width:620px;max-height:540px;display:block;overflow:visible}.technician-schematic-details{justify-content:flex-start;gap:calc(var(--panel-padding) * .45);width:100%;min-height:0;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));box-sizing:border-box;flex-direction:column;grid-area:1/3/4;scroll-margin-block:1rem;display:flex;overflow:visible}.technician-schematic-details>button{align-self:flex-start}.technician-diagnostic-readout-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--page-gap) * .55) var(--page-gap);flex-wrap:wrap;min-width:0;display:flex}.technician-diagnostic-readout-heading>span{min-width:0;color:hsl(var(--text-primary));font-size:var(--size-detail);overflow-wrap:anywhere;flex:12rem;font-weight:700;line-height:1.35}.technician-diagnostic-state{padding:calc(var(--panel-padding) * .14) calc(var(--panel-padding) * .34);border:1px solid hsl(var(--success) / .34);color:hsl(var(--success));background:hsl(var(--success-glow));font-size:var(--size-small);border-radius:999px;flex:none;font-weight:800}.technician-diagnostic-state.is-fault{border-color:hsl(var(--danger) / .42);color:hsl(var(--danger));background:hsl(var(--danger-glow))}.technician-diagnostic-readout-grid{gap:calc(var(--panel-padding) * .4);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.technician-diagnostic-readout-grid>div{gap:calc(var(--panel-padding) * .12);min-width:0;padding:calc(var(--panel-padding) * .45);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);background:hsl(var(--bg-dark) / .26);flex-direction:column;display:flex}.technician-diagnostic-readout-grid span{color:hsl(var(--text-muted));font-size:var(--size-small);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.technician-diagnostic-readout-grid :where(strong,code){overflow-wrap:anywhere;color:hsl(var(--text-primary));font-size:var(--size-detail);line-height:1.3}.technician-diagnostic-readout-grid code{color:hsl(var(--accent))}.technician-diagnostic-interpretation{color:hsl(var(--text-secondary));font-size:var(--size-detail);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.technician-diagnostic-procedure{align-items:center;gap:calc(var(--panel-padding) * .22);margin-top:calc(var(--panel-padding) * .08);display:inline-flex}.technician-customer-fault{border:1px solid hsl(var(--danger) / .34);border-radius:calc(var(--border-radius) * .58);background:linear-gradient(135deg,hsl(var(--danger) / .12),hsl(var(--danger) / .035));box-sizing:border-box;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;margin:0;padding:.65rem;display:grid}.technician-customer-fault-dot{background:hsl(var(--danger));width:10px;height:10px;box-shadow:0 0 0 calc(var(--focus-ring-width) * 2) hsl(var(--danger) / .12),0 0 calc(var(--interface-icon-size) * .72) hsl(var(--danger) / .55);border-radius:50%}.technician-customer-fault div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.technician-customer-fault span{color:hsl(var(--text-muted));font-size:.67rem}.technician-customer-fault strong{color:hsl(var(--danger));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.technician-customer-fault code{padding:calc(var(--panel-padding) * .15) calc(var(--panel-padding) * .28);border-radius:calc(var(--border-radius) * .36);color:hsl(var(--danger));background:hsl(var(--danger) / .12);font-size:var(--size-small);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.technician-active-vehicle-file{flex-direction:column;gap:.55rem;display:flex;padding:calc(.8rem * var(--density-factor))!important}.technician-diagnostics-console>.technician-active-vehicle-file{flex:none;width:100%}.technician-active-vehicle-summary{align-items:center;gap:.65rem;display:flex}.technician-active-vehicle-image{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);background:hsl(var(--bg-dark) / .3);flex:none;width:76px;height:48px;overflow:hidden}.technician-active-vehicle-image img,.technician-suggested-part-image img{object-fit:cover;width:100%;height:100%}.technician-active-vehicle-copy{gap:calc(var(--panel-padding) * .1);min-width:0;font-size:var(--size-small);flex-direction:column;flex:1;display:flex}.technician-active-vehicle-copy strong{color:hsl(var(--accent));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-active-vehicle-copy span{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-active-vehicle-copy small{color:hsl(var(--text-muted));font-size:var(--size-small)}.technician-diagnostic-legend{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);width:100%;color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .48);font-size:var(--size-detail);box-sizing:border-box;grid-area:2/1;grid-template-columns:1fr;align-content:start;gap:.55rem;padding:.55rem .65rem;display:grid}.technician-diagnostic-legend>div{align-items:center;gap:.3rem;min-width:0;display:flex}.technician-diagnostic-legend>div>div{flex:none}.technician-diagnostic-legend span{white-space:normal}.technician-schematic-actions{gap:calc(var(--panel-padding) * .35);grid-area:3/1;width:100%;display:grid}.technician-schematic-actions .btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-width:0}.technician-push-next{margin-top:calc(var(--panel-padding) * .18);color:hsl(var(--accent));font-size:var(--size-small);font-weight:700;display:block}.technician-suggested-parts{gap:calc(.6rem * var(--density-factor));flex-direction:column;flex:none;width:100%;min-height:0;display:flex;overflow:hidden;padding:calc(.8rem * var(--density-factor))!important}.technician-suggested-parts-list{flex-direction:column;min-height:0!important;max-height:calc(var(--operational-card-min-height) * 1.5)!important;gap:calc(.4rem * var(--density-factor))!important;display:flex!important;overflow-y:auto!important}.technician-suggested-part{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid hsl(var(--border-glass))!important;border-radius:calc(var(--border-radius) * .48)!important;background:hsl(var(--bg-dark) / .22)!important;align-items:center!important;gap:.45rem!important;padding:.4rem!important;display:grid!important}.technician-suggested-part-image{flex:none;border:1px solid hsl(var(--border-glass))!important;border-radius:calc(var(--border-radius) * .4)!important;background:hsl(var(--bg-dark) / .3)!important;width:38px!important;height:38px!important;overflow:hidden!important}.technician-panel-title.tone-warning,.technician-panel-title.tone-warning svg{color:hsl(var(--warning))}.technician-suggested-part-copy{gap:calc(var(--panel-padding) * .08);min-width:0;font-size:var(--size-small);flex-direction:column;flex:1;display:flex}.technician-suggested-part-copy>strong{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-suggested-part-copy>small{color:hsl(var(--text-muted));font-size:var(--size-small)}.technician-suggested-part-meta{gap:calc(var(--panel-padding) * .35);flex-wrap:wrap;display:flex}.technician-suggested-part-price,.technician-suggested-part-meta .is-available{color:hsl(var(--success));font-weight:700}.technician-suggested-part-meta .is-unavailable{color:hsl(var(--danger));font-weight:700}.technician-suggested-part-actions{align-items:center;gap:calc(var(--panel-padding) * .3);flex:none;display:flex}.technician-suggested-part-request{align-items:stretch;gap:calc(var(--panel-padding) * .18);flex-direction:column;display:flex}.technician-service-manuals{flex:none;width:100%;padding:calc(.8rem * var(--density-factor))!important}.technician-service-manual-control{margin-top:calc(var(--panel-padding) * .35)}.technician-service-manual-control select{width:100%;font-size:var(--size-detail)}.technician-service-manual-empty{padding:calc(var(--panel-padding) * .35);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-muted));background:hsl(var(--bg-dark) / .2);font-size:var(--size-small);text-align:center}.technician-labour-panel,.technician-clock-history{gap:var(--record-section-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:var(--panel-padding)!important}.technician-labour-list{gap:calc(var(--panel-padding) * .5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.technician-labour-item{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .5);padding:calc(var(--panel-padding) * .5);border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-dark) / .28);border:1px solid #0000;flex-wrap:wrap;display:flex}.technician-labour-item.is-running{border-color:hsl(var(--accent));background:hsl(var(--accent) / .05)}.technician-labour-copy{gap:calc(var(--panel-padding) * .16);flex-direction:column;flex:1;min-width:0;display:flex}.technician-labour-copy>strong{color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:650}.technician-labour-copy>div{color:hsl(var(--text-secondary));font-size:var(--size-small)}.technician-labour-copy .tone-success,.technician-clock-history-footer .tone-success{color:hsl(var(--success))}.technician-labour-actions{align-items:center;gap:calc(var(--panel-padding) * .5);display:flex}.technician-labour-elapsed{color:hsl(var(--accent));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--size-detail);font-weight:700}.technician-labour-footer,.technician-clock-history-footer{justify-content:space-between;gap:calc(var(--panel-padding) * .35);flex-wrap:wrap;display:flex}.technician-clock-history>.responsive-table-shell{flex:1;min-height:0;overflow:auto}.technician-clock-history .app-table{font-size:var(--size-detail)}.technician-table-empty{color:hsl(var(--text-muted));padding:var(--panel-padding)!important;text-align:center!important}.technician-workspace-empty{gap:var(--record-section-gap);flex-direction:column;height:100%;display:flex;overflow-y:auto}.technician-workspace-empty-intro{color:hsl(var(--text-secondary));text-align:center;padding:calc(var(--panel-padding) * 1.4)!important}.technician-workspace-empty-intro>svg{margin-bottom:calc(var(--panel-padding) * .5);color:hsl(var(--text-muted))}.technician-workspace-empty-intro h2{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.technician-workspace-empty-intro p{max-width:calc(var(--operational-card-min-height) * 3);margin:calc(var(--panel-padding) * .16) auto 0;font-size:var(--size-detail);line-height:1.45}.technician-active-workspace{gap:calc(var(--record-section-gap) * .72);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.technician-sidebar-toggle{align-items:center;gap:calc(var(--panel-padding) * .22);display:inline-flex}.technician-live-clock-dot{width:calc(var(--size-small) * .7);height:calc(var(--size-small) * .7);background:hsl(var(--danger));box-shadow:0 0 calc(var(--panel-padding) * .55) hsl(var(--danger) / .55);border-radius:50%;flex:none}.technician-ai-warning{align-items:center;gap:calc(var(--panel-padding) * .4);display:flex}.technician-ai-warning-action{margin-left:auto}.technician-panel-title{align-items:center;gap:calc(var(--panel-padding) * .3);min-width:0;color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;font-weight:700;line-height:1.3;display:flex}.technician-panel-title.is-centred{justify-content:center}.technician-panel-title svg{color:hsl(var(--accent));flex:none}.technician-panel-description{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;line-height:1.4}.technician-efficiency-value{margin:calc(var(--panel-padding) * .25) 0;color:hsl(var(--success));font-size:var(--size-kpi);font-weight:750}.technician-efficiency-value.tone-warning{color:hsl(var(--warning))}.technician-efficiency-value.tone-danger{color:hsl(var(--danger))}.technician-performance-breakdown{gap:calc(var(--panel-padding) * .28);flex-direction:column;display:flex}.technician-performance-row{align-items:center;gap:calc(var(--panel-padding) * .32);color:hsl(var(--text-secondary));font-size:var(--size-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.technician-performance-track{height:calc(var(--size-small) * .45);background:hsl(var(--bg-dark) / .5);border-radius:999px;grid-column:1/-1;overflow:hidden}.technician-performance-segment{width:var(--performance-value);border-radius:inherit;background:hsl(var(--accent));height:100%}.technician-performance-segment.tone-success{background:hsl(var(--success))}.technician-performance-segment.tone-warning{background:hsl(var(--warning))}.technician-performance-segment.tone-danger{background:hsl(var(--danger))}.technician-empty-state{padding:var(--panel-padding);color:hsl(var(--text-muted));font-size:var(--size-detail);text-align:center}.technician-assigned-job-list{gap:calc(var(--panel-padding) * .35);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.technician-assigned-job{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-dark) / .22);transition:var(--transition-smooth)}.technician-assigned-job:hover,.technician-assigned-job.is-selected{border-color:hsl(var(--accent) / .48);background:hsl(var(--accent) / .06)}.technician-assigned-job-heading,.technician-assigned-job-actions{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .35);display:flex}.technician-assigned-job-vehicle{margin-top:calc(var(--panel-padding) * .16);color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:650}.technician-assigned-job-concern{margin-top:calc(var(--panel-padding) * .15);color:hsl(var(--text-secondary));font-size:var(--size-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.technician-assigned-job-actions{margin-top:calc(var(--panel-padding) * .35)}.technician-assigned-job-action{margin-left:auto}.technician-clocked-status{align-items:center;gap:calc(var(--panel-padding) * .18);color:hsl(var(--danger));font-size:var(--size-small);font-weight:700;display:inline-flex}.technician-chat-panel{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.technician-chat-header{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .78) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));display:flex}.technician-voice-toggle{align-items:center;gap:calc(var(--panel-padding) * .2);display:inline-flex;padding-inline:calc(var(--button-horizontal-padding) * .72)!important;font-size:var(--size-small)!important}.technician-chat-search{align-items:center;gap:calc(var(--panel-padding) * .35);padding:calc(var(--panel-padding) * .4) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));display:flex}.technician-chat-search-input,.technician-chat-composer-input{min-width:0;padding-inline:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .34);font:inherit;font-size:var(--size-detail);flex:1}.technician-compact-action{min-height:calc(var(--button-height) * .78)!important;padding-inline:calc(var(--button-horizontal-padding) * .55)!important;font-size:var(--size-small)!important}.technician-chat-body{gap:var(--record-section-gap);min-height:0;padding:var(--panel-padding);flex-direction:column;flex:1;display:flex;overflow-y:auto}.technician-chat-intro{border:1px solid hsl(var(--accent) / .3);background:hsl(var(--bg-card-glass))}.technician-chat-copy{font-size:var(--size-detail);margin:0;line-height:1.55}.technician-chat-emphasis{color:hsl(var(--accent))}.technician-chat-message-row{flex-direction:column;width:100%;display:flex}.technician-chat-message-row.is-user{align-items:flex-end}.technician-chat-message-row.is-ai{align-items:flex-start}.technician-chat-message-bubble{max-width:85%;padding:calc(var(--panel-padding) * .75) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .42);box-shadow:var(--shadow-glass);font-size:var(--size-detail);line-height:1.55}.technician-chat-message-bubble.is-user{border-color:hsl(var(--primary));background:hsl(var(--primary))}.technician-chat-message-image{max-width:calc(var(--operational-card-min-height) * 1.7);margin-bottom:calc(var(--panel-padding) * .35);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);overflow:hidden}.technician-chat-message-image img{width:100%;display:block}.technician-chat-message-actions{justify-content:flex-end;align-items:center;gap:calc(var(--panel-padding) * .35);margin-top:calc(var(--panel-padding) * .35);padding-top:calc(var(--panel-padding) * .25);border-top:1px solid hsl(var(--border-glass));display:flex}.technician-speak-action{color:hsl(var(--text-secondary))!important;background:0 0!important;border-color:#0000!important}.technician-chat-suggestions{align-self:flex-start;gap:calc(var(--panel-padding) * .3);width:90%;margin-top:calc(var(--panel-padding) * .3);flex-direction:column;display:flex}.technician-chat-suggestion{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .4);padding:calc(var(--panel-padding) * .38);border:1px dashed hsl(var(--warning));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--warning) / .04);display:flex}.technician-chat-suggestion-copy{font-size:var(--size-small)}.technician-chat-loading{align-self:flex-start;align-items:center;gap:calc(var(--panel-padding) * .35);border:1px solid hsl(var(--accent) / .3);background:hsl(var(--bg-card-glass));color:hsl(var(--text-secondary));font-size:var(--size-detail);display:flex}.technician-spinner{color:hsl(var(--accent));animation:1.2s linear infinite technician-spin}.technician-chat-input-area{padding:calc(var(--panel-padding) * .58) calc(var(--panel-padding) * .78);border-top:1px solid hsl(var(--border-glass));background:hsl(var(--bg-dark) / .4)}.technician-chat-upload-preview{align-items:center;gap:calc(var(--panel-padding) * .35);margin-bottom:calc(var(--panel-padding) * .35);padding:calc(var(--panel-padding) * .25);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-secondary));background:hsl(var(--text-primary) / .03);font-size:var(--size-small);display:flex}.technician-chat-upload-thumbnail{width:calc(var(--control-height) * 1.1);height:calc(var(--control-height) * 1.1);border-radius:calc(var(--border-radius) * .4);flex:none;position:relative;overflow:hidden}.technician-chat-upload-thumbnail img{object-fit:cover;width:100%;height:100%}.technician-chat-upload-remove{width:calc(var(--button-height) * .55);height:calc(var(--button-height) * .55);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .88);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.technician-chat-input-row{align-items:center;gap:calc(var(--panel-padding) * .35);display:flex}.technician-chat-tool{width:var(--control-height);height:var(--control-height);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-secondary));background:hsl(var(--text-primary) / .03);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.technician-chat-tool.is-recording{border-color:hsl(var(--danger));color:hsl(var(--danger));background:hsl(var(--danger-glow))}.technician-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technician-chat-send{align-items:center;gap:calc(var(--panel-padding) * .25);display:inline-flex}.technician-blueprint-heading{justify-content:space-between;align-items:center;gap:var(--record-section-gap);display:flex}.technician-legend-dot{width:calc(var(--size-small) * .65);height:calc(var(--size-small) * .65);background:hsl(var(--accent));border-radius:50%;flex:none}.technician-legend-dot.tone-success{background:hsl(var(--success))}.technician-legend-dot.tone-warning{background:hsl(var(--warning))}.technician-legend-dot.tone-danger{background:hsl(var(--danger));box-shadow:0 0 calc(var(--panel-padding) * .42) hsl(var(--danger) / .65)}.technician-telemetry-widget{--telemetry-tone:var(--success);padding:calc(var(--panel-padding) * .5);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-dark) / .38)}.technician-telemetry-widget.tone-warning,.technician-temperature-gauge.tone-warning{--telemetry-tone:var(--warning)}.technician-telemetry-widget.tone-danger,.technician-temperature-gauge.tone-danger{--telemetry-tone:var(--danger)}.technician-telemetry-title,.technician-telemetry-heading{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .3);color:hsl(var(--text-secondary));font-size:var(--size-small);display:flex}.technician-telemetry-title strong,.technician-telemetry-heading strong{color:hsl(var(--telemetry-tone))}.technician-telemetry-waveform{width:100%;height:auto;margin-top:calc(var(--panel-padding) * .35);display:block;overflow:visible}.technician-telemetry-gridline{stroke:hsl(var(--border-glass))}.technician-telemetry-nominal-line{stroke:hsl(var(--success) / .55)}.technician-telemetry-nominal-label{fill:hsl(var(--success));font-size:var(--size-small)}.technician-telemetry-fault-label{fill:hsl(var(--danger));font-size:var(--size-small)}.technician-telemetry-track{height:calc(var(--size-small) * .55);margin-top:calc(var(--panel-padding) * .32);background:hsl(var(--bg-dark) / .65);border-radius:999px;position:relative;overflow:visible}.technician-telemetry-fill{width:var(--telemetry-value);border-radius:inherit;background:hsl(var(--telemetry-tone));height:100%}.technician-telemetry-scale{margin-top:calc(var(--panel-padding) * .15);color:hsl(var(--text-muted));font-size:var(--size-small);justify-content:space-between;display:flex}.technician-telemetry-threshold{top:calc(var(--size-small) * -.2);bottom:calc(var(--size-small) * -.2);border-left:1px dashed hsl(var(--warning));position:absolute;left:75%}.technician-cylinder-chart{align-items:end;gap:calc(var(--panel-padding) * .35);min-height:calc(var(--operational-card-min-height) * .68);margin-top:calc(var(--panel-padding) * .35);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.technician-cylinder{align-items:center;gap:calc(var(--panel-padding) * .2);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;display:flex}.technician-cylinder.tone-success{--telemetry-tone:var(--success)}.technician-cylinder.tone-warning{--telemetry-tone:var(--warning)}.technician-cylinder.tone-danger{--telemetry-tone:var(--danger)}.technician-cylinder-track{width:100%;min-height:calc(var(--operational-card-min-height) * .45);border-radius:calc(var(--border-radius) * .45);background:hsl(var(--bg-dark) / .55);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.technician-cylinder-value{width:70%;height:var(--telemetry-height);border-radius:calc(var(--border-radius) * .25) calc(var(--border-radius) * .25) 0 0;background:hsl(var(--telemetry-tone))}.technician-temperature-gauge{--telemetry-tone:var(--success);align-items:center;gap:var(--record-section-gap);grid-template-columns:auto minmax(0,1fr);display:grid}.technician-temperature-dial{width:calc(var(--operational-card-min-height) * .55);aspect-ratio:1;place-items:center;display:grid;position:relative}.technician-temperature-dial svg{grid-area:1/1;width:100%;height:100%}.technician-temperature-track{stroke:hsl(var(--bg-dark) / .65)}.technician-temperature-value{stroke:hsl(var(--telemetry-tone))}.technician-temperature-dial>strong{z-index:1;color:hsl(var(--telemetry-tone));font-size:var(--size-kpi);grid-area:1/1;font-weight:750}.technician-temperature-copy{gap:calc(var(--panel-padding) * .2);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-direction:column;display:flex}.technician-vehicle-schematic .pulse{transform-origin:50%;filter:drop-shadow(0 0 calc(var(--panel-padding) * .45) hsl(var(--danger))) drop-shadow(0 0 calc(var(--panel-padding) * .9) hsl(var(--danger) / .6));animation:1.5s infinite technician-pulse-ring}.technician-vehicle-schematic .hotspot-hover:hover{filter:brightness(1.3);cursor:pointer}.technician-vehicle-schematic .technician-hotspot-label{fill:hsl(var(--text-primary));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);paint-order:stroke;stroke:hsl(var(--bg-dark) / .8);stroke-width:1px}.technician-vehicle-schematic .technician-hotspot-label.is-long{font-size:calc(var(--size-small) * .82)}@keyframes technician-pulse-ring{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes technician-spin{to{transform:rotate(360deg)}}.branding-workspace{gap:var(--page-gap);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.branding-identity-preview{align-items:center;gap:var(--page-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid;padding:var(--panel-padding)!important}.branding-logo-preview{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);width:96px;height:64px;color:hsl(var(--accent));background:hsl(var(--bg-dark) / .28);place-items:center;display:grid;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:100%;height:100%}.branding-identity-preview>div:nth-child(2)>span{color:hsl(var(--accent));font-size:calc(var(--size-detail) * .76);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.branding-identity-preview h2{font-size:var(--size-subheading);margin:.18rem 0}.branding-identity-preview p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0}.branding-upload-button,.branding-asset-control{cursor:pointer;position:relative;overflow:hidden}.branding-upload-button input,.branding-asset-control>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.branding-editor-card,.branding-platform-controls{gap:var(--record-section-gap);flex-direction:column;display:flex;padding:var(--panel-padding)!important}.branding-editor-card>.dms-section-header,.branding-platform-controls>.dms-section-header{margin:calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1) 0}.form-grid .form-grid-span{grid-column:1/-1}.branding-editor-actions{justify-content:flex-end;gap:.6rem;display:flex}.branding-asset-control{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));align-content:center;gap:.45rem;min-height:84px;padding:.65rem;display:grid}.branding-asset-control>span:first-child{color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:650}.branding-asset-control .btn{pointer-events:none;width:max-content}.branding-platform-preview{gap:var(--record-section-gap);border-color:hsl(var(--accent-glow));background:linear-gradient(135deg,hsl(var(--accent) / .06),hsl(var(--bg-panel) / .62));flex-direction:column;display:flex;padding:var(--panel-padding)!important}.branding-platform-preview-head{justify-content:space-between;align-items:center;gap:var(--page-gap);flex-wrap:wrap;display:flex}.branding-platform-lockup{align-items:center;gap:var(--page-gap);flex-wrap:wrap;min-width:0;display:flex}.branding-platform-brand-lockup{--automind-brand-wordmark-size:3.05rem}.branding-platform-lockup strong{font-size:var(--size-subheading)}.branding-platform-strapline{color:hsl(var(--accent));font-size:calc(var(--size-detail) * .93);letter-spacing:.05em;margin-top:.25rem;font-weight:700}.branding-platform-version,.branding-platform-station{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .84)}.branding-powerfix-preview{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .24);flex-direction:column;align-items:flex-end;min-width:210px;padding:.75rem 1rem;display:flex}.branding-powerfix-preview>span{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .78);letter-spacing:.05em;text-transform:uppercase}.branding-powerfix-preview img{object-fit:contain;width:auto;max-width:150px;height:34px;margin:.35rem 0}.branding-powerfix-preview strong{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .88)}.branding-platform-divider{background:hsl(var(--border-glass));height:1px}.automind-brand-lockup{box-sizing:border-box;inline-size:max-content;max-inline-size:100%;justify-items:stretch;gap:calc(var(--dms-space-copy) * .72);grid-template-columns:max-content;min-width:0;line-height:1;display:inline-grid}.automind-brand-lockup>.automind-brand-wordmark,.automind-brand-lockup>.automind-brand-strapline{box-sizing:border-box;max-inline-size:100%;align-items:center;min-width:0;margin-inline:0;padding-inline:0}.automind-brand-lockup>.automind-brand-wordmark{inline-size:max-content;color:hsl(var(--text-primary));font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;text-shadow:0 0 calc(var(--spacing-unit) * 1.15) hsl(var(--accent) / var(--automind-brand-wordmark-glow-alpha)), 0 0 calc(var(--spacing-unit) * 2.2) hsl(var(--accent) / .18), 0 calc(var(--spacing-unit) * .7) calc(var(--spacing-unit) * 1.55) hsl(var(--bg-dark) / .58);font-weight:850;display:block;font-size:var(--automind-brand-wordmark-size)!important}.automind-brand-lockup>.automind-brand-strapline{inline-size:100%;color:hsl(var(--text-secondary));font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 calc(var(--spacing-unit) * .9) hsl(var(--accent) / var(--automind-brand-strapline-glow-alpha)), 0 0 calc(var(--spacing-unit) * 1.8) hsl(var(--accent) / .18);justify-content:space-between;font-weight:800;line-height:1.15;display:flex;font-size:calc(var(--automind-brand-wordmark-size) * var(--automind-brand-strapline-scale))!important}.branding-platform-metadata{gap:var(--record-section-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.branding-platform-metadata>div{padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .24)}.branding-platform-metadata h4{color:hsl(var(--accent));font-size:calc(var(--size-detail) * 1.02);margin:0 0 .5rem;font-weight:700}.branding-platform-metadata p{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .9);overflow-wrap:anywhere;margin:0;line-height:1.5}.branding-platform-metadata .branding-platform-license{color:hsl(var(--success));font-weight:700}.branding-platform-metadata .branding-platform-station{margin-top:.25rem}@media (width<=760px){.branding-identity-preview{grid-template-columns:auto minmax(0,1fr)}.branding-identity-preview .branding-upload-button{grid-column:1/-1;justify-content:center;width:100%}.branding-platform-lockup,.branding-powerfix-preview{align-items:flex-start;width:100%}}.technician-obd-codes{justify-content:space-between;align-items:center;gap:calc(var(--page-gap) * .55);margin:calc(var(--page-gap) * .12) 0 calc(var(--page-gap) * .42);padding:calc(var(--panel-padding) * .38) calc(var(--panel-padding) * .48);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .48);background:hsl(var(--accent) / .045);display:flex}.technician-obd-codes span{color:hsl(var(--text-muted));font-size:.69rem}.technician-obd-codes code{color:hsl(var(--accent));white-space:nowrap;font-size:.72rem}@container (width<=760px){.technician-diagnostics-layout{grid-template-columns:1fr;overflow-y:auto}.technician-diagnostics-assistant{height:520px;min-height:520px;overflow:visible}.technician-diagnostics-console{flex-direction:column;height:auto;padding-right:0;display:flex;overflow:visible}.technician-diagnostic-blueprint,.technician-diagnostics-console>.technician-active-vehicle-file,.technician-suggested-parts,.technician-service-manuals{flex:none;width:100%;min-height:auto;overflow:visible}.technician-chat-identity{width:100%}}@container (width<=720px){.technician-schematic-canvas{grid-template-rows:auto;grid-template-columns:1fr}.technician-vehicle-schematic{grid-area:1/1}.technician-customer-fault{grid-area:2/1}.technician-diagnostic-legend{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr))}.technician-schematic-actions{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr))}.technician-schematic-details{grid-area:5/1}}@container (width<=520px){.technician-workspace-main>.tabs-container{grid-template-columns:1fr}.technician-workspace-main .chat-header{flex-direction:column;gap:.65rem;align-items:flex-start!important}.technician-diagnostic-legend{grid-template-columns:1fr}.technician-workspace-main .chat-input-row{flex-wrap:wrap}.technician-workspace-main .chat-input-row input{flex-basis:calc(100% - 100px)}.technician-workspace-main .chat-input-row .btn-primary{justify-content:center;width:100%}}.technician-summary-kpis{gap:calc(.75rem * var(--density-factor));grid-template-columns:repeat(3,minmax(140px,1fr));display:grid}.technician-summary-kpis>div{padding:calc(.8rem * var(--density-factor));border-radius:calc(var(--border-radius) * .75)}.technician-summary-kpis span,.technician-summary-kpis strong{display:block}.technician-summary-kpis span{color:hsl(var(--text-secondary));letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:calc(var(--size-detail) * .86)!important}.technician-summary-kpis strong{color:hsl(var(--accent));font-size:var(--size-kpi);margin-top:.18rem}.ai-team-insights{overflow:visible}.ai-team-insights>.dms-section-header{border-bottom:1px solid hsl(var(--border-glass))}.ai-team-insight-grid{padding:var(--panel-padding)}.ai-team-insight-grid .dms-metric-card{align-items:start}.station-console-overview{gap:var(--record-section-gap);flex-direction:column;display:flex}.station-console-board-stack{gap:var(--record-section-gap);flex-direction:column;min-height:0;display:flex}.technician-team-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);border-left:3px solid #0000}.technician-team-card:hover,.technician-team-card:focus-visible{border-color:hsl(var(--accent) / .55);box-shadow:0 0 0 1px hsl(var(--accent) / .14),0 12px 28px hsl(var(--accent) / .08);outline:none;transform:translateY(-2px)}.technician-team-card.has-efficiency-alert{border-left-color:hsl(var(--danger))}.station-console-kpis{gap:calc(.75rem * var(--density-factor));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;display:grid}.station-console-kpi{--station-tone:var(--accent);border:1px solid hsl(var(--station-tone) / .26);border-radius:calc(var(--border-radius) * .8);min-width:0;color:hsl(var(--text-primary));background:linear-gradient(145deg,hsl(var(--station-tone) / .075),hsl(var(--bg-card-glass)));text-align:left;cursor:pointer;align-content:start;gap:.48rem;display:grid;min-height:142px!important;padding:calc(.78rem * var(--density-factor))!important;box-shadow:var(--shadow-glass)!important}.station-console-kpi.tone-success{--station-tone:var(--success)}.station-console-kpi.tone-warning{--station-tone:var(--warning)}.station-console-kpi.tone-danger{--station-tone:var(--danger)}.station-console-kpi:hover,.station-console-kpi.active{border-color:hsl(var(--station-tone) / .62);transform:translateY(-1px);box-shadow:0 12px 30px hsl(var(--station-tone) / .12),var(--shadow-glass)!important}.station-console-kpi>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.station-console-kpi>header>span{border-radius:calc(var(--border-radius) * .55);width:34px;height:34px;color:hsl(var(--station-tone));background:hsl(var(--station-tone) / .12);place-items:center;display:grid}.station-console-kpi>header>div{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.station-console-kpi>header small{color:hsl(var(--text-secondary));letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden;font-size:calc(var(--size-detail) * .78)!important}.station-console-kpi>header strong{color:hsl(var(--station-tone));white-space:nowrap;line-height:1;font-size:calc(var(--size-kpi) * 1.25)!important}.station-console-kpi-context{gap:.1rem;min-width:0;display:grid}.station-console-kpi-context span,.station-console-kpi-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-console-kpi-context span{color:hsl(var(--text-primary));font-weight:650}.station-console-kpi-context b{color:hsl(var(--text-muted));font-weight:550;font-size:calc(var(--size-detail) * .82)!important}.station-console-kpi-progress{background:hsl(var(--border) / .7);border-radius:999px;height:6px;display:block;overflow:hidden}.station-console-kpi-progress b{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--station-tone)),hsl(var(--station-tone) / .58));min-width:3px;height:100%;display:block}.station-console-kpi>footer{color:hsl(var(--text-muted));justify-content:space-between;gap:.5rem;display:flex;font-size:calc(var(--size-detail) * .76)!important}.station-kpi-detail{gap:var(--record-section-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;padding:var(--panel-padding)!important}.station-kpi-detail-header{justify-content:space-between;align-items:center;gap:var(--page-gap);padding-bottom:calc(var(--panel-padding) * .5);border-bottom:1px solid hsl(var(--border-glass));display:flex}.station-kpi-detail-header h3{color:hsl(var(--accent));font-size:var(--size-subheading);margin:0;font-weight:700}.station-kpi-detail-list{gap:calc(var(--panel-padding) * .5);flex-direction:column;display:flex}.station-kpi-hours-row{align-items:center;gap:var(--record-section-gap);font-size:var(--size-detail);grid-template-columns:auto minmax(9rem,.6fr) minmax(12rem,1fr) auto;display:grid}.station-kpi-tech-avatar{width:var(--control-height);height:var(--control-height);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;font-weight:700;display:grid}.station-kpi-hours-track{height:calc(var(--size-small) * .55);background:hsl(var(--text-primary) / .06);border-radius:999px;overflow:hidden}.station-kpi-hours-track>div{width:var(--station-progress);border-radius:inherit;background:hsl(var(--accent));height:100%}.station-kpi-hours-row>strong,.station-kpi-clock-row>strong{color:hsl(var(--success));text-align:right}.station-kpi-clock-row{align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .48) calc(var(--panel-padding) * .62);border:1px solid hsl(var(--success) / .18);border-radius:calc(var(--border-radius) * .55);background:hsl(var(--success) / .06);font-size:var(--size-detail);grid-template-columns:minmax(9rem,.55fr) minmax(14rem,1.45fr) minmax(9rem,.8fr);display:grid}.station-kpi-clock-row>span{color:hsl(var(--text-secondary))}.station-kpi-detail>.responsive-table-shell{flex:1;min-height:0;overflow:auto}.station-kpi-detail-copy{margin-bottom:calc(var(--panel-padding) * .25);color:hsl(var(--text-secondary));font-size:var(--size-detail)}.station-kpi-hoist-row{align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .42) calc(var(--panel-padding) * .58);border:1px solid hsl(var(--accent) / .18);border-radius:calc(var(--border-radius) * .55);background:hsl(var(--accent) / .05);color:hsl(var(--text-muted));font-size:var(--size-detail);grid-template-columns:minmax(6rem,.45fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;display:grid}.station-kpi-detail-empty{color:hsl(var(--text-muted));font-size:var(--size-detail);margin:0}.station-console-kpi>footer span:last-child{color:hsl(var(--station-tone));font-weight:700}.technician-clocking-form{gap:var(--page-gap);min-height:0;display:grid}.technician-dialog-field{gap:calc(var(--page-gap) * .3);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:650;display:grid}.technician-dialog-field select{width:100%}.technician-elapsed-summary{align-items:end;gap:calc(var(--page-gap) * .2) var(--page-gap);grid-template-columns:minmax(0,1fr) auto;display:grid;padding:calc(var(--panel-padding) * .72)!important;border-color:hsl(var(--accent) / .25)!important;background:hsl(var(--accent) / .045)!important}.technician-elapsed-summary small{color:hsl(var(--text-muted));font-size:var(--size-detail);text-transform:uppercase;letter-spacing:.045em;grid-column:1/-1;font-weight:650}.technician-elapsed-summary strong{color:hsl(var(--accent));font-size:var(--size-kpi)}.technician-elapsed-summary span{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.technician-time-editor{gap:calc(var(--page-gap) * .6);border:0;min-width:0;margin:0;padding:0;display:grid}.technician-time-editor legend{margin-bottom:calc(var(--page-gap) * .3);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:650}.technician-time-adjustments{align-items:center;gap:calc(var(--page-gap) * .4);flex-wrap:wrap;min-width:0;display:flex}.technician-time-adjustments>.btn,.technician-time-presets>.btn{min-height:var(--button-height-compact);padding-inline:var(--button-padding-inline-compact);font-size:var(--size-detail)}.technician-hours-input{min-width:calc(var(--control-height) * 2.6);align-items:center;gap:calc(var(--page-gap) * .3);color:hsl(var(--text-muted));font-size:var(--size-detail);grid-template-columns:minmax(0,1fr) auto;margin-left:auto;display:grid}.technician-hours-input input{text-align:right;width:100%;min-width:0}.technician-time-presets{grid-template-columns:repeat(auto-fit,minmax(calc(var(--control-height) * 1.4),1fr));gap:calc(var(--page-gap) * .35);display:grid}.technician-dialog-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .55);display:flex}.technician-ai-insight-summary,.technician-ai-records{padding:calc(var(--panel-padding) * .78)!important}.technician-ai-insight-summary h4,.technician-ai-records h4{margin:0 0 calc(var(--page-gap) * .5);color:hsl(var(--text-primary));font-size:var(--size-subheading);font-weight:700}.technician-ai-insight-summary>div{color:hsl(var(--text-primary));font-size:var(--size-body);line-height:1.5}.technician-ai-records{flex-direction:column;min-height:0;display:flex;overflow:hidden}.technician-ai-records h4{color:hsl(var(--accent))}.technician-ai-records-empty{color:hsl(var(--text-muted));font-size:var(--size-detail);margin:0;font-style:italic}.technician-ai-record-list{gap:calc(var(--page-gap) * .45);flex-direction:column;min-height:0;display:flex}.technician-ai-record-row{justify-content:space-between;align-items:center;gap:var(--page-gap);min-width:0;padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .72);border:1px solid hsl(var(--accent) / .22);border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass));display:flex}.technician-ai-record-copy{gap:calc(var(--page-gap) * .2);min-width:0;display:grid}.technician-ai-record-copy>div{align-items:center;gap:calc(var(--page-gap) * .45);flex-wrap:wrap;min-width:0;display:flex}.technician-ai-record-copy strong{overflow-wrap:anywhere;min-width:0;font-size:var(--size-body)}.technician-ai-record-copy p{color:hsl(var(--text-secondary));font-size:var(--size-detail);overflow-wrap:anywhere;margin:0}.technician-ai-record-row>.btn{flex:none}@media (width<=1100px){.technician-active-ro{grid-template-columns:1fr}.technician-live-clock{grid-template-columns:auto minmax(0,1fr)}.technician-live-clock-actions{border-top:1px solid hsl(var(--danger) / .16);grid-column:1/-1;justify-content:flex-end;padding-top:.45rem}}@media (width<=900px){.technician-workspace-layout.has-sidebar{grid-template-columns:1fr;height:auto;overflow:visible}.technician-workspace-sidebar{max-height:480px}.technician-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.station-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.station-kpi-detail-header{flex-direction:column;align-items:flex-start}.station-kpi-hours-row,.station-kpi-clock-row,.station-kpi-hoist-row{grid-template-columns:minmax(0,1fr)}.station-kpi-hours-track{width:100%}.station-kpi-hours-row>strong,.station-kpi-clock-row>strong{text-align:left}.technician-ai-record-row{flex-direction:column;align-items:stretch}.technician-ai-record-row>.btn{justify-content:center;width:100%}.technician-dialog-actions{width:100%}.technician-dialog-actions .btn{flex:1;justify-content:center}}@media (width<=620px){.technician-live-clock{grid-template-columns:1fr}.technician-live-clock-job{border-top:1px solid hsl(var(--danger) / .16);border-left:0;padding:.45rem 0 0}.technician-live-clock-actions{flex-direction:column;grid-column:auto;justify-content:stretch;align-items:stretch}.technician-live-clock-time,.technician-active-ro-title .btn{width:100%}.technician-hours-input{width:100%;margin-left:0}.clocking-dialog .record-detail-dialog-footer{flex-direction:column;align-items:stretch}}.parts-dashboard-page{gap:var(--page-gap);flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow-y:auto}.record-detail-backdrop{z-index:var(--record-card-layer,1000);padding:var(--page-gap);background:hsl(var(--bg-dark) / var(--modal-backdrop-opacity));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.record-detail-dialog[data-app-dialog=true]{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card) / var(--record-card-opacity));min-width:0;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex;overflow:hidden;width:min(var(--modal-width),calc(100vw - 2rem))!important;max-width:min(var(--modal-width),calc(100vw - 2rem))!important;max-height:var(--modal-viewport-height)!important}.record-detail-header{min-height:var(--popout-header-height);justify-content:space-between;align-items:center;gap:var(--page-gap);padding:calc(var(--panel-padding) * .7) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));flex:none;display:flex}.btn-icon{width:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);height:var(--icon-button-size);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-muted));box-shadow:none;font:inherit;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.btn-icon svg{width:var(--interface-icon-size);height:var(--interface-icon-size);pointer-events:none}.btn-icon:hover,.btn-icon:focus-visible{border-color:hsl(var(--accent) / .32);color:hsl(var(--text-primary));background:hsl(var(--accent-glow));outline:none}.record-detail-body{gap:var(--page-gap);overscroll-behavior-y:auto;min-height:0;padding:var(--panel-padding);scrollbar-gutter:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:auto}.record-detail-dialog[data-record-card]>.record-detail-body{-ms-overflow-style:none;scrollbar-width:none}.record-detail-dialog[data-record-card]>.record-detail-body::-webkit-scrollbar{width:0;height:0}.record-detail-dialog-footer{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--page-gap);padding:calc(var(--panel-padding) * .7) var(--panel-padding);border-top:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));flex:none;display:flex}.record-detail-dialog-footer small{color:hsl(var(--text-muted))}.email-composer-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.email-composer-identity{align-items:center;gap:calc(var(--page-gap) * .65);min-width:0;display:flex}.email-composer-identity>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.email-composer-identity>span{gap:calc(var(--page-gap) * .12);min-width:0;display:grid}.email-composer-identity h3{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;font-weight:700}.email-composer-identity small{color:hsl(var(--text-muted));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-composer-dialog .record-detail-header>.btn{width:var(--control-height);min-width:var(--control-height);justify-content:center;padding:0}.email-composer-template-panel,.email-composer-context,.email-composer-location{padding:calc(var(--panel-padding) * .72)!important}.email-composer-section-title{align-items:center;gap:calc(var(--page-gap) * .35);margin:0 0 calc(var(--page-gap) * .55);color:hsl(var(--text-secondary));font-size:var(--size-detail);letter-spacing:.055em;text-transform:uppercase;font-weight:700;display:flex}.email-composer-section-title>svg{color:hsl(var(--accent));flex:none}.email-composer-template-list{gap:calc(var(--page-gap) * .45);flex-wrap:wrap;display:flex}.email-template-action{min-height:var(--button-height-compact);padding-inline:var(--button-padding-inline-compact);font-size:var(--size-detail)}.email-composer-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height) * 3.2)),1fr));gap:calc(var(--page-gap) * .55);font-size:var(--size-detail);display:grid;border-color:hsl(var(--accent) / .28)!important;background:hsl(var(--accent) / .045)!important}.email-composer-context>div{gap:calc(var(--page-gap) * .12);min-width:0;color:hsl(var(--text-muted));display:grid}.email-composer-context strong{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-composer-context .record-link-static{color:hsl(var(--accent))}.email-composer-field{gap:calc(var(--page-gap) * .3);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:650;display:grid}.email-composer-field :is(input,textarea){width:100%;min-width:0}.email-composer-field textarea{resize:vertical;border:1px solid hsl(var(--border-glass));border-radius:var(--input-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card));padding:calc(var(--panel-padding) * .62);font:inherit;line-height:1.55}.email-composer-map{width:100%;min-height:calc(var(--control-height) * 4.25);max-height:min(var(--record-card-section-max-height),32dvh);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);overflow:hidden}.email-composer-map iframe{width:100%;height:100%;min-height:inherit;border:0}.email-composer-location p{align-items:flex-start;gap:calc(var(--page-gap) * .3);margin:calc(var(--page-gap) * .4) 0 0;color:hsl(var(--text-secondary));font-size:var(--size-detail);overflow-wrap:anywhere;display:flex}.email-composer-location p svg{color:hsl(var(--accent));flex:none}.email-composer-delivery-status{align-items:center;gap:calc(var(--page-gap) * .35);min-width:0;color:hsl(var(--success));font-size:var(--size-detail);font-weight:650;display:inline-flex}.email-composer-delivery-status>svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.email-composer-footer-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .55);display:flex}.email-composer-footer-actions .btn{align-items:center;gap:calc(var(--page-gap) * .3);display:inline-flex}.record-detail-dialog[data-record-card] .record-detail-body>:is(.glass-panel,.record-interactions),.record-detail-dialog[data-record-card] .record-detail-body>.record-detail-grid>.glass-panel{min-height:0;max-height:min(var(--record-card-section-max-height),42dvh);overscroll-behavior-y:auto;scrollbar-gutter:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:none;overflow-y:auto}.record-detail-dialog[data-record-card] .record-detail-body>:is(.glass-panel,.record-interactions):not(:has(.responsive-table-shell,.table-container,.crm-touchpoint-list,.interaction-stream)){max-height:min(var(--record-card-section-max-height),52dvh)}.record-detail-dialog[data-record-card] .record-detail-body>.record-detail-grid>.glass-panel:not(:has(.responsive-table-shell,.table-container,.crm-touchpoint-list,.interaction-stream)){max-height:min(var(--record-card-section-max-height),52dvh)}.record-detail-dialog[data-app-dialog=true] .record-card-section-scroll{max-height:min(var(--record-card-section-max-height),42dvh);overscroll-behavior-y:auto;scrollbar-gutter:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.record-detail-dialog[data-app-dialog=true] :is(.responsive-table-shell,.table-container,.crm-touchpoint-list,.record-interaction-stream){overscroll-behavior-y:auto;scrollbar-gutter:auto;touch-action:pan-y pan-x;-webkit-overflow-scrolling:touch}.record-detail-dialog[data-record-card] .record-detail-body :is(.glass-panel,.record-card-section-scroll):has(>:is(.responsive-table-shell,.table-container)){scrollbar-gutter:auto;flex-direction:column;min-height:0;display:flex;overflow:hidden}.record-detail-dialog[data-record-card] .record-detail-body :is(.glass-panel,.record-card-section-scroll):has(>:is(.responsive-table-shell,.table-container))>:is(.responsive-table-shell,.table-container){scrollbar-gutter:stable;flex:auto;min-height:0;max-height:100%;overflow:auto}.record-detail-dialog[data-record-card] .record-detail-body :is(.responsive-table-shell,.table-container) .app-table thead th{z-index:10;position:sticky;top:0}.record-detail-dialog[data-record-card] .record-interactions .record-interaction-stream{scrollbar-gutter:auto;max-height:none;overflow:visible}.record-detail-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-detail-dialog[data-record-card] .record-card-panel{min-width:0;padding:var(--panel-padding)}.record-card-heading-copy{gap:calc(var(--record-section-gap) * .18);min-width:0;display:grid}.record-card-title{align-items:center;gap:calc(var(--page-gap) * .45);min-width:0;color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;font-weight:700;display:flex}.record-card-title>svg,.record-card-section-title>svg,.record-card-wide-action>svg{color:hsl(var(--accent));flex:none}.record-card-subtitle,.record-card-id,.record-card-secondary,.record-card-muted{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.record-card-id{color:hsl(var(--text-muted));font-family:var(--font-mono,ui-monospace,monospace)}.record-card-muted{color:hsl(var(--text-muted))}.record-card-section-title{align-items:center;gap:calc(var(--page-gap) * .25);margin:0 0 calc(var(--panel-padding) * .32);padding:0 0 calc(var(--panel-padding) * .22);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted));font-size:var(--size-detail);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:flex}.record-card-section-title.record-card-warning>svg{color:hsl(var(--warning))}.record-card-close{width:var(--button-height);min-height:var(--button-height);border-radius:var(--button-radius,var(--border-radius));color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.record-card-close:hover,.record-card-close:focus-visible{border-color:hsl(var(--accent) / .34);color:hsl(var(--accent));background:hsl(var(--accent) / .08)}.record-card-status-strip{justify-content:space-between;align-items:center;gap:var(--page-gap);min-width:0;padding:calc(var(--panel-padding) * .7) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--surface-raised) / .24);display:flex}.record-card-status-strip>div{align-items:baseline;gap:calc(var(--page-gap) * .4);min-width:0;display:flex}.record-card-status-strip>div>span{color:hsl(var(--text-secondary))}.record-card-status-strip>div>strong{color:hsl(var(--accent));text-transform:uppercase}.record-card-stack{gap:calc(var(--record-section-gap) * .35);flex-direction:column;min-width:0;display:flex}.record-card-fill{flex:auto}.record-card-inline{align-items:center;gap:calc(var(--page-gap) * .35);min-width:0;display:flex}.record-card-align-start{align-items:flex-start}.record-card-emphasis{font-size:var(--size-body);font-weight:650}.record-card-detail{font-size:var(--size-detail)}.record-card-mono{font-family:var(--font-mono,ui-monospace,monospace)}.record-card-cell-emphasis{font-weight:700}.record-card-cell-number{text-align:right}.record-card-success{color:hsl(var(--success))}.record-card-danger{color:hsl(var(--danger))}.record-card-warning{color:hsl(var(--warning))}.record-card-accent{color:hsl(var(--accent))}.record-card-purple{color:hsl(var(--purple))}.record-card-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height) * 5)),1fr));gap:var(--record-section-gap);min-width:0;font-size:var(--size-detail);display:grid}.record-card-fields-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height) * 4.5)),1fr));gap:calc(var(--record-section-gap) * .7)}.record-card-map{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--surface-raised) / .2);grid-column:1/-1;width:100%;overflow:hidden}.record-card-map-compact{height:min(calc(var(--record-card-section-max-height) * .45),28dvh);margin-top:calc(var(--record-section-gap) * .55)}.record-card-map-wide{height:min(calc(var(--record-card-section-max-height) * .72),34dvh);margin-top:calc(var(--record-section-gap) * .55)}.record-card-map-frame{border:0;width:100%;height:100%;display:block}.record-card-thumbnail{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);background:hsl(var(--surface-raised) / .35);flex:none;place-items:center;display:grid;overflow:hidden}.record-card-thumbnail-vehicle{width:calc(var(--control-height) * 1.75);height:var(--control-height)}.record-card-thumbnail-part{width:var(--control-height);height:var(--control-height)}.record-card-thumbnail img{width:100%;height:100%;padding:calc(var(--panel-padding) * .08);object-fit:contain;cursor:zoom-in;display:block}.record-card-thumbnail-vehicle img{object-fit:cover}.record-card-media-row{align-items:center;gap:var(--page-gap);margin-bottom:var(--record-section-gap);padding-bottom:var(--record-section-gap);border-bottom:1px solid hsl(var(--border-glass));flex-wrap:wrap;display:flex}.record-card-media-vehicle{width:calc(var(--control-height) * 4.5);height:calc(var(--control-height) * 2.75)}.record-card-media-part{width:calc(var(--control-height) * 3);height:calc(var(--control-height) * 3)}.record-card-media-copy{min-width:min(100%,calc(var(--control-height) * 5));flex:1 1 calc(var(--control-height) * 5)}.record-card-related-owner{margin-top:var(--record-section-gap);padding-top:calc(var(--panel-padding) * .7);border-top:1px solid hsl(var(--border-glass));font-size:var(--size-detail)}.record-card-concern{font-size:var(--size-detail);white-space:pre-wrap;margin:0;line-height:1.4}.record-card-table{font-size:var(--size-detail)}.record-card-cell-summary{max-width:calc(var(--control-height) * 6.25);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-card-wide-action{justify-content:center;width:100%}.record-card-ai-response{max-height:min(var(--record-card-section-max-height),42dvh);margin-top:var(--record-section-gap);padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .2);font-size:var(--size-detail);overflow-y:auto}.record-card-financial-summary{gap:calc(var(--record-section-gap) * .35);border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .05);flex-direction:column;display:flex}.record-card-financial-summary>div{justify-content:space-between;gap:var(--page-gap);font-size:var(--size-detail);display:flex}.record-card-financial-tax{padding-bottom:calc(var(--panel-padding) * .25);border-bottom:1px solid hsl(var(--border-glass))}.record-card-financial-summary>.record-card-financial-total{padding-top:calc(var(--panel-padding) * .25);color:hsl(var(--success));font-size:var(--size-body);font-weight:700}.record-card-exception{gap:calc(var(--record-section-gap) * .45);border-color:hsl(var(--danger) / .28);background:hsl(var(--danger) / .07);flex-direction:column;display:flex}.record-card-exception-title{align-items:center;gap:calc(var(--page-gap) * .35);color:hsl(var(--danger));font-size:var(--size-detail);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.record-card-exception-list{gap:calc(var(--record-section-gap) * .35);flex-direction:column;display:flex}.record-card-exception-item{color:hsl(var(--text-primary));font-size:var(--size-detail);line-height:1.4}.record-card-remedy{margin-top:calc(var(--record-section-gap) * .15);color:hsl(var(--accent));font-size:var(--size-detail)}.record-card-low-stock{align-items:center;gap:calc(var(--page-gap) * .4);margin-top:var(--record-section-gap);padding:calc(var(--panel-padding) * .5);border:1px solid hsl(var(--danger) / .55);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--danger));background:hsl(var(--danger) / .12);font-size:var(--size-detail);display:flex}.record-card-metric-grid{gap:var(--record-section-gap);display:grid}.record-card-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.record-card-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.record-card-metric{min-width:0;padding:calc(var(--panel-padding) * .7);text-align:center}.record-card-metric>div{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.record-card-metric>strong{margin-top:calc(var(--record-section-gap) * .18);font-size:var(--size-subheading);font-weight:700;display:block}.record-card-lightbox{z-index:calc(var(--record-card-layer,1000) + 1);padding:var(--page-gap);background:hsl(var(--bg-dark) / var(--modal-backdrop-opacity));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.record-card-lightbox-dialog{width:min(var(--modal-width),calc(100vw - (var(--page-gap) * 2)));min-height:0;max-height:var(--modal-viewport-height);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.record-card-lightbox-header{width:100%}.record-card-lightbox-header>.btn-icon{border-color:hsl(var(--border-glass));background:hsl(var(--bg-card-glass))}.record-card-lightbox-title{overflow-wrap:anywhere;min-width:0;font-size:var(--size-subheading);margin:0}.record-card-lightbox-content{width:100%;min-height:0;padding:var(--panel-padding);overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.record-card-lightbox-image{border-radius:var(--border-radius);max-width:100%;max-height:100%;box-shadow:var(--shadow-glass);object-fit:contain}@media (width<=820px){.record-card-metric-grid-three,.record-card-metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.record-card-status-strip,.record-card-media-row{flex-direction:column;align-items:flex-start}.record-card-metric-grid-three,.record-card-metric-grid-four{grid-template-columns:1fr}.record-card-media-vehicle,.record-card-media-part{width:100%}}.ai-routing-dialog{--modal-width:min(980px,calc(100vw - (var(--page-gap) * 2)))}.ai-routing-dialog-title{align-items:center;gap:calc(var(--page-gap) * .7);min-width:0;display:flex}.ai-routing-dialog-title>span:last-child{flex-direction:column;min-width:0;display:flex}.ai-routing-dialog-title h2,.ai-routing-dialog-title p{margin:0}.ai-routing-dialog-title small{color:hsl(var(--accent));font-size:var(--size-detail);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.ai-routing-dialog-title p{color:hsl(var(--text-muted))}.ai-routing-dialog-icon{width:calc(var(--interface-icon-size) * 2.4);height:calc(var(--interface-icon-size) * 2.4);flex:0 0 calc(var(--interface-icon-size) * 2.4);border-radius:calc(var(--border-radius) * .7);color:hsl(var(--accent));background:hsl(var(--accent-glow));place-items:center;display:grid}.ai-routing-dialog-icon svg,.ai-routing-close svg,.ai-routing-route-arrow,.ai-routing-dialog-footer svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.ai-routing-dialog-icon.is-ready{color:hsl(var(--success));background:hsl(var(--success-glow))}.ai-routing-dialog-icon.is-partial{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.ai-routing-dialog-icon.is-unavailable{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.ai-routing-close{width:var(--control-height);min-width:var(--control-height);justify-content:center;padding:0}.ai-routing-summary{align-items:center;gap:var(--page-gap);display:flex}.ai-routing-summary p{color:hsl(var(--text-secondary));margin:0}.ai-routing-route-list{gap:calc(var(--page-gap) * .42);flex-direction:column;min-height:0;display:flex}.ai-routing-route{grid-template-columns:auto minmax(180px,1.25fr) minmax(150px,.85fr) auto var(--interface-icon-size);align-items:center;gap:calc(var(--page-gap) * .65);width:100%;min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));font:inherit;text-align:left;cursor:pointer;display:grid}.ai-routing-route:hover,.ai-routing-route:focus-visible{border-color:hsl(var(--accent) / .45);background:hsl(var(--accent) / .06);outline:none}.ai-routing-route-state{width:calc(var(--interface-icon-size) * .55);height:calc(var(--interface-icon-size) * .55);background:hsl(var(--text-muted));box-shadow:0 0 calc(var(--interface-icon-size) * .8) currentColor;border-radius:50%}.ai-routing-route.is-ready .ai-routing-route-state{color:hsl(var(--success));background:hsl(var(--success))}.ai-routing-route.is-attention .ai-routing-route-state{color:hsl(var(--warning));background:hsl(var(--warning))}.ai-routing-route.is-inactive .ai-routing-route-state{color:hsl(var(--text-muted));background:hsl(var(--text-muted))}.ai-routing-route-copy,.ai-routing-route-provider{flex-direction:column;min-width:0;display:flex}.ai-routing-route-copy small,.ai-routing-route-provider small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-routing-route-provider strong{color:hsl(var(--text-secondary))}.ai-routing-route-arrow{color:hsl(var(--accent))}.ai-routing-dialog-footer{justify-content:flex-end;gap:calc(var(--page-gap) * .55);padding:calc(var(--panel-padding) * .7) var(--panel-padding);border-top:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));flex:none;display:flex}@media (width<=700px){.record-detail-backdrop{z-index:calc(var(--record-card-layer,1000) + 300);align-items:stretch;padding:0}.record-detail-dialog[data-app-dialog=true]{border-radius:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.record-detail-grid{grid-template-columns:1fr}.email-composer-dialog .record-detail-dialog-footer{flex-direction:column;align-items:stretch}.email-composer-footer-actions{width:100%}.email-composer-footer-actions .btn{flex:1;justify-content:center}.ai-routing-summary{align-items:flex-start;gap:calc(var(--page-gap) * .45);flex-direction:column}.ai-routing-route{grid-template-columns:auto minmax(0,1fr) auto}.ai-routing-route-provider{grid-column:2}.ai-routing-route .dms-status{grid-column:2;justify-self:start}.ai-routing-route-arrow{grid-area:1/3/span 3}.ai-routing-dialog-footer .btn{flex:1}}.wip-tech-tag{color:hsl(var(--text-secondary));align-items:center;gap:.35rem;display:flex}.allocation-panel{border-radius:var(--border-radius);background:linear-gradient(135deg,#06b6d40d 0%,#6366f10d 100%);border:1px solid #06b6d426;margin-bottom:1rem;padding:1rem}.recommendation-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.recommendation-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.recommendation-item.recommended{background:#06b6d40a;border-color:#06b6d44d}.diag-container{flex-grow:1;grid-template-columns:350px 1fr;gap:1.5rem;height:100%;display:grid}.chat-panel{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--border-radius);flex-direction:column;height:calc(100vh - 120px);display:flex;overflow:hidden}.chat-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.chat-body{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:12px;max-width:85%;padding:1rem;font-size:.95rem;line-height:1.5}.chat-bubble.user{background:hsl(var(--primary));color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.chat-bubble.ai{border:1px solid hsl(var(--border));color:hsl(var(--text-primary));background:#ffffff08;border-bottom-left-radius:2px;align-self:flex-start}.chat-input-area{border-top:1px solid hsl(var(--border));background:hsla(var(--bg-dark), .5);padding:1rem}.chat-input-row{align-items:center;gap:.5rem;display:flex}.chat-attachment-btn{border:1px solid hsl(var(--border));border-radius:var(--border-radius);cursor:pointer;width:42px;height:42px;color:hsl(var(--text-secondary));transition:var(--transition-smooth);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.chat-attachment-btn:hover{color:hsl(var(--text-primary));background:#ffffff1a}.chat-bubble.ai *{color:inherit!important;background-color:#0000!important}.chat-bubble.ai .ai-warning{background:hsl(var(--danger-glow))!important;border:1px solid hsl(var(--danger) / .38)!important;border-radius:calc(var(--border-radius) * .65)!important;color:hsl(var(--text-primary))!important;margin:.75rem 0!important;padding:.75rem 1rem!important;font-weight:500!important;display:block!important}.chat-bubble.ai .ai-tip{background:hsl(var(--accent-glow))!important;border:1px solid hsl(var(--accent) / .38)!important;border-radius:calc(var(--border-radius) * .65)!important;color:hsl(var(--text-primary))!important;margin:.75rem 0!important;padding:.75rem 1rem!important;display:block!important}.chat-bubble.ai .ai-step-box{border:1px solid hsl(var(--border-glass))!important;background:#ffffff05!important;border-radius:8px!important;margin:.75rem 0!important;padding:1rem!important;display:block!important}.chat-bubble.ai table,.chat-bubble.ai .ai-table{border-collapse:collapse!important;background:hsla(var(--bg-card), .3)!important;border:1px solid hsl(var(--border-glass))!important;width:100%!important;margin:.75rem 0!important}.chat-bubble.ai th,.chat-bubble.ai .ai-table th{border:1px solid hsl(var(--border-glass))!important;text-align:left!important;color:hsl(var(--text-primary))!important;background:#ffffff0a!important;padding:.5rem .75rem!important}.chat-bubble.ai td,.chat-bubble.ai .ai-table td{border:1px solid hsl(var(--border-glass))!important;color:hsl(var(--text-secondary))!important;padding:.5rem .75rem!important}.part-suggestion-card{border:1px dashed hsl(var(--warning));background:#eab3080d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem 1rem;display:flex}.part-suggestion-title{color:hsl(var(--warning));font-size:.85rem;font-weight:600}.part-suggestion-desc{color:hsl(var(--text-secondary));font-size:.8rem}.voice-wave{align-items:center;gap:3px;height:20px;display:flex}.voice-bar{background:hsl(var(--accent));width:3px;height:100%;animation:1s ease-in-out infinite alternate wave-anim}.voice-bar:nth-child(2){animation-delay:.2s}.voice-bar:nth-child(3){animation-delay:.4s}.voice-bar:nth-child(4){animation-delay:.6s}@keyframes wave-anim{0%{height:4px}to{height:20px}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.table-container{background:hsla(var(--bg-card), .2);border:1px solid hsl(var(--border));border-radius:var(--border-radius);width:100%;max-height:calc(100vh - 300px);overflow:auto}.app-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--size-detail)}.ro-manager-table{font-size:calc(var(--size-detail) * .9)!important}.app-table th,.app-table td{border-bottom:1px solid hsl(var(--border-glass));padding:.4rem .6rem}.app-table th{z-index:10;background:hsl(var(--bg-card));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);color:hsl(var(--text-secondary));font-weight:600;position:sticky;top:0}.app-table tbody tr:hover{background:hsl(var(--accent) / .035)}.tabs-container{border-bottom:1px solid hsl(var(--border));gap:1rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tab-btn{font-family:var(--font-display);color:hsl(var(--text-secondary));cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:.5rem 1rem;font-weight:600;position:relative}.tab-btn.active,.tab-btn:hover{color:hsl(var(--text-primary))}.tab-btn.active:after{content:"";background:hsl(var(--primary));width:100%;height:2px;box-shadow:0 0 10px hsl(var(--primary));position:absolute;bottom:-.6rem;left:0}.invoice-container{background:hsl(var(--bg-card));color:hsl(var(--text-primary));border-radius:var(--border-radius);border:1px solid hsl(var(--border-glass));max-width:800px;margin:0 auto;padding:2.5rem;font-family:Inter,sans-serif;box-shadow:0 10px 25px -5px #0006}.invoice-header{border-bottom:2px solid hsl(var(--border-glass));justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.invoice-title{font-family:var(--font-display);color:hsl(var(--text-primary));font-size:2rem}.invoice-table{border-collapse:collapse;width:100%;margin:1.5rem 0}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid hsl(var(--border-glass));padding:.75rem 1rem}.invoice-table th{color:hsl(var(--text-secondary));background:#ffffff05;font-weight:600}.invoice-totals{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.settings-grid{grid-template-columns:240px 1fr;gap:2rem;display:grid}.settings-nav{flex-direction:column;gap:.25rem;display:flex}.settings-nav-item{border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-smooth);color:hsl(var(--text-secondary));padding:.75rem 1rem;font-weight:500}.settings-nav-item:hover,.settings-nav-item.active{color:hsl(var(--text-primary));background:#ffffff0d}.settings-nav-item.active{border:1px solid hsl(var(--primary) / .35);border-radius:calc(var(--border-radius) * .7)}.settings-content{min-height:0;margin-top:calc(var(--page-gap) * .4);background:hsl(var(--bg-panel-glass));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);padding:var(--panel-padding);flex-direction:column;flex:1;display:flex}.settings-panel-screen{gap:var(--page-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.settings-panel-screen>.settings-content.shell-owned{margin-top:0}.settings-panel-screen,.settings-panel-screen>.settings-content{min-height:0}.settings-scroll-region{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0}.settings-scroll-region>*{flex:none;min-width:0}.speech-provider-activation,.speech-test-row{border:1px solid hsl(var(--accent) / .2);border-radius:calc(var(--border-radius) * .7);background:hsl(var(--accent) / .055);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.speech-provider-activation>span{flex-direction:column;gap:.12rem;min-width:0;display:flex}.speech-provider-activation small,.speech-test-row span{color:hsl(var(--text-muted));font-size:var(--size-small)}.speech-test-row{justify-content:flex-start}.speech-test-row span.error{color:hsl(var(--danger))}.settings-panel-import_export{flex:1 1 0;min-width:0;height:auto;min-height:0;overflow:hidden;gap:var(--page-gap)!important}.settings-panel-import_export>.settings-page-heading{display:none}.settings-panel-import_export>.settings-content{background:0 0;border:0;flex:1 1 0;min-height:0;padding:0;overflow:hidden;margin-top:0!important}.database-center-scroll{min-width:0;height:100%;min-height:0;scroll-padding-block:var(--page-gap);flex-direction:column;flex:auto;padding:0;display:flex;overflow:hidden;gap:var(--page-gap)!important}.database-center-scroll:is(.database-center-view-demo,.database-center-view-backup){overflow:auto}.database-integrity-panel{flex:none}.database-center-primary-canvas{gap:var(--page-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.database-center-view-demo .database-center-primary-canvas,.database-center-view-backup .database-center-primary-canvas{flex:none;overflow:visible}.database-center-toolbar{align-items:center;gap:calc(var(--page-gap) * .7);padding:calc(var(--panel-padding) * .58) calc(var(--panel-padding) * .7);background:linear-gradient(105deg,hsl(var(--accent) / .075),transparent 42%), hsl(var(--bg-card-glass));grid-template-columns:minmax(280px,1.05fr) minmax(210px,.95fr) auto}.database-task-switcher{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;margin:0;display:grid}.database-task-switcher>svg{box-sizing:content-box;border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--accent));background:hsl(var(--accent-glow));padding:7px}.database-task-switcher>span{grid-template-columns:minmax(0,1fr);gap:.16rem;min-width:0;display:grid}.database-task-switcher small{color:hsl(var(--text-secondary));white-space:nowrap;font-weight:750}.database-task-switcher select{width:100%;min-width:0}.database-integrity-summary{align-items:center;gap:.55rem;min-width:0;display:flex}.database-integrity-summary>svg{color:hsl(var(--accent));flex:none}.database-integrity-summary>span{flex-direction:column;gap:.08rem;min-width:0;display:flex}.database-integrity-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-center-toolbar .database-integrity-counts{flex-wrap:nowrap;justify-content:flex-end}.database-center-toolbar details{grid-column:1/-1}.database-center-primary-canvas>.demo-showcase-launch,.database-center-pane,.database-center-primary-canvas>.operation-profile-config,.database-center-primary-canvas>.database-center-seed-panel,.database-center-primary-canvas>.database-center-reset{flex:none;min-height:0;overflow:visible}.database-center-pane{gap:var(--page-gap);flex-direction:column;display:flex}.database-center-backup-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-center-action-card{min-height:180px;padding:var(--panel-padding);flex-direction:column;gap:.65rem;display:flex}.database-center-action-card h4,.database-center-seed-panel>h4{color:hsl(var(--accent));font-size:var(--size-subheading);align-items:center;gap:.45rem;margin:0;display:flex}.database-center-action-card p,.database-center-seed-panel>p,.database-center-media p,.database-center-reset p{color:hsl(var(--text-secondary));margin:0;line-height:1.45}.database-center-action-card.warning h4,.database-warning-action{color:hsl(var(--warning))}.database-center-action-card.warning{border-color:hsl(var(--warning) / .3)}.database-warning-action{border-color:hsl(var(--warning) / .34)!important;background:hsl(var(--warning) / .06)!important}.database-center-card-action{margin-top:auto;padding-top:.35rem}.database-center-media{justify-content:space-between;align-items:center;gap:var(--page-gap);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.database-center-media>div{flex:520px;align-items:flex-start;gap:.7rem;display:flex}.database-center-media>div>svg{color:hsl(var(--accent));flex:none;margin-top:.12rem}.database-center-media h4{font-size:var(--size-subheading);margin:0}.database-center-media p{margin-top:.22rem}.database-center-media small{color:hsl(var(--text-muted));margin-top:.4rem;display:block}.database-center-seed-panel{padding:var(--panel-padding);flex-direction:column;gap:.7rem;display:flex}.database-center-reset{padding:var(--panel-padding);border-color:hsl(var(--danger) / .34);background:hsl(var(--danger) / .035)}.database-center-reset>div{justify-content:space-between;align-items:center;gap:var(--page-gap);flex-wrap:wrap;display:flex}.database-center-reset h4{color:hsl(var(--danger));font-size:var(--size-subheading);margin:0 0 .22rem}.database-center-reset .btn{flex:none;min-width:150px}.database-center-evidence{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .58) calc(var(--panel-padding) * .7);display:flex}.database-center-evidence .database-integrity-counts{flex:none}@media (width<=1050px){.database-center-toolbar{grid-template-columns:minmax(280px,1fr) minmax(230px,1fr)}.database-center-toolbar .database-integrity-counts{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.database-center-scroll{height:auto;overflow:auto}.database-center-toolbar,.database-center-backup-grid{grid-template-columns:1fr}.database-task-switcher>span{grid-template-columns:1fr;gap:.22rem}.database-center-toolbar .database-integrity-counts{grid-column:1;overflow-x:auto}.database-center-primary-canvas>.demo-showcase-launch,.database-center-pane,.database-center-primary-canvas>.operation-profile-config,.database-center-primary-canvas>.database-center-seed-panel,.database-center-primary-canvas>.database-center-reset{flex:none;overflow:visible}.database-center-evidence{flex-direction:column;align-items:flex-start}}@media (width<=1100px),(height<=800px){.screen-import_export>.settings-panel-import_export,.screen-import_export .settings-panel-import_export>.settings-content,.screen-import_export .database-center-scroll,.screen-import_export .database-center-primary-canvas,.screen-import_export .core-tables-workspace,.screen-import_export .core-tables-layout,.screen-import_export .core-table-detail{flex:1 1 0;min-height:0;overflow:hidden}.screen-import_export>.settings-panel-import_export{height:auto!important}.screen-import_export .database-center-toolbar{min-height:calc(var(--control-height) + var(--panel-padding));max-height:calc((var(--control-height) * 2) + var(--panel-padding));padding-block:calc(var(--panel-padding) * .35);flex:none;overflow:auto hidden}.screen-import_export .schema-health-grid.dms-metric-grid{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--kpi-column-min-width) + var(--record-section-gap)),1fr);grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:calc(max(var(--section-header-height),calc(var(--control-height) * 2)) + var(--scrollbar-size) + 9px);flex:0 0 calc(max(var(--section-header-height),calc(var(--control-height) * 2)) + var(--scrollbar-size) + 9px);scrollbar-width:thin;display:grid;overflow:auto hidden;grid-template-columns:none!important}.screen-import_export .core-tables-workspace{grid-template-columns:minmax(0,1.6fr) minmax(var(--workspace-rail-width),.8fr);gap:var(--record-section-gap);grid-template-rows:auto minmax(0,1fr);display:grid}.screen-import_export .core-tables-workspace>.schema-health-grid.dms-metric-grid{grid-area:1/1}.screen-import_export .core-tables-workspace>.core-table-toolbar{grid-area:1/2}.screen-import_export .core-tables-workspace>.core-tables-layout{grid-area:2/1/auto/-1}.screen-import_export .schema-health-grid.dms-metric-grid>.dms-metric-card{min-height:0!important}.screen-import_export .core-table-toolbar{min-height:calc(var(--control-height) + var(--record-section-gap));max-height:calc(var(--control-height) + var(--panel-padding));flex-wrap:nowrap;flex:none;overflow:auto hidden}.screen-import_export .database-tables-screen .core-table-detail{gap:calc(var(--record-section-gap) * .25);padding:calc(var(--panel-padding) * .3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.screen-import_export .database-tables-screen .core-table-detail>.dms-section-header{grid-area:1/1}.screen-import_export .database-tables-screen .core-table-detail>.core-table-view-tabs{grid-area:1/2;align-self:stretch}.screen-import_export .database-tables-screen .core-table-detail>:is(.core-table-record-register,.core-table-definition-register){grid-area:2/1/auto/-1}.screen-import_export .database-tables-screen .core-table-detail>.dms-section-header,.screen-import_export .database-tables-screen .core-table-view-tabs{min-height:calc(var(--button-height) + var(--dms-space-copy));max-height:calc(var(--button-height) + var(--dms-space-copy));padding-block:0}.screen-import_export .database-tables-screen .core-table-view-tabs button{min-height:var(--button-height)}.screen-import_export .database-tables-screen :is(.core-table-record-register,.core-table-definition-register){flex:1 1 0;overflow:hidden;min-height:0!important}.screen-import_export .database-tables-screen .core-record-toolbar{min-height:calc(var(--control-height) + var(--scrollbar-size) + 2px);max-height:calc(var(--control-height) + var(--scrollbar-size) + 2px);padding-block:calc(var(--panel-padding) * .25);flex:none}.screen-import_export .database-tables-screen :is(.core-table-record-register,.core-table-definition-register)>.responsive-table-shell{flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:hsl(var(--bg-card));border:1px solid hsl(var(--border));border-radius:var(--border-radius);width:90%;max-width:960px;max-height:90vh;padding:2rem;overflow-y:auto}@media print{body{color:#000!important;background:#fff!important}#root,.app-container,.main-content{width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.no-print,.sidebar{display:none!important}.no-print-grid{width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.main-content,.main-content>div,.main-content>div>div{margin:0!important;padding:0!important;display:block!important}.invoice-container{width:100%!important;max-width:100%!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}}.table-code{font-family:var(--font-mono,ui-monospace, monospace);font-weight:650}.table-cell-detail{color:hsl(var(--text-secondary));font-size:var(--size-small);margin-top:.12rem}.stock-quantity{text-align:right;font-weight:750}.stock-quantity.success{color:hsl(var(--success))}.stock-quantity.warning{color:hsl(var(--warning))}.stock-quantity.danger{color:hsl(var(--danger))}.table-adjustment-control{align-items:center;gap:var(--space-control,.35rem);display:inline-flex}.table-icon-button{width:var(--control-height-compact,30px);min-width:var(--control-height-compact,30px);height:var(--control-height-compact,30px);min-height:var(--control-height-compact,30px);padding:0}.table-adjustment-input{width:64px;height:var(--control-height-compact,30px);font-size:var(--size-small);text-align:center;padding:0 .35rem}.table-commit-button{min-height:var(--control-height-compact,30px);font-size:var(--size-small);padding:0 .55rem}@keyframes pulse-border{0%{box-shadow:0 0 4px #ef444466;border-color:#ef444499!important}50%{box-shadow:0 0 12px #ef4444cc;border-color:#ef4444!important}to{box-shadow:0 0 4px #ef444466;border-color:#ef444499!important}}.address-suggestions-dropdown{border:1px solid hsl(var(--border-glass));z-index:999;border-radius:6px;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0009;background:hsl(var(--bg-card))!important}.address-suggestion-item{cursor:pointer;color:hsl(var(--text-secondary));border-bottom:1px solid #ffffff05;padding:.6rem .85rem;font-size:.85rem;transition:background .15s,color .15s}.address-suggestion-item:hover{color:hsl(var(--text-primary))!important;background:#ffffff14!important}@keyframes dms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dms-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dms-zoom-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.transition-fade{animation:dms-fade-in var(--transition-time,.25s) ease-out forwards}.transition-slide{animation:dms-slide-in var(--transition-time,.25s) ease-out forwards}.transition-zoom{animation:dms-zoom-in var(--transition-time,.25s) ease-out forwards}.month-day-ro-list{flex-direction:column;flex-grow:1;gap:.3rem;max-height:116px;padding-right:2px;display:flex;overflow-y:auto}.month-scheduler-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;display:grid}.month-scheduler-calendar{flex-direction:column;gap:.65rem;min-width:0;display:flex;overflow-x:auto}.month-scheduler-title{color:hsl(var(--accent));font-size:var(--size-heading);text-align:center;font-weight:700}.month-scheduler-weekdays{gap:calc(var(--record-section-gap) * .5);margin-bottom:calc(var(--record-section-gap) * .2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-scheduler-weekdays>div{color:hsl(var(--text-secondary));font-size:var(--size-detail);text-align:center;font-weight:600}.month-scheduler-grid{grid-template-columns:repeat(7,minmax(82px,1fr));grid-auto-rows:minmax(150px,auto);gap:.55rem;min-width:0;display:grid}.month-scheduler-empty{border:1px dashed hsl(var(--border-glass) / .7);border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-panel) / .18);opacity:.48;min-height:150px}.month-kpi-cell{border:1px solid hsl(var(--border-glass));outline:1px solid hsl(var(--bg-panel) / .8);border-radius:calc(var(--border-radius) * .7);background:linear-gradient(155deg,hsl(var(--bg-card-glass)),hsl(var(--bg-panel) / .7));min-width:0;min-height:150px;box-shadow:0 8px 22px hsl(var(--bg-dark) / .22),inset 0 1px hsl(var(--text-primary) / .035);padding:.5rem;overflow:hidden}.month-kpi-cell.is-today{border-color:hsl(var(--accent));outline-color:hsl(var(--accent) / .22);background:linear-gradient(145deg,hsl(var(--accent) / .13),hsl(var(--bg-card-glass)));box-shadow:0 0 0 2px hsl(var(--accent) / .12),var(--shadow-glass)}.month-kpi-cell-header{border:0;border-bottom:1px solid hsl(var(--border-glass));width:calc(100% + 1rem);min-height:36px;color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .7);cursor:pointer;justify-content:space-between;align-items:center;margin:-.5rem -.5rem .5rem;padding:.34rem .45rem;display:flex}.month-kpi-cell-header strong{min-width:25px;height:25px;color:hsl(var(--bg-dark));background:hsl(var(--accent));font-size:calc(var(--size-body) * 1.02);box-shadow:0 3px 10px hsl(var(--accent) / .22);border-radius:7px;place-items:center;line-height:1;display:grid}.month-kpi-cell-header span{color:hsl(var(--text-secondary));text-align:right;text-transform:uppercase;font-weight:700;line-height:1.1;font-size:calc(var(--size-detail) * .68)!important}.month-kpi-grid{grid-template-columns:1fr;gap:.22rem;display:grid}.month-kpi-grid>span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .4);background:hsl(var(--bg-panel) / .62);min-width:0;box-shadow:inset 0 1px hsl(var(--text-primary) / .025);justify-content:space-between;align-items:center;gap:.3rem;padding:.2rem .3rem;display:flex}.month-kpi-grid>span:nth-child(2){background:hsl(var(--primary) / .055)}.month-kpi-grid>span:nth-child(3){background:hsl(var(--warning) / .045)}.month-kpi-grid>span:nth-child(4){background:hsl(var(--danger) / .045)}.month-kpi-grid b,.month-kpi-grid small{display:block}.month-kpi-grid b{color:hsl(var(--text-primary));font-size:calc(var(--size-body) * .88);font-weight:850;line-height:1}.month-kpi-grid small{color:hsl(var(--text-muted));letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;order:-1;font-weight:750;line-height:1;overflow:hidden;font-size:calc(var(--size-detail) * .55)!important}.month-kpi-grid .is-warning b,.year-month-kpis .is-warning strong{color:hsl(var(--warning))}.month-kpi-grid .is-danger b,.year-month-kpis .is-danger strong{color:hsl(var(--danger))}.month-capacity-track{background:hsl(var(--border) / .7);border-radius:999px;height:4px;margin-top:.45rem;display:block;overflow:hidden}.month-capacity-track em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--success)));height:100%;display:block}.year-month-kpi-card{padding:calc(.9rem * var(--density-factor));border:1px solid hsl(var(--border-glass));outline:1px solid hsl(var(--bg-panel) / .7);background:linear-gradient(155deg,hsl(var(--bg-card-glass)),hsl(var(--bg-panel) / .72));box-shadow:0 9px 24px hsl(var(--bg-dark) / .2);flex-direction:column;gap:.55rem;display:flex}.scheduler-year-view{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.scheduler-year-toolbar{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .7) var(--panel-padding);flex-wrap:wrap;display:flex}.scheduler-year-filter-group{align-items:center;gap:calc(var(--record-section-gap) * .7);flex-wrap:wrap;flex:520px;min-width:0;display:flex}.scheduler-year-search{flex:220px;min-width:min(100%,190px)}.scheduler-year-filter{flex:0 190px;min-width:150px}.scheduler-year-toolbar :is(input,select){width:100%;min-height:var(--control-height);font-size:var(--size-detail)}.scheduler-year-sort{align-items:center;gap:calc(var(--record-section-gap) * .45);min-width:min(100%,220px);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:600;display:flex}.scheduler-year-sort select{min-width:170px}.scheduler-year-months{gap:var(--page-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.year-month-kpi-card.is-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.year-month-kpi-card.is-clickable:hover,.year-month-kpi-card.is-clickable:focus-visible{border-color:hsl(var(--accent) / .65);outline-color:hsl(var(--accent) / .22);box-shadow:0 12px 28px hsl(var(--bg-dark) / .28),0 0 0 2px hsl(var(--accent) / .08);transform:translateY(-2px)}.year-month-kpi-card[data-live=true]{border-top-color:hsl(var(--success))}.year-month-kpi-card h4{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding-bottom:calc(var(--record-section-gap) * .25);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--accent));margin:0;font-weight:700;display:flex;font-size:var(--size-subheading)!important}.year-month-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.year-month-kpis span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-panel) / .58);padding:.42rem .48rem}.year-month-kpis small,.year-month-kpis strong{display:block}.year-month-kpis small{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .78)!important}.year-month-kpis strong{color:hsl(var(--text-primary));font-size:calc(var(--size-body) * .92);margin-top:.1rem}.wip-card-customer,.wip-card-vehicle{font-size:var(--size-body);font-weight:600;line-height:1.3}.wip-card-vehicle{color:hsl(var(--text-secondary))}.wip-card-concern{color:hsl(var(--text-secondary));font-size:calc(var(--size-body) * .86);margin-top:.28rem;line-height:1.4;font-weight:400!important}.month-day-ro-list::-webkit-scrollbar{width:3px}.month-day-ro-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.month-day-ro-list::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent))}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (width<=1100px){.sidebar{z-index:1200;width:min(320px,88vw);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #00000073}.sidebar.collapsed{width:min(320px,88vw);padding:1.25rem}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed :is(.nav-item,.sidebar-footer>.sidebar-footer-control,.sidebar-footer>.sidebar-runtime-status){justify-content:flex-start;padding:.55rem .85rem}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-group-header span{display:inline}.sidebar.collapsed .sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>span:not(.status-dot){display:grid}.sidebar.collapsed .sidebar-group-header{justify-content:space-between;padding:.4rem .6rem}.mobile-nav-toggle{z-index:1100;background:hsl(var(--bg-card));min-height:42px;padding:.55rem .8rem;position:fixed;top:.75rem;left:.75rem;box-shadow:0 8px 24px #00000059;display:inline-flex!important}.mobile-sidebar-backdrop{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b8;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.main-content{width:100%;padding:4.5rem 1.25rem 1.25rem}.tabs-container{scrollbar-width:thin;gap:.25rem;max-width:100%;overflow-x:auto}.tab-btn{white-space:nowrap;flex:none}.main-content [style*="grid-template-columns: repeat(7"],.main-content [style*="grid-template-columns: repeat(5"],.main-content [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content [style*="grid-template-columns: 350px 1fr"],.main-content [style*="grid-template-columns: 320px 1fr"],.main-content [style*="grid-template-columns: 1fr 450px"],.main-content [style*="grid-template-columns: 1fr 380px"]{grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}.glass-card{padding:1rem}.modal-content{width:calc(100% - 2rem);padding:1.25rem}}@media (width<=680px){:root{--size-heading:1.5rem;--size-subheading:1rem;--size-detail:.86rem}.main-content{padding:4.25rem .75rem .75rem}.mobile-nav-toggle span{display:none}.main-content [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}.main-content [style*="width: 220px"],.main-content [style*="width: 450px"],.main-content [style*="width: 380px"],.main-content [style*="width: 320px"]{width:100%!important;max-width:100%!important}.btn{min-height:42px}.app-table th,.app-table td{white-space:nowrap;padding:.55rem .65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-panel,.glass-card{--size-totals:calc(var(--size-totals) * var(--dashboard-cell-text-scale,1));font-size:calc(var(--size-detail) * var(--dashboard-cell-text-scale,1))}.glass-panel h1,.glass-card h1{font-size:calc(var(--size-heading) * var(--dashboard-cell-text-scale,1))}.glass-panel h2,.glass-card h2{font-size:calc(var(--size-subheading) * var(--dashboard-cell-text-scale,1))}.glass-panel h3,.glass-card h3{font-size:calc(var(--size-subheading) * .9 * var(--dashboard-cell-text-scale,1))}.glass-panel h4,.glass-card h4{font-size:calc(var(--size-subheading) * .8 * var(--dashboard-cell-text-scale,1))}.glass-panel table,.glass-card table,.glass-panel input,.glass-card input,.glass-panel select,.glass-card select,.glass-panel textarea,.glass-card textarea{font-size:calc(var(--size-detail) * var(--dashboard-cell-text-scale,1))}.schema-explorer{min-height:100%;padding:var(--page-gap);color:hsl(var(--text));overflow:auto}.schema-hero{padding:calc(1rem * var(--density-factor)) calc(1.15rem * var(--density-factor));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:radial-gradient(circle at 85% 10%, hsl(var(--accent) / .1), transparent 34%), hsl(var(--bg-card-glass));box-shadow:var(--shadow-glass);justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.schema-eyebrow{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-weight:800;display:flex;font-size:calc(var(--size-detail) * .74)!important}.schema-hero h1{font-size:var(--size-heading);margin:.28rem 0 .22rem;line-height:1.08}.schema-hero p{color:hsl(var(--text-muted));max-width:700px;margin:0}.schema-status{min-height:var(--control-height);border:1px solid hsl(var(--success) / .3);color:hsl(var(--success));background:hsl(var(--success) / .08);border-radius:calc(var(--border-radius) * .7);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:700;display:flex;font-size:var(--size-detail)!important}.schema-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:.85rem 0;display:grid}.schema-stat{padding:calc(.65rem * var(--density-factor));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));border:1px solid hsl(var(--border-glass));grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;display:grid}.schema-stat svg{color:#22d3ee;grid-row:span 2}.schema-stat strong{font-size:calc(var(--size-kpi) * .72);line-height:1}.schema-stat span{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em;font-size:calc(var(--size-detail) * .72)!important}.schema-standards{align-items:stretch;gap:.4rem;margin:-.15rem 0 .8rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.schema-standards>span{min-width:max-content;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.07em;align-items:center;padding:0 .45rem;font-size:.61rem;display:flex}.schema-standards a{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);min-width:max-content;color:inherit;background:hsl(var(--bg-card-glass));flex-direction:column;padding:.4rem .55rem;text-decoration:none;display:flex}.schema-standards a:hover{background:#06b6d412;border-color:#06b6d473}.schema-standards strong{font-size:.62rem}.schema-standards small{color:hsl(var(--text-muted));font-size:.54rem}.schema-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.schema-toolbar>span{color:hsl(var(--text-muted));align-items:center;gap:.4rem;font-size:.72rem;display:flex}.schema-search{min-width:min(470px,100%);min-height:var(--control-height);background:hsl(var(--bg-card-glass));border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.schema-search svg{color:hsl(var(--text-muted))}.schema-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:.75rem 0}.schema-layout{grid-template-columns:210px 220px minmax(560px,1fr);gap:.75rem;min-height:620px;display:grid}.schema-domains,.schema-table-list,.schema-detail{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--shadow-glass);overflow:hidden}.schema-domains{padding:.45rem}.schema-domains button,.schema-table-list button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.schema-domains button{min-height:calc(var(--control-height) * .9);border-radius:calc(var(--border-radius) * .55);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.48rem .55rem;display:grid;font-size:var(--size-detail)!important}.schema-domains button:hover,.schema-domains button.active,.schema-table-list button:hover,.schema-table-list button.active{background:#06b6d417}.schema-domains button.active{color:#67e8f9}.schema-domains b,.schema-table-list b{color:hsl(var(--text-muted));font-size:.68rem}.schema-domain-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.schema-domain-dot.all{background:#94a3b8}.schema-table-list{overflow-y:auto}.schema-list-heading{border-bottom:1px solid hsl(var(--border));text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted));justify-content:space-between;padding:.8rem;font-size:.67rem;display:flex}.schema-table-list button{min-height:var(--control-height);border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .7rem;display:flex}.schema-table-list button span{flex-direction:column;min-width:0;display:flex}.schema-table-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schema-table-list small{color:hsl(var(--text-muted));font-family:ui-monospace,monospace;font-size:.64rem}.schema-empty{color:hsl(var(--text-muted));padding:1rem;font-size:.76rem}.schema-detail{flex-direction:column;min-width:0;display:flex}.schema-detail-header{padding:calc(.9rem * var(--density-factor));border-bottom:1px solid hsl(var(--border-glass));grid-template-columns:minmax(0,1fr) minmax(260px,35%);gap:1rem;display:grid}.schema-domain-label{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.schema-detail h2{margin:.2rem 0;font-size:1.35rem}.schema-detail code{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.schema-detail-header p{max-width:700px;color:hsl(var(--text-muted));margin:.65rem 0 0;font-size:.78rem}.schema-detail-facts{gap:.45rem;display:grid}.schema-detail-facts span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-panel) / .42);flex-direction:column;padding:.42rem .55rem;display:flex}.schema-detail-facts small{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.schema-detail-facts strong{margin-top:.12rem;font-size:.7rem}.schema-column-toolbar{justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.schema-column-toolbar>strong{font-size:.72rem}.schema-column-toolbar div{flex-wrap:wrap;gap:.25rem;display:flex}.schema-column-toolbar button{min-height:calc(var(--control-height) * .76);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-muted));background:hsl(var(--bg-panel) / .38);cursor:pointer;padding:.28rem .5rem;font-size:calc(var(--size-detail) * .78)!important}.schema-column-toolbar button.active{color:#67e8f9;background:#06b6d414;border-color:#06b6d473}.schema-column-scroll{flex:1;overflow:auto}.schema-columns{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--size-detail)}.schema-columns th{z-index:1;text-align:left;color:hsl(var(--text-muted));background:hsl(var(--bg-panel));border-block:1px solid hsl(var(--border-glass));text-transform:uppercase;letter-spacing:.045em;padding:.55rem .7rem;position:sticky;top:0;font-size:calc(var(--size-detail) * .72)!important}.schema-columns td{padding:calc(.58rem * var(--density-factor)) .7rem;border-bottom:1px solid hsl(var(--border-glass));vertical-align:top;color:hsl(var(--text-secondary));line-height:1.4;font-size:var(--size-detail)!important}.schema-columns td:first-child{color:hsl(var(--text))}.schema-columns td>code,.schema-columns .schema-type,.schema-columns .schema-relation{line-height:1.35;font-size:calc(var(--size-detail) * .94)!important}.schema-columns td:nth-child(5){color:hsl(var(--text-primary))}.schema-columns .schema-required{border:1px solid hsl(var(--warning) / .22);width:max-content;color:hsl(var(--warning));background:hsl(var(--warning) / .065);text-transform:none;letter-spacing:.01em;border-radius:999px;margin-top:.16rem;padding:.07rem .3rem;font-weight:750;line-height:1.15;display:inline-flex;font-size:var(--size-detail)!important}.schema-type{white-space:nowrap;color:#c4b5fd!important}.schema-columns .schema-classification{background:hsl(var(--text-muted) / .1);border-radius:999px;padding:.1rem .34rem;font-weight:700;line-height:1.15;display:inline-flex;font-size:var(--size-detail)!important}.schema-classification.public{color:#86efac;background:#22c55e1a}.schema-classification.sensitive{color:#fcd34d;background:#f59e0b1a}.schema-classification.restricted{color:#fca5a5;background:#ef44441c}.schema-relation{color:#67e8f9;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;display:inline-flex}.schema-relation:hover{color:#fff;text-decoration:underline}.schema-none{opacity:.35}.schema-display-label{color:hsl(var(--text-muted));margin-top:.14rem;display:block;font-size:calc(var(--size-detail) * .72)!important}.schema-columns .schema-custom{color:hsl(var(--success));background:hsl(var(--success) / .08);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;margin-top:.16rem;padding:.04rem .22rem;font-weight:750;line-height:1.15;display:inline-flex;font-size:clamp(.42rem,calc(var(--size-detail) * .42),.54rem)!important}.schema-add-column{align-items:center;gap:.25rem;color:#86efac!important;border-color:#22c55e59!important;display:inline-flex!important}.schema-edit-field{width:28px;height:26px;color:hsl(var(--text-muted));border:1px solid hsl(var(--border));cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.schema-edit-field:hover{color:#67e8f9;border-color:#06b6d466}.schema-field-dialog-title{align-items:center;gap:var(--page-gap);min-width:0;display:flex}.schema-field-dialog-title>span:last-child{min-width:0;display:grid}.schema-field-dialog-title small{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);letter-spacing:.045em;text-transform:uppercase}.schema-field-dialog-title h2{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.schema-integrity-notice{gap:calc(var(--page-gap) * .7);padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--success) / .23);border-radius:var(--border-radius);color:hsl(var(--success));background:hsl(var(--success-glow));font-size:var(--size-detail);display:flex}.schema-integrity-notice span{color:hsl(var(--text-muted));flex-direction:column;display:flex}.schema-integrity-notice strong{color:hsl(var(--success));margin-bottom:.1rem}.schema-editor-form{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schema-editor-form label{gap:calc(var(--page-gap) * .35);min-width:0;color:hsl(var(--text-muted));font-size:var(--size-detail);font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;display:flex}.schema-editor-form label.wide{grid-column:1/-1}.schema-editor-form input,.schema-editor-form select,.schema-editor-form textarea{width:100%;min-height:var(--control-height);border:1px solid hsl(var(--border));border-radius:var(--dropdown-radius);padding:calc(var(--panel-padding) * .55) var(--dropdown-horizontal-padding);color:hsl(var(--text));background:hsl(var(--bg-card) / var(--dropdown-menu-opacity));font:inherit;text-transform:none;letter-spacing:normal;outline:none}.schema-editor-form textarea{min-height:calc(var(--control-height) * 2.25);resize:vertical}.schema-editor-form input:focus,.schema-editor-form select:focus,.schema-editor-form textarea:focus{border-color:hsl(var(--accent) / .55);box-shadow:0 0 0 2px hsl(var(--accent) / .12)}.schema-editor-form :disabled{opacity:.55;cursor:not-allowed}.schema-editor-error{padding:calc(var(--panel-padding) * .6);color:hsl(var(--danger));border:1px solid hsl(var(--danger) / .25);border-radius:var(--border-radius);background:hsl(var(--danger-glow));font-size:var(--size-detail)}.schema-field-dialog-actions{align-items:center;gap:var(--page-gap);display:flex}.schema-maintenance-fields{background:#06b6d40b;border:1px solid #06b6d438;border-radius:9px;margin-top:.25rem;padding:.85rem}.schema-maintenance-heading{color:#67e8f9;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.68rem;font-weight:800;display:flex}.schema-maintenance-fields label{position:relative}.schema-field-class{color:#94a3b8;letter-spacing:.05em;background:#94a3b81a;border-radius:4px;width:max-content;margin-top:.18rem;padding:.08rem .28rem;font-size:.5rem;display:inline-flex}.schema-field-class.personal{color:#93c5fd;background:#3b82f61a}.schema-field-class.financial{color:#5eead4;background:#14b8a61a}.schema-field-class.sensitive{color:#fcd34d;background:#f59e0b1a}.schema-coverage-bar{color:hsl(var(--text-muted));background:#06b6d40b;border:1px solid #06b6d42e;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.58rem .75rem;font-size:.63rem;display:flex}.schema-coverage-bar>span{align-items:center;gap:.32rem;display:inline-flex}.schema-coverage-bar>span:first-child{color:#67e8f9;margin-right:auto}.schema-coverage-bar code{color:#c4b5fd}.dms-foundation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}@media (width<=1150px){.schema-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.schema-layout{grid-template-columns:190px minmax(180px,.65fr) minmax(560px,2fr);overflow-x:auto}}@media (width<=760px){.schema-explorer{padding:.65rem}.schema-hero,.schema-toolbar{flex-direction:column}.schema-status{white-space:normal}.schema-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-layout{grid-template-columns:1fr;overflow:visible}.schema-domains{gap:.3rem;display:flex;overflow-x:auto}.schema-domains button{min-width:160px}.schema-table-list{max-height:260px}.schema-detail-header{grid-template-columns:1fr}.schema-column-toolbar{flex-direction:column;align-items:flex-start}.schema-editor-form{grid-template-columns:1fr}.schema-editor-form label.wide{grid-column:auto}.schema-field-dialog-actions{justify-content:flex-end;width:100%}}.demo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.demo-profile-card{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-panel) / .28);border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.demo-profile-card.featured{background:linear-gradient(135deg,#06b6d412,#22c55e06);border-color:#06b6d46b}.demo-profile-story{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-dark) / .2);border-radius:8px;flex-direction:column;gap:.28rem;padding:.58rem .62rem;display:flex}.demo-profile-story>strong{color:hsl(var(--accent));font-size:var(--size-small);text-transform:uppercase;letter-spacing:.05em}.demo-profile-story>span{color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.4}.demo-profile-story>small{color:hsl(var(--text-muted));gap:.35rem;line-height:1.35;display:flex}.demo-profile-story>small:before{content:"•";color:hsl(var(--warning))}.demo-profile-story>small.opportunity:before{content:"↗";color:hsl(var(--success));font-weight:900}.demo-profile-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.demo-profile-heading strong{font-size:.86rem}.demo-profile-heading span{color:hsl(var(--accent));background:#06b6d41c;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.demo-profile-card p{color:hsl(var(--text-muted));flex:1;margin:0;font-size:.75rem;line-height:1.45}.demo-profile-card>small{color:hsl(var(--text-secondary));font-size:.66rem}.demo-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.demo-profile-metrics span{background:hsl(var(--bg-panel) / .52);color:hsl(var(--text-muted));border-radius:6px;padding:.35rem;font-size:.63rem}.demo-profile-metrics strong{color:hsl(var(--text));font-size:.78rem;display:block}@media (width<=900px){.demo-profile-grid{grid-template-columns:1fr}}.vehicle-dashboard{--vehicle-text:max(.9rem,calc(var(--size-detail) * var(--dashboard-cell-text-scale,1)));--vehicle-small:max(.78rem,calc(var(--vehicle-text) * .88));height:100%;font-size:var(--vehicle-text);flex-direction:column;gap:1rem;padding:0 .5rem 1rem 0;display:flex;overflow-y:auto}.vehicle-dashboard-hero{background:linear-gradient(135deg,#082f4966,#0f172abd);border:1px solid #06b6d438;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.vehicle-dashboard-hero>div>span{color:#67e8f9;font-size:var(--vehicle-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:flex}.vehicle-dashboard-hero h1{font-size:var(--size-heading);margin:.18rem 0}.vehicle-dashboard-hero p{color:hsl(var(--text-muted));font-size:var(--vehicle-text);margin:0}.vehicle-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.vehicle-kpi{color:hsl(var(--text));text-align:left;font:inherit;border:1px solid hsl(var(--border-glass));background:hsl(var(--surface-glass));cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:.65rem;padding:.9rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.vehicle-kpi:hover{box-shadow:var(--dashboard-glow);border-color:#06b6d461;transform:translateY(-2px)}.vehicle-kpi>span{color:#67e8f9;background:#06b6d41c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vehicle-kpi.green>span{color:#86efac;background:#22c55e1c}.vehicle-kpi.orange>span{color:#fcd34d;background:#f59e0b1f}.vehicle-kpi.purple>span{color:#c4b5fd;background:#8b5cf621}.vehicle-kpi small{color:hsl(var(--text-muted));font-size:var(--vehicle-small);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.vehicle-kpi strong{font-size:calc(var(--size-totals) * var(--dashboard-cell-text-scale,1));margin:.1rem 0;display:block}.vehicle-kpi p{color:hsl(var(--text-muted));font-size:var(--vehicle-small);margin:0;line-height:1.35}.vehicle-kpi div>b{color:#67e8f9;font-size:calc(var(--vehicle-small) * .9);margin-top:.35rem;display:block}.vehicle-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:.8rem;display:grid}.vehicle-dashboard-panel{border:1px solid hsl(var(--border-glass));background:hsl(var(--surface-glass));border-radius:13px;min-width:0;padding:1rem}.vehicle-dashboard-panel>header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.vehicle-dashboard-panel>header span{color:#67e8f9;font-size:var(--vehicle-small);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.vehicle-dashboard-panel>header h2{font-size:var(--size-subheading);margin:.12rem 0 0}.vehicle-dashboard-panel>header button{color:#67e8f9;cursor:pointer;font-size:var(--vehicle-small);background:0 0;border:0;align-items:center;gap:.3rem;display:flex}.vehicle-health-list,.vehicle-actions{gap:.5rem;display:grid}.vehicle-health-list>div,.vehicle-actions>div{background:#0f172a5c;border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem .72rem;display:flex}.vehicle-health-list span,.vehicle-actions span{flex-direction:column;display:flex}.vehicle-health-list b,.vehicle-actions b{font-size:var(--vehicle-text)}.vehicle-health-list small,.vehicle-actions small{color:hsl(var(--text-muted));font-size:var(--vehicle-small);line-height:1.35}.vehicle-health-list>div>strong,.vehicle-actions>div>strong{color:#67e8f9;font-size:var(--vehicle-text)}.vehicle-activity{gap:.4rem;display:grid}.vehicle-activity>div{border-bottom:1px solid #94a3b814;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem 0;display:grid}.vehicle-activity i{background:#22d3ee;border-radius:50%;width:7px;height:7px}.vehicle-activity span{flex-direction:column;display:flex}.vehicle-activity b{font-size:var(--vehicle-text)}.vehicle-activity small,.vehicle-activity time{color:hsl(var(--text-muted));font-size:var(--vehicle-small);line-height:1.35}.vehicle-empty{color:hsl(var(--text-muted));font-size:var(--vehicle-text)}.sales-customer-search{margin-bottom:var(--record-section-gap)}.sales-ai-guidance{gap:calc(var(--record-section-gap) * .55);padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--accent));background:hsl(var(--accent) / .055);margin:0;display:flex}.sales-ai-guidance>svg{flex:none}.sales-ai-guidance>div{min-width:0}.sales-ai-guidance p{margin:calc(var(--record-section-gap) * .18) 0 0;color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.45}.sales-stage-guidance-points{gap:calc(var(--record-section-gap) * .28);margin-top:calc(var(--record-section-gap) * .45);display:grid}.sales-stage-guidance-points>span{gap:calc(var(--record-section-gap) * .08);color:hsl(var(--text-secondary));font-size:var(--size-small);line-height:1.35;display:grid}.sales-stage-guidance-points strong{color:hsl(var(--text-primary))}.sales-no-results{min-height:150px;color:hsl(var(--text-muted));text-align:center;border:1px dashed hsl(var(--border));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem;display:flex}.sales-no-results strong{color:hsl(var(--text));font-size:.75rem}.sales-no-results span{font-size:.63rem}@media (width<=1100px){.vehicle-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.vehicle-dashboard-hero{flex-direction:column;align-items:flex-start}.vehicle-kpi-grid{grid-template-columns:1fr}}.dms-centre .dms-metric span,.dms-centre .dms-metric small,.dms-centre .dms-action-items small,.dms-centre .dms-event-dot+p small{font-size:max(.76rem,calc(var(--size-detail) * .86 * var(--dashboard-cell-text-scale,1)))}.dms-centre .dms-metric strong{font-size:max(1.15rem,calc(var(--size-totals) * var(--dashboard-cell-text-scale,1)))}.crm-workspace .crm-pulse small,.crm-workspace .crm-pulse p,.crm-workspace .crm-pulse button div>b,.crm-workspace .crm-queue small,.crm-workspace .crm-panel small{font-size:max(.74rem,calc(var(--size-detail) * .84 * var(--dashboard-cell-text-scale,1)))}.crm-workspace .crm-pulse strong{font-size:max(1.25rem,calc(var(--size-totals) * 1.1 * var(--dashboard-cell-text-scale,1)))}.dashboard-kpi-button{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.dashboard-kpi-button:hover,.dashboard-kpi-button:focus-visible{box-shadow:var(--dashboard-glow);outline:none;transform:translateY(-2px);border-color:#06b6d466!important}.system-kpi-grid{gap:calc(.6rem * var(--density-factor));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.system-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.system-kpi-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.system-kpi-card,.sales-pipeline-kpis button{min-width:0;min-height:calc(76px * var(--density-factor));color:hsl(var(--text-primary));font:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:calc(.68rem * var(--density-factor)) calc(.78rem * var(--density-factor))!important;border:1px solid hsl(var(--border-glass))!important;border-radius:calc(var(--border-radius) * .72)!important;background:hsl(var(--bg-card-glass))!important;box-shadow:none!important;text-align:left!important;gap:.14rem .6rem!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;display:grid!important}.system-kpi-card>:first-child{grid-area:1/1;min-width:0;margin:0!important;padding:0!important}.system-kpi-card>:nth-child(2){text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:calc(var(--size-totals) * var(--dashboard-cell-text-scale,1))!important;margin:0!important;padding:0!important;line-height:1.1!important}.system-kpi-card>:nth-child(3){grid-area:2/1;min-width:0;color:hsl(var(--text-secondary))!important;margin:.12rem 0 0!important;padding:0!important}.system-kpi-card>:first-child,.system-kpi-card>:first-child :where(span,div){color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-weight:750;font-size:calc(var(--size-detail) * .82)!important}.system-kpi-card :where(svg){width:var(--interface-icon-size);height:var(--interface-icon-size)}.system-kpi-card:is(button,[role=button]),.system-kpi-card[style*="cursor: pointer"]{cursor:pointer}.system-kpi-card:is(button,[role=button]):hover,.system-kpi-card:is(button,[role=button]):focus-visible,.system-kpi-card.active{outline:none;transform:translateY(-2px);border-color:hsl(var(--accent) / .5)!important;background:hsl(var(--accent-glow))!important;box-shadow:var(--dashboard-glow)!important}.kpi-style-icon .system-kpi-card{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);min-height:92px}.kpi-style-icon .system-kpi-card>:first-child{grid-column:1/-1}.kpi-style-icon .system-kpi-card>:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.kpi-style-icon .system-kpi-card>:nth-child(3){display:none}.kpi-style-minimal .system-kpi-card,.kpi-style-minimal .sales-pipeline-kpis button{min-height:64px;background:0 0!important;border-color:#0000!important}.crm-portfolio-stage{border:1px solid color-mix(in srgb,var(--stage-tone) 28%,hsl(var(--border-glass)))!important;background:hsl(var(--bg-card-glass))!important}.semantic-notice{border-radius:calc(var(--border-radius) * .65);border:1px solid hsl(var(--border-glass))!important;background:hsl(var(--bg-card-glass))!important}.semantic-notice.warning{border-color:hsl(var(--warning) / .38)!important;background:hsl(var(--warning) / .07)!important}.semantic-notice.danger{border-color:hsl(var(--danger) / .38)!important;background:hsl(var(--danger) / .07)!important}.semantic-notice.success{border-color:hsl(var(--success) / .38)!important;background:hsl(var(--success) / .07)!important}:where(.parts-dashboard-kpi,.workshop-dashboard-kpi,.vehicle-kpi,.ro-operations-dashboard button,.vehicle-tracking-summary>div,.technician-summary-kpis>div,.crm-customer-kpis>div){border:1px solid hsl(var(--border-glass))!important;border-radius:calc(var(--border-radius) * .72)!important;background:hsl(var(--bg-card-glass))!important;box-shadow:none!important}:where(.parts-dashboard-kpi,.workshop-dashboard-kpi,.vehicle-kpi,.ro-operations-dashboard button):hover{border-color:hsl(var(--accent) / .48)!important;box-shadow:var(--dashboard-glow)!important}.app-container *{scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .55) hsl(var(--bg-card) / .45)}.app-container ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app-container ::-webkit-scrollbar-track{background:hsl(var(--bg-card) / .45);border-radius:999px}.app-container ::-webkit-scrollbar-thumb{border:2px solid hsl(var(--bg-card) / .45);background:hsl(var(--accent) / .55);border-radius:999px}.app-container ::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent) / .78)}.tabs-container{align-items:center;gap:calc(.35rem * var(--density-factor));padding:calc(.3rem * var(--density-factor));border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass));display:flex;overflow-x:auto}.tabs-container .tab-btn{min-height:var(--control-height);border-radius:calc(var(--border-radius) * .55);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.tabs-container .tab-btn.active{border-color:hsl(var(--accent) / .32);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.tabs-container .tab-btn svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.glass-panel,.glass-card{border-radius:var(--border-radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur))}@media (width<=1250px){.system-kpi-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.system-kpi-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.system-kpi-grid,.system-kpi-grid-five,.system-kpi-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.system-kpi-grid,.system-kpi-grid-five,.system-kpi-grid-seven{grid-template-columns:1fr}}.interface-standard-screen{width:100%;max-width:var(--content-max-width);gap:var(--page-gap);min-width:0;min-height:0;color:hsl(var(--text-primary));font-family:var(--font-family)}.interface-standard-screen :where(.glass-panel,.page-hero,.workflow-control,.workflow-register){border-radius:var(--border-radius);transition:border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time)}.interface-standard-screen :where(input,select,textarea){min-height:var(--control-height)}.interface-standard-screen :where(svg){flex:none}.main-content{min-width:0;min-height:0;overflow:auto}.main-content>div,.main-content>div>div{min-width:0;min-height:0}.main-content :where(p,span,small,label,button,input,select,textarea,td,th,li,dt,dd,time){line-height:1.42;font-size:var(--size-detail)!important}.main-content :where(h1){line-height:1.15;font-size:var(--size-heading)!important}.main-content :where(h2,h3,h4){line-height:1.25;font-size:var(--size-subheading)!important}.main-content :where(input,select,textarea,button){font-family:var(--font-family)}.sidebar :where(span,small,button,div){font-size:var(--size-detail)!important}[data-app-dialog] :where(p,span,small,label,button,input,select,textarea,td,th,li,dt,dd,time,div){line-height:1.42;font-size:var(--size-detail)!important}[data-app-dialog] :where(h2,h3,h4){font-size:var(--size-subheading)!important}.main-content :where(.app-table th,.dms-table th){white-space:nowrap}.shell-back-button{border:1px solid hsl(var(--border-glass));min-height:34px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));cursor:pointer;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.42rem .7rem;display:inline-flex}.shell-back-button:hover{color:hsl(var(--accent));border-color:hsl(var(--accent) / .45)}.context-back-button{color:hsl(var(--text-secondary));justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.context-back-button:hover{color:hsl(var(--accent));border-color:hsl(var(--accent) / .45)}.context-back-button.icon-only{width:var(--control-height);min-width:var(--control-height);padding:0!important}.context-back-button svg,.shell-back-button svg{flex:none}.page-fill{flex:1;min-width:0;min-height:0}.page-hero{border:1px solid hsl(var(--border-glass));background:linear-gradient(135deg,hsl(var(--bg-card-glass)),hsl(var(--bg-card)));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.page-title-row{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.page-title-row h1{margin:.18rem 0}.page-title-row p{color:hsl(var(--text-muted));margin:0}.page-title-row>div>span{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.06em;font-weight:800}.page-back{border:1px solid hsl(var(--border));color:hsl(var(--accent));background:hsl(var(--accent-glow));cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:.3rem;padding:.42rem .6rem;display:inline-flex}.data-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.data-toolbar>label:not(.data-search){color:hsl(var(--text-secondary));align-items:center;gap:.35rem;display:flex}.data-toolbar select{width:auto;min-width:135px}.data-search{flex:360px;align-items:center;min-width:220px;display:flex;position:relative}.data-search svg{color:hsl(var(--text-muted));position:absolute;left:.7rem}.data-search input{width:100%;min-height:40px;padding-left:2.2rem}.regional-settings-summary>span:not(.status-badge){align-items:center;gap:calc(var(--control-gap) * .45);min-width:0;display:inline-flex}.regional-settings-summary>span:not(.status-badge) small{color:hsl(var(--text-secondary))}.responsive-table-shell{flex:1;min-width:0;min-height:0;overflow:auto}.responsive-table-shell table,.table-container>table{width:100%;min-width:var(--table-min-inline-size,100%)}.responsive-table-shell :is(.tracking-table,.sales-pipeline-table,.ro-manager-table){--table-min-inline-size:max(100%,calc(var(--table-column-min-width) * 8))}.responsive-table-shell .parts-receive-table{--table-min-inline-size:max(100%,calc(var(--table-column-min-width) * 9))}.responsive-table-shell thead th{z-index:2;background:hsl(var(--bg-card));position:sticky;top:0}.responsive-table-shell th>button{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.record-list-heading{border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.7rem .85rem;display:flex}.record-list-heading>div>span{color:hsl(var(--accent));letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.record-list-heading h2,.record-list-heading h3{font-size:var(--size-subheading);margin:.08rem 0 0}.record-list-heading>strong{color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.78rem}.record-list-heading.glass-panel{border-radius:var(--border-radius) var(--border-radius) 0 0;margin-bottom:-1rem;padding-bottom:1.7rem}.record-list-heading.glass-panel+.responsive-table-shell{border-radius:0;position:relative}:where(.record-list-footer,.information-preview-footer){border:1px solid hsl(var(--border-glass));border-radius:0 0 var(--border-radius) var(--border-radius);min-height:38px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem;font-size:.78rem;display:flex}:where(.record-list-footer,.information-preview-footer) strong{color:hsl(var(--accent))}.record-list-window{gap:var(--record-section-gap,.7rem);overflow:hidden}.record-list-window .record-list-heading{margin:-.35rem -.35rem 0;padding:.45rem .6rem .7rem}.record-list-window .responsive-table-shell{border:1px solid hsl(var(--border-glass));border-radius:8px}.list-heading-with-tools{flex-wrap:wrap}.list-heading-with-tools>div:last-child{align-items:center;gap:.5rem;display:flex}.responsive-table-shell .app-table tbody tr{min-height:48px}.responsive-table-shell .app-table tbody tr:hover{background:hsl(var(--accent) / .045)}@media (width<=700px){:where(.record-list-footer,.information-preview-footer){flex-direction:column;align-items:flex-start;gap:.2rem}.record-list-heading{align-items:flex-start}.list-heading-with-tools>div:last-child{flex-wrap:wrap;width:100%}}.record-list-heading:not(.list-heading-with-tools){display:none!important}.record-list-heading.glass-panel+.responsive-table-shell{border-radius:var(--border-radius) var(--border-radius) 0 0}.record-list-window>.list-heading-with-tools{min-height:auto;margin:0 0 calc(.55rem * var(--density-factor));padding:0 0 calc(.55rem * var(--density-factor));background:0 0;justify-content:flex-end}.record-list-window>.list-heading-with-tools>h3{display:none!important}.record-link{border-radius:calc(var(--border-radius) * .35);color:hsl(var(--accent));text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;margin:-.12rem -.2rem;padding:.12rem .2rem;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.record-link:hover{color:hsl(var(--accent));background:hsl(var(--accent) / .075);text-decoration:none}.record-link:hover :where(strong,small){text-decoration:none}.record-link:hover small{color:hsl(var(--text-secondary))}.record-link small{color:hsl(var(--text-muted))}.record-link.inline{flex-direction:row;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.table-subtext,.table-warning{color:hsl(var(--text-muted));margin-top:.12rem;display:block}.table-warning{color:hsl(var(--warning))}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.status-chip{color:hsl(var(--text-secondary));white-space:nowrap;background:#94a3b81a;border-radius:999px;padding:.22rem .48rem;font-weight:750;display:inline-flex}.status-available,.status-completed,.status-invoiced{color:hsl(var(--success));background:hsl(var(--success-glow))}.status-in-progress,.status-demo{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.status-awaiting-parts,.status-in-preparation{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.empty-state{min-height:220px;color:hsl(var(--text-muted));text-align:center;flex-direction:column;justify-content:center;place-items:center;gap:.35rem;display:flex}.vehicle-tracking{flex-direction:column;gap:.8rem;display:flex;overflow:hidden}.vehicle-tracking-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.5rem;display:grid}.vehicle-tracking-summary div{border:1px solid hsl(var(--border));background:#0f172a47;border-radius:8px;flex-direction:column;padding:.55rem .7rem;display:flex}.vehicle-tracking-summary small{color:hsl(var(--text-muted))}.vehicle-tracking-summary strong{color:hsl(var(--accent));font-size:var(--size-totals)}.tracking-table td{vertical-align:middle}.vehicle-field-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid}.vehicle-field-guide>div{border-left:3px solid hsl(var(--accent));background:hsl(var(--bg-card) / .38);border-radius:6px;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.vehicle-field-guide strong{color:hsl(var(--text-primary));font-size:var(--size-detail)}.vehicle-field-guide span{color:hsl(var(--text-muted));font-size:var(--size-small);line-height:1.35}.ro-operations-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.ro-operations-dashboard button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text));background:hsl(var(--bg-card-glass));cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.72rem .8rem;display:flex}.ro-operations-dashboard button:hover{border-color:hsl(var(--accent) / .45);box-shadow:var(--dashboard-glow)}.ro-operations-dashboard small{color:hsl(var(--text-muted))}.ro-operations-dashboard strong{color:hsl(var(--accent));font-size:var(--size-totals)}.ro-operations-dashboard span{color:hsl(var(--accent))}.ro-operations-dashboard .danger strong{color:hsl(var(--danger))}.compact-filter{width:auto;min-width:150px;padding:.3rem .45rem}.ro-register{min-height:360px!important}.maintenance-register{flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.database-tables-screen .table-container,.database-tables-screen .responsive-table-shell{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-width:0;min-height:0;overflow:auto}.database-tables-screen .table-container .app-table,.database-tables-screen .responsive-table-shell .app-table{width:100%;min-width:980px}.database-tables-screen .app-table thead th{z-index:2;background:hsl(var(--bg-card));position:sticky;top:0}.database-tables-screen .app-table tbody tr:hover{background:hsl(var(--accent) / .045)}.database-tables-screen .record-list-footer{margin-top:0}.vehicle-actions>button{width:100%;color:hsl(var(--text));text-align:left;cursor:pointer;background:#0f172a5c;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.65rem;padding:.68rem .72rem;display:grid}.vehicle-actions>button:hover{border-color:hsl(var(--accent) / .35)}.vehicle-actions>button span{flex-direction:column;display:flex}.vehicle-actions>button>strong,.vehicle-actions>button>svg{color:hsl(var(--accent))}.sales-pipeline{flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.sales-pipeline-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.sales-pipeline-kpis button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.65rem .75rem;display:grid}.sales-pipeline-kpis button:hover,.sales-pipeline-kpis button.active{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-glow))}.sales-pipeline-kpis small{color:hsl(var(--text-muted));text-transform:uppercase;font-weight:750}.sales-pipeline-kpis strong{color:hsl(var(--accent));font-size:var(--size-totals);grid-area:1/2/3;align-self:center}.sales-pipeline-kpis span{color:hsl(var(--text-secondary))}.sales-pipeline-table td{vertical-align:top}.sales-pipeline-table .sales-next-action-cell{white-space:normal;width:22%;min-width:220px;max-width:310px}.sales-next-action-cell>:is(strong,small){overflow-wrap:anywhere;white-space:normal;display:block}.sales-next-action-controls{flex-wrap:wrap;gap:.3rem;margin-top:.42rem;display:flex}.governed-next-action,.guided-sale-link{border:1px solid hsl(var(--success) / .3);min-height:28px;color:hsl(var(--success));background:hsl(var(--success) / .055);font:inherit;font-size:var(--size-small);cursor:pointer;border-radius:7px;align-items:center;gap:.28rem;padding:.24rem .46rem;font-weight:720;display:inline-flex}.governed-next-action:hover{border-color:hsl(var(--success) / .58);background:hsl(var(--success) / .1)}.guided-sale-link{color:hsl(var(--accent));border-color:hsl(var(--accent) / .3);background:hsl(var(--accent) / .05)}.guided-sale-link:hover{border-color:hsl(var(--accent) / .58);background:hsl(var(--accent) / .1)}.sales-new-action{white-space:nowrap;flex:none;margin-left:auto}.related-record-link{border-radius:calc(var(--border-radius) * .35);color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:.1rem .2rem;text-decoration:none;transition:color .15s,background-color .15s;display:block}.related-record-link:hover{color:hsl(var(--accent));background:hsl(var(--accent) / .075);text-decoration:none}.related-record-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.pipeline-stage,.pipeline-temperature{white-space:nowrap;border-radius:999px;padding:.22rem .46rem;font-weight:750;display:inline-flex}.pipeline-stage{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.stage-negotiation{color:hsl(var(--success));background:hsl(var(--success-glow))}.stage-test-drive{color:hsl(var(--purple));background:hsl(var(--purple-glow))}.pipeline-temperature{color:hsl(var(--text-secondary));background:#94a3b81a}.pipeline-temperature.hot{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.pipeline-temperature.warm{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.vehicle-pipeline-chart{background:linear-gradient(#8b5cf60d,#06b6d406);border:1px solid #8b5cf626;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.55rem;min-height:175px;margin-bottom:.8rem;padding:.9rem .9rem .55rem;display:grid}.vehicle-pipeline-chart button{height:100%;color:hsl(var(--text));cursor:pointer;text-align:center;background:0 0;border:0;grid-template-rows:auto 105px auto;align-items:end;gap:.28rem;padding:0;display:grid}.vehicle-pipeline-chart button>strong{color:hsl(var(--accent));font-size:var(--size-totals);align-self:end}.vehicle-pipeline-chart button>i{background:#94a3b812;border-radius:7px 7px 3px 3px;align-items:end;height:105px;display:flex;position:relative;overflow:hidden}.vehicle-pipeline-chart button>i>span{width:100%;height:var(--pipeline-height);border-radius:inherit;background:linear-gradient(180deg,hsl(var(--purple)),hsl(var(--accent)));box-shadow:0 0 20px hsl(var(--accent) / .2);transition:height .2s,filter .2s;display:block}.vehicle-pipeline-chart button:hover>i>span{filter:brightness(1.25)}.vehicle-pipeline-chart small{color:hsl(var(--text-secondary));font-weight:700}.vehicle-health-list>button{width:100%;color:hsl(var(--text));text-align:left;cursor:pointer;background:#0f172a5c;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.6rem;padding:.68rem .72rem;display:grid}.vehicle-health-list>button:hover{border-color:hsl(var(--accent) / .35)}.vehicle-health-list>button span{flex-direction:column;display:flex}.vehicle-health-list>button>strong,.vehicle-health-list>button>svg{color:hsl(var(--accent))}.prospect-card-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;padding:1rem;display:grid}.prospect-card-summary>div{flex-direction:column;gap:.15rem;display:flex}.prospect-card-summary small{color:hsl(var(--text-muted));text-transform:uppercase}.vehicle-master-note{border:1px solid hsl(var(--accent) / .24);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:9px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.vehicle-master-note>div{flex-direction:column;gap:.12rem;display:flex}.vehicle-master-note span{color:hsl(var(--text-secondary))}.workshop-dashboard{flex-direction:column;gap:.75rem;padding-right:.35rem;display:flex;overflow:auto}.vehicle-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.vehicle-operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:.65rem;display:grid}.vehicle-operations-grid .vehicle-internal-risks{grid-column:1/-1}.vehicle-deal-flow{order:1}.vehicle-salespeople{order:2}.vehicle-stock-position{order:3}.vehicle-trade-panel{order:4}.vehicle-internal-risks{order:5}.vehicle-status-flow{gap:.48rem;display:grid}.vehicle-status-flow button{color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:145px minmax(90px,1fr) 160px;align-items:center;gap:.65rem;padding:.34rem .15rem;display:grid}.vehicle-status-flow button:hover,.vehicle-compact-list button:hover,.vehicle-salesperson-list button:hover{color:hsl(var(--accent))}.vehicle-status-flow span{justify-content:space-between;gap:.5rem;display:flex}.vehicle-status-flow i{background:hsl(var(--border) / .65);border-radius:999px;height:8px;overflow:hidden}.vehicle-status-flow em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--primary)));height:100%;display:block}.vehicle-status-flow small{color:hsl(var(--text-secondary))}.vehicle-performance-flow button{grid-template-columns:minmax(135px,1.15fr) minmax(82px,.85fr);row-gap:.2rem}.vehicle-performance-flow button>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.vehicle-demand-chart{border:1px solid hsl(var(--accent) / .16);border-radius:calc(var(--border-radius) * .72);background:linear-gradient(180deg,hsl(var(--accent) / .055),hsl(var(--bg-card-glass)));grid-template-columns:repeat(5,minmax(72px,1fr));align-items:stretch;gap:.45rem;min-height:286px;padding:.55rem;display:grid;overflow-x:auto}.vehicle-demand-chart button{border-radius:calc(var(--border-radius) * .58);min-width:0;color:hsl(var(--text-primary));text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto minmax(118px,1fr) auto minmax(30px,auto);justify-items:center;gap:.3rem;padding:.55rem .3rem;display:grid}.vehicle-demand-chart button:hover{border-color:hsl(var(--accent) / .32);background:hsl(var(--accent) / .06)}.vehicle-demand-chart button>span{flex-direction:column;align-items:center;min-width:0;display:flex}.vehicle-demand-chart button>span strong{color:hsl(var(--text-primary));font-size:var(--size-totals)}.vehicle-demand-chart button>span small{max-width:100%;color:hsl(var(--accent));text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.vehicle-demand-chart button>i{background:hsl(var(--border) / .42);border-radius:7px 7px 3px 3px;align-items:flex-end;width:38px;height:100%;min-height:118px;display:flex;overflow:hidden}.vehicle-demand-chart button>i em{border-radius:inherit;background:linear-gradient(180deg,hsl(var(--purple)),hsl(var(--accent)));width:100%;min-height:7px;box-shadow:0 0 18px hsl(var(--accent) / .16);transition:height .2s,filter .2s;display:block}.vehicle-demand-chart button:hover>i em{filter:brightness(1.18)}.vehicle-demand-chart button>b{align-self:start;font-size:.76rem;line-height:1.2}.vehicle-demand-chart button>small{color:hsl(var(--text-muted));align-self:start;font-size:.62rem;line-height:1.25}.vehicle-sales-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.vehicle-sales-decision-grid button{border:1px solid hsl(var(--border-glass));min-width:0;min-height:92px;color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.65rem .72rem;display:flex;position:relative}.vehicle-sales-decision-grid button:hover{border-color:hsl(var(--accent) / .42);box-shadow:var(--dashboard-glow);transform:translateY(-1px)}.vehicle-sales-decision-grid button>span{color:hsl(var(--text-muted));font-weight:760}.vehicle-sales-decision-grid button>strong{color:hsl(var(--accent));font-size:var(--size-totals)}.vehicle-sales-decision-grid button>small{max-width:calc(100% - 20px);color:hsl(var(--text-secondary));line-height:1.25}.vehicle-sales-decision-grid button>svg{color:hsl(var(--text-muted));position:absolute;bottom:.55rem;right:.55rem}.vehicle-sales-decision-grid button.orange>strong{color:hsl(var(--warning))}.vehicle-sales-decision-grid button.red>strong{color:hsl(var(--danger))}.vehicle-sales-decision-grid button.green>strong{color:hsl(var(--success))}.vehicle-sales-decision-grid button.purple>strong{color:hsl(var(--purple))}.vehicle-compact-list,.vehicle-salesperson-list{gap:.42rem;display:grid}.vehicle-compact-list button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:.55rem;padding:.55rem;display:grid}.vehicle-compact-list span,.vehicle-salesperson-list span{min-width:0}.vehicle-compact-list strong,.vehicle-compact-list small,.vehicle-salesperson-list strong,.vehicle-salesperson-list small{display:block}.vehicle-compact-list small,.vehicle-salesperson-list small{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-salesperson-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-salesperson-list button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;padding:.6rem;display:grid}.vehicle-salesperson-list button>small{text-align:right;grid-column:2}.vehicle-salesperson-list b{color:hsl(var(--success))}.vehicle-pipeline-chart.compact{min-height:116px;margin:0;padding:.55rem .65rem .4rem}.vehicle-pipeline-chart.compact button{grid-template-rows:auto 62px auto}.vehicle-pipeline-chart.compact button>i{height:62px}.vehicle-salesperson-chart{gap:.38rem;display:grid}.vehicle-salesperson-chart button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(125px,.8fr) minmax(90px,1.2fr) auto 14px;align-items:center;gap:.55rem;padding:.5rem .55rem;display:grid}.vehicle-salesperson-chart button:hover{border-color:hsl(var(--accent) / .4)}.vehicle-salesperson-chart span{min-width:0}.vehicle-salesperson-chart strong,.vehicle-salesperson-chart small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vehicle-salesperson-chart small{color:hsl(var(--text-secondary))}.vehicle-salesperson-chart i{background:hsl(var(--border) / .65);border-radius:999px;height:9px;overflow:hidden}.vehicle-salesperson-chart em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--accent)));height:100%;display:block}.vehicle-salesperson-chart b{color:hsl(var(--success));white-space:nowrap}.vehicle-salesperson-chart svg{color:hsl(var(--accent))}.vehicle-opportunity-flow{border:1px solid hsl(var(--accent) / .18);background:radial-gradient(circle at 50% 0%,hsl(var(--accent) / .12),transparent 55%),linear-gradient(135deg,hsl(var(--bg-card-glass)),hsl(var(--bg-panel) / .55));border-radius:12px;grid-template-columns:minmax(74px,1fr) 34px minmax(74px,1fr) 34px minmax(74px,1fr) 34px minmax(74px,1fr) 34px minmax(74px,1fr);align-items:center;gap:.2rem;min-height:158px;padding:.85rem .65rem;display:grid}.vehicle-opportunity-flow>button{color:hsl(var(--text-primary));cursor:pointer;background:0 0;border:0;justify-items:center;gap:.18rem;padding:.4rem .2rem;display:grid;position:relative}.vehicle-opportunity-flow>button>i{background:conic-gradient(hsl(var(--accent)) var(--stage-progress),hsl(var(--border) / .65) 0);width:68px;height:68px;box-shadow:0 0 20px hsl(var(--accent) / .1);border-radius:50%;padding:5px;transition:transform .2s,filter .2s;position:relative}.vehicle-opportunity-flow>button>i>span{background:hsl(var(--bg-panel));border-radius:50%;width:100%;height:100%;display:block}.vehicle-opportunity-flow>button>strong{color:hsl(var(--text-primary));font-size:1.28rem;position:absolute;top:27px}.vehicle-opportunity-flow>button>b{font-size:.78rem}.vehicle-opportunity-flow>button>small{color:hsl(var(--text-secondary));white-space:nowrap;font-size:.68rem}.vehicle-opportunity-flow>button:hover>i{filter:brightness(1.25);transform:translateY(-3px)scale(1.04)}.vehicle-flow-conversion{color:hsl(var(--text-muted));justify-items:center;gap:.05rem;display:grid}.vehicle-flow-conversion svg{color:hsl(var(--accent))}.vehicle-flow-conversion b{font-size:.67rem}.vehicle-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.vehicle-flow-summary span{color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));text-align:center;border-radius:8px;padding:.42rem .55rem;font-size:.72rem}.vehicle-flow-summary b{color:hsl(var(--text-primary))}.vehicle-sales-summary{border:1px solid hsl(var(--accent) / .18);background:radial-gradient(circle at 10% 30%,hsl(var(--success) / .1),transparent 42%),hsl(var(--bg-card-glass));border-radius:12px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.6rem;padding:.7rem;display:grid}.vehicle-sales-target-ring{width:110px;height:110px;color:hsl(var(--text-primary));background:conic-gradient(hsl(var(--success)) 0 var(--target-progress),hsl(var(--border) / .7) var(--target-progress) 360deg);cursor:pointer;box-shadow:0 0 24px hsl(var(--success) / .12);border:0;border-radius:50%;place-items:center;margin:auto;padding:9px;display:grid}.vehicle-sales-target-ring>span{background:hsl(var(--bg-panel));border-radius:50%;place-items:center;width:100%;height:100%;padding:.3rem;display:grid}.vehicle-sales-target-ring strong,.vehicle-sales-target-ring small{text-align:center;display:block}.vehicle-sales-target-ring strong{color:hsl(var(--success));font-size:1.28rem}.vehicle-sales-target-ring small{color:hsl(var(--text-secondary));font-size:.65rem;line-height:1.15}.vehicle-sales-mix{gap:.65rem;display:grid}.vehicle-sales-mix>div:first-child span{justify-content:space-between;gap:.5rem;display:flex}.vehicle-sales-mix>div:first-child strong{color:hsl(var(--success))}.vehicle-sales-mix>div:first-child>i{background:hsl(var(--border) / .7);border-radius:999px;height:10px;margin:.35rem 0 .25rem;display:block;overflow:hidden}.vehicle-sales-mix>div:first-child>i em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--accent)));height:100%;display:block}.vehicle-sales-mix small{color:hsl(var(--text-secondary))}.vehicle-sales-mix-counters{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.vehicle-sales-mix-counters button{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .65);cursor:pointer;border-radius:8px;padding:.42rem}.vehicle-sales-mix-counters strong,.vehicle-sales-mix-counters small{text-align:center;display:block}.vehicle-sales-mix-counters strong{font-size:1.05rem}.vehicle-sales-mix-counters button:nth-child(2) strong{color:hsl(var(--warning))}.vehicle-sales-mix-counters button:nth-child(3) strong{color:hsl(var(--success))}.vehicle-sales-funnel{border:1px solid hsl(var(--accent) / .18);background:radial-gradient(circle at 50% 0%,hsl(var(--accent) / .1),transparent 58%),hsl(var(--bg-card-glass));border-radius:12px;align-content:center;gap:.28rem;min-height:158px;padding:.7rem .6rem;display:grid}.vehicle-sales-funnel>button{width:var(--funnel-width);clip-path:polygon(4% 0,96% 0,92% 100%,8% 100%);color:#fff;background:linear-gradient(90deg,hsl(calc(var(--accent-h,190) + var(--funnel-index) * 13) 78% 45% / .9),hsl(calc(var(--accent-h,190) + 35 + var(--funnel-index) * 9) 72% 53% / .72));cursor:pointer;border:0;grid-template-columns:minmax(110px,1fr) 42px minmax(72px,.65fr);align-items:center;gap:.55rem;min-height:27px;margin:auto;padding:.3rem clamp(.65rem,2vw,1.1rem);transition:filter .18s,transform .18s;display:grid}.vehicle-sales-funnel>button:hover{filter:brightness(1.15);transform:scale(1.015)}.vehicle-sales-funnel span{min-width:0}.vehicle-sales-funnel b,.vehicle-sales-funnel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vehicle-sales-funnel b{font-size:.75rem}.vehicle-sales-funnel small{color:#ffffffc2;font-size:.62rem}.vehicle-sales-funnel strong{text-align:center;font-size:1rem}.vehicle-sales-funnel em{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.vehicle-sales-mix-counters{grid-template-columns:repeat(4,1fr)}.workshop-dashboard-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workshop-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.workshop-dashboard-kpi{border:1px solid hsl(var(--border-glass));min-width:0;color:hsl(var(--text));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.7rem;display:grid}.workshop-dashboard-kpi:hover{border-color:hsl(var(--accent) / .42);box-shadow:var(--dashboard-glow)}.workshop-dashboard-kpi>span{width:34px;height:34px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:9px;place-items:center;display:grid}.workshop-dashboard-kpi.orange>span{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.workshop-dashboard-kpi.red>span{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.workshop-dashboard-kpi.green>span{color:hsl(var(--success));background:hsl(var(--success-glow))}.workshop-dashboard-kpi.purple>span{color:hsl(var(--purple));background:hsl(var(--purple-glow))}.workshop-dashboard-kpi small,.workshop-dashboard-kpi p{color:hsl(var(--text-muted))}.workshop-dashboard-kpi strong{color:hsl(var(--text));font-size:var(--size-totals);margin:.05rem 0;display:block}.workshop-dashboard-kpi p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workshop-dashboard-kpi>svg{color:hsl(var(--accent))}.workshop-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.65rem;display:grid}.workshop-dashboard-panel{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));border-radius:11px;min-width:0;padding:.85rem}.workshop-dashboard-panel>header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.workshop-dashboard-panel>header span{color:hsl(var(--accent));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.workshop-dashboard-panel>header h2{margin:.08rem 0 0}.workshop-dashboard-panel>header button{color:hsl(var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.workshop-dashboard-panel.risks{grid-column:1/-1}.workshop-flow-stages{gap:.35rem;display:grid}.workshop-flow-stages button{color:hsl(var(--text));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:140px minmax(100px,1fr) 125px;align-items:center;gap:.55rem;padding:.38rem .45rem;display:grid}.workshop-flow-stages button:hover{border-color:hsl(var(--accent) / .28);background:hsl(var(--accent-glow))}.workshop-flow-stages button>span{justify-content:space-between;gap:.4rem;display:flex}.workshop-flow-stages button>span strong{color:hsl(var(--accent))}.workshop-flow-stages i{background:#94a3b81a;border-radius:999px;height:7px;overflow:hidden}.workshop-flow-stages em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--purple)));height:100%;display:block}.workshop-flow-stages small{color:hsl(var(--text-muted));text-align:right}.workshop-capacity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.workshop-capacity-list>div{color:hsl(var(--accent));background:#0f172a57;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem;display:flex}.workshop-capacity-list span{flex-direction:column;display:flex}.workshop-capacity-list b{color:hsl(var(--text));font-size:var(--size-totals)}.workshop-capacity-list small{color:hsl(var(--text-muted))}.workshop-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.workshop-risk-list>button{border:1px solid hsl(var(--border-glass));min-width:0;color:hsl(var(--text));text-align:left;cursor:pointer;background:#0f172a4d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:.5rem;padding:.5rem .58rem;display:grid}.workshop-risk-list>button:hover{border-color:hsl(var(--accent) / .35)}.workshop-risk-list span{flex-direction:column;min-width:0;display:flex}.workshop-risk-list strong,.workshop-risk-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-risk-list small{color:hsl(var(--text-muted))}.workshop-risk-list>button>b{color:hsl(var(--warning));white-space:nowrap}.workshop-panel-action{color:hsl(var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.55rem;padding:.35rem .5rem;display:inline-flex}@media (width<=1200px){.workshop-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-dashboard-grid{grid-template-columns:1fr}.workshop-dashboard-panel.risks{grid-column:auto}.vehicle-operations-grid{grid-template-columns:1fr}.vehicle-operations-grid .vehicle-internal-risks{grid-column:auto}}@media (width<=440px){.vehicle-sales-decision-grid{grid-template-columns:1fr}}@media (width<=900px){.vehicle-operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-status-flow button{grid-template-columns:120px minmax(75px,1fr)}.vehicle-status-flow button>small{display:none}.vehicle-salesperson-list{grid-template-columns:1fr}.vehicle-salesperson-chart button{grid-template-columns:minmax(120px,1fr) minmax(80px,1fr) auto}.vehicle-salesperson-chart button>svg{display:none}.vehicle-opportunity-flow{grid-template-columns:repeat(4,32px 92px);min-width:680px;overflow-x:auto}.vehicle-opportunity-flow>button:first-child{grid-column:1}.vehicle-sales-summary{grid-template-columns:110px minmax(220px,1fr)}}@media (width<=760px){.workshop-dashboard-kpis{grid-template-columns:1fr}.workshop-dashboard-hero{align-items:flex-start}.workshop-flow-stages button{grid-template-columns:100px minmax(80px,1fr)}.workshop-flow-stages button>small{display:none}.workshop-capacity-list,.workshop-risk-list{grid-template-columns:1fr}}@media (width<=620px){.vehicle-operations-kpis{grid-template-columns:1fr}}.settings-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--page-gap);min-width:0;display:flex}.settings-page-heading>div{min-width:0}.settings-page-heading h1{font-size:var(--size-heading);margin:0 0 .15rem}.settings-page-heading p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0}.settings-page-heading>.btn{flex:none;margin-top:.15rem}.interface-feature-toggle{border:1px solid hsl(var(--border));background:hsl(var(--bg-panel) / .42);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.interface-feature-toggle>div{flex-direction:column;display:flex}.interface-feature-toggle span{color:hsl(var(--text-muted))}.interface-feature-toggle>button{border:1px solid hsl(var(--border));min-width:58px;color:hsl(var(--text-muted));background:hsl(var(--bg-panel) / .72);cursor:pointer;border-radius:999px;padding:.4rem .6rem}.interface-feature-toggle>button.active{color:hsl(var(--success));border-color:hsl(var(--success) / .35);background:hsl(var(--success-glow))}.interface-mode-standard{border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--accent-glow));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.interface-mode-standard>div{flex-direction:column;gap:.12rem;display:flex}.interface-mode-standard strong{color:hsl(var(--text-primary))}.interface-mode-standard span{color:hsl(var(--text-secondary))}.interface-mode-badge{border:1px solid hsl(var(--accent) / .3);background:hsl(var(--bg-dark) / .28);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-weight:750;display:inline-flex;color:hsl(var(--accent))!important}.interface-mode-choice{padding:calc(var(--panel-padding) * .18);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));flex:none;gap:calc(var(--record-section-gap) * .2)!important;flex-direction:row!important;display:inline-flex!important}.interface-mode-choice button{min-height:calc(var(--button-height) * .82);justify-content:center;align-items:center;gap:calc(var(--record-section-gap) * .32);padding:0 calc(var(--button-horizontal-padding) * .72);border-radius:calc(var(--border-radius) * .46);color:hsl(var(--text-secondary));font:inherit;font-size:var(--size-detail);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.interface-mode-choice button:hover{border-color:hsl(var(--accent) / .28);color:hsl(var(--text-primary));background:hsl(var(--accent) / .07)}.interface-mode-choice button.active{border-color:hsl(var(--accent) / .48);color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:inset 0 1px hsl(var(--text-primary) / .06)}.menu-configurator{padding:.9rem}.menu-configurator>header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.65rem;display:flex}.menu-configurator>header>div{min-width:0}.menu-configurator h3{margin:.08rem 0 .18rem}.menu-configurator p{max-width:680px;color:hsl(var(--text-muted));margin:0;line-height:1.4}.menu-builder-eyebrow{color:hsl(var(--accent));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.menu-builder-toolbar{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted));background:hsl(var(--bg-panel) / .36);border-radius:8px;align-items:center;gap:.8rem;margin-bottom:.55rem;padding:.42rem .55rem;display:flex}.menu-builder-toolbar span{white-space:nowrap}.menu-builder-toolbar strong{color:hsl(var(--accent))}.menu-builder-toolbar .btn{min-height:32px;margin-left:auto;padding-block:.28rem}.menu-config-groups{gap:.38rem;max-height:470px;padding-right:.2rem;display:grid;overflow:auto}.menu-config-groups>section{border:1px solid hsl(var(--border));background:hsl(var(--bg-panel) / .4);border-radius:8px;transition:border-color .15s,opacity .15s;overflow:hidden}.menu-config-groups>section:not(.is-hidden){border-color:hsl(var(--accent) / .22)}.menu-config-groups>section.is-expanded{border-color:hsl(var(--accent) / .42)}.menu-config-groups>section.is-hidden{opacity:.7}.menu-config-groups>section>header{background:hsl(var(--text-secondary) / .025);grid-template-columns:26px minmax(160px,1fr) 36px auto 32px 32px;align-items:center;gap:.38rem;padding:.4rem .48rem;display:grid}.menu-config-groups>section.is-expanded>header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--accent-glow))}.menu-group-number{width:24px;height:24px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:6px;align-self:center;place-items:center;font-weight:800;display:grid}.menu-group-name{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:.5rem;display:grid}.menu-group-name label,.menu-config-groups footer label{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.045em;font-weight:750}.menu-group-name input{grid-area:1/1;min-height:31px;padding-block:.25rem;font-weight:750}.menu-group-name label{white-space:nowrap;grid-area:1/2}.menu-visibility-toggle{border:1px solid hsl(var(--border));min-height:30px;color:hsl(var(--text-secondary));cursor:pointer;background:#94a3b80d;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:.2rem;padding:.25rem .35rem;display:inline-flex}.menu-visibility-toggle:has(input:checked){color:hsl(var(--success));border-color:hsl(var(--success) / .3);background:hsl(var(--success-glow))}.menu-order-actions{align-self:center;gap:.22rem;display:flex}.menu-order-actions button,.menu-delete-action,.menu-expand-action{border:1px solid hsl(var(--border));width:30px;height:30px;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.menu-order-actions button:hover:not(:disabled){color:hsl(var(--accent));border-color:hsl(var(--accent) / .4);background:hsl(var(--accent-glow))}.menu-order-actions button:disabled{opacity:.28;cursor:default}.menu-delete-action{align-self:center}.menu-delete-action:hover{color:hsl(var(--danger));border-color:hsl(var(--danger) / .35);background:hsl(var(--danger-glow))}.menu-expand-action:hover{color:hsl(var(--accent));border-color:hsl(var(--accent) / .4)}.menu-destination-list{display:grid}.menu-destination-list>div:not(.menu-builder-empty){border-bottom:1px solid hsl(var(--border-glass));grid-template-columns:minmax(180px,1fr) auto 32px;align-items:center;gap:.4rem;padding:.36rem .5rem;display:grid}.menu-destination-list>div.is-hidden{opacity:.58}.menu-item-visibility{cursor:pointer;align-items:center;gap:.55rem;display:flex}.menu-item-visibility span{flex-direction:column;min-width:0;display:flex}.menu-item-visibility strong{color:hsl(var(--text))}.menu-item-visibility small{color:hsl(var(--text-muted))}.menu-builder-empty{color:hsl(var(--text-muted));text-align:center;padding:.6rem}.menu-config-groups footer{background:hsl(var(--accent) / .025);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:.45rem;padding:.45rem .5rem;display:grid}.menu-config-groups footer>div{flex-direction:column;gap:.1rem;display:flex}.menu-config-groups footer>div span{color:hsl(var(--text-muted))}.menu-config-groups footer select,.menu-config-groups footer .btn{min-height:33px;padding-block:.3rem}.app-container:not(.glass-disabled) :where(.glass-panel,.glass-card,.page-hero,.record-list-window,.workshop-dashboard-panel,.system-kpi-card){border-color:hsl(var(--border-glass));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.18);backdrop-filter:blur(var(--card-blur)) saturate(1.18);box-shadow:inset 0 1px hsl(var(--text-primary) / .055),var(--glow-shadow);background:linear-gradient(145deg,hsl(var(--text-primary) / .045),transparent 36%),hsl(var(--bg-card-glass))!important}.app-container:not(.glass-disabled) .station-console-kpi{border-color:hsl(var(--station-tone) / .26);background:linear-gradient(145deg,hsl(var(--station-tone) / .075),hsl(var(--bg-card-glass)))!important}.app-container:not(.glass-disabled) .station-console-kpi:is(:hover,:focus-visible,.active){border-color:hsl(var(--station-tone) / .62);background:linear-gradient(145deg,hsl(var(--station-tone) / .13),hsl(var(--bg-card-glass)))!important}.glass-disabled :where(.glass-panel,.glass-card,.shell-back-button,.page-hero,.record-list-window,.workshop-dashboard-panel,.system-kpi-card),.glass-disabled :where(.modal-content,[data-app-dialog]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:hsl(var(--bg-card))!important;box-shadow:none!important}.glass-disabled :where(.responsive-table-shell thead th,.table-container .app-table thead th,.record-list-footer,.information-preview-footer){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:hsl(var(--bg-card))!important}.crm-workspace{flex-direction:column;min-height:0;display:flex}.crm-today-grid{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:0}.crm-priority-panel{min-height:100%}.crm-customer-layout{flex:1;grid-template-columns:minmax(280px,26%) minmax(0,1fr);height:auto;min-height:0}.crm-customer-list,.crm-customer-detail{min-height:0;overflow:auto}.crm-customer-list>div{height:calc(100% - 64px);max-height:none}.crm-customer-detail{flex-direction:column;display:flex}@media (width<=1100px){.ro-operations-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero{flex-direction:column;align-items:flex-start}.vehicle-tracking-summary{width:100%}}@media (width<=1000px){.sales-pipeline-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-content{padding-inline:.65rem}.ro-operations-dashboard,.vehicle-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-field-guide{grid-template-columns:1fr}.menu-configurator>header{flex-direction:column}.menu-builder-toolbar{flex-wrap:wrap}.menu-builder-toolbar .btn{margin-left:0}.menu-config-groups>section>header{grid-template-columns:26px minmax(0,1fr) 32px 32px}.menu-group-name label,.menu-config-groups>section>header .menu-order-actions,.menu-config-groups>section>header>.menu-delete-action{display:none}.menu-config-groups>section>header .menu-visibility-toggle{grid-column:3}.menu-config-groups>section>header>.menu-expand-action{grid-column:4}.menu-config-groups footer{grid-template-columns:1fr}.menu-destination-list>div:not(.menu-builder-empty){grid-template-columns:minmax(0,1fr) auto 32px}}@media (width<=1000px){.main-content [style*="grid-template-columns: 1.2fr 1fr"]{grid-template-columns:1fr!important}.main-content [style*="position: sticky"]{position:static!important}}@media (width<=480px){.ro-operations-dashboard,.vehicle-tracking-summary{grid-template-columns:1fr}.page-title-row{flex-direction:column}.data-toolbar>label{width:100%}.data-toolbar select{flex:1}.crm-customer-kpis,.crm-linked-records{grid-template-columns:1fr!important}}@media (width<=650px){.sales-pipeline-kpis{grid-template-columns:1fr 1fr}.vehicle-pipeline-chart{min-width:620px}.sales-funnel-panel{overflow-x:auto}.prospect-card-summary{grid-template-columns:1fr}}:root,.app-container,.interface-system-preview{--dms-space-route:var(--page-gap,16px);--dms-space-section:var(--record-section-gap,var(--page-gap,16px));--dms-space-cell:calc(var(--record-section-gap,var(--page-gap,16px)) * .5);--dms-space-copy:calc(var(--record-section-gap,var(--page-gap,16px)) * .25);--dms-space-table-cell-block:max(0px,calc((var(--table-row-height,48px) - (var(--control-height,40px) * .55)) / 2));--size-small:calc(var(--size-detail) * .84);--size-body:var(--size-detail);--size-kpi:var(--size-totals);--text:var(--text-primary);--line-height-body:1.42;--icon-button-size:var(--screen-header-action-size,var(--button-height));--system-icon-size:var(--interface-icon-size);--record-container-padding:var(--panel-padding);--control-gap:var(--dms-space-cell);--inline-gap:var(--dms-space-copy);--workspace-gap:var(--dms-space-route);--section-gap:var(--dms-space-section);--cell-gap:var(--dms-space-cell);--spacing-unit:var(--panel-padding);--table-head-height:calc(var(--table-row-height) * .9);--list-footer-height:var(--record-footer-height);--toolbar-height:calc(var(--control-height) + var(--dms-space-cell));--table-list-depth:var(--record-table-viewport-height);--section-header-min-height:var(--section-header-height);--focus-ring-width:calc(var(--selection-control-size) * .13);--glass-blur:var(--card-blur);--container-radius:var(--border-radius);--radius-md:var(--border-radius);--surface-strong:var(--bg-panel);--surface-raised:var(--bg-panel);--info:var(--accent);--shadow-card:var(--shadow-glass);--panel-shadow:var(--shadow-glass)}.dms-route-stack{row-gap:var(--dms-space-route)!important}.dms-section-stack{row-gap:var(--dms-space-section)!important}.dms-cell-stack{row-gap:var(--dms-space-cell)!important}.dms-copy-stack{row-gap:var(--dms-space-copy)!important}.sidebar{width:var(--sidebar-width)}.main-content{gap:var(--dms-space-route);padding:calc(var(--page-gap) * 1.25) calc(var(--page-gap) * 1.5)}.main-content>[class^=transition-]{width:100%;max-width:var(--content-max-width);margin-inline:auto;gap:var(--dms-space-route)!important}.page-fill,.workshop-dashboard,.sales-pipeline,.vehicle-tracking-screen,.crm-workspace{row-gap:var(--dms-space-route)}.glass-panel,.glass-card,.workshop-dashboard-panel,.page-hero,.record-list-window,.modal-content,[data-app-dialog]{border-radius:var(--border-radius)}.glass-panel,.glass-card,.workshop-dashboard-panel,.record-list-window{box-shadow:var(--glow-shadow)}.page-hero{min-height:calc(74px * var(--density-factor));padding:calc(.9rem * var(--density-factor)) calc(1.05rem * var(--density-factor))}.page-hero>div>span,.record-list-heading>div>span,.workshop-dashboard-panel>header span,.dms-eyebrow{letter-spacing:.07em;text-transform:uppercase}.shell-back-button,.context-back-button{min-height:var(--back-button-height);border-radius:calc(var(--border-radius) * .72);font-weight:750;padding-inline:calc(var(--button-horizontal-padding) * 1.08)!important}.context-back-button.icon-only,.shell-back-button.icon-only{width:var(--back-button-height);min-width:var(--back-button-height);padding:0!important}.btn{min-height:var(--button-height);padding:0 var(--button-horizontal-padding);border-radius:calc(var(--border-radius) * .62)}.main-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--control-height);border-radius:calc(var(--border-radius) * .58)}.main-content textarea{border-radius:calc(var(--border-radius) * .58)}.main-content :where(.btn,.shell-back-button,.data-toolbar,.record-list-heading,.record-list-footer,.settings-nav-item,.tabs-container) svg,.sidebar :where(.nav-item,.sidebar-group-header,.sidebar-footer-control,.sidebar-runtime-status) svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.data-toolbar{gap:calc(.65rem * var(--density-factor));min-height:calc(var(--control-height) + 18px);padding-block:calc(.7rem * var(--density-factor));padding-inline:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-shrink:0}.data-toolbar .data-search{flex-basis:240px}.data-toolbar select{min-width:115px}:is(.main-content :is(section,div):not(.interface-preview-records):has(>.data-toolbar+.responsive-table-shell),.main-content :is(section,div):not(.interface-preview-records):has(>.data-toolbar+.table-container)){gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.record-list-heading{min-height:calc(58px * var(--density-factor));padding:calc(.7rem * var(--density-factor)) calc(.85rem * var(--density-factor));background:hsl(var(--bg-card-glass))}.record-list-window{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));padding:calc(.8rem * var(--density-factor))!important}.record-list-window .record-list-heading{margin:calc(-.8rem * var(--density-factor)) calc(-.8rem * var(--density-factor)) 0}:where(.record-list-footer,.information-preview-footer){min-height:calc(38px * var(--density-factor));padding-block:calc(.55rem * var(--density-factor));padding-inline:var(--panel-padding)}.ro-filter-stack{gap:calc(.65rem * var(--density-factor));border-bottom:1px solid hsl(var(--border-glass));flex-direction:column;padding-bottom:.5rem;display:flex}.ro-primary-toolbar{margin-inline:calc(-.8rem * var(--density-factor));border-inline:0;justify-content:space-between}.ro-primary-toolbar .data-search{flex-grow:1}.responsive-table-shell,.table-container{padding:var(--table-container-inset,0);border-color:hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.responsive-table-shell .app-table tbody tr,.table-container .app-table tbody tr{height:var(--table-row-height);min-height:var(--table-row-height)}.responsive-table-shell .app-table :where(th,td),.table-container .app-table :where(th,td){padding-block:var(--dms-space-table-cell-block)}.responsive-table-shell .app-table td,.table-container .app-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.responsive-table-shell .app-table :is(.numeric-cell,.table-action-cell,.accounts-date-cell,.audit-nowrap),.table-container .app-table :is(.numeric-cell,.table-action-cell,.accounts-date-cell,.audit-nowrap){overflow-wrap:normal;white-space:nowrap}.responsive-table-shell .app-table td.truncate-cell,.table-container .app-table td.truncate-cell{text-overflow:ellipsis;max-width:300px;overflow:hidden}.responsive-table-shell thead th,.table-container .app-table thead th{height:calc(var(--table-row-height) * .9);background:hsl(var(--bg-card))}.table-header-tint .responsive-table-shell thead th,.table-header-tint .table-container .app-table thead th{background:linear-gradient(180deg,hsl(var(--accent) / .11),hsl(var(--bg-card)))}.table-header-solid .responsive-table-shell thead th,.table-header-solid .table-container .app-table thead th{background:hsl(var(--bg-card))}.table-header-accent .responsive-table-shell thead th,.table-header-accent .table-container .app-table thead th{border-bottom:2px solid hsl(var(--accent) / .72);background:hsl(var(--bg-card))}.table-headers-static .responsive-table-shell thead th,.table-headers-static .table-container thead th{position:static}.record-link{min-height:auto!important}.record-link :where(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.record-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px;border-radius:3px}.workshop-dashboard-kpis,.vehicle-operations-kpis,.ro-operations-dashboard{gap:calc(.6rem * var(--density-factor))}.workshop-dashboard-kpi{min-height:calc(72px * var(--density-factor));padding:calc(.7rem * var(--density-factor));border-radius:calc(var(--border-radius) * .8)}.workshop-dashboard-panel{padding:calc(.85rem * var(--density-factor))}.tabs-container,.settings-nav{gap:calc(.35rem * var(--density-factor))}.tabs-container button,.settings-nav-item{min-height:var(--control-height);border-radius:calc(var(--border-radius) * .65)}.modal-overlay{background:hsl(var(--bg-dark) / var(--modal-backdrop-opacity))}.modal-content,[data-app-dialog=true]{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card) / var(--record-card-opacity,.88));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.08);backdrop-filter:blur(var(--card-blur)) saturate(1.08);box-shadow:0 24px 70px hsl(var(--bg-dark) / .68);width:min(var(--modal-width),95vw)!important;max-width:min(var(--modal-width),95vw)!important}.nav-style-flush .sidebar-menu-group{background:0 0;border-color:#0000;border-radius:0}.nav-style-flush .sidebar-menu-group.open{box-shadow:none;border-color:#0000}.nav-style-flush .nav-item,.nav-style-flush .sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status){background:0 0;border-color:#0000;border-radius:4px}.nav-style-pill .sidebar-menu-group{background:0 0;border-color:#0000}.nav-style-pill .sidebar-group-header,.nav-style-pill .nav-item,.nav-style-pill .sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status){border-radius:999px}.button-style-solid .btn-secondary{color:hsl(var(--text-primary));background:hsl(var(--border))}.button-style-outline .btn-primary{color:hsl(var(--accent));border-color:hsl(var(--accent));background:0 0}.button-style-outline .btn-secondary{background:0 0}.system-settings-sections{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.delegated-configuration-sections{gap:var(--record-section-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.security-access-screen>.delegated-configuration-sections{flex:auto;overflow:hidden}.settings-panel-security .security-access-screen .dms-register{overflow:hidden}.delegated-configuration-summary,.delegated-configuration-actions,.brand-media-evidence{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:var(--record-section-gap) var(--panel-padding);display:flex}.delegated-configuration-summary>span:first-child,.brand-media-evidence>span:first-child{gap:var(--dms-space-copy);min-width:0;display:grid}.delegated-configuration-summary small,.delegated-configuration-actions>span,.brand-media-evidence small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.delegated-configuration-actions>div{gap:var(--dms-space-cell);flex-wrap:wrap;display:flex}.brand-media-primary-canvas{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.screen-branding .brand-media-table{min-width:max(100%,calc(var(--table-column-min-width) * 9))}.screen-branding .brand-media-table :where(th,td){vertical-align:top}.screen-branding .brand-media-table .record-link{width:100%;max-width:100%}.screen-branding .brand-media-table .record-link :where(strong,small),.screen-branding .brand-media-table td>small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.screen-branding .brand-media-table td>small{color:hsl(var(--text-muted));display:block}.interface-settings-workspace{gap:var(--dms-space-section);min-height:0;padding-right:calc(var(--panel-padding) * .35);flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.interface-settings-intro{grid-template-columns:minmax(var(--workspace-rail-width),.6fr) minmax(0,1.4fr);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .52);border:1px solid hsl(var(--accent) / .24);border-radius:var(--border-radius);background:linear-gradient(135deg,hsl(var(--accent) / .08),hsl(var(--bg-card-glass)));display:grid}.interface-settings-intro>div{align-items:center;gap:var(--dms-space-copy) var(--dms-space-cell);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.interface-settings-intro>div>span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.interface-settings-intro h2{font-size:var(--size-subheading);grid-column:1;margin:0}.interface-settings-intro p{color:hsl(var(--text-secondary));grid-column:1;margin:0;display:none}.interface-settings-intro .interface-reset-button{grid-area:1/2/3;justify-self:end;margin:0}.interface-settings-intro nav{gap:var(--dms-space-copy);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.interface-settings-intro nav button{align-items:center;gap:var(--dms-space-copy) var(--dms-space-cell);min-height:calc(var(--control-height) * .86);padding:var(--dms-space-copy) var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:flex}.interface-settings-intro nav button:hover{border-color:hsl(var(--accent) / .48);background:hsl(var(--accent) / .08)}.interface-settings-intro nav button.active{border-color:hsl(var(--accent) / .62);color:hsl(var(--accent));background:hsl(var(--accent) / .11);box-shadow:inset 0 0 0 1px hsl(var(--accent) / .14)}.interface-settings-intro nav button svg{color:hsl(var(--accent));grid-row:auto}.interface-settings-intro nav button strong{overflow-wrap:normal;white-space:nowrap;min-width:0}.interface-settings-intro nav button small{color:hsl(var(--text-muted));line-height:1.2;display:none}.interface-design-assurance-bar{justify-content:space-between;align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));display:flex}.interface-design-assurance-bar>span:first-child{align-items:center;gap:var(--dms-space-cell);grid-template-columns:auto auto minmax(0,1fr);min-width:0;display:grid}.interface-design-assurance-bar>span:first-child>svg{color:hsl(var(--accent))}.interface-design-assurance-bar small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-settings-panel{scroll-margin-top:var(--page-gap)}.interface-preview-column{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.interface-controls-column{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.interface-theme-layout>.interface-controls-column[data-screen-scroll-owner=true]{height:100%;min-height:0;max-height:100%;padding-right:calc(var(--panel-padding) * .28);scrollbar-gutter:stable;overflow:hidden auto}.interface-focus-panel{min-width:0;padding:var(--panel-padding);flex-direction:column;gap:1rem;animation:.16s ease-out interface-panel-in;display:flex}.interface-focus-panel>.dms-section-header{min-height:auto;padding:var(--dms-space-cell) 0;align-items:flex-start}.interface-focus-panel>.dms-section-header .dms-section-title{flex-wrap:nowrap;align-items:flex-start}.interface-panel-heading{align-items:flex-start;gap:.55rem;display:flex}.interface-panel-heading>svg{color:hsl(var(--accent));flex:none;margin-top:.08rem}.interface-panel-heading>div{gap:.15rem;min-width:0;display:grid}.interface-panel-heading h3{color:hsl(var(--accent));font-size:var(--size-subheading);margin:0}.interface-panel-heading p{color:hsl(var(--text-secondary));margin:0;line-height:1.4}.interface-control-section{border-top:1px solid hsl(var(--border-glass));gap:.72rem;padding-top:.82rem;display:grid}.interface-control-section h4{color:hsl(var(--accent));margin:0}.interface-control-section .interface-control-heading{gap:.34rem;margin:0;display:grid}.interface-control-section .interface-control-heading small{color:hsl(var(--text-muted));font-weight:400;line-height:1.35}@keyframes interface-panel-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.interface-control-heading{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0 0 .5rem;font-weight:650;display:block}.interface-palette-grid{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:.65rem;display:grid}.interface-palette-grid button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);min-height:68px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .45rem;transition:border-color .15s,background .15s,color .15s;display:flex}.interface-palette-grid button:hover,.interface-palette-grid button.active{border-color:var(--palette-colour);color:var(--palette-colour);background:var(--palette-glow)}.interface-palette-grid button.active{box-shadow:inset 0 0 0 1px var(--palette-colour);font-weight:750}.interface-palette-grid button i{background:var(--palette-colour);width:20px;height:20px;box-shadow:0 0 10px var(--palette-colour);border-radius:50%}.interface-personality-section{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-dark) / .14);gap:.62rem;padding:.72rem;display:grid}.interface-personality-section>div:first-child{gap:.16rem;display:grid}.interface-personality-section h4,.interface-personality-section p{margin:0}.interface-personality-section h4{color:hsl(var(--accent))}.interface-personality-section p,.interface-style-signature{color:hsl(var(--text-muted));line-height:1.4}.interface-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.interface-personality-grid>button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);min-width:0;color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.4rem;padding:.58rem;display:flex}.interface-personality-grid>button:is(:hover,:focus-visible){border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .08)}.interface-personality-grid>button>svg{color:hsl(var(--accent));flex:none}.interface-personality-grid>button>span{gap:.12rem;min-width:0;display:grid}.interface-personality-grid>button small{color:hsl(var(--text-muted));line-height:1.28}.interface-standard-workbench{align-items:start;gap:var(--dms-space-section);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.interface-standard-summary{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.interface-standard-summary .dms-metric-card{min-height:calc(var(--control-height) * 1.75)}.interface-standard-summary .dms-metric-content{padding:var(--dms-space-cell)}.interface-standard-summary .dms-metric-copy :is(small,strong,span){overflow-wrap:anywhere;white-space:normal}.interface-standard-picker{grid-template-columns:minmax(0,1fr) minmax(var(--table-column-min-width),.9fr);align-items:end;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));display:grid}.interface-standard-picker>span{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-standard-picker small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-standard-picker select{width:100%;min-width:0}.interface-standard-inspector{gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.interface-anatomy-list{gap:var(--dms-space-cell);min-width:0;margin:0;padding:0;list-style:none;display:grid}.interface-anatomy-list>li{grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));display:grid}.interface-anatomy-sequence{width:var(--control-height);height:var(--control-height);border-radius:calc(var(--border-radius) * .56);color:hsl(var(--accent));background:hsl(var(--accent-glow));place-items:center;font-weight:800;display:grid}.interface-anatomy-list>li>span:nth-child(2){gap:var(--dms-space-copy);min-width:0;display:grid}.interface-anatomy-list small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-route-compliance{gap:var(--dms-space-section);min-width:0;padding-top:var(--dms-space-section);border-top:1px solid hsl(var(--border-glass));display:grid}.interface-route-compliance-list{gap:var(--dms-space-cell);min-width:0;display:grid}.interface-route-compliance-list>article{align-items:start;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));grid-template-columns:minmax(0,1fr) auto;display:grid}.interface-route-compliance-list>article>span:first-child,.interface-route-evidence-copy{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-route-evidence-copy{grid-area:2/1/auto/-1}.interface-route-statuses{justify-content:flex-end;align-items:center;gap:var(--dms-space-copy);flex-wrap:wrap;grid-area:1/2;min-width:0;display:flex}.interface-route-compliance-list small,.interface-route-compliance-list time{color:hsl(var(--text-muted));overflow-wrap:break-word;word-break:normal}.interface-route-compliance-footer{min-width:0;min-height:var(--record-footer-height);justify-content:space-between;align-items:center;gap:var(--dms-space-cell);padding:var(--dms-space-cell) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-muted));background:hsl(var(--bg-card-glass));display:flex}.interface-style-signature{text-transform:capitalize}.interface-css-controls{gap:1rem;padding:1.25rem;display:grid}.interface-css-controls>header span{color:hsl(var(--accent));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.interface-css-controls>header h3{align-items:center;gap:.45rem;margin:.12rem 0;display:flex}.interface-css-controls>header p{color:hsl(var(--text-secondary));margin:0}.interface-css-controls>section{border-top:1px solid hsl(var(--border-glass));gap:.7rem;padding-top:.8rem;display:grid}.interface-css-controls>section h4{color:hsl(var(--accent))}.interface-css-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.interface-css-grid label,.interface-token-sliders label{gap:.32rem;margin:0;display:grid}.interface-css-grid label>span,.interface-token-sliders label>span{justify-content:space-between;gap:.6rem;display:flex}.interface-css-grid select{width:100%}.interface-token-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.interface-token-sliders input[type=range],.interface-css-grid input[type=range]{width:100%;accent-color:hsl(var(--accent))}.interface-theme-layout{--interface-properties-rail-width:clamp(360px,24vw,420px);grid-template-columns:var(--interface-properties-rail-width) minmax(0,1fr);gap:var(--page-gap);grid-template-rows:auto minmax(0,1fr);align-items:stretch;height:100%;min-height:0;display:grid}.interface-theme-layout>.interface-settings-intro{grid-area:1/1/auto/-1;align-self:start}.interface-theme-layout>.interface-controls-column{grid-area:2/1}.interface-theme-layout>.interface-preview-column{grid-area:2/2}.interface-theme-layout>.interface-device-proof-layout{grid-area:2/1/auto/-1}.interface-device-proof-layout{min-width:0;min-height:0;display:flex;overflow:hidden}.interface-device-proof-layout>.device-emulator-screen{flex:1;min-width:0;min-height:0}.interface-preview-shell{gap:var(--dms-space-section);min-width:0;height:100%;min-height:0;padding:var(--panel-padding);border-color:hsl(var(--accent) / .28);box-shadow:var(--glow-shadow);flex-direction:column;display:flex;overflow:hidden;container:interface-preview-shell/inline-size}.interface-preview-shell>header{align-items:center;gap:var(--dms-space-cell);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.interface-preview-shell>header>div:first-child{align-items:baseline;gap:var(--dms-space-cell);min-width:0;display:flex}.interface-preview-shell>header span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.interface-preview-shell>header h3{overflow-wrap:break-word;min-width:0;margin:0}.interface-preview-shell>header p{color:hsl(var(--text-secondary));margin:0}.interface-preview-live-status{min-height:calc(var(--control-height) * .78);border:1px solid hsl(var(--success) / .34);color:hsl(var(--success));background:hsl(var(--success-glow));font-size:var(--size-small);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:0 .48rem;display:flex}.interface-preview-focus{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-card-glass));grid-column:1/-1;grid-template-columns:repeat(8,minmax(max-content,1fr));gap:.28rem;min-width:0;padding:.28rem;display:grid;overflow-x:auto}.interface-preview-focus button{border-radius:calc(var(--border-radius) * .48);min-height:30px;color:hsl(var(--text-secondary));white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .55rem}.interface-preview-focus button:hover,.interface-preview-focus button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.interface-device-simulator{flex-direction:column;flex:1;gap:.45rem;min-width:0;min-height:0;display:flex}.interface-simulator-controls{min-width:0;display:block}.interface-simulator-controls:not(.is-collapsible)>summary{display:none}.interface-simulator-controls.is-collapsible{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-card-glass))}.interface-simulator-controls.is-collapsible>summary{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--dms-space-cell);padding:var(--dms-space-cell) var(--panel-padding);color:hsl(var(--text-primary));cursor:pointer;grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.interface-simulator-controls.is-collapsible>summary::-webkit-details-marker{display:none}.interface-simulator-controls.is-collapsible>summary>svg{color:hsl(var(--accent))}.interface-simulator-controls.is-collapsible>summary>span{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-simulator-controls.is-collapsible>summary small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-simulator-control-body{gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.interface-simulator-controls.is-collapsible[open]>.interface-simulator-control-body{padding:var(--dms-space-cell);border-top:1px solid hsl(var(--border-glass))}.interface-preview-toolbars{grid-template-columns:auto auto minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.interface-preview-device-switcher,.interface-preview-orientation-switcher{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-card-glass));flex:none;gap:.28rem;padding:.28rem;display:flex}.interface-preview-device-switcher button,.interface-preview-orientation-switcher button{border-radius:calc(var(--border-radius) * .48);min-height:30px;color:hsl(var(--text-secondary));white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.28rem;padding:0 .5rem;display:inline-flex}.interface-preview-device-switcher button:hover,.interface-preview-device-switcher button.active,.interface-preview-orientation-switcher button:hover,.interface-preview-orientation-switcher button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.interface-preview-context-controls{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end;gap:.45rem;min-width:0;display:grid}.interface-preview-context-controls>label{min-width:0;color:hsl(var(--text-muted));font-size:var(--size-small);gap:.18rem;margin:0;font-weight:700;display:grid}.interface-preview-context-controls select{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--dropdown-horizontal-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--dropdown-menu-opacity))}.interface-preview-capabilities{flex-wrap:wrap;grid-column:1/-1;gap:.28rem;min-width:0;display:flex}.interface-preview-capabilities>span{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font-size:var(--size-small);white-space:nowrap;border-radius:999px;padding:.22rem .42rem}.interface-preview-device-note{min-width:0;color:hsl(var(--text-secondary));flex:none;align-items:center;gap:.45rem;display:flex}.interface-preview-device-note>strong{color:hsl(var(--accent))}.interface-preview-device-note>span{text-transform:capitalize}.interface-preview-device-note>small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.interface-preview-scale-guidance{max-inline-size:78ch;color:hsl(var(--text-muted));font-size:var(--size-small);margin:0;line-height:1.35}.interface-preview-assurance-caveat{border-inline-start:2px solid hsl(var(--warning));color:hsl(var(--text-muted));background:hsl(var(--warning-glow));font-size:var(--size-small);margin:0;padding:.34rem .48rem;line-height:1.35}.interface-preview-supporting-proof{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);background:hsl(var(--bg-card-glass));min-width:0;overflow:hidden}.interface-preview-supporting-proof>summary{min-width:0;min-height:var(--control-height);padding:var(--dms-space-cell);overflow-wrap:anywhere;color:hsl(var(--text-muted));font-size:var(--size-small);cursor:pointer;line-height:1.35}.interface-preview-supporting-proof>div{align-items:start;gap:var(--dms-space-cell);min-width:0;padding:0 var(--dms-space-cell) var(--dms-space-cell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.interface-preview-supporting-proof .interface-preview-capabilities{grid-column:1/-1}.interface-preview-supporting-proof .interface-preview-device-note{flex-wrap:wrap;align-items:flex-start}.interface-preview-supporting-proof .interface-preview-device-note>small{white-space:normal;overflow-wrap:anywhere;width:100%;margin-inline-start:0}.interface-preview-device-stage{--preview-device-inline-size:100%;--preview-device-block-size:100%;border-radius:var(--border-radius);flex:1 0 220px;place-items:start center;min-width:0;min-height:220px;display:grid;overflow:hidden}.interface-preview-column>.interface-preview-shell{gap:calc(var(--dms-space-section) * .46);padding:calc(var(--panel-padding) * .52)}.interface-preview-column .interface-design-live-simulator{gap:calc(var(--dms-space-section) * .46)}.interface-preview-column .interface-design-live-simulator>.interface-preview-device-stage{box-sizing:border-box;min-height:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--accent) / .2);background:radial-gradient(circle at 50% 0,hsl(var(--accent) / .09),transparent 48%),hsl(var(--bg-dark) / .42);flex:1 1 0}.interface-preview-column .interface-simulator-control-body{gap:calc(var(--dms-space-section) * .46)}.interface-preview-column .interface-preview-supporting-proof>summary{min-height:calc(var(--control-height) * .78);padding-block:var(--dms-space-copy)}.interface-preview-device-stage.device-desktop.orientation-portrait{--preview-device-inline-size:900px;--preview-device-block-size:1200px}.interface-preview-device-stage.device-desktop.orientation-landscape{--preview-device-inline-size:1440px;--preview-device-block-size:900px}.interface-preview-device-stage.device-tablet.orientation-portrait{--preview-device-inline-size:768px;--preview-device-block-size:960px}.interface-preview-device-stage.device-tablet.orientation-landscape{--preview-device-inline-size:1024px;--preview-device-block-size:720px}.interface-preview-device-stage.device-phone.orientation-portrait{--preview-device-inline-size:390px;--preview-device-block-size:760px}.interface-preview-device-stage.device-phone.orientation-landscape{--preview-device-inline-size:760px;--preview-device-block-size:390px}.interface-preview-device-stage:is(.device-tablet,.device-phone){border:1px solid hsl(var(--border-glass));background:linear-gradient(145deg,hsl(var(--bg-dark) / .72),hsl(var(--bg-panel) / .78));padding:.65rem}.interface-preview-device-frame{width:min(100%,var(--preview-device-inline-size));height:auto;min-height:0;aspect-ratio:var(--preview-device-aspect-ratio);border-radius:var(--border-radius);box-shadow:0 18px 42px hsl(var(--bg-dark) / .34);flex:none;display:flex}.interface-preview-device-stage.scale-actual{place-items:start;overflow:auto}.interface-preview-device-stage.scale-actual .interface-preview-device-frame{width:var(--preview-device-inline-size);height:var(--preview-device-block-size);aspect-ratio:auto}.interface-preview-device-stage.device-desktop .interface-preview-device-frame{box-shadow:none}.interface-preview-device-frame>.interface-system-preview{flex:1;width:100%;height:100%;min-height:0}.interface-preview-shell>footer{color:hsl(var(--text-muted));font-size:var(--size-small);text-align:right}@container interface-preview-shell (width>=700px){.interface-preview-shell .interface-simulator-controls.is-collapsible>summary>span{align-items:baseline;gap:var(--dms-space-copy) var(--dms-space-cell);flex-wrap:wrap;display:flex}.interface-preview-shell .interface-simulator-controls.is-collapsible[open]>.interface-simulator-control-body{align-items:start;gap:var(--dms-space-cell);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.25fr);display:grid}.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-toolbars,.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-context-controls{grid-column:1/-1}.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-toolbars{grid-template-columns:auto auto minmax(0,1fr)}.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-focus{grid-column:3}.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-context-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.interface-preview-shell .interface-simulator-controls.is-collapsible[open] .interface-preview-supporting-proof{grid-column:1/-1;min-width:0}.interface-preview-column .interface-design-live-simulator.controls-expanded{--interface-preview-control-rail-width:clamp(280px,24cqi,340px);grid-template-columns:var(--interface-preview-control-rail-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid}.interface-preview-column .interface-design-live-simulator.controls-expanded>.interface-simulator-controls{flex-direction:column;min-height:0;display:flex;overflow:hidden}.interface-preview-column .interface-design-live-simulator.controls-expanded>.interface-simulator-controls>summary{flex:none}.interface-preview-column .interface-design-live-simulator.controls-expanded>.interface-simulator-controls[open]>.interface-simulator-control-body{overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-toolbars{grid-template-columns:minmax(0,1fr)}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-focus{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-context-controls{grid-column:auto;grid-template-columns:minmax(0,1fr)}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-supporting-proof{grid-column:auto}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-supporting-proof>div{grid-template-columns:minmax(0,1fr)}.interface-preview-column .interface-design-live-simulator.controls-expanded .interface-preview-supporting-proof .interface-preview-capabilities{grid-column:1}.interface-preview-column .interface-design-live-simulator.controls-expanded>.interface-preview-device-stage{min-height:calc(var(--operational-card-min-height) * 1.5);flex-basis:calc(var(--operational-card-min-height) * 1.5);grid-area:1/2}}.device-emulator-screen{gap:var(--dms-space-route);overscroll-behavior-y:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.device-emulator-header{padding:var(--panel-padding);flex:none;gap:.55rem;display:grid}.device-emulator-header .dms-section-header{min-height:auto}.device-emulator-header .dms-notice{margin:0}.device-emulator-simulator{min-height:calc(var(--operational-card-min-height) * 4);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel-glass));overflow:hidden}.device-emulator-simulator .interface-preview-device-stage{border:1px solid hsl(var(--border-glass));background:linear-gradient(145deg,hsl(var(--bg-dark) / .72),hsl(var(--bg-panel) / .78))}.device-emulator-simulator .interface-preview-device-stage.application-proof-stage{min-height:clamp(calc(var(--operational-card-min-height) * 1.55),34dvh,var(--table-list-depth));height:clamp(calc(var(--operational-card-min-height) * 1.55),34dvh,var(--table-list-depth));flex:0 0 clamp(calc(var(--operational-card-min-height) * 1.55),34dvh,var(--table-list-depth))}.device-emulator-simulator .interface-preview-device-stage.scale-actual .interface-preview-device-frame{width:var(--preview-device-inline-size)}.device-emulator-assurance-bar{align-items:center;gap:var(--record-section-gap);flex:none;min-width:0;display:flex}.device-emulator-assurance-bar .dms-notice{flex:1;min-width:0;margin:0}.device-emulator-assurance-bar .btn{flex:none}.device-emulator-proof-definition{gap:var(--record-section-gap);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;flex:none;display:flex}.device-emulator-proof-controls{grid-template-columns:repeat(2,minmax(var(--kpi-column-min-width),1fr)) minmax(var(--kpi-column-min-width),auto);align-items:end;gap:var(--record-section-gap);display:grid}.device-emulator-proof-controls>label,.device-emulator-proof-context{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.device-emulator-proof-controls>label>span,.device-emulator-proof-context :is(small,span){color:hsl(var(--text-muted));font-size:var(--size-small)}.device-emulator-proof-controls select{width:100%}.device-emulator-proof-checklist{grid-template-columns:repeat(auto-fit,minmax(var(--kpi-column-min-width),1fr));gap:var(--record-section-gap);display:grid}.device-emulator-proof-checklist>button{min-height:var(--button-height);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .4);font:inherit;text-align:start;cursor:pointer;display:flex}.device-emulator-proof-checklist>button.is-confirmed{border-color:hsl(var(--success) / .48);color:hsl(var(--text-primary));background:hsl(var(--success-glow))}.device-emulator-proof-workspace{min-width:0;min-height:calc(var(--operational-card-min-height) * 4);background:hsl(var(--bg-dark));flex:none;display:flex;position:relative;overflow:hidden}.device-emulator-proof-workspace>.device-emulator-simulator{flex:auto;height:100%;min-height:0}.device-emulator-proof-workspace:fullscreen{width:100vw;height:100dvh;min-height:0;padding:var(--page-gap)}.device-emulator-proof-workspace:fullscreen .device-emulator-simulator{border-radius:0;height:100%;min-height:0}.device-emulator-fullscreen-exit{z-index:8;top:calc(var(--panel-padding) + .28rem);right:calc(var(--panel-padding) + .28rem);position:absolute}.interface-device-system-proof{height:100%;min-height:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel-glass));overflow:hidden}.interface-device-system-proof .interface-preview-toolbars{grid-template-columns:auto auto;justify-content:start}.interface-device-system-proof .interface-preview-context-controls{grid-template-columns:minmax(220px,420px) minmax(180px,260px)}.interface-preview-device-stage.application-proof-stage{min-height:0;padding:var(--record-section-gap);border:1px solid hsl(var(--border-glass));background:linear-gradient(145deg,hsl(var(--bg-dark) / .72),hsl(var(--bg-panel) / .78));place-items:start center;position:relative}.interface-preview-device-scale-shell,.interface-preview-device-proof-shell{flex:none;min-width:0;min-height:0;position:relative}.interface-preview-device-scale-shell>.interface-preview-device-frame,.interface-preview-device-proof-shell>.interface-preview-device-frame{width:var(--preview-device-inline-size);height:var(--preview-device-block-size);aspect-ratio:auto;max-width:none;transform:scale(var(--preview-device-fit-scale));transform-origin:0 0;border:1px solid hsl(var(--border-strong));background:hsl(var(--bg-dark));position:absolute;inset:0 auto auto 0;overflow:hidden}.interface-preview-device-stage.scale-actual :is(.interface-preview-device-scale-shell,.interface-preview-device-proof-shell){width:var(--preview-device-inline-size);height:var(--preview-device-block-size)}.interface-preview-device-stage.scale-actual :is(.interface-preview-device-scale-shell,.interface-preview-device-proof-shell)>.interface-preview-device-frame{transform:none}.device-emulator-application-frame{background:hsl(var(--bg-dark));border:0;width:100%;height:100%;display:block}.device-emulator-recursion-guard{padding:var(--panel-padding);place-content:center;justify-items:center}@media (width<=760px){.device-emulator-assurance-bar{flex-direction:column;align-items:stretch}.device-emulator-assurance-bar .btn{align-self:flex-start}.device-emulator-proof-controls{grid-template-columns:minmax(0,1fr)}.interface-device-system-proof .interface-preview-toolbars,.interface-device-system-proof .interface-preview-context-controls{grid-template-columns:1fr}}.interface-system-preview{grid-template-columns:var(--preview-sidebar-width,92px) minmax(0,1fr);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);width:100%;min-width:0;min-height:0;color:hsl(var(--text-primary));background:hsl(var(--bg-dark));box-shadow:var(--glow-shadow);transition:all var(--transition-time) ease;flex:1;display:grid;position:relative;overflow:hidden}.interface-system-preview :where(p,span,small,label,button,input,select,td,th){line-height:1.25;font-size:var(--preview-detail-size,.62rem)!important}.interface-system-preview.preview-shadow-none{box-shadow:none}.interface-system-preview.preview-shadow-deep{box-shadow:0 20px 55px hsl(var(--bg-dark) / .65),0 0 24px hsl(var(--accent) / .14)}.interface-system-preview.preview-density-compact{--preview-density:.84;--font-weight-heading:500;--font-weight-emphasis:600}.interface-system-preview.preview-density-spacious{--preview-density:1.16;--font-weight-heading:600;--font-weight-emphasis:700}.interface-system-preview.preview-density-comfortable{--preview-density:1;--font-weight-heading:600;--font-weight-emphasis:700}.interface-system-preview.preview-background-aurora{background:radial-gradient(circle at 82% 16%,hsl(var(--accent) / .16),transparent 32%),radial-gradient(circle at 30% 76%,hsl(var(--primary) / .12),transparent 36%),hsl(var(--bg-dark))}.interface-system-preview.preview-background-soft-gradient{background:linear-gradient(145deg,hsl(var(--bg-dark)),hsl(var(--bg-card)) 58%,hsl(var(--primary) / .12))}.interface-system-preview.preview-background-grid{background-color:hsl(var(--bg-dark));background-image:linear-gradient(hsl(var(--border) / .45) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .45) 1px,transparent 1px);background-size:22px 22px}.interface-preview-sidebar{gap:var(--dms-space-cell);min-height:0;padding:var(--preview-panel-padding,.55rem);border-inline-end:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card) / .9);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex;overflow:hidden}.interface-preview-brand{justify-items:center;gap:var(--dms-space-copy);min-width:0;padding:calc(var(--preview-panel-padding,.55rem) * .58) calc(var(--preview-panel-padding,.55rem) * .45) var(--preview-panel-padding,.55rem);border-bottom:1px solid hsl(var(--border-glass));display:grid}.interface-preview-brand-lockup{--automind-brand-wordmark-size:1.22rem}.interface-preview-menu{align-content:start;gap:var(--dms-space-cell);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:grid;overflow:hidden auto}.interface-preview-menu-group{--preview-menu-tone:var(--accent);border:1px solid hsl(var(--preview-menu-tone) / calc(var(--preview-menu-tint) + .08));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--preview-menu-tone) / var(--preview-menu-tint));min-width:0;display:grid;overflow:hidden}.interface-preview-menu-group[data-menu-group-tone=neutral]{--preview-menu-tone:var(--text-muted)}.interface-preview-menu-group[data-menu-group-tone=primary]{--preview-menu-tone:var(--primary)}.interface-preview-menu-group[data-menu-group-tone=accent]{--preview-menu-tone:var(--accent)}.interface-preview-menu-group[data-menu-group-tone=success]{--preview-menu-tone:var(--success)}.interface-preview-menu-group[data-menu-group-tone=warning]{--preview-menu-tone:var(--warning)}.interface-preview-menu-group-trigger,.interface-preview-menu-items>button{width:100%;min-width:0;min-height:var(--preview-control-height,31px);padding:calc(.3rem * var(--preview-density,1)) .4rem;color:hsl(var(--text-secondary));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.35rem;line-height:1.22;display:flex}.interface-preview-menu-group-trigger{color:hsl(var(--text-primary));letter-spacing:.035em;text-transform:uppercase;font-weight:750}.interface-preview-menu-group-trigger>span,.interface-preview-menu-items>button>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:1;min-width:0;overflow:visible}.interface-preview-menu-group-trigger>svg:first-child,.interface-preview-menu-items>button>svg:first-child{color:hsl(var(--preview-menu-tone));margin-block-start:.08em}.interface-preview-menu-group-trigger>svg:last-child{width:calc(var(--preview-icon-size,13px) * .72);height:calc(var(--preview-icon-size,13px) * .72);color:hsl(var(--text-muted))}.interface-preview-menu-items{gap:var(--dms-space-copy);padding:0 calc(var(--preview-panel-padding,.55rem) * .44) calc(var(--preview-panel-padding,.55rem) * .44);display:grid}.interface-preview-menu-items>button{min-height:calc(var(--preview-control-height,31px) * .86);border-radius:calc(var(--border-radius) * .42);border:1px solid #0000}.interface-preview-menu-items>button:is(:hover,:focus-visible,.active){color:hsl(var(--text-primary));border-color:hsl(var(--preview-menu-tone) / .3);background:hsl(var(--preview-menu-tone) / .1)}.interface-preview-sidebar-footer{gap:var(--dms-space-copy);padding-top:var(--dms-space-cell);border-top:1px solid hsl(var(--border-glass));margin-top:auto;display:grid}.interface-preview-sidebar-footer>button{min-width:0;min-height:calc(var(--preview-control-height,31px) * 1.08);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--preview-panel-padding,.55rem) * .38) calc(var(--preview-panel-padding,.55rem) * .5);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .45);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .14);font:inherit;text-align:start;display:flex;overflow:hidden}.interface-preview-sidebar-footer>button:first-child{color:hsl(var(--success))}.interface-preview-sidebar-footer>button>span{gap:var(--dms-space-copy);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.interface-preview-sidebar-footer>button :is(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.interface-preview-sidebar-footer>button strong{color:inherit;font-weight:750}.interface-preview-sidebar-footer>button small{color:hsl(var(--text-muted))}.interface-preview-sidebar-footer i{background:hsl(var(--success));width:6px;height:6px;box-shadow:0 0 .45rem hsl(var(--success) / .75);border-radius:50%;flex:none}.interface-preview-corporate-stamp{justify-items:center;gap:var(--dms-space-copy);padding-top:var(--dms-space-copy);color:hsl(var(--text-muted));text-align:center;display:grid}.interface-preview-corporate-stamp span{font-weight:650;font-size:.42rem!important}.interface-preview-corporate-stamp small{font-size:.36rem!important}.interface-preview-sidebar svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);flex:none}.interface-system-preview.preview-navigation-flush .interface-preview-menu-group,.interface-system-preview.preview-navigation-pill .interface-preview-menu-group{background:0 0;border-color:#0000;border-radius:0;overflow:visible}.interface-system-preview.preview-navigation-flush :is(.interface-preview-menu-group-trigger,.interface-preview-menu-items>button){border-radius:4px}.interface-system-preview.preview-navigation-pill :is(.interface-preview-menu-group-trigger,.interface-preview-menu-items>button){border-radius:999px}.interface-preview-mobile-nav,.interface-preview-navigation-backdrop{display:none}.interface-preview-main{gap:var(--dms-space-route);min-width:0;max-width:100%;padding:calc(.65rem * var(--preview-density,1));overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.interface-system-preview :is(.interface-preview-task-identity>p,.interface-preview-context-strip>p,.interface-preview-next-action>small,.interface-preview-showcase-callout>small){max-inline-size:var(--preview-reading-line-length,72ch)}.interface-system-preview:is(.preview-universe-expansive,.preview-universe-venue) .interface-preview-secondary-content{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.45fr);align-items:start}.interface-system-preview:is(.preview-universe-expansive,.preview-universe-venue) .interface-preview-kpis{align-self:start}.preview-content-contained .interface-preview-main{width:100%;max-width:760px;margin-inline:auto}.preview-content-wide .interface-preview-main{width:100%;max-width:960px;margin-inline:auto}.interface-preview-screen-header{min-width:0;height:auto;min-height:max(var(--preview-screen-header-height,38px),calc(var(--preview-back-button-height,var(--preview-control-height,31px)) + (var(--preview-panel-padding,.55rem) * 2)));align-items:start;gap:var(--preview-screen-header-gap,.45rem);padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:linear-gradient(100deg,hsl(var(--bg-card-glass)),hsl(var(--accent) / .07));flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:visible}.interface-preview-screen-identity{align-items:center;gap:.4rem;min-width:0;display:flex}.interface-preview-screen-identity small{color:hsl(var(--accent));letter-spacing:.055em;flex:none;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.interface-preview-screen-identity small svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px)}.interface-preview-screen-identity h2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.15;overflow:visible;font-size:calc(var(--preview-heading-size,.95rem) * .9)!important}.interface-preview-screen-actions{justify-content:flex-end;align-items:center;gap:var(--preview-screen-action-gap,.28rem);min-width:0;color:hsl(var(--text-muted));font-size:.92em;display:flex}.interface-preview-screen-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.interface-preview-operational{color:hsl(var(--success));align-items:center;gap:.22rem;font-weight:750;display:inline-flex}.interface-preview-operational i{background:hsl(var(--success));width:6px;height:6px;box-shadow:0 0 .42rem hsl(var(--success) / .7);border-radius:50%;flex:none}.interface-preview-screen-actions .interface-preview-header-action{width:var(--preview-screen-action-size,var(--qr-header-size));height:var(--preview-screen-action-size,var(--qr-header-size));min-width:var(--preview-screen-action-size,var(--qr-header-size));min-height:var(--preview-screen-action-size,var(--qr-header-size));border:1px solid hsl(var(--accent) / .35);border-radius:calc(var(--border-radius) * .45);color:hsl(var(--accent));background:hsl(var(--accent) / .08);flex:none;place-items:center;padding:0;display:grid}.interface-preview-screen-actions .interface-preview-header-action>svg{width:62%;height:62%}.interface-system-preview .interface-preview-screen-header>.context-back-button.interface-preview-back{width:var(--preview-back-button-height,var(--preview-control-height,31px));min-width:var(--preview-back-button-height,var(--preview-control-height,31px));height:var(--preview-back-button-height,var(--preview-control-height,31px));min-height:var(--preview-back-button-height,var(--preview-control-height,31px));max-height:var(--preview-back-button-height,var(--preview-control-height,31px));border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--accent) / .08);align-self:start;place-items:center;font-weight:750;display:grid;padding:0!important}.interface-preview-back svg{width:12px;height:12px}.interface-preview-context-strip{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-card-glass));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.4rem .55rem;display:grid}.interface-preview-context-strip>div{gap:.08rem;display:grid}.interface-preview-context-strip small{color:hsl(var(--accent));letter-spacing:.05em;font-weight:800}.interface-preview-context-strip p{min-width:0;color:hsl(var(--text-secondary));margin:0;line-height:1.35}.interface-preview-context-strip>button{white-space:nowrap;justify-self:end}.interface-preview-task-priority{align-items:stretch;gap:var(--dms-space-section);min-width:0;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--accent) / .3);border-radius:calc(var(--border-radius) * .7);background:linear-gradient(120deg,hsl(var(--accent) / .09),hsl(var(--bg-card-glass)));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(10rem,.72fr);display:grid}.interface-preview-task-identity{align-content:start;gap:var(--dms-space-copy);min-width:0;display:grid}.interface-preview-task-identity>small{color:hsl(var(--accent));letter-spacing:.06em;font-weight:800}.interface-preview-task-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-preview-task-identity>p{color:hsl(var(--text-secondary));margin:0;line-height:1.35}.interface-preview-task-facts{gap:var(--dms-space-cell);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.interface-preview-task-facts>div{align-content:center;gap:var(--dms-space-copy);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .45);background:hsl(var(--bg-panel) / .5);padding:.3rem .4rem;display:grid}.interface-preview-task-facts :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.interface-preview-task-facts dt{color:hsl(var(--text-muted))}.interface-preview-task-facts dd{color:hsl(var(--text-primary));font-weight:750}.interface-preview-next-action{align-content:center;justify-items:start;gap:var(--dms-space-cell);min-width:0;display:grid}.interface-preview-next-action>.btn{width:100%;min-height:var(--preview-button-height,25px)}.interface-preview-next-action>small{color:hsl(var(--text-muted));line-height:1.35}.interface-preview-secondary-intelligence{gap:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));min-width:0;display:grid}.interface-preview-secondary-intelligence>summary{min-height:var(--preview-control-height,31px);color:hsl(var(--text-primary));cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;padding:.36rem .5rem;list-style-position:inside;display:flex}.interface-preview-secondary-intelligence>summary>span{font-weight:750}.interface-preview-secondary-intelligence>summary>small{color:hsl(var(--text-muted))}.interface-preview-secondary-content{gap:var(--dms-space-cell);min-width:0;padding:0 .4rem .4rem;display:grid}.interface-preview-kpis.dms-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--preview-kpi-column-min-width,110px),100%),1fr));gap:var(--dms-space-cell)}.interface-preview-kpis .dms-metric-card{min-width:0;min-height:var(--preview-kpi-card-min-height,58px)}.interface-preview-kpis .dms-metric-icon svg{vertical-align:middle}.interface-preview-kpis .dms-metric-copy :where(small,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-preview-kpis .dms-metric-copy strong{font-size:calc(var(--preview-totals-size,.78rem) * var(--preview-dashboard-scale,1))!important}.interface-preview-panel{padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass))}.interface-preview-panel>.dms-section-header{min-height:var(--preview-section-header-height,38px);margin:calc(var(--preview-panel-padding,.55rem) * -1) calc(var(--preview-panel-padding,.55rem) * -1) .45rem}.interface-preview-bars{gap:.28rem;display:grid}.interface-preview-bars span{grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:.35rem;font-size:.58rem;display:grid}.interface-preview-bars i{background:hsl(var(--border));border-radius:999px;height:5px;overflow:hidden}.interface-preview-bars em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--primary)));height:100%;display:block}.interface-preview-bars strong{color:hsl(var(--accent));text-align:right}.interface-preview-tabs{overscroll-behavior-inline:contain;border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));border-radius:7px;flex:none;gap:.22rem;min-width:0;max-width:100%;padding:.25rem;display:flex;overflow:auto hidden}.interface-preview-tabs button{min-height:var(--preview-control-height,25px);border-radius:calc(var(--border-radius) * .42);color:hsl(var(--text-secondary));white-space:nowrap;background:0 0;border:0;flex:none;padding:.26rem .45rem}.interface-preview-tabs button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.interface-preview-components{gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));grid-template-columns:1fr 1fr;display:grid}.interface-preview-components>div{align-content:start;gap:var(--dms-space-cell);min-width:0;display:grid}.interface-preview-components>div>small,.interface-preview-wip header small{color:hsl(var(--accent));letter-spacing:.06em;font-weight:800;font-size:.5rem!important}.interface-preview-button-row,.interface-preview-badge-row{flex-wrap:wrap;gap:.28rem;display:flex}.interface-preview-button-row button{min-height:var(--preview-button-height,25px);padding:0 var(--preview-button-padding,.48rem);border:1px solid hsl(var(--border));border-radius:calc(var(--border-radius) * .46);color:hsl(var(--text-secondary));background:hsl(var(--bg-card));align-items:center;gap:.22rem;display:inline-flex}.interface-preview-button-row button svg{width:11px;height:11px}.interface-preview-button-row .primary{border-color:hsl(var(--accent) / .38);color:hsl(var(--accent));background:hsl(var(--accent) / .09)}.interface-preview-button-row .danger{border-color:hsl(var(--danger) / .3);color:hsl(var(--danger));background:hsl(var(--danger-glow))}.interface-preview-button-row button:disabled{opacity:.42}.interface-preview-button-row .icon-only{width:var(--preview-button-height,25px);justify-content:center;padding:0}.interface-preview-badge-row .dms-status{font-weight:650}.interface-preview-notices{gap:var(--dms-space-cell);display:grid}.interface-preview-notices .dms-notice{margin:0}.interface-preview-form-specimen{grid-column:1/-1;grid-template-columns:auto 1fr 1fr auto!important;align-items:end!important}.interface-preview-form-specimen>small{align-self:center}.interface-preview-form-specimen label{gap:var(--dms-space-copy);margin:0;display:grid}.interface-preview-form-specimen input:not([type=checkbox]),.interface-preview-form-specimen select{min-height:var(--preview-control-height,28px);padding:0 var(--preview-dropdown-padding,.35rem);border:1px solid hsl(var(--border));border-radius:var(--preview-dropdown-radius,5px);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--preview-dropdown-opacity,.98))}.interface-preview-form-specimen .check{min-height:var(--preview-control-height,28px);white-space:nowrap;align-items:center;gap:.22rem;display:flex}.interface-preview-form-specimen input[type=checkbox]{width:var(--preview-selection-control-size,12px);height:var(--preview-selection-control-size,12px)}.preview-dropdown-solid .interface-preview-form-specimen :is(input:not([type=checkbox]),select){background:hsl(var(--bg-card))}.preview-dropdown-outline .interface-preview-form-specimen :is(input:not([type=checkbox]),select){background:0 0}.interface-preview-wip{width:min(100%,var(--preview-board-column-width,180px));min-height:var(--preview-operational-card-height,96px);gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--primary) / .32);border-radius:calc(var(--border-radius) * .68);background:linear-gradient(145deg,hsl(var(--primary) / .07),hsl(var(--bg-card-glass)));display:grid}.interface-preview-wip>header,.interface-preview-wip>footer{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.interface-preview-wip header h3{margin:.06rem 0;font-size:var(--preview-subheading-size,.7rem)!important}.interface-preview-wip header>span{color:hsl(var(--primary));background:hsl(var(--primary-glow));border-radius:999px;padding:.14rem .32rem;font-weight:750}.interface-preview-wip>strong,.interface-preview-wip>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-preview-wip>p{color:hsl(var(--text-secondary));margin:0}.interface-preview-wip>footer{border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted));padding-top:.3rem}.interface-preview-records{gap:var(--dms-space-section);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.interface-preview-records .record-list-heading{min-height:38px;padding:.38rem .5rem}.interface-preview-records .record-list-heading h3{font-size:.72rem!important}.interface-preview-records .record-list-heading>strong{font-size:.55rem!important}.interface-preview-records .data-toolbar{min-height:var(--preview-control-height,36px);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));gap:.3rem;padding:.32rem .4rem}.interface-preview-records .data-search{flex-basis:150px;min-width:100px}.interface-preview-records .data-search input,.interface-preview-records .data-toolbar select{min-height:28px;padding:.25rem .4rem;font-size:.58rem!important}.interface-preview-records .data-search input{padding-left:1.5rem}.interface-preview-records .data-search svg{width:11px;height:11px;left:.42rem}.interface-preview-records .data-toolbar label{gap:.2rem;margin:0;font-size:.55rem!important}.interface-preview-records .data-toolbar button{border:1px solid hsl(var(--border));min-height:28px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card));border-radius:5px;align-items:center;gap:.2rem;padding:.25rem .38rem;display:flex}.interface-preview-records .data-toolbar button svg{width:11px;height:11px}.interface-preview-records .responsive-table-shell{max-height:var(--preview-record-viewport-height,170px);padding:var(--preview-table-container-inset,0);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7) calc(var(--border-radius) * .7) 0 0;background:hsl(var(--bg-card-glass));overflow:auto}.interface-preview-records .responsive-table-shell table{min-width:440px;font-size:.58rem!important}.interface-preview-records .app-table :where(th,td){height:var(--preview-table-row-height,31px);padding-block:var(--dms-space-table-cell-block);padding-inline:.4rem;font-size:var(--preview-detail-size,.58rem)!important}.interface-preview-records .record-link{font-size:.58rem!important}.interface-preview-records .record-link small{font-size:.5rem!important}.interface-preview-records .record-list-footer{min-height:var(--preview-record-footer-height,30px);margin-top:0;padding:.34rem .45rem;font-size:.54rem!important}.preview-table-tint .interface-preview-records thead{background:linear-gradient(180deg,hsl(var(--accent) / .11),hsl(var(--bg-card) / var(--preview-table-chrome-opacity,.88)));-webkit-backdrop-filter:blur(var(--preview-table-chrome-blur,var(--card-blur))) saturate(1.08);backdrop-filter:blur(var(--preview-table-chrome-blur,var(--card-blur))) saturate(1.08)}.preview-table-solid .interface-preview-records thead,.preview-table-accent .interface-preview-records thead{background:hsl(var(--bg-card) / var(--preview-table-chrome-opacity,.88));-webkit-backdrop-filter:blur(var(--preview-table-chrome-blur,var(--card-blur))) saturate(1.08);backdrop-filter:blur(var(--preview-table-chrome-blur,var(--card-blur))) saturate(1.08)}.interface-system-preview:is(.preview-table-tint,.preview-table-solid,.preview-table-accent) .interface-preview-records thead th{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.preview-table-accent .interface-preview-records thead th{border-bottom:2px solid hsl(var(--accent))}.preview-table-accent .interface-preview-records .record-list-footer{border-top:2px solid hsl(var(--accent))}.preview-table-tint .interface-preview-records .record-list-footer{background:linear-gradient(180deg,hsl(var(--accent) / .11),hsl(var(--bg-card) / var(--preview-table-footer-opacity,.88)))}.preview-table-solid .interface-preview-records .record-list-footer,.preview-table-accent .interface-preview-records .record-list-footer{background:hsl(var(--bg-card) / var(--preview-table-footer-opacity,.88))}.interface-preview-modal-stage{min-height:180px;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / var(--preview-modal-backdrop,.55));place-items:center;display:grid}.interface-preview-card{width:var(--preview-modal-width,84%);max-height:var(--preview-modal-viewport-height,92vh);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .75);background:hsl(var(--bg-card) / var(--preview-record-card-opacity,.88));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:0 18px 45px hsl(var(--bg-dark) / var(--preview-modal-backdrop,.55));align-self:center;padding:.55rem;overflow:auto}.interface-preview-card>header{min-height:var(--preview-popout-header-height,36px);border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.interface-preview-card-section{max-height:var(--preview-record-card-section-height,156px);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.interface-preview-back>svg{width:var(--preview-back-button-icon-size,18px);height:var(--preview-back-button-icon-size,18px)}.interface-preview-card header small{color:hsl(var(--accent));font-weight:800;font-size:.5rem!important}.interface-preview-card h3{align-items:center;gap:.25rem;margin:.06rem 0;display:flex;font-size:.72rem!important}.interface-preview-card-title{align-items:center;gap:.45rem;display:flex}.interface-preview-card-title>span{width:28px;height:28px;color:hsl(var(--bg-dark));background:hsl(var(--accent));border-radius:50%;place-items:center;display:grid}.interface-preview-card-title>span svg{width:14px;height:14px}.interface-preview-card h3 svg{width:12px;height:12px}.interface-preview-card header button{width:24px;height:24px;color:hsl(var(--text-muted));background:0 0;border:0;place-items:center;display:grid}.interface-preview-card header button svg{width:12px;height:12px}.interface-preview-card>div{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.5rem 0;display:grid}.interface-preview-card>div span{gap:.08rem;display:grid}.interface-preview-card>div small{color:hsl(var(--text-muted));font-size:.5rem!important}.interface-preview-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.interface-preview-card footer{justify-content:flex-end;gap:.3rem;display:flex}.interface-preview-card footer button{min-height:var(--preview-button-height,25px);padding:0 var(--preview-button-padding,.42rem);border:1px solid hsl(var(--border));color:hsl(var(--text-secondary));background:hsl(var(--bg-card));border-radius:5px}.interface-preview-card footer button:first-child{color:hsl(var(--accent));border-color:hsl(var(--accent) / .38);background:hsl(var(--accent) / .09)}.interface-preview-showcase-callout{width:min(100%,var(--preview-showcase-callout-width,208px));padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--accent) / .4);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card) / .96);box-shadow:0 12px 30px hsl(var(--bg-dark) / .35);align-self:end;gap:.24rem;display:grid}.interface-preview-showcase-callout>header{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.interface-preview-showcase-callout>header>span{color:hsl(var(--accent));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.52rem;font-weight:800;display:inline-flex}.interface-preview-showcase-callout svg{width:11px;height:11px}.interface-preview-showcase-callout>header>button{border:1px solid hsl(var(--border));border-radius:calc(var(--border-radius) * .45);width:20px;height:20px;color:hsl(var(--text-muted));background:hsl(var(--bg-panel) / .78);place-items:center;padding:0;display:grid}.interface-preview-showcase-callout>strong{font-size:.66rem}.interface-preview-showcase-callout>small{color:hsl(var(--text-muted));font-size:.54rem}.preview-no-glass :where(.interface-preview-sidebar,.interface-preview-kpis article,.interface-preview-panel,.interface-preview-records,.interface-preview-card,.interface-preview-screen-header,.interface-preview-context-strip,.interface-preview-task-priority,.interface-preview-secondary-intelligence),.preview-no-glass .interface-preview-records :is(thead th,.record-list-footer){-webkit-backdrop-filter:none;backdrop-filter:none;background:hsl(var(--bg-card))}.preview-button-solid :is(.interface-preview-context-strip>button,.interface-preview-card footer button:first-child,.interface-preview-button-row .primary){color:hsl(var(--bg-dark));background:hsl(var(--accent))}.preview-button-outline :is(.interface-preview-context-strip>button,.interface-preview-card footer button:first-child,.interface-preview-button-row .primary){color:hsl(var(--accent));border-color:hsl(var(--accent));background:0 0}.preview-button-emphasis-restrained :is(.interface-preview-context-strip>button,.interface-preview-card footer button:first-child,.interface-preview-button-row .primary){color:hsl(var(--accent));border-color:hsl(var(--accent) / .38);background:hsl(var(--accent) / .09)}.preview-static .interface-preview-records thead th{position:static}.interface-preview-scheduler{grid-template-columns:var(--preview-workspace-rail-width,130px) minmax(0,1fr);overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));min-width:0;display:grid;overflow:auto hidden}.interface-preview-scheduler>aside{padding:var(--preview-panel-padding,.55rem);border-right:1px solid hsl(var(--border-glass));flex-direction:column;gap:.2rem;display:flex}.interface-preview-scheduler>aside span{color:hsl(var(--text-muted))}.interface-preview-scheduler>div{min-width:var(--preview-scheduler-timeline-min-width);display:grid}.interface-preview-scheduler>div>header{border-bottom:1px solid hsl(var(--border-glass));min-height:34px;color:hsl(var(--accent));align-items:center;gap:.3rem;padding:.4rem .5rem;font-weight:750;display:flex}.interface-preview-scheduler>div>header span{color:hsl(var(--text-muted));align-items:center;gap:.2rem;margin-left:auto;display:flex}.interface-preview-scheduler svg{width:12px;height:12px}.interface-preview-scheduler article{grid-template-columns:var(--preview-scheduler-technician-width,96px) minmax(var(--preview-scheduler-day-column-min-width),1fr);min-height:var(--preview-scheduler-lane-height,82px);align-items:center;display:grid}.interface-preview-scheduler article>strong{text-overflow:ellipsis;white-space:nowrap;padding:.45rem;overflow:hidden}.interface-preview-scheduler article>button{border:1px solid hsl(var(--primary) / .48);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-primary));background:hsl(var(--primary) / .14);text-align:left;gap:.12rem;margin:.45rem;padding:.48rem;display:grid;overflow:hidden}.interface-preview-scheduler article>button span{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interface-system-preview .interface-preview-main{overflow-x:clip}.interface-system-preview .interface-preview-main>:where(*){flex-shrink:0;min-width:0;max-width:100%}.interface-system-preview :is(.interface-preview-shell-specimen,.interface-preview-overview,.interface-preview-components,.interface-preview-records,.interface-preview-operations,.interface-preview-information){align-content:start;gap:var(--dms-space-section);min-width:0;max-width:100%;display:grid}.interface-system-preview :is(.interface-preview-shell-specimen,.interface-preview-overview,.interface-preview-components,.interface-preview-records,.interface-preview-operations,.interface-preview-information,.interface-preview-modal-stage)>:where(*){min-width:0;max-width:100%}.interface-system-preview :is(.dms-section-header,.dms-section-actions,.interface-preview-screen-actions){flex-wrap:wrap;min-width:0}.interface-system-preview .interface-preview-task-identity>h2{overflow-wrap:anywhere;min-width:0;margin:0}.interface-system-preview .interface-preview-task-identity>p{overflow-wrap:anywhere}.interface-system-preview .interface-preview-shell-specimen .interface-preview-context-strip{flex-wrap:wrap;align-items:center;display:flex}.interface-system-preview .interface-preview-shell-specimen .interface-preview-context-strip>:where(*){min-width:0;max-width:100%}.interface-system-preview .interface-preview-shell-specimen .interface-preview-context-strip>button{white-space:normal;overflow-wrap:anywhere;justify-self:auto}.interface-system-preview .interface-preview-coverage{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));min-width:0;overflow:hidden}.interface-system-preview .interface-preview-coverage>summary{min-width:0;min-height:var(--preview-control-height,31px);align-items:flex-start;gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);cursor:pointer;display:flex}.interface-system-preview .interface-preview-coverage>summary>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--accent));flex:none}.interface-system-preview .interface-preview-coverage>summary>span{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-system-preview .interface-preview-coverage>summary :is(strong,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.interface-system-preview .interface-preview-coverage>summary small{color:hsl(var(--text-muted))}.interface-system-preview .interface-preview-coverage-list{max-height:var(--preview-record-card-section-height,156px);grid-template-columns:repeat(auto-fit,minmax(min(var(--preview-board-column-width,145px),100%),1fr));gap:var(--dms-space-copy);padding:0 var(--preview-panel-padding,.55rem) var(--preview-panel-padding,.55rem);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:auto}.interface-system-preview .interface-preview-coverage-list>span{min-width:0;padding:var(--dms-space-copy) var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .42);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .58);overflow-wrap:anywhere}.interface-system-preview .interface-preview-visual-grid{align-items:stretch;gap:var(--dms-space-section);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.interface-system-preview .interface-preview-visual-grid>.dashboard-visual-panel{align-content:start;gap:var(--dms-space-cell);min-width:0;max-width:100%;display:grid;overflow:hidden}.interface-system-preview .interface-preview-visual-grid>.dashboard-visual-panel>:is(.dms-visual-text-list,.dms-visual-bars,.dms-visual-columns,.dms-visual-pie-layout),.interface-system-preview .interface-preview-visual-grid>.dashboard-visual-panel>.dms-visual-dimensional-layout{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto hidden}.interface-system-preview .interface-preview-kpis .dms-metric-copy :where(small,span){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.interface-system-preview .interface-preview-overview>.dashboard-evidence-register,.interface-system-preview .interface-preview-output-registry{gap:0;min-width:0;max-width:100%;display:grid}.interface-system-preview .interface-preview-overview .dashboard-widget-record-shell,.interface-system-preview .interface-preview-output-registry>.responsive-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto;max-height:var(--preview-record-viewport-height,170px)!important}.interface-system-preview .interface-preview-overview .dashboard-evidence-table,.interface-system-preview .interface-preview-output-registry .app-table{min-width:max(100%,var(--preview-scheduler-timeline-min-width,440px))}.interface-system-preview .interface-preview-components{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.interface-system-preview .interface-preview-components>:is(.dms-section-header,.interface-preview-form-specimen,.interface-preview-state-grid,.interface-preview-coverage){grid-column:1/-1}.interface-system-preview .interface-preview-button-specimen{align-content:start;gap:var(--dms-space-cell);display:grid}.interface-system-preview .interface-preview-button-row{min-width:0}.interface-system-preview .interface-preview-button-row>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.interface-system-preview .interface-preview-form-specimen{gap:var(--dms-space-cell);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.interface-system-preview .interface-preview-form-specimen>:is(small,.wide,fieldset){grid-column:1/-1}.interface-system-preview .interface-preview-form-specimen label{align-content:start;min-width:0}.interface-system-preview .interface-preview-form-specimen :is(input:not([type=checkbox]):not([type=radio]),select,textarea,output){box-sizing:border-box;width:100%;min-width:0;min-height:var(--preview-control-height,28px);padding:var(--dms-space-copy) var(--preview-dropdown-padding,.35rem);border:1px solid hsl(var(--border));border-radius:var(--preview-dropdown-radius,5px);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--preview-dropdown-opacity,.98))}.interface-system-preview .interface-preview-form-specimen textarea{min-height:calc(var(--preview-control-height,28px) * 2.4);resize:vertical}.interface-system-preview .interface-preview-form-specimen output{overflow-wrap:anywhere;align-items:center;display:flex}.interface-system-preview .interface-preview-form-specimen fieldset{gap:var(--dms-space-cell);min-width:0;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);flex-wrap:wrap;margin:0;display:flex}.interface-system-preview .interface-preview-form-specimen fieldset>label{align-items:center;gap:var(--dms-space-copy);grid-auto-flow:column;display:flex}.interface-system-preview .interface-preview-form-specimen .field-error>small{color:hsl(var(--danger));overflow-wrap:anywhere}.interface-system-preview .interface-preview-notices{grid-template-columns:repeat(auto-fit,minmax(min(var(--preview-kpi-column-min-width,110px),100%),1fr));gap:var(--dms-space-cell);min-width:0;display:grid}.interface-system-preview .interface-preview-state-grid{min-width:0;max-height:var(--preview-record-card-section-height,156px);grid-template-columns:repeat(auto-fit,minmax(min(var(--preview-kpi-column-min-width,110px),100%),1fr));gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));display:grid;overflow:auto}.interface-system-preview .interface-preview-state-grid>span{min-width:0}.interface-system-preview .interface-preview-state-grid .dms-status{overflow-wrap:anywhere;justify-content:center;width:100%}.interface-system-preview .interface-preview-hover-tip{align-items:flex-start;gap:var(--dms-space-cell);min-width:0;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--accent) / .32);border-radius:calc(var(--border-radius) * .6);color:hsl(var(--text-secondary));background:hsl(var(--accent) / .065);display:flex}.interface-system-preview .interface-preview-hover-tip>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--accent));flex:none}.interface-system-preview .interface-preview-hover-tip>span{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-system-preview .interface-preview-hover-tip small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-system-preview .interface-preview-records{gap:var(--dms-space-section);display:grid;overflow:visible}.interface-system-preview .interface-preview-workspace-modes{gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.interface-system-preview .interface-preview-records>.dms-record-workspace{height:auto;max-height:none;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));overflow:hidden}.interface-system-preview .interface-preview-records .dms-record-workspace-scroll{max-height:var(--preview-record-card-section-height,156px);overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;overflow:auto}.interface-system-preview .interface-preview-records .dms-record-field-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(2,minmax(0,1fr))}.interface-system-preview .interface-preview-records .dms-record-workspace-actions{flex-wrap:wrap;min-width:0}.interface-system-preview .interface-preview-records>.table-container{max-height:var(--preview-record-viewport-height,170px);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);overflow:auto}.interface-system-preview .interface-preview-records>.table-container>.record-card-table{min-width:max(100%,var(--preview-scheduler-timeline-min-width,440px))}.interface-system-preview .interface-preview-assigned-work{gap:var(--dms-space-cell);min-width:0;display:grid}.interface-system-preview .interface-preview-assigned-work>header{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.interface-system-preview .interface-preview-assigned-work>header>span{align-items:center;gap:var(--dms-space-copy);overflow-wrap:anywhere;min-width:0;display:inline-flex}.interface-system-preview .interface-preview-assigned-work>header svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--accent));flex:none}.interface-system-preview .interface-preview-assigned-work>p{color:hsl(var(--text-secondary));overflow-wrap:anywhere;margin:0}.interface-system-preview .interface-preview-wip{grid-template-columns:repeat(3,minmax(var(--preview-board-column-width,145px),1fr));gap:var(--dms-space-cell);overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;min-height:0;padding:0;display:grid;overflow:auto hidden}.interface-system-preview .interface-preview-wip>article{min-width:var(--preview-board-column-width,145px);min-height:var(--preview-operational-card-height,96px);align-content:start;gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--primary) / .32);border-radius:calc(var(--border-radius) * .68);background:linear-gradient(145deg,hsl(var(--primary) / .07),hsl(var(--bg-card-glass)));display:grid}.interface-system-preview .interface-preview-wip>article>header{justify-content:space-between;align-items:center;gap:var(--dms-space-cell);min-width:0;display:flex}.interface-system-preview .interface-preview-wip>article>button{gap:var(--dms-space-copy);width:100%;min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .58);text-align:start;display:grid}.interface-system-preview .interface-preview-wip>article>button :is(strong,span,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.interface-system-preview .interface-preview-wip>article>button small{color:hsl(var(--text-muted))}.interface-system-preview .interface-preview-scheduler>aside{min-width:var(--preview-workspace-rail-width,130px)}.interface-system-preview .interface-preview-scheduler>aside>button{width:100%;min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .45);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .58);overflow-wrap:anywhere}.interface-system-preview .interface-preview-scheduler>div>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.interface-system-preview .interface-preview-scheduler>div>header>strong{text-align:center;overflow-wrap:anywhere;min-width:0}.interface-system-preview .interface-preview-scheduler>div>header>button{min-height:var(--preview-button-height,25px);padding-inline:var(--preview-button-padding,.42rem);border:1px solid hsl(var(--border));border-radius:calc(var(--border-radius) * .45);color:hsl(var(--text-secondary));background:hsl(var(--bg-card))}.interface-system-preview .interface-preview-scheduler article{border-block-end:1px solid hsl(var(--border-glass))}.interface-system-preview .interface-preview-scheduler article>span{gap:var(--dms-space-copy);min-width:0;padding:var(--dms-space-cell);display:grid}.interface-system-preview .interface-preview-scheduler article>span :is(strong,small){overflow-wrap:anywhere}.interface-system-preview .interface-preview-scheduler article>span small{color:hsl(var(--text-muted))}.interface-system-preview .interface-preview-scheduler article.warning>button{border-color:hsl(var(--warning) / .48);background:hsl(var(--warning-glow))}.interface-system-preview .interface-preview-station-console{align-items:center;gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.interface-system-preview .interface-preview-station-console>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--accent));flex:none}.interface-system-preview .interface-preview-station-console>span{flex:1 1 var(--preview-board-column-width,145px);gap:var(--dms-space-copy);min-width:0;display:grid}.interface-system-preview .interface-preview-station-console>span small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-system-preview .interface-preview-station-console>.dms-status{margin-inline-start:auto}.interface-system-preview .interface-preview-information-layout{grid-template-columns:minmax(var(--preview-workspace-rail-width,130px),.72fr) minmax(0,1.56fr) minmax(var(--preview-workspace-rail-width,130px),.72fr);align-items:start;gap:var(--dms-space-cell);min-width:0;max-width:100%;display:grid}.interface-system-preview .interface-preview-information-layout>.interface-preview-panel{min-width:0;max-width:100%}.interface-system-preview .interface-preview-information-layout>aside{max-height:calc(var(--preview-operational-card-height,96px) + var(--preview-record-card-section-height,156px));align-content:start;gap:var(--dms-space-cell);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:auto}.interface-system-preview .interface-preview-information-layout>aside>button{width:100%;min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .45);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .58);text-align:start;overflow-wrap:anywhere}.interface-system-preview .interface-preview-information-layout label{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-system-preview .interface-preview-information-layout label>:is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--preview-control-height,28px);padding-inline:var(--preview-dropdown-padding,.35rem)}.interface-system-preview .interface-preview-design-canvas{align-content:start;gap:var(--dms-space-cell);min-width:0;display:grid;overflow:hidden}.interface-system-preview .interface-preview-design-canvas>header{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.interface-system-preview .interface-preview-flat-output{gap:var(--dms-space-cell);min-width:0;max-width:100%;padding:var(--preview-panel-padding,.55rem);overscroll-behavior:contain;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-primary));background:hsl(var(--bg-panel));display:grid;overflow:auto}.interface-system-preview .interface-preview-flat-output :is(h3,p){overflow-wrap:anywhere;margin:0}.interface-system-preview .interface-preview-flat-output>small{color:hsl(var(--accent));letter-spacing:.06em;font-weight:800}.interface-system-preview .interface-preview-flat-output table{width:100%;min-width:var(--preview-workspace-rail-width,130px);border-collapse:collapse}.interface-system-preview .interface-preview-flat-output :is(th,td){padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));text-align:start;overflow-wrap:anywhere}.interface-system-preview .interface-preview-flat-output>footer{justify-content:space-between;align-items:center;gap:var(--dms-space-cell);min-width:0;color:hsl(var(--text-muted));flex-wrap:wrap;display:flex}.interface-system-preview .interface-preview-flat-output>footer>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);flex:none}.interface-system-preview .interface-preview-modal-stage{align-content:start;place-items:start center;gap:var(--dms-space-section);grid-template-columns:minmax(0,1fr)}.interface-system-preview .interface-preview-card{width:min(100%,var(--preview-modal-width,84%));gap:var(--dms-space-cell);max-width:100%;max-height:none;display:grid;overflow:hidden}.interface-system-preview .interface-preview-card-section{grid-template-columns:repeat(auto-fit,minmax(min(var(--preview-kpi-column-min-width,110px),100%),1fr));gap:var(--dms-space-cell);padding-block:var(--preview-panel-padding,.55rem);display:grid}.interface-system-preview .interface-preview-card-section>span{min-width:0}.interface-system-preview .interface-preview-card-section>span>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.interface-system-preview .interface-preview-message-history{min-width:0;max-height:var(--preview-record-card-section-height,156px);gap:var(--dms-space-cell);padding:var(--preview-panel-padding,.55rem);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-panel) / .58);display:grid;overflow:auto}.interface-system-preview .interface-preview-message-history>header{align-items:center;gap:var(--dms-space-copy);min-width:0;display:flex}.interface-system-preview .interface-preview-message-history>header>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--accent));flex:none}.interface-system-preview .interface-preview-message-history>p{gap:var(--dms-space-copy);min-width:0;margin:0;display:grid}.interface-system-preview .interface-preview-message-history>p>span{color:hsl(var(--text-secondary));overflow-wrap:anywhere}.interface-system-preview .interface-preview-message-history>textarea{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--preview-control-height,28px) * 2);resize:vertical}.interface-system-preview .interface-preview-card>footer{flex-wrap:wrap;min-width:0}.interface-system-preview .interface-preview-confirmation{width:min(100%,var(--preview-modal-width,84%));align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--preview-panel-padding,.55rem);border:1px solid hsl(var(--warning) / .36);border-radius:calc(var(--border-radius) * .65);background:hsl(var(--warning-glow));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.interface-system-preview .interface-preview-confirmation>svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px);color:hsl(var(--warning));flex:none}.interface-system-preview .interface-preview-confirmation>span{gap:var(--dms-space-copy);min-width:0;display:grid}.interface-system-preview .interface-preview-confirmation>span>small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.interface-system-preview .interface-preview-showcase-callout{justify-self:end}.interface-system-preview .interface-preview-catalogue-footer{align-items:center;gap:var(--dms-space-cell);width:100%;min-width:0;padding:var(--preview-panel-padding,.55rem);border-top:1px solid hsl(var(--border-glass));grid-template-columns:repeat(3,minmax(0,1fr))}.interface-system-preview .interface-preview-catalogue-footer>span{overflow-wrap:anywhere;min-width:0}.interface-system-preview.preview-device-tablet .interface-preview-information-layout{grid-template-columns:minmax(0,1fr)}.interface-system-preview.preview-device-phone :is(.interface-preview-visual-grid,.interface-preview-components,.interface-preview-form-specimen,.interface-preview-notices,.interface-preview-information-layout,.interface-preview-catalogue-footer){grid-template-columns:minmax(0,1fr)!important}.interface-system-preview.preview-device-phone .interface-preview-components>:where(*){grid-column:1}.interface-system-preview.preview-device-phone :is(.interface-preview-coverage-list,.interface-preview-state-grid,.interface-preview-records .dms-record-field-grid,.interface-preview-card-section){grid-template-columns:minmax(0,1fr)}.interface-system-preview.preview-device-phone .interface-preview-wip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--preview-board-column-width,145px),82%)}.interface-system-preview.preview-device-phone .interface-preview-information-layout>aside{max-height:var(--preview-record-card-section-height,156px)}.interface-system-preview.preview-device-phone .interface-preview-card,.interface-system-preview.preview-device-phone .interface-preview-confirmation{width:100%}.interface-system-preview.preview-device-phone .interface-preview-confirmation{grid-template-columns:auto minmax(0,1fr)}.interface-system-preview.preview-device-phone .interface-preview-confirmation>button{grid-row:2}.interface-system-preview.preview-device-phone .interface-preview-confirmation>button:first-of-type{grid-column:1}.interface-system-preview.preview-device-phone .interface-preview-confirmation>button:last-of-type{grid-column:2}.interface-system-preview.preview-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 14px 34px hsl(var(--text-primary) / .1),0 0 0 1px hsl(var(--accent) / .04)}.interface-system-preview.preview-light .interface-preview-sidebar{background:hsl(var(--bg-card) / .94);box-shadow:inset -1px 0 hsl(var(--border-glass))}.interface-system-preview.preview-light :is(.interface-preview-screen-header,.interface-preview-context-strip,.interface-preview-task-priority,.interface-preview-secondary-intelligence,.interface-preview-panel,.interface-preview-tabs,.interface-preview-components,.interface-preview-scheduler,.interface-preview-records .data-toolbar){background:hsl(var(--bg-card) / .86);box-shadow:0 5px 14px hsl(var(--text-primary) / .045)}.interface-system-preview.preview-light :is(.interface-preview-menu-group,.interface-preview-wip,.interface-preview-scheduler article>button){background:hsl(var(--accent) / .045)}.interface-system-preview.preview-light .interface-preview-menu-items>button:is(:hover,:focus-visible,.active){background:hsl(var(--accent) / .1)}.interface-system-preview.preview-light .interface-preview-records .responsive-table-shell,.interface-system-preview.preview-light .interface-preview-card{background:hsl(var(--bg-card) / .94);box-shadow:0 10px 28px hsl(var(--text-primary) / .09)}.interface-system-preview.preview-light .interface-preview-modal-stage{background:hsl(var(--text-primary) / var(--preview-modal-backdrop-light,.18))}.interface-system-preview.preview-light .interface-preview-sidebar-footer>button{background:hsl(var(--bg-panel) / .72)}.interface-system-preview[dir=rtl] .interface-preview-sidebar{border-inline-end:1px solid hsl(var(--border-glass));border-right:0}.interface-system-preview[dir=rtl] .interface-preview-screen-actions{justify-content:flex-start}.interface-system-preview[dir=rtl] .interface-preview-scheduler>aside{border-right:0;border-left:1px solid hsl(var(--border-glass))}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone){grid-template-columns:minmax(0,1fr)}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-sidebar{z-index:4;width:min(78%,var(--preview-device-navigation-width,260px));transition:transform var(--transition-time) ease;box-shadow:14px 0 32px hsl(var(--bg-dark) / .52);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-104%)}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-sidebar.is-open{transform:translate(0)}.interface-system-preview[dir=rtl]:is(.preview-device-tablet,.preview-device-phone) .interface-preview-sidebar{transform:translate(104%)}.interface-system-preview[dir=rtl]:is(.preview-device-tablet,.preview-device-phone) .interface-preview-sidebar.is-open{transform:translate(0)}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-sidebar span{display:inline}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-navigation-backdrop.is-open{z-index:3;background:hsl(var(--bg-dark) / .62);border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-mobile-nav{min-height:var(--preview-control-height,31px);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--bg-card-glass));align-self:flex-start;align-items:center;gap:.3rem;padding:0 .55rem;display:inline-flex}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone) .interface-preview-mobile-nav svg{width:var(--preview-icon-size,13px);height:var(--preview-icon-size,13px)}.interface-system-preview:is(.preview-pointer-coarse,.preview-keyboard-virtual) :where(button,select,input,summary){min-height:max(var(--preview-control-height,31px),34px)}.interface-system-preview.preview-device-tablet .interface-preview-kpis.dms-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-system-preview.preview-device-phone .interface-preview-screen-header{grid-template-columns:auto minmax(0,1fr)}.interface-system-preview.preview-device-phone .interface-preview-screen-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.interface-system-preview.preview-device-phone .interface-preview-context-strip{grid-template-columns:minmax(0,1fr) auto}.interface-system-preview.preview-device-phone .interface-preview-context-strip>p{grid-area:2/1/auto/-1}.interface-system-preview.preview-device-phone .interface-preview-task-priority{grid-template-columns:1fr}.interface-system-preview.preview-device-phone .interface-preview-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-system-preview.preview-device-phone .interface-preview-next-action{grid-template-columns:auto minmax(0,1fr);align-items:center}.interface-system-preview.preview-device-phone .interface-preview-next-action>.btn{grid-area:1/2}.interface-system-preview.preview-device-phone .interface-preview-next-action>small{grid-column:1/-1}.interface-system-preview.preview-device-phone .interface-preview-secondary-intelligence>summary{flex-direction:column;align-items:flex-start}.interface-system-preview.preview-device-phone .interface-preview-kpis.dms-metric-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(150px,82%);grid-auto-flow:column;display:grid;overflow:auto hidden}.interface-system-preview.preview-device-phone .interface-preview-kpis .dms-metric-card{scroll-snap-align:start}.interface-system-preview.preview-device-phone .interface-preview-components{grid-template-columns:1fr}.interface-system-preview.preview-device-phone .interface-preview-form-specimen{grid-column:auto;grid-template-columns:1fr!important}.interface-system-preview>.workflow-dialog-backdrop[data-specimen-source=synthetic]{width:100%;height:100%;padding:var(--preview-page-gap,var(--page-gap));position:absolute;overflow:hidden}.interface-system-preview>.workflow-dialog-backdrop[data-specimen-source=synthetic]>.record-detail-dialog{width:calc(100% - var(--preview-page-gap,var(--page-gap)) * 2)!important;max-width:calc(100% - var(--preview-page-gap,var(--page-gap)) * 2)!important;max-height:calc(100% - var(--preview-page-gap,var(--page-gap)) * 2)!important}.interface-system-preview>.workflow-dialog-backdrop[data-specimen-source=synthetic] .workflow-editor-content{overscroll-behavior:contain}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone)>.workflow-dialog-backdrop[data-specimen-source=synthetic] .dms-chart-3d-layout{grid-template-columns:minmax(0,1fr)}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone)>.workflow-dialog-backdrop[data-specimen-source=synthetic] .dms-chart-3d-dialog{--chart-3d-stage-block-size:var(--preview-operational-card-height,var(--operational-card-min-height))}.interface-system-preview:is(.preview-device-tablet,.preview-device-phone)>.workflow-dialog-backdrop[data-specimen-source=synthetic] .dms-chart-3d-evidence{max-height:var(--preview-record-card-section-height,var(--record-card-section-max-height))}.interface-system-preview.preview-device-phone>.workflow-dialog-backdrop[data-specimen-source=synthetic]{padding:var(--dms-space-cell);align-items:stretch}.interface-system-preview.preview-device-phone>.workflow-dialog-backdrop[data-specimen-source=synthetic]>.record-detail-dialog{width:100%!important;max-width:100%!important;max-height:100%!important}.interface-system-preview.preview-device-phone>.workflow-dialog-backdrop[data-specimen-source=synthetic] .dms-chart-3d-dialog>.workflow-editor-content{overflow-y:auto}.interface-system-preview.preview-device-phone .interface-preview-scheduler{grid-template-columns:var(--preview-workspace-rail-width,130px) minmax(var(--preview-scheduler-timeline-min-width,300px),1fr);overflow-x:auto}.interface-system-preview.preview-device-phone .interface-preview-card{width:100%}@container dms-main (width<=1160px){.interface-settings-workspace{scroll-behavior:smooth;flex-direction:column;display:flex;overflow:hidden auto}.interface-theme-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:start;height:auto}.interface-theme-layout>.interface-settings-intro{grid-area:1/1}.interface-theme-layout>.interface-controls-column{grid-area:2/1}.interface-theme-layout>:is(.interface-preview-column,.interface-device-proof-layout){grid-area:3/1}.interface-settings-intro{grid-template-columns:1fr}.interface-settings-intro>div{grid-template-columns:minmax(0,1fr) auto}.interface-settings-intro .interface-reset-button{grid-area:1/2/3;justify-self:end}.interface-settings-intro nav{gap:var(--dms-space-cell);overscroll-behavior-inline:contain;scrollbar-gutter:stable;display:flex;overflow-x:auto}.interface-settings-intro nav button{min-width:calc(var(--workspace-rail-width) * .48);min-height:var(--control-height);padding:var(--dms-space-cell);flex:none}.interface-theme-layout>.interface-controls-column[data-screen-scroll-owner=true]{scrollbar-gutter:auto;height:auto;max-height:none;padding-right:0;overflow:visible}.interface-preview-column{height:auto;position:static}.interface-preview-shell{height:auto;min-height:0;overflow:visible}.interface-preview-device-frame>.interface-system-preview{min-height:0}.interface-preview-column .interface-design-live-simulator>.interface-preview-device-stage{min-height:clamp(calc(var(--operational-card-min-height) * 1.8), 62dvh, calc(var(--table-list-depth) * 1.35));flex-basis:clamp(calc(var(--operational-card-min-height) * 1.8), 62dvh, calc(var(--table-list-depth) * 1.35))}}@container dms-main (width<=760px){.interface-settings-intro>div{grid-template-columns:minmax(0,1fr)}.interface-settings-intro .interface-reset-button{grid-area:auto/1;justify-self:stretch}.interface-personality-grid,.interface-standard-workbench{grid-template-columns:1fr}.interface-route-compliance-list>article{grid-template-columns:minmax(0,1fr) auto}.interface-route-evidence-copy{grid-area:2/1/auto/-1}.interface-design-assurance-bar{flex-direction:column;align-items:flex-start}.interface-design-assurance-bar>span:first-child{grid-template-columns:auto minmax(0,1fr)}.interface-design-assurance-bar>span:first-child>small{grid-column:2}.interface-preview-shell>header>div:first-child{gap:var(--dms-space-copy);display:grid}.interface-css-grid,.interface-token-sliders,.interface-preview-toolbars,.interface-preview-context-controls{grid-template-columns:1fr}.interface-preview-device-switcher,.interface-preview-orientation-switcher{overflow-x:auto}.interface-preview-device-note{flex-direction:column;align-items:flex-start;gap:.16rem}.interface-preview-device-note>small{white-space:normal;margin-left:0}}@media (width<=480px){.interface-settings-intro>div>p,.interface-settings-intro nav button small{display:none}.interface-anatomy-list>li{grid-template-columns:auto minmax(0,1fr)}.interface-anatomy-list>li>.dms-status{grid-column:2;justify-self:start}}@media (pointer:coarse){.interface-settings-intro nav button,.interface-simulator-controls.is-collapsible>summary,.interface-preview-device-switcher button,.interface-preview-orientation-switcher button,.interface-preview-focus button{min-height:max(44px,var(--control-height))}}.ro-page-hero{align-items:center;min-height:auto;padding:.45rem .7rem!important}.ro-page-hero h1{margin:.05rem 0 0!important}.ro-page-hero>small{color:hsl(var(--text-muted));white-space:nowrap}.governed-workflow{flex-direction:column;gap:1rem;min-width:0;display:flex}.workflow-governance-badge{border:1px solid hsl(var(--accent) / .24);border-radius:var(--border-radius);background:hsl(var(--accent-glow));min-width:270px;color:hsl(var(--accent));align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.workflow-governance-badge span{flex-direction:column;gap:.08rem;display:flex}.workflow-governance-badge strong{color:hsl(var(--text-primary));font-size:var(--size-body)}.workflow-governance-badge small{color:hsl(var(--text-muted));font-size:var(--size-small)}.workflow-stage-summary{border:1px solid hsl(var(--border-glass));grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid;overflow:hidden}.workflow-stage-summary button{border:0;border-right:1px solid hsl(var(--border-glass));min-width:0;min-height:64px;color:hsl(var(--text-secondary));cursor:pointer;transition:var(--transition-speed);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.5rem .35rem;display:flex}.workflow-stage-summary button:last-child{border-right:0}.workflow-stage-summary button:hover,.workflow-stage-summary button.active{color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:var(--dashboard-glow)}.workflow-stage-summary strong{color:hsl(var(--text-primary));font-size:1.15rem}.workflow-stage-summary span{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.72rem;line-height:1.2;overflow:hidden}.governed-workflow-layout{grid-template-columns:minmax(520px,1.35fr) minmax(390px,.8fr);align-items:start;gap:1rem;min-height:540px;display:grid}.workflow-register,.workflow-control{border:1px solid hsl(var(--border-glass));min-width:0;overflow:hidden}.workflow-register>.data-toolbar{border:0;border-bottom:1px solid hsl(var(--border-glass));border-radius:0;margin:0}.workflow-record-list{scrollbar-width:var(--scrollbar-width,thin);max-height:630px;overflow:auto}.workflow-record-list>button{border:0;border-bottom:1px solid hsl(var(--border-glass));width:100%;color:hsl(var(--text-primary));text-align:left;cursor:pointer;transition:var(--transition-speed);background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(130px,.48fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.workflow-record-list>button:hover,.workflow-record-list>button.active{background:hsl(var(--accent-glow))}.workflow-record-list>button.active{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .26)}.workflow-record-icon{width:34px;height:34px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:10px;place-items:center;display:grid}.workflow-record-list button>span:nth-child(2),.workflow-record-stage{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workflow-record-list button strong,.workflow-record-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-record-list button strong{font-size:var(--size-body)}.workflow-record-list button small{color:hsl(var(--text-muted));font-size:var(--size-small)}.workflow-record-stage{text-align:right;align-items:flex-end}.workflow-record-stage b{color:hsl(var(--accent));font-size:var(--size-small)}.workflow-register .record-list-footer{border-top:1px solid hsl(var(--border-glass))}.workflow-control{padding:.85rem;position:sticky;top:.75rem}.workflow-control>header{border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:flex-start;gap:.65rem;padding-bottom:.75rem;display:flex}.workflow-control>header>div:first-child{min-width:0}.workflow-control>header span{color:hsl(var(--accent));letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.workflow-control>header h2{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:.12rem 0}.workflow-control>header p{color:hsl(var(--text-muted));font-size:var(--size-small);overflow-wrap:anywhere;align-items:center;gap:.3rem;margin:0;display:flex}.workflow-record-links{flex-direction:column;flex:none;gap:.25rem;display:flex}.workflow-record-links button,.workflow-control>header .record-link{color:hsl(var(--accent));font-size:var(--size-small);cursor:pointer;background:0 0;border:0}.workflow-current-state{border-radius:var(--border-radius);background:hsl(var(--bg-dark) / .2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;margin:.75rem 0;padding:.65rem;display:grid}.workflow-current-state>svg{color:hsl(var(--accent))}.workflow-current-state span{min-width:0;color:hsl(var(--text-muted));font-size:var(--size-small);flex-direction:column;gap:.18rem;display:flex}.workflow-current-state strong{color:hsl(var(--text-primary));font-size:var(--size-body)}.workflow-permitted{flex-direction:column;gap:.55rem;margin:.7rem 0;display:flex}.workflow-permitted>div:first-child{align-items:flex-start;gap:.5rem;display:flex}.workflow-permitted>div:first-child svg{color:hsl(var(--accent));flex:none}.workflow-permitted>div:first-child span{flex-direction:column;gap:.08rem;display:flex}.workflow-permitted strong{font-size:var(--size-body)}.workflow-permitted small{color:hsl(var(--text-muted));font-size:var(--size-small)}.workflow-target-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.workflow-target-buttons button{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);min-height:45px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font-size:var(--size-small);cursor:pointer;flex-direction:column;justify-content:center;gap:.08rem;padding:.45rem;display:flex}.workflow-target-buttons button:hover,.workflow-target-buttons button.active{border-color:hsl(var(--accent) / .55);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.workflow-target-buttons button small{font-size:.68rem}.workflow-reason{color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;gap:.28rem;margin:.6rem 0;font-weight:600;display:flex}.workflow-reason :is(input,select,textarea){border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .25);font:inherit;resize:vertical;padding:.55rem .6rem;font-weight:400}.workflow-validation{border:1px solid hsl(var(--danger) / .3);border-radius:var(--border-radius);color:hsl(var(--danger));background:hsl(var(--danger) / .08);gap:.55rem;margin:.6rem 0;padding:.65rem;display:flex}.workflow-validation>svg{flex:none}.workflow-validation div{flex-direction:column;gap:.2rem;display:flex}.workflow-validation strong,.workflow-validation span{font-size:var(--size-small)}.workflow-message{border-radius:var(--border-radius);color:hsl(var(--success));background:hsl(var(--success) / .1);font-size:var(--size-small);margin:.55rem 0;padding:.55rem .65rem}.workflow-message.error{color:hsl(var(--danger));background:hsl(var(--danger) / .1)}.workflow-move-button{justify-content:center;width:100%;margin:.3rem 0 .65rem}.workflow-move-button:disabled{opacity:.45;cursor:not-allowed}.workflow-allocated-vehicle{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);width:100%;color:hsl(var(--text-primary));background:hsl(var(--accent-glow));text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding:.55rem;display:flex}.workflow-allocated-vehicle>span{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.workflow-allocated-vehicle small{color:hsl(var(--text-muted));font-size:var(--size-small)}.workflow-history{border-top:1px solid hsl(var(--border-glass));margin-top:.7rem;padding-top:.7rem}.workflow-history h3{font-size:var(--size-body);align-items:center;gap:.4rem;margin:0 0 .45rem;display:flex}.workflow-history article{border-bottom:1px solid hsl(var(--border-glass));padding:.45rem 0}.workflow-history article>span{color:hsl(var(--text-primary));font-size:var(--size-small);align-items:center;gap:.3rem;font-weight:600;display:flex}.workflow-history article small,.workflow-history article p,.workflow-history>p{color:hsl(var(--text-muted));font-size:var(--size-small);margin:.12rem 0 0;display:block}@media (width<=1100px){.governed-workflow-layout{grid-template-columns:1fr}.workflow-control{position:static}.workflow-stage-summary{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.workflow-stage-summary{grid-template-columns:repeat(2,1fr)}.workflow-record-list>button{grid-template-columns:auto minmax(0,1fr) auto}.workflow-record-stage{display:none}.workflow-current-state{grid-template-columns:1fr}.workflow-current-state>svg{transform:rotate(90deg)}.workflow-target-buttons{grid-template-columns:1fr}}.main-content :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header) h1{color:hsl(var(--text-primary));letter-spacing:-.026em;font-weight:760;line-height:1.08;font-size:var(--size-heading)!important;margin:.08rem 0 .18rem!important}.main-content h1:not(.invoice-title){letter-spacing:-.026em;margin:.08rem 0 .18rem!important;line-height:1.08!important}.main-content h1:not(.invoice-title)+p{margin:.08rem 0 0!important}.main-content :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header) p{max-width:78ch;color:hsl(var(--text-secondary));margin:0;line-height:1.45;font-size:var(--size-detail)!important}.main-content :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header)>div>span,.main-content :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header) .dms-eyebrow{color:hsl(var(--accent));letter-spacing:.075em;text-transform:uppercase;font-weight:760;line-height:1.2;font-size:calc(var(--size-detail) * .82)!important}.main-content :where(article,section,aside)>header h2{font-size:var(--size-subheading);margin:.06rem 0 .12rem;line-height:1.16}.main-content :where(article,section,aside)>header p{margin:.08rem 0 0}.page-fill{height:100%;min-height:0}.main-content>.routed-screen-layout>.page-fill{flex:1 1 0;height:auto;min-height:0}.governed-workflow{gap:.6rem;height:100%;min-height:0;overflow:hidden}.governed-workflow>.page-hero{min-height:auto;padding:.62rem .75rem}.governed-workflow>.workflow-stage-summary{flex:none;grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;overflow-x:auto}.governed-workflow>.workflow-stage-summary button{min-height:52px;padding:.4rem .35rem}.governed-workflow-layout{flex:1;align-items:stretch;height:auto;min-height:0}.workflow-register{flex-direction:column;min-height:0;display:flex}.workflow-register>.data-toolbar{flex-wrap:nowrap;flex:none;gap:.45rem;padding:.48rem .55rem}.workflow-register>.data-toolbar .data-search{flex-basis:180px;min-width:170px}.workflow-register>.data-toolbar>label:not(.data-search){white-space:nowrap;flex:none}.workflow-register>.data-toolbar select{min-width:112px}.workflow-record-list{flex:1;min-height:0;max-height:none}.workflow-control{height:100%;min-height:0;max-height:100%;position:static;overflow:auto}.interface-standard-screen .responsive-table-shell:not(.interface-preview-records .responsive-table-shell){max-height:none}.crm-call-centre{flex-direction:column;gap:.7rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.crm-call-centre-hero{flex:none;min-height:auto;padding:.62rem .75rem}.crm-hero-actions,.crm-choice-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.crm-call-centre-kpis{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.crm-call-centre-kpis button{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);min-width:0;min-height:78px;color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));font:inherit;text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.48rem .62rem;display:grid}.crm-call-centre-kpis button:hover{border-color:hsl(var(--accent) / .45);background:hsl(var(--accent-glow))}.crm-call-centre-kpis button>svg{color:hsl(var(--accent))}.crm-call-centre-kpis button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.06rem .42rem;min-width:0;display:grid}.crm-call-centre-kpis button>span small{grid-column:1/-1}.crm-call-centre-kpis strong{font-size:var(--size-totals);line-height:1}.crm-call-centre-kpis span{color:hsl(var(--text-muted));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-call-centre-kpis p{color:hsl(var(--text-muted));white-space:normal;line-height:1.3;margin:0!important}.crm-call-centre-nav{flex:none;overflow-x:auto}.crm-call-centre-body{scrollbar-width:var(--scrollbar-width,thin);flex:1;min-width:0;min-height:0;overflow:auto}.crm-dashboard-workspace{flex-direction:column;gap:.7rem;min-width:0;display:flex}.crm-customer-register{min-width:0;margin-bottom:.7rem}.crm-customer-register .record-list-heading p{color:hsl(var(--text-secondary));margin:.15rem 0 0}.crm-retention-table-shell{max-height:430px!important}.crm-customer-register-table td:first-child,.crm-retention-table td:first-child{min-width:190px}.crm-customer-register-table td:nth-child(2){min-width:185px}.crm-customer-register-table td:nth-child(7),.crm-retention-table td:nth-child(6){min-width:220px}.table-sort-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;min-height:0!important}.crm-table-links{flex-wrap:wrap;gap:.25rem;min-width:max-content;display:flex}.crm-table-links button{border:1px solid hsl(var(--accent) / .24);min-height:28px;color:hsl(var(--accent));background:hsl(var(--accent-glow));cursor:pointer;font:inherit;font-size:var(--size-small);border-radius:5px;padding:.22rem .38rem;font-weight:700}.crm-table-links button:hover{border-color:hsl(var(--accent) / .55)}.crm-table-links button.danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3);background:hsl(var(--danger) / .08)}.crm-process-panel{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-width:0;padding:.82rem}.crm-process-panel>header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.crm-process-panel>header span{color:hsl(var(--accent));font-size:var(--size-small);font-weight:720}.crm-process-panel>header p{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.crm-queue-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:.65rem;min-height:100%;display:grid}.crm-queue-register{min-width:0}.crm-queue-register .record-list-heading p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:.15rem 0 0}.crm-queue-table td:nth-child(3){min-width:280px}.crm-queue-table .btn-compact{white-space:nowrap;min-height:32px;padding:.32rem .55rem}.crm-unified-queue{flex-direction:column;gap:.35rem;display:flex}.crm-unified-queue>article,.crm-touchpoint-list>article,.crm-linked-records>article,.crm-campaign-manager>article{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .16);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem;display:grid}.crm-unified-queue article>div,.crm-touchpoint-list article>div,.crm-linked-records article>div,.crm-campaign-manager article>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.crm-unified-queue article p,.crm-touchpoint-list article p,.crm-linked-records article p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0}.crm-unified-queue article small,.crm-touchpoint-list article small,.crm-linked-records article small,.crm-campaign-manager article small{color:hsl(var(--text-muted));font-size:var(--size-small)}.crm-queue-insights{flex-direction:column;gap:.65rem;display:flex}.crm-queue-insights>article{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .14);padding:.65rem}.crm-queue-insights strong{font-size:var(--size-body);margin-bottom:.18rem;display:block}.crm-queue-insights p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0}.crm-intake-workspace,.crm-booking-workspace,.crm-campaign-workspace{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:.65rem;min-height:100%;display:grid}.crm-campaign-workspace{grid-template-columns:1fr}.crm-intake-workspace>.crm-process-panel,.crm-booking-workspace>.crm-process-panel,.crm-campaign-workspace>.crm-process-panel{align-self:stretch}.crm-intake-workspace label,.crm-booking-workspace label,.crm-campaign-workspace label{min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;gap:.28rem;margin-bottom:.55rem;font-weight:650;display:flex}.crm-intake-workspace :is(input,select,textarea),.crm-booking-workspace :is(input,select,textarea),.crm-campaign-workspace :is(input,select,textarea){border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);width:100%;min-height:36px;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .22);font:inherit;padding:.48rem .56rem;font-weight:400}.crm-intake-workspace textarea,.crm-booking-workspace textarea,.crm-campaign-workspace textarea{resize:vertical;min-height:84px}.crm-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.crm-form-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crm-choice-row button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);min-height:34px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));cursor:pointer;padding:.4rem .62rem}.crm-choice-row button.active{border-color:hsl(var(--accent) / .5);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.crm-vehicle-intake{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .14);margin:.45rem 0 .65rem;padding:.65rem}.crm-customer-layout{grid-template-columns:300px minmax(0,1fr);gap:.65rem;min-height:100%;display:grid}.crm-customer-list,.crm-customer-detail{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-height:0}.crm-customer-list{flex-direction:column;display:flex;overflow:hidden}.crm-customer-list .dms-search{margin:.65rem}.crm-customer-list>div:last-child{flex:1;min-height:0;overflow:auto}.crm-customer-list button{border:0;border-bottom:1px solid hsl(var(--border-glass));width:100%;color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .65rem;display:grid}.crm-customer-list button.active,.crm-customer-list button:hover{background:hsl(var(--accent-glow))}.crm-avatar{width:34px;height:34px;color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;display:grid}.crm-avatar.large{width:48px;height:48px}.crm-customer-detail{padding:.82rem;overflow:auto}.crm-customer-detail>header{border-bottom:1px solid hsl(var(--border-glass));align-items:flex-start;gap:.65rem;padding-bottom:.65rem;display:flex}.crm-customer-detail>header>div:nth-child(2){flex:1;min-width:0}.crm-customer-detail h2,.crm-customer-detail p{margin:0}.crm-customer-detail p{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.crm-customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.crm-customer-kpis span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);flex-direction:column;gap:.12rem;padding:.55rem;display:flex}.crm-customer-kpis small{color:hsl(var(--text-muted))}.crm-customer-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.crm-linked-records,.crm-touchpoint-list{flex-direction:column;gap:.35rem;display:flex}.crm-linked-records.wide{grid-column:1/-1}.crm-select-prompt,.crm-ai-empty{min-height:220px;color:hsl(var(--text-muted));text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid}.crm-booking-ai{flex-direction:column;min-height:0;display:flex}.crm-diagnosis{border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--accent-glow));padding:.7rem}.crm-diagnosis strong{margin-bottom:.2rem;display:block}.crm-diagnosis p,.crm-safety-advice,.crm-ai-questions{color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.5}.crm-suggested-parts{flex-direction:column;gap:.3rem;margin:.55rem 0;display:flex}.crm-suggested-parts label{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);background:hsl(var(--bg-dark) / .14);margin:0;padding:.45rem .5rem}.crm-ai-error{color:hsl(var(--danger));font-size:var(--size-small);margin:.45rem 0}.crm-audience-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.crm-audience-search{grid-column:span 2}.crm-check-filter{align-items:center;flex-direction:row!important}.crm-check-filter input{width:auto;min-height:auto}.crm-audience-result{border:1px solid hsl(var(--accent) / .3);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--accent-glow));justify-content:space-between;align-items:center;gap:.65rem;margin:.35rem 0 .65rem;padding:.65rem;display:flex}.crm-audience-result strong{font-size:var(--size-totals)}.crm-retention-projections{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.2rem 0 .65rem;display:grid}.crm-retention-projections>span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .14);flex-direction:column;gap:.12rem;min-width:0;padding:.55rem .62rem;display:flex}.crm-retention-projections small{color:hsl(var(--text-muted))}.crm-retention-projections strong{color:hsl(var(--accent));font-size:var(--size-totals);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-campaign-composer{border-top:1px solid hsl(var(--border-glass));padding-top:.65rem}.crm-campaign-manager{min-height:0;overflow:auto}.crm-campaign-manager>article{margin-bottom:.35rem}.crm-pill{width:max-content;color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .28);font-size:var(--size-small);border-radius:999px;align-items:center;padding:.17rem .38rem;display:inline-flex}.crm-pill-danger{color:hsl(var(--danger));background:hsl(var(--danger) / .1)}.crm-pill-success{color:hsl(var(--success));background:hsl(var(--success) / .1)}.crm-pill-warning{color:hsl(var(--warning));background:hsl(var(--warning) / .1)}@media (width<=1100px){.governed-workflow{height:auto;overflow:visible}.governed-workflow-layout{flex:none;grid-template-columns:1fr}.workflow-control{height:auto;max-height:none}.crm-call-centre{height:auto;overflow:visible}.crm-call-centre-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-queue-workspace,.crm-intake-workspace,.crm-booking-workspace,.crm-campaign-workspace{grid-template-columns:1fr}.crm-customer-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=720px){.crm-call-centre-kpis,.crm-customer-kpis,.crm-customer-sections{grid-template-columns:1fr 1fr}.crm-customer-layout,.crm-form-pair,.crm-form-triplet,.crm-audience-filters{grid-template-columns:1fr}.crm-audience-search{grid-column:auto}.crm-retention-projections{grid-template-columns:1fr 1fr}}.main-content h1:not(.invoice-title){width:fit-content;max-width:100%;min-height:1.3em;color:hsl(var(--text-primary));white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:visible}.main-content h1:not(.invoice-title):not(:has(svg)):before{content:"✦";border:1px solid hsl(var(--accent) / .35);border-radius:calc(var(--border-radius) * .5);width:1.15em;height:1.15em;color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:0 0 16px hsl(var(--accent) / .13);flex:none;place-items:center;font-size:.66em;line-height:1;display:grid}.main-content h1:not(.invoice-title)>svg{border:1px solid hsl(var(--accent) / .35);border-radius:calc(var(--border-radius) * .5);width:1.05em;height:1.05em;color:hsl(var(--accent));background:hsl(var(--accent-glow));box-sizing:content-box;padding:.12em;overflow:visible}.page-title-row{flex:1;width:100%;min-width:0}.page-title-row>div{flex:1;min-width:0}.page-title-row h1,.page-title-row p{max-width:100%}.main-content :where(.record-list-heading,.workflow-register>header,.workflow-control>header,.workshop-dashboard-panel>header,.crm-process-panel>header,.security-section>header){min-height:max(calc(58px * var(--density-factor)),max-content);overflow:visible;height:auto!important}.main-content :where(.record-list-heading,.workflow-register>header,.workflow-control>header,.workshop-dashboard-panel>header,.crm-process-panel>header,.security-section>header) :where(h2,h3,p,span,small){white-space:normal;text-overflow:clip;overflow:visible;max-height:none!important}.responsive-table-shell .app-table thead th,.table-container .app-table thead th{height:auto;min-height:calc(var(--table-row-height) * .9);padding-top:max(.52rem,calc((var(--table-row-height) - 22px) / 2));padding-bottom:max(.52rem,calc((var(--table-row-height) - 22px) / 2));vertical-align:middle;white-space:normal}.responsive-table-shell .app-table thead th>button{white-space:normal;min-height:0;line-height:1.25}.list-stage-summary{border:1px solid hsl(var(--border-glass));scrollbar-width:thin;flex:none;grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.list-stage-summary button{min-height:62px;padding:.42rem .4rem}.list-stage-summary:not(.deal-stage-summary) button{height:78px;min-height:78px;overflow:hidden}.list-stage-summary:not(.deal-stage-summary) button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.deal-stage-summary{grid-auto-columns:minmax(112px,1fr)}.deal-stage-summary button{grid-template-rows:auto auto auto;height:88px;min-height:88px;overflow:hidden}.deal-stage-summary button small{color:hsl(var(--text-muted));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-tracking,.sales-pipeline{gap:var(--page-gap);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.vehicle-tracking>.responsive-table-shell,.sales-pipeline>.responsive-table-shell{flex:1;min-height:190px}.governed-stage-link{cursor:pointer;border:0}.governed-stage-link:hover{color:hsl(var(--text-primary));box-shadow:0 0 0 1px hsl(var(--accent) / .35)}.table-action-button{white-space:nowrap;min-height:30px!important;padding:.3rem .48rem!important}.workflow-editor-dialog{border-color:hsl(var(--accent) / .32)}.workflow-dialog-title{min-width:0}.workflow-dialog-title>span{color:hsl(var(--accent));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);letter-spacing:.065em;text-transform:uppercase}.workflow-dialog-title h2{margin:var(--space-1) 0}.workflow-dialog-title p{color:hsl(var(--text-secondary));margin:0}.workflow-editor-links{gap:calc(var(--page-gap) * .4);margin:calc(var(--page-gap) * .5) 0;flex-wrap:wrap;display:flex}.workflow-editor-links button{min-height:var(--button-height);padding:0 var(--button-horizontal-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);color:hsl(var(--accent));background:hsl(var(--accent-glow));font:inherit;cursor:pointer}.sidebar-utility-section{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#02061752;border:1px solid #94a3b81f;border-radius:10px}.sidebar-utility-section.open{border-color:hsl(var(--accent) / .32);background:linear-gradient(#082f4947,#02061780);box-shadow:0 5px 16px #0206172e}.sidebar-utility-header{height:42px;min-height:42px;color:hsl(var(--text-secondary));background:0 0;padding:.58rem .7rem}.sidebar-utility-header>.sidebar-group-state{flex-direction:row;flex:none;gap:.2rem;min-width:0;margin-left:auto;display:inline-flex}.sidebar-utility-section.open .sidebar-utility-header{color:hsl(var(--accent));background:0 0}.sidebar-utility-container{border-top:1px solid hsl(var(--accent) / .14);flex-direction:column;gap:.22rem;padding:.35rem .38rem .45rem .62rem;display:flex}.sidebar-utility-container .sidebar-footer-control{background:#02061757;border:1px solid #94a3b814;border-radius:7px;min-height:38px;padding:.52rem .68rem}.sidebar-utility-container .sidebar-footer-control+.sidebar-footer-control{border-top:1px solid #94a3b814}.sidebar-utility-container .sidebar-footer-control:hover{border-color:hsl(var(--accent) / .32);background:#082f4985}.sidebar-utility-container .sidebar-footer-control>span{gap:0}.sidebar-utility-container .sidebar-footer-control strong{color:inherit;font-weight:650}.sidebar-utility-container .sidebar-footer-control small{color:hsl(var(--text-muted))}.sidebar-utility-container .api-status-badge,.sidebar-utility-container .sidebar-user-session{cursor:default}.screen-shell-identity{flex:none;align-items:center;width:100%;min-height:88px;margin:0;padding:.62rem .85rem}.screen-shell-identity .screen-shell-primary{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.55rem;min-width:0;max-width:42%;display:grid}.screen-shell-heading{grid-column:2;min-width:0}.screen-shell-primary>.screen-shell-heading:first-child{grid-column:1/-1}.screen-shell-identity .screen-shell-group{color:hsl(var(--accent));align-items:center;gap:.38rem;margin:0 0 .18rem;display:flex}.screen-shell-identity .screen-shell-group svg{flex:none;width:15px;height:15px}.screen-shell-identity h1{gap:.42rem;margin:0!important;font-size:clamp(1.55rem,2vw,1.9rem)!important}.screen-shell-identity h1>span{line-height:inherit;font-size:inherit!important}.main-content .screen-shell-identity h1>svg{border-radius:6px;width:1rem;height:1rem;padding:.1rem}.screen-shell-identity .dms-hero-actions{align-self:center}.screen-shell-title-row{align-items:center;gap:.48rem;min-width:0;display:flex}.screen-shell-title-row h1{min-width:0}.screen-shell-back{width:var(--back-button-height);height:var(--back-button-height);min-width:var(--back-button-height);min-height:var(--back-button-height);border-radius:calc(var(--border-radius) * .72);flex:none;grid-area:1/1;place-content:center;place-items:center;padding:0;line-height:0;display:grid}.main-content .screen-shell-back>svg{width:var(--back-button-icon-size);height:var(--back-button-icon-size);filter:drop-shadow(0 0 calc(var(--kpi-glow-alpha) * 1rem) hsl(var(--accent) / .7));flex:none;margin:0;display:block}.has-shell-identity{position:relative}.has-shell-identity>.dms-centre>.dms-hero{display:none!important}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) :where(div,section):has(>h1){display:none!important}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) .context-back-button,.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero)>:is(h1,p){display:none!important}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){z-index:4;flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;width:auto;max-width:56%;min-height:64px;max-height:76px;margin:0;padding:0;position:absolute;top:.62rem;right:.85rem;overflow:auto hidden;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) :where(.page-title-row,.workshop-dashboard-actions,.crm-hero-actions){align-items:center;gap:.42rem;display:flex}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) .page-title-row{flex:none;width:auto}.has-shell-identity .vehicle-tracking-summary{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));grid-template-columns:repeat(4,minmax(78px,1fr));gap:.3rem;min-width:370px;padding:.3rem .4rem}.has-shell-identity .vehicle-tracking-summary>div{padding:.18rem .45rem}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero):not(:has(>:not(div):not(h1):not(p)))>div:last-child:has(h1){display:none!important}.has-shell-identity>:not(.screen-shell-identity)>:where(div,header):has(>h1){display:none!important}@media (width<=900px){.screen-shell-identity{align-items:flex-start;min-height:142px;padding-left:108px}.screen-shell-identity .screen-shell-primary{max-width:100%}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){justify-content:flex-start;width:auto;max-width:none;min-height:54px;max-height:58px;top:76px;left:.85rem;right:.85rem;overflow-x:auto}}@media (width<=480px){.screen-shell-identity{min-height:196px;padding-top:58px;padding-left:1rem}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){top:128px}.crm-call-centre-kpis{grid-template-columns:1fr}}@media print{.main-content h1:not(.invoice-title):not(:has(svg)):before{display:none}}@media (width<=900px){.vehicle-tracking,.sales-pipeline{height:auto;overflow:visible}}@media (width<=560px){.main-content h1:not(.invoice-title){white-space:normal}}.ro-operations-dashboard button{min-height:58px;padding:.42rem .65rem}.ro-operations-dashboard button span{display:none}.ro-filter-stack{gap:.4rem;padding:.45rem .55rem}.ro-primary-toolbar{flex-wrap:nowrap;gap:.45rem;overflow-x:auto}.ro-toolbar-search{flex:210px;align-items:center;min-width:210px;display:flex}.ro-primary-toolbar .data-search{flex:auto;min-width:0}.ro-primary-toolbar .compact-filter{width:auto;min-width:106px;max-width:132px}.ro-primary-toolbar .btn,.ro-primary-toolbar select{white-space:nowrap;min-height:36px}.ro-advanced-filter-row{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.1rem .15rem 0;display:flex}.ro-filter-label{margin-right:calc(var(--panel-padding) * .12);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:600}.ro-filter-chip{--ro-filter-tone:var(--accent);align-items:center;gap:calc(var(--panel-padding) * .18);min-height:calc(var(--button-height) * .82);padding:calc(var(--panel-padding) * .16) calc(var(--panel-padding) * .38);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .45);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass) / .42);font:inherit;font-size:var(--size-detail);cursor:pointer;transition:var(--transition-smooth);display:inline-flex}.ro-filter-chip.tone-danger{--ro-filter-tone:var(--danger)}.ro-filter-chip.tone-success{--ro-filter-tone:var(--success)}.ro-filter-chip.active{border-color:hsl(var(--ro-filter-tone) / .72);color:hsl(var(--ro-filter-tone));background:hsl(var(--ro-filter-tone) / .12);font-weight:700}.ro-filter-count{min-width:1.7em;padding:calc(var(--panel-padding) * .03) calc(var(--panel-padding) * .16);color:hsl(var(--text-muted));background:hsl(var(--text-primary) / .07);font-size:calc(var(--size-detail) * .84);text-align:center;border-radius:999px}.ro-filter-chip.active .ro-filter-count{color:hsl(var(--bg-dark));background:hsl(var(--ro-filter-tone))}.ro-filter-reset{min-height:calc(var(--button-height) * .82);padding:calc(var(--panel-padding) * .16) calc(var(--panel-padding) * .3);color:hsl(var(--danger));font:inherit;font-size:var(--size-detail);cursor:pointer;background:0 0;border:0;font-weight:600}.login-screen{place-items:center;gap:var(--dms-space-route);min-height:100vh;padding:clamp(var(--page-gap),4vw,calc(var(--page-gap) * 2.5));color:hsl(var(--text-primary));background:radial-gradient(circle at 18% 18%,hsl(var(--accent) / .18),transparent 34%), radial-gradient(circle at 84% 82%,hsl(var(--primary) / .12),transparent 30%), linear-gradient(135deg,hsl(var(--bg-dark)),hsl(var(--bg-card)));display:grid}.login-app-container>.login-screen{width:100%;min-width:0}.login-shell{gap:calc(var(--page-gap) * 1.15);flex-direction:column;width:min(960px,100%);min-width:0;display:flex}.login-brand-lockup{min-width:0;padding:0 var(--panel-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.login-brand-identity{--automind-brand-wordmark-size:clamp(3.2rem,6vw,4.7rem)}.login-experience{align-items:stretch;gap:var(--page-gap);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-width:0;display:grid}.login-value-signals{justify-content:space-between;gap:var(--page-gap);min-width:0;padding:calc(var(--panel-padding) * 1.15);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * 1.25);background:linear-gradient(145deg,hsl(var(--accent) / .075),transparent 48%), hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex;overflow:hidden}.login-value-intro small{color:hsl(var(--accent));font-size:var(--size-detail);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.login-value-intro h2{max-width:19ch;color:hsl(var(--text-primary));font-size:calc(var(--size-subheading) * 1.08);margin:.25rem 0 0;line-height:1.18}.login-value-grid{gap:calc(var(--page-gap) * .58);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-value-grid article{align-items:flex-start;gap:calc(var(--page-gap) * .48);min-width:0;padding:calc(var(--panel-padding) * .68);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .18);display:flex}.login-value-grid article>svg{width:calc(var(--interface-icon-size) * 1.08);height:calc(var(--interface-icon-size) * 1.08);color:hsl(var(--accent));flex:none}.login-value-grid article>span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.login-value-grid article strong{color:hsl(var(--text-primary));line-height:1.2}.login-value-grid article small{color:hsl(var(--text-secondary));line-height:1.35}.login-card{justify-content:center;gap:calc(var(--page-gap) * 1.08);min-width:0;padding:calc(var(--panel-padding) * 1.25);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * 1.25);background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex}.login-card-heading{min-width:0;padding-bottom:calc(var(--page-gap) * .45);border-bottom:1px solid hsl(var(--border-glass));align-items:center;display:flex}.login-card h1{font-size:var(--size-title);margin:0}.login-field-grid{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);display:grid}.login-card label{min-width:0;color:hsl(var(--text-secondary));flex-direction:column;gap:.4rem;margin:0;font-weight:700;display:flex}.login-card input{min-height:calc(var(--control-height) * 1.08)}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-right:2.8rem}.login-password-field button{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.login-submit{width:100%;min-height:calc(var(--button-height) * 1.2);border-color:hsl(var(--accent) / .36);color:hsl(var(--text-primary));background:hsl(var(--accent) / .12);justify-content:center}.login-submit:is(:hover,:focus-visible){border-color:hsl(var(--accent) / .56);color:hsl(var(--accent));background:hsl(var(--accent) / .17)}.login-error{padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--danger) / .35);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--danger));background:hsl(var(--danger) / .08)}.login-initial-credential{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.login-initial-credential strong{color:hsl(var(--text-primary))}.login-initial-credential>span{color:hsl(var(--text-secondary))}.login-initial-credential small{color:hsl(var(--text-muted))}.login-demo-credential-row{column-gap:var(--dms-space-copy);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.login-demo-credential-actions{gap:var(--dms-space-copy);flex-wrap:wrap;min-width:0;display:flex}.login-demo-credential-actions .btn{flex:auto;justify-content:center}.login-assurance-strip{justify-content:flex-start;gap:calc(var(--page-gap) * .8);color:hsl(var(--text-muted));font-size:var(--size-detail);flex-wrap:wrap;display:flex}.login-assurance-strip span{align-items:center;gap:.35rem;display:flex}.login-assurance-strip svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.sidebar-group-items .sidebar-user-session.nav-item{cursor:default}.sidebar-group-items .sidebar-user-session.nav-item:hover{color:inherit;border-color:hsl(var(--border-glass));background:hsl(var(--bg-card-glass));transform:none}.sidebar-group-items .sidebar-user-session.nav-item small{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .8);font-weight:500}.sidebar-group-items .sidebar-user-session.nav-item strong{color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:700}.sidebar-user-avatar{width:var(--interface-icon-size);height:var(--interface-icon-size);object-fit:cover;border-radius:50%;flex:none}.sidebar-sign-out{color:hsl(var(--text-secondary))}.sidebar-sign-out svg{color:hsl(var(--danger))}.sidebar-sign-out:hover{color:hsl(var(--text-primary));border-color:hsl(var(--danger) / .35)!important;background:hsl(var(--danger) / .08)!important}.sidebar-user-session .sidebar-session-logout{width:var(--interface-icon-size);min-width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--text-muted));margin-left:auto}.sidebar-user-session:hover .sidebar-session-logout{color:hsl(var(--accent))}.sidebar.collapsed .sidebar-user-session .sidebar-session-logout{display:none}.profile-workspace{row-gap:var(--dms-space-route);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.profile-layout{row-gap:var(--dms-space-route);flex:none;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid}.profile-overview-panel{row-gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.profile-overview-grid{grid-template-columns:minmax(var(--workspace-rail-width),.78fr) minmax(0,1.55fr);gap:var(--dms-space-section);align-items:start;min-width:0;display:grid}.profile-identity-column,.profile-details-column{row-gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.profile-identity-column{border-inline-end:1px solid hsl(var(--border-glass));padding-inline-end:var(--dms-space-section)}.profile-image-stage{align-items:center;gap:var(--dms-space-cell);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.profile-image-frame{width:var(--kpi-card-min-height);aspect-ratio:1;border:1px solid hsl(var(--accent) / .34);max-width:100%;color:hsl(var(--accent));background:hsl(var(--accent-glow));box-shadow:var(--dashboard-glow);border-radius:50%;align-self:start;place-items:center;display:grid;overflow:hidden}.profile-image-frame :is(img,svg){object-fit:cover;width:100%;height:100%}.profile-image-frame svg{padding:calc(var(--panel-padding) * 1.4)}.profile-image-copy{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.profile-image-copy>strong{color:hsl(var(--text-primary));font-size:var(--size-subheading);overflow-wrap:anywhere}.profile-image-copy>span,.profile-image-copy>small{color:hsl(var(--text-muted))}.profile-image-actions{gap:var(--dms-space-cell);flex-wrap:wrap;display:flex}.profile-account-list{gap:var(--dms-space-cell);border-block:1px solid hsl(var(--border-glass));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.profile-account-list>div{row-gap:var(--dms-space-copy);min-width:0;padding-block:var(--dms-space-cell);flex-direction:column;display:flex}.profile-account-list :is(dt,dd){min-width:0;margin:0}.profile-account-list dt{color:hsl(var(--text-muted))}.profile-account-list dd{color:hsl(var(--text-primary));overflow-wrap:anywhere;font-weight:700}.profile-account-owner{align-items:flex-start;gap:var(--dms-space-copy);color:hsl(var(--text-muted));display:flex}.profile-account-owner svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.profile-form-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form-grid label{row-gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));flex-direction:column;display:flex}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid :is(input,textarea){width:100%}.profile-form-grid textarea{resize:vertical}.profile-effective-context{gap:var(--dms-space-cell);padding-block:var(--dms-space-cell);border-block:1px solid hsl(var(--border-glass));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-effective-context>div{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.profile-effective-context :is(dt,dd){min-width:0;margin:0}.profile-effective-context dt{align-items:center;gap:var(--dms-space-copy);color:hsl(var(--text-muted));display:flex}.profile-effective-context dt>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.profile-effective-context dd{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.profile-effective-context small{color:hsl(var(--text-muted))}.profile-effective-context strong{overflow-wrap:anywhere}.profile-presentation-body,.profile-preference-body{row-gap:var(--dms-space-section);min-width:0;display:grid}.profile-actions{justify-content:space-between;align-items:center;gap:var(--dms-space-section);padding-top:var(--dms-space-section);border-top:1px solid hsl(var(--border-glass));margin-top:auto;display:flex}.profile-actions>span{align-items:center;gap:var(--dms-space-cell);color:hsl(var(--text-muted));display:flex}.profile-actions>span svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.profile-assistant-panel{row-gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding);flex-direction:column;grid-column:1/-1;display:flex}.profile-assistant-options{gap:var(--dms-space-cell);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-assistant-options .dms-toggle-row{align-items:start;gap:var(--dms-space-cell);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.profile-assistant-options .dms-toggle-row>span{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.profile-assistant-options .dms-toggle-row small{color:hsl(var(--text-muted));line-height:1.35}.profile-assistant-actions{flex-wrap:wrap;justify-content:flex-end;color:inherit!important;display:flex!important}.profile-guidance-panel{align-content:start}.profile-preference-section{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass));display:block}.profile-preference-section>summary{min-height:var(--control-height);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .62);color:hsl(var(--text-primary));cursor:pointer;list-style:none;display:flex}.profile-preference-section>summary::-webkit-details-marker{display:none}.profile-preference-section>summary>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.profile-preference-section>summary>span{flex-direction:column;min-width:0;display:flex}.profile-preference-section>summary small{color:hsl(var(--text-muted))}.profile-preference-section[open]>summary{border-bottom:1px solid hsl(var(--border-glass))}.profile-preference-section>:not(summary){padding:var(--panel-padding);margin:0}@media (width<=900px){.profile-overview-grid,.profile-form-grid,.profile-assistant-options{grid-template-columns:1fr}.profile-identity-column{border-inline-end:0;border-block-end:1px solid hsl(var(--border-glass));padding-block-end:var(--dms-space-section);padding-inline-end:0}.profile-effective-context{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{overflow:visible}.profile-actions{flex-direction:column;align-items:stretch}}@media (width<=560px){.profile-image-stage,.profile-account-list,.profile-effective-context{grid-template-columns:1fr}.profile-image-frame{justify-self:center}.profile-image-copy{text-align:center;align-items:stretch}.profile-image-actions{justify-content:center}.profile-assistant-actions{justify-content:stretch;width:100%}.profile-assistant-actions .btn{flex:auto;justify-content:center}}.sidebar-utility-container .sidebar-footer-control strong{color:inherit;font-size:.85rem;font-weight:500}.sidebar-utility-container .sidebar-user-session.sidebar-footer-control{background:hsl(var(--bg-card) / .42);border-radius:7px;min-height:38px;padding:.52rem .68rem}.sidebar .nav-item>svg,.sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>svg,.sidebar .sidebar-group-title>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);min-width:var(--interface-icon-size);flex:0 0 var(--interface-icon-size)}.nav-item .status-dot{flex:0 0 10px}.nav-item-trailing{margin-left:auto}.crm-call-centre-nav{width:100%;margin:0;padding:.3rem}.crm-call-centre-nav button{text-align:center;flex:1;min-width:max-content}.crm-call-centre-kpis button>span{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail detail";column-gap:.45rem}.crm-call-centre-kpis button>span small{text-overflow:ellipsis;grid-area:label;overflow:hidden}.crm-call-centre-kpis button>span strong{grid-area:value}.crm-call-centre-kpis button>span p{grid-area:detail;min-width:0}.crm-unified-queue>article{grid-template-columns:22px minmax(0,1fr) auto 82px;align-items:center}.crm-unified-queue>article>svg{color:hsl(var(--accent));align-self:start;margin-top:.18rem}.crm-unified-queue>article>svg.danger{color:hsl(var(--danger))}.crm-unified-queue>article>button{border:1px solid hsl(var(--accent) / .32);border-radius:calc(var(--border-radius) * .55);width:82px;min-height:32px;color:hsl(var(--accent));background:hsl(var(--accent-glow));font:inherit;font-size:var(--size-small);cursor:pointer;padding:.35rem .45rem;font-weight:700}.crm-unified-queue>article>button:hover{border-color:hsl(var(--accent) / .58);color:hsl(var(--text-primary))}.crm-queue-insights>button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .16);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.18rem .45rem;padding:.65rem;display:grid}.crm-queue-insights>button:hover{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent-glow))}.crm-queue-insights>button strong,.crm-queue-insights>button span{white-space:normal;min-width:0;overflow:visible}.crm-queue-insights>button strong{font-size:var(--size-body)}.crm-queue-insights>button span{color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.4}.crm-queue-insights>button>svg{color:hsl(var(--accent));grid-area:1/2/span 2}.crm-customer-detail>header{justify-content:space-between}.crm-customer-detail>header>div:first-child{align-items:center;gap:.6rem;min-width:0;display:flex}.crm-customer-detail>header>div:last-child{flex:none;align-items:center;gap:.4rem;display:flex}.crm-customer-kpis>div{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .14);flex-direction:column;gap:.14rem;min-width:0;padding:.58rem;display:flex}.crm-customer-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-customer-kpis>div span{color:hsl(var(--text-muted));background:0 0;border:0;padding:0;display:block}.crm-customer-kpis>div strong{font-size:var(--size-totals)}.crm-customer-sections>section{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .12);min-width:0;padding:.62rem}.crm-customer-sections>section.wide{grid-column:1/-1}.crm-customer-sections h3{font-size:var(--size-body);align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}@media (width<=900px){.crm-unified-queue>article{grid-template-columns:20px minmax(0,1fr) auto}.crm-unified-queue>article>button{grid-column:2/-1;width:100%}}:is(.status-chip,.pipeline-stage,.pipeline-temperature,.interface-preview-status,.semantic-status){--semantic-tone:var(--accent);min-height:var(--status-badge-height);align-items:center;gap:var(--status-badge-gap);padding:0 var(--status-badge-horizontal-padding);border:1px solid hsl(var(--semantic-tone) / .48);color:hsl(var(--semantic-tone));background:linear-gradient(hsl(var(--semantic-tone) / .17),hsl(var(--semantic-tone) / .17)), hsl(var(--bg-card));box-shadow:inset 0 1px hsl(var(--text-primary) / .05),0 0 0 1px hsl(var(--bg-dark) / .18);font-size:calc(var(--size-small) * .92);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-block:0;font-weight:650;line-height:1.15;display:inline-flex}:is(.status-chip,.pipeline-stage,.pipeline-temperature,.interface-preview-status,.semantic-status):before{content:none;background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 5px}:is(.status-available,.status-in-stock,.status-completed,.status-invoiced,.status-retail-ready,.stage-proposal,.stage-negotiation,.stage-won){--semantic-tone:var(--success)}:is(.status-in-progress,.status-demo,.status-reserved,.stage-enquiry,.stage-contacted,.stage-handover){--semantic-tone:var(--accent)}:is(.status-on-order,.status-awaiting-parts,.status-in-preparation,.status-sold,.status-sold-pending-handover,.stage-appointment,.stage-test-drive,.stage-order,.pipeline-temperature.warm){--semantic-tone:var(--warning)}:is(.status-cancelled,.status-disposed,.stage-lost,.pipeline-temperature.hot){--semantic-tone:var(--danger)}:is(.stage-qualified,.stage-finance-compliance){--semantic-tone:var(--purple)}.pipeline-temperature.cold{--semantic-tone:var(--text-secondary)}.opportunity-score{align-items:center;gap:calc(var(--panel-padding) * .18) calc(var(--panel-padding) * .3);min-width:0;max-width:100%;padding:calc(var(--panel-padding) * .08) calc(var(--panel-padding) * .22);border:0;border-inline-start:2px solid hsl(var(--semantic-tone,var(--accent)) / .72);color:hsl(var(--semantic-tone,var(--accent)));background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.opportunity-score>strong{font-size:var(--size-detail);line-height:1}.opportunity-score>span{overflow-wrap:anywhere;min-width:0;font-size:calc(var(--size-small) * .92);white-space:normal;font-weight:700;line-height:1.15}.opportunity-score.tone-danger{--semantic-tone:var(--danger)}.opportunity-score.tone-warning{--semantic-tone:var(--warning)}.opportunity-score.tone-info{--semantic-tone:var(--accent)}.opportunity-score.tone-neutral{--semantic-tone:var(--text-muted)}.badge-style-solid :is(.status-chip,.pipeline-stage,.pipeline-temperature,.semantic-status){color:hsl(var(--text-primary));border-color:hsl(var(--semantic-tone) / .92);background:hsl(var(--semantic-tone) / .72);box-shadow:0 4px 12px hsl(var(--semantic-tone) / .18)}.badge-style-outline :is(.status-chip,.pipeline-stage,.pipeline-temperature,.semantic-status){border-color:hsl(var(--semantic-tone) / .62);background:hsl(var(--bg-card) / .42);box-shadow:none}.workflow-stage-summary button{background:hsl(var(--bg-card) / .32)}.workflow-stage-summary button:hover,.workflow-stage-summary button.active{color:hsl(var(--accent));border-color:hsl(var(--accent) / .35);background:linear-gradient(hsl(var(--accent) / .16),hsl(var(--accent) / .16)), hsl(var(--bg-card));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .24),var(--dashboard-glow)}.preview-badge-solid .interface-preview-status{color:hsl(var(--text-primary));background:hsl(var(--accent) / .72)}.preview-badge-outline .interface-preview-status{background:hsl(var(--bg-card) / .42);box-shadow:none}.ai-provider-dovetail{grid-template-columns:minmax(0,calc(var(--workspace-rail-width) * .72)) minmax(0,1fr);gap:var(--record-section-gap);align-items:start;min-width:0;display:grid}.ai-provider-selector{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .8);background:hsl(var(--bg-card-glass));flex-direction:column;gap:.3rem;padding:.38rem;display:flex}.ai-provider-selector button{border-radius:calc(var(--border-radius) * .55);min-height:48px;color:hsl(var(--text-secondary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:.12rem .45rem;padding:.48rem .55rem;display:grid}.ai-provider-selector button:hover{border-color:hsl(var(--border-glass));color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass))}.ai-provider-selector button.active{border-color:hsl(var(--accent) / .4);color:hsl(var(--text-primary));background:hsl(var(--accent-glow))}.ai-provider-selector button span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.ai-provider-selector button small{color:hsl(var(--text-muted));white-space:nowrap;grid-column:1;font-size:.62rem}.ai-provider-selector button svg{grid-area:1/2/span 2}.ai-provider-selector button.active small,.ai-provider-selector button.active svg{color:hsl(var(--accent))}.system-settings-workspace{gap:var(--page-gap);min-height:0;padding-right:calc(var(--panel-padding) * .35);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.settings-stack{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.system-workspace.region-settings-workspace,.system-workspace.commercial-plans-workspace{flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.system-workspace.commercial-plans-workspace{gap:var(--page-gap)}.region-settings-workspace>.region-settings-panel,.commercial-plans-workspace>.dms-screen-region>.commercial-plan-section{flex:none;height:auto;min-height:auto;display:flex;overflow:visible}.commercial-plans-workspace>.dms-screen-region{gap:var(--page-gap);flex-direction:column;flex:none;width:100%;min-width:0;display:flex;overflow:visible}.commercial-plans-workspace>.dms-screen-region>:is(.dms-metric-grid,.dms-notice,.commercial-plan-section){flex:none;min-width:0}.commercial-plans-workspace .commercial-plan-section{width:100%;min-width:0;height:auto;min-height:auto;overflow:visible}.commercial-plan-grid{gap:var(--record-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.commercial-plan-card{gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex}.commercial-plan-card:is(.is-current,.is-review-target){border-color:hsl(var(--accent) / .7);box-shadow:var(--dashboard-glow)}.commercial-plan-heading{justify-content:space-between;align-items:flex-start;gap:var(--record-section-gap);min-width:0;display:flex}.commercial-plan-heading small,.commercial-plan-price span,.commercial-plan-card>p,.commercial-plan-evidence,.commercial-usage-card small{color:hsl(var(--text-muted));font-size:var(--size-small)}.commercial-plan-heading h2{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.commercial-plan-price{min-height:calc(var(--button-height) * 1.2);align-items:baseline;gap:calc(var(--record-section-gap) * .5);display:flex}.commercial-plan-price strong{color:hsl(var(--accent));font-size:calc(var(--size-heading) * .82)}.commercial-plan-card>p{margin:0;line-height:1.5}.commercial-plan-evidence{line-height:1.45}.commercial-plan-card>.btn{align-self:flex-start;margin-top:auto}.commercial-usage-grid{gap:var(--record-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.commercial-usage-card{gap:calc(var(--record-section-gap) * .55);padding:calc(var(--panel-padding) * .75);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .18);display:grid}.commercial-usage-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--record-section-gap);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-wrap:wrap;display:flex}.commercial-usage-card>div:first-child strong{overflow-wrap:anywhere;min-width:0;color:hsl(var(--text-primary));text-overflow:clip;white-space:normal;flex:10rem;line-height:1.35;overflow:visible}.commercial-usage-card>div:first-child>span{white-space:nowrap;flex:none}.commercial-usage-track{height:calc(var(--record-section-gap) * .52);background:hsl(var(--bg-dark) / .45);border-radius:999px;overflow:hidden}.commercial-usage-track>span{width:var(--commercial-usage-percent,0%);border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--success)));height:100%;display:block}.commercial-policy-form{align-items:end}.commercial-contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.commercial-contact-form label{min-width:0}.commercial-contact-form textarea{min-height:calc(var(--control-height) * 2.45);resize:vertical}.commercial-contact-actions{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;color:hsl(var(--text-muted));font-size:var(--size-small);display:flex}.commercial-contact-actions>span{overflow-wrap:anywhere;min-width:0}@container dms-main (width<=52rem){.commercial-contact-form{grid-template-columns:minmax(0,1fr)}.commercial-contact-actions{flex-direction:column;align-items:stretch}.commercial-plan-heading{flex-wrap:wrap}}.system-settings-nav{z-index:45;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card) / .94);width:100%;min-width:0;max-width:100%;box-shadow:0 8px 20px hsl(var(--bg-dark) / .26);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.35rem;padding:.36rem;display:flex;position:sticky;top:0;overflow:auto hidden}.system-settings-nav-health{border-left:1px solid hsl(var(--border-glass));align-items:center;gap:.28rem;margin-left:auto;padding-left:.38rem;display:flex}.system-settings-nav-health>span{min-height:calc(var(--button-height) * .82);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .46);color:hsl(var(--text-muted));background:hsl(var(--bg-dark) / .16);font-size:var(--size-small);white-space:nowrap;align-items:center;gap:.22rem;padding:0 .46rem;display:inline-flex}.system-settings-nav-health b{color:hsl(var(--accent))}.system-settings-nav button{min-height:calc(var(--button-height) * .9);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-secondary));font:inherit;font-size:var(--size-small);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.38rem;padding:0 .62rem;font-weight:650;display:inline-flex}.system-settings-nav button:hover{border-color:hsl(var(--accent) / .28);color:hsl(var(--text-primary));background:hsl(var(--accent) / .07)}.system-settings-card{gap:var(--record-section-gap);padding:var(--panel-padding);scroll-margin-top:calc(var(--button-height) + var(--page-gap) * 2);flex-direction:column;display:flex}.system-settings-card-heading{gap:calc(var(--record-section-gap) * .24);flex-direction:column;min-width:0;display:flex}.system-settings-card-heading h4{align-items:center;gap:calc(var(--panel-padding) * .45);min-width:0;color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;display:flex}.system-settings-card-heading h4 svg{color:hsl(var(--accent));flex:none}.system-settings-card-heading p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;line-height:1.45}.settings-helper-copy{color:hsl(var(--text-muted));font-size:var(--size-detail)}.settings-helper-copy-spacious{line-height:1.45}.ai-provider-kind{margin-left:calc(var(--panel-padding) * .5);color:hsl(var(--text-muted))}.form-grid-action{align-self:end}.credential-overlay{position:relative}.credential-overlay-input{padding-right:calc(var(--button-height) + var(--panel-padding))!important}.credential-visibility-toggle{top:50%;right:calc(var(--panel-padding) * .4);width:var(--button-height);height:var(--button-height);position:absolute;transform:translateY(-50%);background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.settings-checkbox-row{align-items:center;gap:calc(var(--panel-padding) * .5);display:flex}.ai-route-status{margin-left:calc(var(--panel-padding) * .28);font-size:var(--size-small,var(--size-detail));font-weight:700}.ai-route-status.ready{color:hsl(var(--success))}.ai-route-status.attention{color:hsl(var(--warning))}.settings-prompt-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--size-detail);line-height:1.5}.settings-card-action-row{justify-content:space-between;align-items:center;gap:var(--record-section-gap);display:flex}.workflow-instruction-editor,.system-knowledge-card,.workstation-access-card{gap:var(--record-section-gap);min-width:0;padding-top:var(--panel-padding);border-top:1px solid hsl(var(--border-glass));flex-direction:column;display:flex}.workflow-instruction-editor>div:first-child{gap:var(--record-section-gap);grid-template-columns:minmax(10rem,.38fr);display:grid}.workstation-access-summary{align-items:center;gap:var(--record-section-gap);min-width:0;display:flex}.workstation-access-summary .dms-notice{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .56);background:hsl(var(--bg-card-glass));min-width:min(100%,24rem)}.workstation-capability-grid{gap:calc(var(--record-section-gap) * .62);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-dark) / .16);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin:0;display:grid}.workstation-capability-grid legend{padding-inline:calc(var(--panel-padding) * .22);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:700}.ai-registry-extension{padding:calc(var(--panel-padding) * .82);border-color:hsl(var(--accent) / .16);background:hsl(var(--bg-dark) / .14);box-shadow:none;flex-direction:column;gap:.8rem;display:flex}.credential-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.credential-input .btn{min-width:var(--button-height);padding-inline:.45rem}.ai-routing-master-control{align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .68);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--surface-strong) / .38);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-routing-master-control.is-active{border-color:hsl(var(--success) / .38)}.ai-routing-master-control>div:first-child{gap:calc(var(--record-section-gap) * .42);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ai-routing-master-control>div:first-child>span{align-items:center;gap:calc(var(--record-section-gap) * .38);min-width:0;display:flex}.ai-routing-master-control>div:first-child>span svg{color:hsl(var(--accent))}.ai-routing-master-control p{color:hsl(var(--text-secondary));font-size:var(--size-detail);grid-column:1/-1;margin:0}.ai-routing-master-control .settings-card-action-row{margin:0}.ai-routing-registry{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ai-routing-row{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));grid-template-columns:minmax(0,1fr) minmax(130px,.56fr);align-items:end;gap:.55rem;padding:.65rem;display:grid}.ai-routing-row>div:first-child{grid-column:1/-1}.ai-routing-row>div:first-child small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-routing-row>div:first-child>.dms-status{width:max-content;max-width:100%;margin-top:calc(var(--record-section-gap) * .32)}.ai-routing-local-evidence{gap:calc(var(--record-section-gap) * .25);padding:calc(var(--panel-padding) * .45);border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));grid-column:1/-1;display:grid}.ai-routing-local-evidence strong{color:hsl(var(--text-primary))}.system-instructions-card,.system-file-library{padding:var(--panel-padding);flex-direction:column;gap:.85rem;display:flex}.system-file-library{border-top:1px solid hsl(var(--border-glass))}.ai-provider-detail{gap:var(--record-section-gap);min-width:0;max-width:100%;padding:var(--panel-padding);flex-direction:column;display:flex;overflow-x:hidden}.ai-provider-detail>*{min-width:0;max-width:100%}.ai-provider-model-stack{border-top:1px solid hsl(var(--border-glass));flex-direction:column;gap:.85rem;padding-top:.85rem;display:flex}.ai-provider-model-stack>section{flex-direction:column;gap:.65rem;display:flex}.ai-provider-model-stack>section+section{border-top:1px solid hsl(var(--border-glass));padding-top:.8rem}.ai-provider-section-heading{justify-content:space-between;gap:var(--record-section-gap);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.ai-provider-section-heading>*{overflow-wrap:anywhere;min-width:0}.ai-provider-section-heading h5,.ai-provider-section-heading p{margin:0}.ai-provider-section-heading h5{font-size:.84rem}.ai-provider-section-heading p{color:hsl(var(--text-secondary));margin-top:.18rem;font-size:.72rem}.ai-model-catalog{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.38rem;display:grid}.ai-model-catalog button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);min-height:48px;color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;flex-direction:column;gap:.15rem;padding:.48rem .55rem;display:flex}.ai-model-catalog button.active{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-glow))}.ai-model-catalog small{color:hsl(var(--text-muted));font-size:.64rem}@media (width<=900px){.ai-provider-dovetail{grid-template-columns:1fr}.ai-provider-selector{flex-direction:row;overflow-x:auto}.ai-routing-master-control{grid-template-columns:1fr}.ai-provider-selector button{min-width:170px}.system-settings-nav{overflow-x:auto}.system-settings-nav button,.system-settings-nav-health{flex:none}.ai-routing-registry{grid-template-columns:1fr}.settings-card-action-row,.workstation-access-summary{flex-direction:column;align-items:stretch}.settings-card-action-row .btn{align-self:flex-start}}.access-denied-panel{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:55vh;display:grid}.access-denied-panel>span{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.08em}.access-denied-panel h1,.access-denied-panel p{margin:0}.access-denied-panel p{color:hsl(var(--text-secondary))}.security-access-screen{gap:var(--dms-space-route);flex-direction:column;flex:1;min-height:0;padding-inline-end:0;display:flex;overflow-y:auto}.security-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.security-summary-grid article{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;min-height:82px;padding:.72rem .8rem;display:grid}.security-summary-grid article>svg{box-sizing:content-box;border-radius:calc(var(--border-radius) * .62);color:hsl(var(--accent));background:hsl(var(--accent-glow));padding:9px}.security-summary-grid article span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .5rem;min-width:0;display:grid}.security-summary-grid article span>:first-child{color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:750}.security-summary-grid article strong{color:hsl(var(--text-primary));font-size:var(--size-totals);text-align:right}.security-summary-grid article small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.security-section-tabs{gap:var(--dms-space-copy);padding:var(--dms-space-copy);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));display:flex}.security-section-tabs button{justify-content:flex-start;align-items:center;gap:var(--dms-space-copy);min-height:var(--button-height);padding:0 var(--button-horizontal-padding);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.security-section-tabs button:hover{color:hsl(var(--text-primary));border-color:hsl(var(--accent) / .22);background:hsl(var(--accent) / .04)}.security-section-tabs button.active{color:hsl(var(--accent));border-color:hsl(var(--accent) / .34);background:hsl(var(--accent-glow));font-weight:800}.security-section-tabs button>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);flex:none}.security-message{align-items:center;gap:var(--dms-space-copy);padding:var(--dms-space-cell) var(--button-horizontal-padding);border:1px solid hsl(var(--success) / .3);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--success));background:hsl(var(--success) / .07);display:flex}.security-two-column{grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-rail-width));gap:var(--dms-space-section);min-height:0;display:grid}.security-two-column.roles-layout{grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr)}.security-two-column.security-register-only{grid-template-columns:minmax(0,1fr)}.security-section{gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.security-section>header{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-section);padding-bottom:var(--dms-space-cell);border-bottom:1px solid hsl(var(--border-glass));display:flex}.security-section header span{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.security-section h2,.security-section h3,.security-section p{margin:0}.security-section h2{font-size:var(--size-subheading)}.security-section h3{margin-top:var(--dms-space-cell);font-size:.86rem}.security-section header p{margin-top:var(--dms-space-copy);color:hsl(var(--text-secondary))}.security-section label{gap:var(--dms-space-copy);color:hsl(var(--text-secondary));flex-direction:column;display:flex}.security-section table select{min-width:calc(var(--table-column-min-width) * 1.5)}.security-side-stack{gap:var(--dms-space-section);flex-direction:column;display:flex}.security-switch{white-space:nowrap;align-items:center;gap:var(--dms-space-copy)!important;flex-direction:row!important}.security-role-list{gap:var(--dms-space-copy);padding:var(--panel-padding);flex-direction:column;display:flex}.security-role-list>header{padding:var(--dms-space-copy) var(--dms-space-copy) var(--dms-space-cell)}.security-role-list h2{margin:0}.security-role-list>button{gap:var(--dms-space-copy);padding:var(--dms-space-cell);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;display:flex}.security-role-list>button.active{border-color:hsl(var(--accent) / .45);background:hsl(var(--accent) / .09)}.security-role-list small{color:hsl(var(--text-muted))}.security-inline-add{gap:var(--dms-space-copy);margin-top:var(--dms-space-copy);display:flex}.security-inline-add input{min-width:0}.security-inline-add button{flex:none}.security-permission-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-access-grid button,.security-screen-group button{min-height:var(--button-height);justify-content:flex-start;align-items:center;gap:var(--dms-space-copy);padding:var(--dms-space-copy) calc(var(--button-horizontal-padding) * .75);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font:inherit;font-size:var(--size-small);text-align:left;cursor:pointer;display:flex}.compact-access-grid button svg,.security-screen-group button svg{width:var(--interface-icon-size);height:var(--interface-icon-size);opacity:.24;flex:none}.compact-access-grid button:hover,.security-screen-group button:hover{border-color:hsl(var(--accent) / .3);color:hsl(var(--text-primary))}.compact-access-grid button.active,.security-screen-group button.active{border-color:hsl(var(--success) / .3);color:hsl(var(--text-primary));background:hsl(var(--success) / .055)}.compact-access-grid button.active svg,.security-screen-group button.active svg{color:hsl(var(--success));opacity:1}.compact-access-grid button:disabled,.security-screen-group button:disabled{cursor:not-allowed;opacity:.68}.security-screen-group{padding:var(--dms-space-copy) 0;border-top:1px solid hsl(var(--border-glass))}.security-screen-group>summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--dms-space-cell);padding:var(--dms-space-copy) 0;color:hsl(var(--text-primary));cursor:pointer;display:flex}.security-screen-group>summary small,.security-section h3 small{color:hsl(var(--text-muted));font-weight:600}.security-screen-group>div{gap:var(--dms-space-copy);padding:var(--dms-space-copy) 0 var(--dms-space-cell);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-department-list{gap:var(--dms-space-cell);flex-direction:column;min-width:0;display:flex}.security-department-list article{grid-template-columns:var(--interface-icon-size) minmax(0,1fr) minmax(var(--table-column-min-width),calc(var(--workspace-rail-width) * .66));align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));display:grid}.security-department-list article>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.security-department-list article>span{flex-direction:column;min-width:0;display:flex}.security-department-list article select{width:100%;min-width:0;max-width:100%}.security-department-list small,.security-hierarchy small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-hierarchy{gap:var(--dms-space-copy);flex-direction:column;display:flex}.security-hierarchy>span{padding:var(--dms-space-cell);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}@media (width<=1000px){.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-two-column,.security-two-column.roles-layout{grid-template-columns:1fr}.security-permission-grid,.security-screen-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.login-screen{place-items:start center}.login-experience{grid-template-columns:minmax(0,1fr)}.login-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-assurance-strip{gap:calc(var(--page-gap) * .7)}.ro-primary-toolbar{flex-wrap:wrap}.ro-primary-toolbar .data-search{min-width:100%}.security-summary-grid{grid-template-columns:1fr 1fr}.security-section-tabs{overflow-x:auto}.security-section-tabs button{white-space:nowrap}.security-permission-grid,.security-screen-group>div{grid-template-columns:1fr}.security-department-list article{grid-template-columns:var(--interface-icon-size) minmax(0,1fr)}.security-department-list article select{grid-column:2}.settings-page-heading{flex-direction:column;align-items:stretch}.settings-page-heading>.btn{align-self:flex-start}}@media (width<=480px){.login-value-grid{grid-template-columns:minmax(0,1fr)}}.operation-profile-config{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:1rem;padding:1.15rem;display:grid}.operation-profile-config h4{margin:.15rem 0 .3rem;font-size:1rem}.operation-profile-config p{color:hsl(var(--text-secondary));margin:0;line-height:1.5}.operation-profile-picker{align-items:end;gap:.55rem;display:flex}.operation-profile-picker label{color:hsl(var(--text-secondary));flex-direction:column;flex:1;gap:.35rem;display:flex}.operation-profile-picker button{flex:none}.operation-capability-preview{border-top:1px solid hsl(var(--border-glass));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;padding-top:.7rem;display:flex}.operation-capability-preview p{flex:320px;font-size:.8rem}.operation-capability-preview span{border:1px solid hsl(var(--border-glass));text-transform:capitalize;border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.operation-capability-preview span.enabled{color:hsl(var(--success));background:hsl(var(--success) / .07)}.operation-capability-preview span.disabled{color:hsl(var(--text-muted));opacity:.68}.seed-credential-note{border:1px solid hsl(var(--warning) / .28);color:hsl(var(--text-secondary));background:hsl(var(--warning) / .06);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.seed-credential-note svg{color:hsl(var(--warning));flex:none}.seed-credential-note code{color:hsl(var(--warning));font-weight:800}@media (width<=850px){.operation-profile-config{grid-template-columns:1fr}.operation-capability-preview{grid-column:auto}}.organisation-setup{gap:var(--dms-space-route);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.core-tables-workspace{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}.schema-health-grid{gap:var(--layout-gap,.65rem);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.schema-health-card{border:1px solid hsl(var(--accent)/.25);border-radius:var(--border-radius);background:linear-gradient(145deg,hsl(var(--surface-2)/.94),hsl(var(--surface-1)/.78));min-width:0;box-shadow:0 0 18px hsl(var(--accent)/.06);align-items:flex-start;gap:.55rem;padding:.7rem .75rem;display:flex}.schema-health-card>svg{color:hsl(var(--accent));flex:none;margin-top:.12rem}.schema-health-card span{flex-direction:column;min-width:0;display:flex}.schema-health-card small{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.055em;font-weight:700}.schema-health-card strong{font-size:1.05rem;line-height:1.25}.schema-health-card em{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;line-height:1.3;overflow:hidden}.schema-health-card.healthy{border-color:#20b65f59;box-shadow:0 0 18px #20b65f14}.schema-health-card.observation{border-color:#f5a61452}.schema-help-cell{min-width:260px;max-width:440px;line-height:1.38}.schema-recommendations{flex:none;align-items:center;gap:.45rem;padding:.42rem .55rem;display:flex;overflow-x:auto}.schema-recommendations>span{grid-template-columns:auto auto;align-items:center;column-gap:.4rem;min-width:max-content;padding-right:.35rem;display:grid}.schema-recommendations>span svg{color:#f6ac23;grid-row:1/3}.schema-recommendations>span strong{font-size:.76rem}.schema-recommendations>span small{color:hsl(var(--text-muted));font-size:.66rem}.schema-recommendations>button{border:1px solid hsl(var(--border));border-radius:calc(var(--border-radius)*.7);background:hsl(var(--surface-2)/.64);min-width:190px;color:hsl(var(--text-primary));text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.34rem .48rem;display:grid}.schema-recommendations>button:hover{border-color:hsl(var(--accent)/.5);background:hsl(var(--accent-glow))}.schema-recommendations>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.schema-recommendations>button small{color:hsl(var(--text-muted));font-size:.63rem}.schema-recommendations>button svg{color:hsl(var(--accent));grid-area:1/2/3}.system-help-screen{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.system-help-intro{min-height:calc(58px * var(--density-factor));padding:calc(.7rem * var(--density-factor)) calc(.85rem * var(--density-factor));justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-help-intro>div:first-child{align-items:flex-start;gap:.65rem;display:flex}.system-help-intro>div:first-child>svg{color:hsl(var(--accent));margin-top:.2rem}.system-help-intro span{flex-direction:column;display:flex}.system-help-intro small{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.system-help-intro p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;font-weight:400}.system-help-links{justify-content:flex-end;gap:calc(.35rem * var(--density-factor));flex-wrap:wrap;display:flex}.system-help-links a{min-height:var(--button-height);font-size:var(--size-detail);font-weight:500;text-decoration:none}.system-help-layout{gap:var(--page-gap);flex:1;grid-template-columns:minmax(230px,270px) minmax(0,1fr);min-height:0;display:grid}.system-help-layout>aside{gap:calc(.4rem * var(--density-factor));min-height:0;padding:var(--panel-padding);flex-direction:column;display:flex}.system-help-layout>aside>.dms-section-header{min-height:auto;margin:calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1) .2rem;padding:calc(.62rem * var(--density-factor)) var(--panel-padding)}.system-help-layout>aside h3{font-size:var(--size-subheading);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.system-help-layout>aside button{width:100%;height:auto;min-height:var(--button-height);padding:calc(.55rem * var(--density-factor));font-size:var(--size-detail);text-align:left;white-space:normal;justify-content:flex-start;font-weight:400;line-height:1.35}.system-help-audit{color:hsl(var(--text-secondary));font-size:var(--size-detail);align-items:center;gap:.45rem;margin-top:auto;padding:.65rem;display:flex}.system-help-audit strong{font-weight:600}.system-help-conversation{flex-direction:column;min-height:0;display:flex;overflow:hidden}.system-help-messages{gap:var(--record-section-gap,.7rem);min-height:0;padding:var(--panel-padding);flex-direction:column;flex:1;display:flex;overflow:auto}.system-help-exchange{gap:calc(.45rem * var(--density-factor));flex-direction:column;display:flex}.system-help-question{max-width:78%;padding:calc(.55rem * var(--density-factor)) calc(.7rem * var(--density-factor));border:1px solid hsl(var(--accent)/.18);border-radius:var(--border-radius);background:hsl(var(--accent)/.08);align-self:flex-end;font-weight:400}.system-help-question>span{color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:500}.system-help-question p{margin:.15rem 0 0;font-weight:400}.system-help-answer{max-width:92%;padding:calc(.72rem * var(--density-factor)) calc(.8rem * var(--density-factor));border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));font-size:var(--size-body);font-weight:400}.system-help-response-label{color:hsl(var(--text-secondary));font-size:var(--size-small);align-items:center;gap:.35rem;margin-bottom:.35rem;font-weight:500;display:flex}.system-help-answer>div{color:hsl(var(--text-primary));font-weight:400;line-height:1.5}.system-help-answer>div :where(p,li,td,th){font-weight:400}.system-help-answer>div :where(h1,h2,h3,h4){font-size:var(--size-subheading);margin:.7em 0 .3em;font-weight:600}.system-help-answer>div strong{font-weight:600}.system-help-answer a{color:hsl(var(--accent));text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.system-help-answer small{color:hsl(var(--text-muted));font-size:var(--size-small);margin-top:.55rem;font-weight:400;display:block}.system-help-composer{align-items:flex-end;gap:calc(.55rem * var(--density-factor));background:hsl(var(--bg-card-glass));border-width:1px 0 0;border-radius:0;flex:none;margin:0;display:flex}.system-help-composer textarea{min-height:var(--control-height);resize:vertical;flex:1}.system-help-error{margin:0 var(--panel-padding);border-radius:var(--border-radius);color:#ee6363;font-size:var(--size-detail);border:1px solid #e2363659;padding:.45rem .6rem}.system-help-messages>.system-help-welcome,.system-help-messages>.system-help-exchange{flex:none}.ai-interaction-card{padding:0;overflow:hidden}.ai-interaction-toolbar{min-height:calc(var(--button-height) + 14px);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--bg-panel)/.48);justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem .55rem;display:flex}.ai-interaction-toolbar .system-help-response-label{margin:0}.ai-interaction-toolbar>span:last-child{flex-direction:row;gap:.3rem;display:flex}.ai-interaction-toolbar button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius)*.55);min-height:28px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font-size:var(--size-small);cursor:pointer;align-items:center;gap:.28rem;padding:.25rem .42rem;font-weight:500;display:inline-flex}.ai-interaction-toolbar button:hover{color:hsl(var(--accent));border-color:hsl(var(--accent)/.38)}.ai-interaction-html{padding:calc(.75rem * var(--density-factor)) calc(.85rem * var(--density-factor));-webkit-user-select:text;user-select:text}.ai-interaction-card>footer{border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted));font-size:var(--size-small);padding:.42rem .65rem}.ai-interaction-card.expanded{inset:calc(var(--page-gap)*1.25);z-index:1200;border-color:hsl(var(--accent)/.4);background:hsl(var(--bg-dark)/.98);width:auto;max-width:none;max-height:none;box-shadow:0 28px 80px hsl(var(--bg-dark)/.65),0 0 0 1px hsl(var(--accent)/.15);position:fixed}.ai-interaction-card.expanded .ai-interaction-html{height:calc(100% - 92px);overflow:auto}.ai-interaction-html :where(.ai-callout,.ai-tip,.ai-warning,.ai-step-box,.ai-embed){border:1px solid hsl(var(--accent)/.24);border-radius:calc(var(--border-radius)*.72);background:hsl(var(--accent)/.055);margin:.65rem 0;padding:.65rem .75rem}.ai-interaction-html .ai-warning{border-color:hsl(var(--warning)/.4);background:hsl(var(--warning)/.07)}.ai-interaction-html :where(.ai-navigation-grid,.ai-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin:.65rem 0;display:grid}.ai-interaction-html :where(.ai-navigation-card,.ai-kpi){border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius)*.7);background:hsl(var(--bg-panel)/.38);flex-direction:column;gap:.2rem;padding:.62rem .7rem;display:flex}.ai-interaction-html .ai-navigation-card a{font-weight:600}.ai-interaction-html .ai-navigation-card small{margin:0}.ai-interaction-html :where(table,.ai-table){border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius)*.65);width:100%;font-size:var(--size-detail);margin:.65rem 0;overflow:hidden}.ai-interaction-html :where(th,td){border-right:1px solid hsl(var(--border-glass));border-bottom:1px solid hsl(var(--border-glass));text-align:left;vertical-align:top;padding:.48rem .55rem}.ai-interaction-html th{color:hsl(var(--text-secondary));background:hsl(var(--accent)/.07);font-weight:600}.ai-interaction-html tr:last-child td{border-bottom:0}.ai-interaction-html :where(th,td):last-child{border-right:0}.ai-interaction-html pre{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius)*.6);background:hsl(var(--bg-dark)/.52);-webkit-user-select:text;user-select:text;padding:.65rem;overflow:auto}.dms-field-help-bubble{z-index:1800;border:1px solid hsl(var(--accent)/.38);border-radius:calc(var(--border-radius)*.72);max-width:calc(100vw - 24px);color:hsl(var(--text-primary));background:linear-gradient(145deg,hsl(var(--bg-panel)/.98),hsl(var(--bg-card)/.98));box-shadow:0 16px 38px hsl(var(--bg-dark)/.48),0 0 18px hsl(var(--accent)/.09);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));pointer-events:none;padding:.65rem .72rem;animation:.14s ease-out field-help-in;position:fixed}.dms-field-help-bubble>span{color:hsl(var(--accent));font-size:var(--size-detail);align-items:center;gap:.38rem;margin-bottom:.25rem;font-weight:600;display:flex}.dms-field-help-bubble>p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;font-weight:400;line-height:1.42}@keyframes field-help-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.interface-preview-field-help{width:min(var(--preview-field-help-width),100%);border:1px solid hsl(var(--accent)/.36);border-radius:calc(var(--border-radius)*.55);background:hsl(var(--bg-panel)/.94);box-shadow:0 8px 20px hsl(var(--bg-dark)/.35);padding:.42rem .48rem}.interface-preview-field-help>span{color:hsl(var(--accent));align-items:center;gap:.25rem;font-size:.58rem;font-weight:600;display:flex}.interface-preview-field-help svg{width:10px;height:10px}.interface-preview-field-help p{color:hsl(var(--text-secondary));margin:.18rem 0;font-size:.54rem;line-height:1.3}.interface-preview-field-help small{color:hsl(var(--text-muted));font-size:.48rem}.dms-field-help-bubble{border-color:hsl(var(--accent)/.68);border-radius:calc(var(--border-radius)*.5);background:hsl(var(--bg-card));box-shadow:0 8px 18px hsl(var(--bg-dark)/.58),0 0 9px hsl(var(--accent)/.13);-webkit-backdrop-filter:none;backdrop-filter:none;border-left-width:3px;padding:.38rem .44rem .42rem}.dms-field-help-bubble>span{font-size:calc(var(--size-small)*.92);text-overflow:ellipsis;white-space:nowrap;gap:.26rem;margin-bottom:.14rem;line-height:1.24;overflow:hidden}.dms-field-help-bubble>span svg{flex:none;width:12px;height:12px}.dms-field-help-bubble>p{font-size:calc(var(--size-small)*.92);line-height:1.3}.interface-preview-field-help{background:hsl(var(--bg-card));box-shadow:0 6px 15px hsl(var(--bg-dark)/.5)}.core-tables-workspace .responsive-table-shell .schema-definition-table{table-layout:fixed;width:100%;min-width:1040px}.schema-definition-table col.schema-col-name{width:12%}.schema-definition-table col.schema-col-type{width:8%}.schema-definition-table col.schema-col-required{width:7%}.schema-definition-table col.schema-col-classification{width:9%}.schema-definition-table col.schema-col-relation{width:13%}.schema-definition-table col.schema-col-meaning{width:19%}.schema-definition-table col.schema-col-help{width:26%}.schema-definition-table col.schema-col-controls{width:6%}.core-tables-workspace .responsive-table-shell .schema-definition-table :where(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0}.schema-definition-table .schema-help-cell{min-width:0;max-width:none;color:hsl(var(--text-secondary));line-height:1.38}.schema-definition-table .schema-help-cell>span{white-space:normal;display:block}.schema-definition-table .schema-help-cell>span+span{margin-top:.28rem}.schema-definition-table .schema-meaning-cell{color:hsl(var(--text-primary));line-height:1.4}.schema-definition-table th:last-child,.schema-definition-table td:last-child{text-align:center}.record-row-focused>td{box-shadow:inset 0 1px hsl(var(--accent)/.26),inset 0 -1px hsl(var(--accent)/.26);background:hsl(var(--accent)/.09)!important}.record-row-focused>td:first-child{box-shadow:inset 3px 0 hsl(var(--accent)),inset 0 1px hsl(var(--accent)/.26),inset 0 -1px hsl(var(--accent)/.26)}.focused-record-control{align-items:center;gap:.35rem;max-width:260px;display:flex}.focused-record-control span{color:hsl(var(--text-secondary));font-weight:500}.focused-record-control strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-record-maintenance .core-table-view-tabs{display:flex}.system-help-context{align-items:stretch;gap:.4rem;margin-left:auto;display:flex}.system-help-context>span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-dark) / .16);grid-template-columns:auto auto;align-items:center;gap:.08rem .32rem;min-width:112px;padding:.42rem .55rem;display:grid}.system-help-context svg{color:hsl(var(--accent));grid-row:1/3}.system-help-context strong{color:hsl(var(--text-primary));font-size:var(--size-detail)}.system-help-context small{color:hsl(var(--text-muted));font-size:var(--size-small);letter-spacing:0;text-transform:none;font-weight:500}@media (width<=1200px){.schema-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schema-health-card:nth-child(n+4),.system-help-context{display:none}}@media (width<=760px){.schema-health-grid{grid-template-columns:1fr 1fr}.schema-health-card:nth-child(3){display:none}.system-help-layout{grid-template-columns:1fr}.system-help-layout>aside{max-height:190px}.system-help-screen{overflow:auto}}.organisation-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.organisation-summary-grid article{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.68rem .72rem;display:grid}.organisation-summary-grid article>svg{box-sizing:content-box;border-radius:calc(var(--border-radius) * .58);color:hsl(var(--accent));background:hsl(var(--accent-glow));padding:8px}.organisation-summary-grid span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.05rem .4rem;min-width:0;display:grid}.organisation-summary-grid small{color:hsl(var(--text-muted));font-weight:750}.organisation-summary-grid strong{color:hsl(var(--text-primary));font-size:var(--size-totals)}.organisation-summary-grid p{color:hsl(var(--text-secondary));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.organisation-tabs{gap:var(--dms-space-copy);padding:var(--dms-space-copy);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));display:flex}.core-table-view-tabs{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));gap:.3rem;padding:.3rem;display:flex}.organisation-tabs button{justify-content:flex-start;align-items:center;gap:var(--dms-space-copy);min-height:var(--button-height);padding:0 var(--button-horizontal-padding);border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-secondary));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.organisation-tabs button>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);flex:none}.core-table-view-tabs button{border-radius:calc(var(--border-radius) * .58);min-height:36px;color:hsl(var(--text-secondary));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.4rem;padding:.38rem .68rem;display:inline-flex}.organisation-tabs button:hover,.core-table-view-tabs button:hover{color:hsl(var(--text-primary));border-color:hsl(var(--accent) / .22)}.organisation-tabs button.active,.core-table-view-tabs button.active{color:hsl(var(--accent));border-color:hsl(var(--accent) / .34);background:hsl(var(--accent-glow));font-weight:800}.organisation-message{align-items:center;gap:var(--dms-space-copy);padding:var(--dms-space-cell) var(--button-horizontal-padding);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .6);color:hsl(var(--accent));background:hsl(var(--accent) / .055);display:flex}.automotive-setup-wizard{gap:var(--page-gap);min-height:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;flex:1;display:flex;overflow:auto}.setup-wizard-steps{gap:calc(var(--page-gap) * .65);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.setup-wizard-steps button{align-items:center;gap:calc(var(--page-gap) * .65);min-width:0;min-height:var(--button-height);padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .42);text-align:left;cursor:pointer;display:flex}.setup-wizard-steps button:hover,.setup-wizard-steps button.active{border-color:hsl(var(--accent) / .45);color:hsl(var(--text-primary));background:hsl(var(--accent-glow))}.setup-wizard-steps button.complete{border-color:hsl(var(--success) / .35)}.setup-wizard-steps button>svg{color:hsl(var(--accent));flex:none}.setup-wizard-steps button span{flex-direction:column;min-width:0;display:flex}.setup-wizard-steps button small{color:hsl(var(--text-muted));font-size:var(--size-small)}.setup-wizard-steps button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-wizard-panel{gap:var(--page-gap);flex-direction:column;min-height:0;display:flex}.setup-choice-grid,.deployment-profile-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-choice-grid>button,.deployment-profile-grid>button{gap:calc(var(--page-gap) * .55);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .42);text-align:left;cursor:pointer;flex-direction:column;display:flex}.setup-choice-grid>button{flex-direction:row;justify-content:space-between;align-items:flex-start}.setup-choice-grid>button:hover,.setup-choice-grid>button.active,.deployment-profile-grid>button:hover,.deployment-profile-grid>button.active{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-glow))}.setup-choice-grid span{flex-direction:column;min-width:0;display:flex}.setup-choice-grid small,.deployment-profile-grid small,.deployment-profile-grid em{color:hsl(var(--text-secondary));font-size:var(--size-detail);font-style:normal;line-height:1.4}.setup-choice-grid svg{color:hsl(var(--success));flex:none}.setup-workflow-grid{gap:calc(var(--page-gap) * .65);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-workflow-grid label,.setup-policy-options label{align-items:flex-start;gap:calc(var(--page-gap) * .55);min-width:0;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-panel) / .34);display:flex}.setup-workflow-grid label.active{border-color:hsl(var(--accent) / .45);background:hsl(var(--accent-glow))}.setup-workflow-grid label.disabled{opacity:.58}.setup-workflow-grid input,.setup-policy-options input{flex:none;margin-top:.18rem}.setup-workflow-grid span,.setup-policy-options span{flex-direction:column;min-width:0;display:flex}.setup-workflow-grid small,.setup-policy-options small{color:hsl(var(--text-secondary));line-height:1.4}.setup-metric-form{gap:var(--page-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-metric-form label{gap:calc(var(--page-gap) * .35);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-direction:column;display:flex}.setup-policy-options{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-profile-title{justify-content:space-between;align-items:flex-start;gap:var(--page-gap);display:flex}.deployment-profile-grid>button>span:not(.deployment-profile-title){gap:var(--page-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);display:grid}.deployment-profile-grid b{color:hsl(var(--text-primary))}.deployment-profile-grid em{padding-top:calc(var(--page-gap) * .5);border-top:1px solid hsl(var(--border-glass));margin-top:auto}.setup-review-boundary{padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel) / .36)}.setup-review-boundary ul{gap:calc(var(--page-gap) * .45);color:hsl(var(--text-secondary));margin-bottom:0;display:grid}.setup-wizard-actions{justify-content:space-between;align-items:center;gap:var(--page-gap);padding-top:var(--panel-padding);border-top:1px solid hsl(var(--border-glass));margin-top:auto;display:flex}.organisation-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-rail-width));gap:var(--dms-space-section);flex:1;min-height:0;display:grid;overflow:hidden}.organisation-layout.organisation-register-only{grid-template-columns:minmax(0,1fr)}.organisation-header-actions{justify-content:flex-end;align-items:center;gap:var(--dms-space-cell);flex-wrap:wrap;display:flex}.organisation-register{gap:var(--dms-space-section);min-width:0;min-height:0;padding:var(--panel-padding);flex-direction:column;display:flex;overflow:auto}.organisation-register.organisation-record-register{overflow:hidden}.organisation-record-register>.responsive-table-shell{flex:auto;min-height:0;overflow:auto}.organisation-register>header,.organisation-form>header{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-section);padding-bottom:var(--dms-space-cell);border-bottom:1px solid hsl(var(--border-glass));display:flex}.organisation-register>header>svg{color:hsl(var(--accent))}.organisation-register header span,.organisation-form header span{color:hsl(var(--accent));letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organisation-register h2,.organisation-register p,.organisation-form h2{margin:0}.organisation-register h2,.organisation-form h2{margin-top:var(--dms-space-copy);font-size:var(--size-subheading)}.organisation-register header p{margin-top:var(--dms-space-copy);color:hsl(var(--text-secondary))}.organisation-side-stack{gap:var(--dms-space-section);flex-direction:column;min-height:0;display:flex;overflow:auto}.organisation-form{gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.organisation-form>header{display:block}.organisation-form label{gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;display:flex}.organisation-form .form-grid{gap:var(--dms-space-cell)}.organisation-form .form-grid .wide{grid-column:1/-1}.organisation-tree{gap:var(--dms-space-cell);flex-direction:column;display:flex}.organisation-tree>section{gap:var(--dms-space-copy);flex-direction:column;display:flex}.organisation-tree-branch{gap:var(--dms-space-copy);border-left:1px solid hsl(var(--accent) / .3);flex-direction:column;margin-inline-start:var(--dms-space-section);padding-inline-start:var(--dms-space-cell);display:flex}.organisation-tree-node{grid-template-columns:var(--interface-icon-size) minmax(0,1fr) auto auto;align-items:center;gap:var(--dms-space-cell);min-height:var(--table-row-height);padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));display:grid}.organisation-tree-node>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.organisation-tree-node>span:not(.dms-status){flex-direction:column;min-width:0;display:flex}.organisation-tree-node>.dms-status{flex-direction:row}.organisation-tree-node small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organisation-tree-node.region{border-color:hsl(var(--accent) / .32)}.organisation-tree-node.location{margin-inline-start:var(--dms-space-section)}.organisation-record-actions{align-items:center;gap:calc(.25rem * var(--density-factor));white-space:nowrap;display:flex}.organisation-record-actions button{width:calc(30px * var(--density-factor));height:calc(30px * var(--density-factor));min-height:var(--control-height-compact,30px);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--bg-card-glass));cursor:pointer;place-items:center;padding:0;display:grid}.organisation-record-actions button:hover{border-color:hsl(var(--accent) / .45);background:hsl(var(--accent-glow))}.organisation-record-actions button.danger{color:hsl(var(--danger))}.organisation-record-actions button.danger:hover{border-color:hsl(var(--danger) / .45);background:hsl(var(--danger) / .08)}.organisation-form-actions{align-items:center;gap:calc(.4rem * var(--density-factor));flex-wrap:wrap;display:flex}.organisation-delete-confirm{align-items:center;gap:calc(.65rem * var(--density-factor));padding:calc(.7rem * var(--density-factor)) calc(.8rem * var(--density-factor));border-color:hsl(var(--danger) / .35);background:hsl(var(--danger) / .055);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.organisation-delete-confirm>svg{color:hsl(var(--danger))}.organisation-delete-confirm>span{flex-direction:column;min-width:0;display:flex}.organisation-delete-confirm small{color:hsl(var(--text-secondary))}.organisation-delete-confirm .btn-danger{border-color:hsl(var(--danger) / .45);color:hsl(var(--danger));background:hsl(var(--danger) / .1)}.organisation-register .responsive-table-shell td:last-child{white-space:nowrap;width:1%}.capacity-location-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-location-grid button{grid-template-columns:var(--interface-icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--dms-space-cell);min-height:var(--table-row-height);padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;display:grid}.capacity-location-grid button:hover,.capacity-location-grid button.active{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .07)}.capacity-location-grid svg{width:var(--interface-icon-size);height:var(--interface-icon-size);flex:none}.capacity-location-grid svg,.capacity-location-grid b{color:hsl(var(--accent))}.capacity-location-grid span{flex-direction:column;min-width:0;display:flex}.capacity-location-grid small{color:hsl(var(--text-muted))}.capacity-location-grid b{white-space:nowrap}.capacity-live-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-live-grid article{padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.capacity-live-grid small{color:hsl(var(--text-muted))}.capacity-live-grid strong{margin-top:var(--dms-space-copy);color:hsl(var(--text-primary));font-size:var(--size-totals)}.organisation-integrity-note{align-items:flex-start;gap:var(--dms-space-copy);padding:var(--dms-space-cell);border:1px solid hsl(var(--accent) / .22);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));background:hsl(var(--accent) / .045);display:flex}.organisation-integrity-note svg{margin-top:var(--dms-space-copy);color:hsl(var(--accent));flex:none}.core-table-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.core-table-guide article{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));align-items:flex-start;gap:.55rem;padding:.65rem .72rem;display:flex}.core-table-guide svg{color:hsl(var(--accent));flex:none}.core-table-guide span{flex-direction:column;min-width:0;display:flex}.core-table-guide small{color:hsl(var(--text-muted));margin-top:.1rem;line-height:1.3}.core-table-toolbar{align-items:center;gap:.6rem;padding:.55rem;display:flex}.core-table-toolbar .data-search{flex:1}.core-table-toolbar>label:not(.data-search){color:hsl(var(--text-secondary));align-items:center;gap:.4rem;display:flex}.core-table-toolbar select{width:auto;min-width:190px}.core-table-toolbar>span{color:hsl(var(--text-muted));white-space:nowrap}.core-table-toolbar>span strong{color:hsl(var(--text-primary))}.core-tables-layout{flex:1;grid-template-columns:280px minmax(0,1fr);gap:.65rem;min-height:0;display:grid;overflow:hidden}.core-table-list{flex-direction:column;gap:.25rem;min-height:0;padding:.45rem;display:flex;overflow:auto}.core-table-list>button{border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.core-table-list>button:hover{background:hsl(var(--accent) / .045)}.core-table-list>button.active{border-color:hsl(var(--accent) / .36);background:hsl(var(--accent-glow))}.core-table-list svg,.core-table-list>button.active>b{color:hsl(var(--accent))}.core-table-list span{flex-direction:column;min-width:0;display:flex}.core-table-list strong,.core-table-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-table-list small{color:hsl(var(--text-muted))}.core-table-list b{color:hsl(var(--text-secondary))}.screen-import_export .core-table-list>button{align-items:start}.screen-import_export .core-table-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.core-table-detail{flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:.8rem;display:flex;overflow:hidden}.core-table-detail>.dms-section-header{padding-block:calc(var(--panel-padding) * .58);flex:none;padding-inline:0}.core-table-detail>.dms-section-header .dms-section-actions{flex-wrap:wrap;justify-content:flex-end}.core-table-view-tabs{align-self:flex-start;padding:.22rem}.core-table-view-tabs button{min-height:30px;padding:.28rem .55rem}.core-table-record-register,.core-table-definition-register{flex:1 1 0;min-height:0}.core-record-toolbar{padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex:none}.core-record-toolbar .data-search{width:100%}.core-table-detail .responsive-table-shell{flex:1;min-height:0;overflow:auto}.core-record-table{min-width:720px}.core-record-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.core-table-detail .record-list-footer{margin:0}.core-record-json{resize:vertical;min-height:300px;line-height:1.45;font-family:var(--font-mono,Consolas,monospace)!important;font-size:.75rem!important}.table-row-actions{align-items:center;gap:.3rem;display:flex}.table-row-actions button,.schema-edit-field{border:1px solid hsl(var(--border-glass));width:30px;height:30px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.table-row-actions button:hover,.schema-edit-field:hover{color:hsl(var(--accent));border-color:hsl(var(--accent) / .38)}.table-row-actions button.danger:hover{color:hsl(var(--danger));border-color:hsl(var(--danger) / .4)}@media (width<=1100px){.organisation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organisation-layout{grid-template-columns:1fr;overflow:auto}.organisation-side-stack{overflow:visible}.core-tables-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.setup-wizard-steps{display:flex;overflow-x:auto}.setup-wizard-steps button{flex:0 0 min(78vw,260px)}.setup-choice-grid,.deployment-profile-grid,.setup-workflow-grid,.setup-metric-form,.setup-policy-options{grid-template-columns:1fr}.automotive-setup-wizard{overflow:visible}.organisation-summary-grid,.core-table-guide{grid-template-columns:1fr}.organisation-tabs{overflow-x:auto}.organisation-tabs button{white-space:nowrap}.capacity-location-grid,.capacity-live-grid{grid-template-columns:1fr 1fr}.core-table-toolbar{flex-direction:column;align-items:stretch}.core-table-toolbar>label:not(.data-search){justify-content:space-between}.core-table-toolbar select{flex:1}.core-tables-workspace{overflow:auto}.core-tables-layout{grid-template-columns:1fr;overflow:visible}.core-table-list{max-height:260px}.core-table-detail{min-height:600px}.core-table-detail>.dms-section-header .dms-section-actions{justify-content:flex-start}.organisation-delete-confirm{grid-template-columns:auto minmax(0,1fr)}.organisation-delete-confirm .btn{grid-column:2;justify-self:start}}.crm-queue-register .responsive-table-shell{overflow-x:hidden}.crm-queue-register .crm-queue-table{table-layout:fixed;width:100%;min-width:0}.crm-queue-table th:first-child{width:15%}.crm-queue-table th:nth-child(2){width:17%}.crm-queue-table th:nth-child(3){width:27%}.crm-queue-table th:nth-child(4){width:18%}.crm-queue-table th:nth-child(5){width:23%}.crm-queue-table td{overflow-wrap:anywhere;vertical-align:top!important;white-space:normal!important;min-width:0!important}.crm-queue-table .crm-table-links{min-width:0}.crm-queue-insights>button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.55)}.crm-queue-insights>button:disabled:hover{border-color:hsl(var(--border-glass));background:hsl(var(--bg-dark) / .16)}.crm-campaign-composer{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .14);margin:.1rem 0 .72rem;padding:.72rem}@media (width<=900px){.crm-queue-register .responsive-table-shell{overflow-x:auto}.crm-queue-register .crm-queue-table{min-width:760px}}.tabs-container{flex:none;min-width:0}.department-workspace{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.department-workspace>*{min-width:0}.department-register-layout{gap:var(--page-gap);flex:1;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.department-register-layout>*,.accounts-register-layout>*{min-width:0;min-height:0}.parts-forecast-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.parts-procurement-page>.region-workflow-surface{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.parts-procurement-page>.region-workflow-surface>:is(.department-register-layout,.dms-register){flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}@media (width>=761px) and (height<=800px){.screen-forecast{contain:layout paint;height:100%;max-height:100%;overflow:hidden}.screen-forecast>.parts-procurement-page{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-forecast .parts-procurement-page>.region-workflow-context{flex:none;min-height:0;overflow:hidden}.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:max(var(--section-header-height),calc(var(--control-height) * 2));flex:0 0 max(var(--section-header-height),calc(var(--control-height) * 2));display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr))!important}.screen-forecast .parts-procurement-page>.region-workflow-context .dms-metric-card{min-height:0!important}.screen-forecast .region-workflow-surface .dms-register{flex:1 1 0;overflow:hidden;min-height:0!important}.screen-forecast .region-workflow-surface .dms-register>.data-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:none;align-items:center;overflow:auto hidden}.screen-forecast .region-workflow-surface .dms-register>.data-toolbar>*{min-width:0}.screen-forecast .region-workflow-surface .dms-register>.data-toolbar>.data-search{width:auto;min-width:min(100%,calc(var(--table-column-min-width) * 1.8));flex:0 0 calc(var(--table-column-min-width) * 1.8)}.screen-forecast .region-workflow-surface .dms-register>.data-toolbar>.dms-segmented-control{min-width:min(100%,calc(var(--table-column-min-width) * 2.4));flex:0 0 calc(var(--table-column-min-width) * 2.4);flex-wrap:nowrap;overflow:visible}.screen-forecast .region-workflow-surface .dms-register>.data-toolbar>.dms-segmented-control>.btn{white-space:nowrap;flex:none;min-width:max-content}.screen-forecast .region-workflow-surface .dms-register>.responsive-table-shell{flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}.screen-forecast .parts-forecast-layout .app-table :is(th,td):first-child{min-width:var(--table-column-min-width);overflow-wrap:normal;word-break:normal;white-space:nowrap}.screen-forecast .parts-forecast-layout .app-table :is(th,td):nth-child(2){min-width:calc(var(--table-column-min-width) * 1.15);overflow-wrap:break-word;word-break:normal}.screen-forecast .parts-forecast-layout .app-table :is(th,td):first-child .record-link,.screen-forecast .parts-forecast-layout .app-table :is(th,td):nth-child(2) .record-link{overflow-wrap:inherit;word-break:inherit}.screen-forecast .parts-po-builder{min-height:0;overflow:auto}}.parts-order-layout{grid-template-columns:minmax(0,1fr) minmax(340px,450px)}.parts-receive-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.parts-receive-content{gap:var(--record-section-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.parts-receive-register{gap:var(--record-section-gap);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.parts-receive-register.is-landing{flex:1}.parts-receive-register>.parts-receive-table-shell{min-height:calc(var(--table-row-height) * 4);max-height:calc(var(--table-row-height) * 8)}.parts-receive-register.is-landing>.parts-receive-table-shell{flex:1;max-height:none}.parts-receive-table td:first-child,.parts-receive-table td:nth-child(2){min-width:var(--table-column-min-width)}.parts-receive-table td:nth-child(8){min-width:calc(var(--table-column-min-width) * 1.15)}.parts-loose-receipt-picker{flex:none;position:relative}.parts-loose-receipt-picker>.parts-receive-search-results{z-index:auto;position:relative}.crm-contact-links{align-items:flex-start;gap:calc(var(--record-section-gap) * .28);flex-direction:column;min-width:0;display:flex}.parts-dashboard-page.department-workspace{padding:0;overflow-y:auto}.accounts-dashboard-stack{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.accounts-statement-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounts-statement-card{min-width:0;overflow:hidden}.accounts-register-layout{gap:var(--page-gap);flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-width:0;min-height:0;display:grid;overflow:hidden}.accounts-register-stack{gap:var(--record-section-gap);flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.routed-screen-layout{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.accounts-register-toolbar{align-items:center;gap:var(--record-section-gap);flex-wrap:wrap;min-width:0;display:flex}.accounts-register-toolbar .dms-search{min-width:min(100%,calc(var(--table-column-min-width) * 2.6));flex:1}.accounts-reference-link{width:auto;min-height:calc(var(--button-height) * .72);align-items:center;display:inline-flex}.accounts-date-cell{white-space:nowrap}.accounts-code-cell{font-family:var(--font-mono,ui-monospace,monospace)}.accounts-account-cell{font-weight:var(--font-weight-emphasis)}.accounts-current-value{color:hsl(var(--accent));font-weight:var(--font-weight-heading);text-align:right;white-space:nowrap}.accounts-amount{text-align:right;font-variant-numeric:tabular-nums}.accounts-amount:is(.debit,.credit){font-weight:var(--font-weight-heading)}.accounts-amount.debit{color:hsl(var(--success))}.accounts-amount.credit{color:hsl(var(--danger))}.accounts-side-panel{min-width:0;min-height:0;overflow:auto}.accounts-table-shell{flex:1;min-width:0;min-height:0;overflow:auto}.costing-register-panel{gap:var(--page-gap);min-width:0;min-height:0;padding:calc(.8rem * var(--density-factor));flex-direction:column;flex:1;display:flex;overflow:hidden}.costing-table-shell{flex:1;min-width:0;min-height:0;overflow:auto}.costing-workspace{gap:var(--page-gap);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.invoice-register-total{color:hsl(var(--text-primary));font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.costing-detail-workspace{gap:var(--page-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.operational-context-toolbar{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .62) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex:none;display:flex}.operational-context-identity{align-items:center;gap:calc(var(--record-section-gap) * .48);min-width:0;display:flex}.operational-context-identity small{color:hsl(var(--accent));font-size:var(--size-small);font-weight:var(--font-weight-heading);letter-spacing:.055em;text-transform:uppercase}.operational-context-identity strong{color:hsl(var(--text-primary));font-size:var(--size-subheading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-context-actions{justify-content:flex-end;gap:calc(var(--record-section-gap) * .48);flex-wrap:wrap;min-width:0;display:flex}.costing-adjustment-strip{align-items:center;gap:calc(var(--record-section-gap) * .55);min-width:0;padding:calc(var(--panel-padding) * .62) var(--panel-padding);border:1px solid hsl(var(--warning) / .42);border-radius:var(--border-radius);background:hsl(var(--warning) / .08);flex-wrap:wrap;flex:none;display:flex}.costing-adjustment-strip>svg{color:hsl(var(--warning));flex:none}.costing-adjustment-strip>strong{color:hsl(var(--text-primary))}.costing-adjustment-value{width:8ch}.costing-adjustment-help{color:hsl(var(--text-muted));font-size:var(--size-small)}.costing-document-layout{align-items:flex-start;gap:var(--page-gap);min-width:0;display:flex}.costing-context-panel,.costing-summary-panel{width:min(var(--workspace-rail-width),100%);flex:0 0 var(--workspace-rail-width);gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.costing-panel-heading{align-items:center;gap:calc(var(--record-section-gap) * .45);color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;display:flex}.costing-panel-heading svg,.costing-context-section-title svg{color:hsl(var(--accent));flex:none}.costing-context-status{align-items:center;gap:calc(var(--record-section-gap) * .6);color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-wrap:wrap;display:flex}.costing-context-section,.costing-summary-section{gap:calc(var(--record-section-gap) * .42);min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-dark) / .16);font-size:var(--size-detail);flex-direction:column;display:flex}.costing-context-section>strong:first-child,.costing-summary-section h4{color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:var(--font-weight-heading);margin:0}.costing-context-section>b{color:hsl(var(--text-primary));font-weight:var(--font-weight-heading)}.costing-context-section>:is(span,small,q){color:hsl(var(--text-secondary))}.costing-context-section q{line-height:1.45}.costing-context-section code{color:hsl(var(--text-secondary));font:inherit;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.costing-context-section-title{align-items:center;gap:calc(var(--record-section-gap) * .38);display:flex}.costing-context-list,.costing-reference-list{max-height:var(--record-card-section-max-height);gap:calc(var(--record-section-gap) * .32);flex-direction:column;display:flex;overflow:auto}.costing-context-row,.costing-reference-list>div{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .5);min-width:0;padding:calc(var(--panel-padding) * .38);border-radius:calc(var(--border-radius) * .42);background:hsl(var(--bg-card-glass));display:flex}.costing-context-row strong,.costing-reference-list strong{color:hsl(var(--accent))}.costing-context-row small{color:hsl(var(--text-muted));display:block}.costing-context-total{justify-content:space-between;gap:var(--record-section-gap);padding-top:calc(var(--record-section-gap) * .4);border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));font-weight:var(--font-weight-heading);display:flex}.costing-context-empty{color:hsl(var(--text-muted));font-size:var(--size-detail);margin:0;font-style:italic}.costing-reference-list>div{border-bottom:1px solid hsl(var(--border-glass));background:0 0;border-radius:0}.costing-reference-list>div>span{min-width:0;color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.costing-document-preview{flex:auto;min-width:0;max-width:none;margin:0}.costing-next-service{align-items:flex-start;gap:calc(var(--record-section-gap) * .55);margin-bottom:var(--page-gap);padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--success) / .42);border-radius:calc(var(--border-radius) * .68);background:hsl(var(--success) / .08);display:flex}.costing-next-service>svg{color:hsl(var(--success));flex:none}.costing-next-service>div{gap:var(--record-section-gap);flex-wrap:wrap;display:flex}.costing-next-service label{margin-bottom:calc(var(--record-section-gap) * .22);color:hsl(var(--success));font-size:var(--size-small);font-weight:var(--font-weight-heading);display:block}.costing-customer-concern{margin-bottom:var(--page-gap);padding:calc(var(--panel-padding) * .72);border-left:3px solid hsl(var(--accent));border-radius:0 calc(var(--border-radius) * .5) calc(var(--border-radius) * .5) 0;color:hsl(var(--text-secondary));background:hsl(var(--accent) / .06);font-size:var(--size-detail);line-height:1.5}.costing-invoice-summary{gap:var(--page-gap);grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);align-items:start;display:grid}.costing-invoice-terms{color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.5}.costing-invoice-terms p{margin:0 0 calc(var(--record-section-gap) * .45)}.costing-next-service-copy{color:hsl(var(--success));font-weight:var(--font-weight-heading)}.costing-signatures{gap:var(--page-gap);margin-top:calc(var(--page-gap) * 1.4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.costing-signatures>div{padding-top:var(--record-section-gap);border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted))}.invoice-total-row,.costing-summary-list>div{justify-content:space-between;gap:var(--record-section-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);display:flex}.invoice-total-row strong,.costing-summary-list strong{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums}.invoice-total-divider{margin-block:calc(var(--record-section-gap) * .4);border-top:1px solid hsl(var(--border-glass))}.invoice-total-row.grand-total{color:hsl(var(--text-primary));font-size:var(--size-subheading);font-weight:var(--font-weight-heading)}.costing-detail-workspace .tone-success{color:hsl(var(--success))}.costing-detail-workspace .tone-warning{color:hsl(var(--warning))}.costing-detail-workspace .tone-danger{color:hsl(var(--danger))}.costing-detail-workspace .tone-muted{color:hsl(var(--text-muted))}.costing-summary-list{gap:calc(var(--record-section-gap) * .55);flex-direction:column;display:flex}.costing-summary-section{margin-top:calc(var(--record-section-gap) * .35)}.costing-summary-actions{gap:calc(var(--record-section-gap) * .48);flex-direction:column;display:flex}.costing-summary-actions .btn{width:100%}.costing-locked-state{align-items:center;gap:calc(var(--record-section-gap) * .4);color:hsl(var(--success));font-weight:var(--font-weight-heading);display:flex}.costing-summary-help{color:hsl(var(--text-muted));font-size:var(--size-small);margin:0}.costing-legend>div{align-items:center;gap:calc(var(--record-section-gap) * .42);color:hsl(var(--text-secondary));font-size:var(--size-small);display:flex}.invoice-line-heading{margin:0 0 calc(var(--panel-padding) * .45);padding-bottom:calc(var(--panel-padding) * .18);border-bottom:2px solid hsl(var(--accent));color:hsl(var(--text-primary));font-size:var(--size-subheading);letter-spacing:.035em;text-transform:uppercase}.invoice-line-table-shell{margin-bottom:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass))}.invoice-line-table{min-width:44rem}.invoice-line-table td{vertical-align:middle}.invoice-line-table .semantic-status{margin-inline-start:calc(var(--panel-padding) * .24)}.invoice-line-code{color:hsl(var(--text-secondary));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--size-detail)}.invoice-line-center{text-align:center}.invoice-line-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.invoice-line-total{color:hsl(var(--text-primary));font-weight:var(--font-weight-heading)}.invoice-line-total.is-non-chargeable{color:hsl(var(--text-muted))}.invoice-line-total>span{font-size:var(--size-detail)}.invoice-line-table .table-empty-state{padding:var(--panel-padding);color:hsl(var(--text-muted));text-align:center;font-style:italic}.costing-inline-input{width:100%;min-height:calc(var(--button-height) * .76);padding:calc(var(--panel-padding) * .22) calc(var(--panel-padding) * .38);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .42);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .38);font:inherit;font-size:var(--size-detail);outline:none}.costing-inline-input:focus-visible{border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .14)}.costing-inline-input.is-number{text-align:right}.costing-inline-input.is-code{width:8.5ch}.costing-inline-input.is-sku{width:10ch}.costing-inline-input.is-hours{width:6.5ch}.costing-inline-input.is-quantity{width:6ch}.costing-inline-input.is-money{width:9ch}.costing-inline-input.is-date{width:auto}.costing-inline-input.is-odometer{width:12ch}.costing-inline-input.is-charge-type{width:auto;font-size:var(--size-small);font-weight:var(--font-weight-heading);text-transform:capitalize}.costing-inline-input.tone-chargeable{color:hsl(var(--success))}.costing-inline-input.tone-warranty{color:hsl(var(--danger))}.costing-inline-input.tone-internal{color:hsl(var(--warning))}.costing-line-delete{width:calc(var(--button-height) * .76);min-width:calc(var(--button-height) * .76);min-height:calc(var(--button-height) * .76);padding:0}.invoice-line-add{margin-bottom:calc(var(--page-gap) * 1.15)}@media (width<=1180px){.costing-document-layout{flex-direction:column}.costing-context-panel,.costing-summary-panel{flex-basis:auto;width:100%}}@media (width<=760px){.operational-context-toolbar,.operational-context-identity{flex-direction:column;align-items:flex-start}.operational-context-actions{justify-content:flex-start;width:100%}.costing-invoice-summary,.costing-signatures{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.department-workspace{height:auto;min-height:100%;overflow:visible}.department-register-layout,.accounts-register-layout,.accounts-statement-grid{grid-template-columns:minmax(0,1fr)}.department-register-layout,.accounts-register-layout{overflow:visible}.parts-receive-layout>*{height:auto!important;overflow:visible!important}.parts-receive-layout{flex:none;grid-auto-rows:max-content;align-items:start}.parts-receive-layout>*>.dms-surface{flex-shrink:0}.department-register-layout>.glass-panel,.accounts-register-layout>.glass-panel,.department-register-layout>.dms-surface,.accounts-register-layout>.dms-surface{min-height:calc((var(--table-row-height) * 6) + (var(--control-height) * 2))}.accounts-dashboard-stack{overflow:visible}}.tabs-container{margin-bottom:0;overflow:auto hidden}.dms-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(var(--kpi-card-min-height),auto);align-items:stretch;column-gap:calc(var(--page-gap) * .55);row-gap:var(--dms-space-cell);flex:none;width:100%;padding:2px;display:grid}.dms-metric-grid.adaptive{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-column-min-width)),1fr))}.dms-metric-grid.adaptive.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--kpi-column-min-width) * 1.65)),1fr))}.dms-metric-card{min-width:0;min-height:var(--kpi-card-min-height);height:100%;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .78);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));box-shadow:none;text-align:left;font:inherit;transition:transform var(--transition-time),border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time);display:block}.dms-metric-content,.dms-metric-drilldown{grid-template-columns:calc(var(--interface-icon-size) * 2.25) minmax(0,1fr);align-items:center;gap:calc(var(--panel-padding) * .55);width:100%;min-width:0;display:grid}.dms-metric-drilldown{min-height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dms-metric-drilldown:focus-visible{border-radius:calc(var(--border-radius) * .58);outline:2px solid hsl(var(--accent) / .72);outline-offset:3px}.dms-metric-card.clickable:hover,.dms-metric-card.clickable:focus-within,.dms-metric-card.active{border-color:hsl(var(--accent) / .48);background:hsl(var(--accent) / .06);box-shadow:var(--dashboard-glow);outline:none;transform:translateY(-2px)}.dms-metric-icon{width:calc(var(--interface-icon-size) * 2.25);height:calc(var(--interface-icon-size) * 2.25);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--accent));background:hsl(var(--accent-glow));place-items:center;display:grid}.dms-metric-icon svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-metric-copy{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.dms-metric-copy small{color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;font-weight:800}.dms-metric-copy strong{color:hsl(var(--text-primary));margin:0;font-size:calc(var(--size-totals) * var(--dashboard-cell-text-scale,1))!important}.dms-metric-copy>span{color:hsl(var(--text-secondary));line-height:1.32}.dms-metric-card.success .dms-metric-icon{color:hsl(var(--success));background:hsl(var(--success-glow))}.dms-metric-card.warning .dms-metric-icon{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.dms-metric-card.danger .dms-metric-icon{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.dms-metric-card.purple .dms-metric-icon{color:hsl(var(--purple));background:hsl(var(--purple-glow))}.kpi-style-icon .dms-metric-card>:is(.dms-metric-content,.dms-metric-drilldown){grid-template-columns:calc(var(--interface-icon-size) * 2.55) minmax(0,1fr)}.kpi-style-icon .dms-metric-icon{width:calc(var(--interface-icon-size) * 2.55);height:calc(var(--interface-icon-size) * 2.55)}.kpi-style-minimal .dms-metric-card{min-height:calc(var(--kpi-card-min-height) * .82);background:0 0;border-color:#0000}.kpi-style-minimal .dms-metric-icon{display:none}.kpi-style-minimal .dms-metric-card>:is(.dms-metric-content,.dms-metric-drilldown){grid-template-columns:minmax(0,1fr)}@media (width>=761px) and (height<=800px){:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid))>.dms-metric-card{--dashboard-cell-text-scale:.78;padding:calc(var(--panel-padding) * .22);min-height:0!important}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-card>:is(.dms-metric-content,.dms-metric-drilldown){grid-template-columns:calc(var(--interface-icon-size) * 1.1) minmax(0,1fr);align-items:start;gap:var(--dms-space-copy)}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-icon{width:calc(var(--interface-icon-size) * 1.1);height:calc(var(--interface-icon-size) * 1.1)}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-copy{align-items:start;column-gap:var(--dms-space-copy);grid-template-columns:minmax(0,1fr) auto;row-gap:0;min-width:0;display:grid}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-copy :is(small,strong,span){text-overflow:clip;overflow:visible}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-copy small{overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:normal;line-height:1.05}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-copy strong{white-space:nowrap;line-height:1}:is(.screen-ro .ro-manager-workspace>.dms-metric-grid,.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid,.screen-forecast .parts-procurement-page>.region-workflow-context>.dms-metric-grid,.screen-import_export .schema-health-grid.dms-metric-grid,.screen-engineering_continuity .engineering-continuity>.dms-metric-grid,.screen-experience_insights .experience-insights-view>.dms-metric-grid,.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid,.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid,:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid,.screen-diagnostics .station-console-overview>.dms-metric-grid,.department-record-maintenance>.department-record-kpis.dms-metric-grid,:is(.business-dashboard-kpi-grid.dcc-metric-grid,.dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid)) .dms-metric-copy>span{font-size:var(--size-small);overflow-wrap:normal;text-wrap:pretty;white-space:normal;word-break:normal;grid-column:1/-1;line-height:1.08}}.dms-surface{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-width:0;min-height:0;box-shadow:var(--glow-shadow);padding:0}.dms-register{gap:var(--dms-space-section);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important}.dms-section-header{min-height:var(--section-header-height);justify-content:space-between;align-items:center;gap:var(--page-gap);padding:calc(var(--panel-padding) * .65) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));display:flex}.dms-ai-route-indicator{min-height:calc(var(--button-height) * .82);align-items:center;gap:calc(var(--panel-padding) * .22);padding-inline:calc(var(--panel-padding) * .42);border:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .18);font:inherit;font-size:var(--size-small);cursor:pointer;border-radius:999px;display:inline-flex}.dms-ai-route-indicator svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-ai-route-indicator .status-dot{border-radius:50%;flex:none;width:6px;height:6px}.dms-ai-route-indicator.is-ready{color:hsl(var(--success));border-color:hsl(var(--success) / .28)}.dms-ai-route-indicator.is-ready .status-dot{background:hsl(var(--success));box-shadow:0 0 calc(var(--interface-icon-size) * .55) hsl(var(--success))}.dms-ai-route-indicator.is-unavailable{color:hsl(var(--danger));border-color:hsl(var(--danger) / .28)}.dms-ai-route-indicator.is-unavailable .status-dot{background:hsl(var(--danger));box-shadow:0 0 calc(var(--interface-icon-size) * .55) hsl(var(--danger))}.dms-section-title{align-items:center;gap:calc(var(--panel-padding) * .55);min-width:0;display:flex}.dms-section-icon{width:calc(var(--interface-icon-size) * 2);height:calc(var(--interface-icon-size) * 2);border-radius:calc(var(--border-radius) * .58);color:hsl(var(--accent));background:hsl(var(--accent-glow));flex:none;place-items:center;display:grid}.dms-section-icon svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-section-title>span:last-child{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.dms-section-title small{color:hsl(var(--accent));letter-spacing:.065em;text-transform:uppercase;font-weight:800}.dms-section-title strong{color:hsl(var(--text-primary));font-size:var(--size-subheading)}.dms-section-title p{color:hsl(var(--text-muted));margin:0;line-height:1.35}.dms-section-actions{align-items:center;gap:calc(var(--page-gap) * .45);flex:none;display:flex}.dms-section-actions>b{color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:999px;padding:.24rem .52rem}.dms-register>.dms-section-header,.dms-register>.data-toolbar{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--glow-shadow);flex:none}.dms-register>.data-toolbar{border-bottom:1px solid hsl(var(--border-glass))}.dms-register>.responsive-table-shell{padding:var(--table-container-inset);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius) var(--border-radius) 0 0;background:hsl(var(--bg-card-glass));box-shadow:var(--glow-shadow);flex:1}.dms-register>.record-list-footer{flex:none;margin-top:0}@media (width>=761px) and (height<=800px){:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book){contain:layout paint;overflow:hidden}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book)>section.interface-standard-screen.page-fill{flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;display:flex;overflow:hidden;height:auto!important}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band){flex:none;min-height:0;overflow:hidden}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan)>section.interface-standard-screen.page-fill>:is(.region-workflow-context,.region-kpi-band)>.dms-metric-grid{grid-auto-rows:auto;grid-auto-flow:row;min-height:0;overflow:hidden visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}.screen-vehicle_police_book>section.interface-standard-screen.page-fill>.dms-notice{min-height:0;padding-block:calc(var(--panel-padding) * .42);flex:none}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book)>section.interface-standard-screen.page-fill>.dms-register.data-table-layout.page-fill{flex:1 1 0;max-height:100%;overflow:hidden;height:auto!important;min-height:0!important}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book) .data-table-layout>.dms-section-header{min-height:0;padding-block:calc(var(--panel-padding) * .42);padding-inline:var(--panel-padding)}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book) .data-table-layout>.dms-record-toolbar.data-toolbar{min-height:0;padding:calc(var(--panel-padding) * .5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;overflow:visible}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book) .data-table-layout>.dms-record-toolbar.data-toolbar>:is(.data-search,.data-filter){width:100%;min-width:0;max-width:100%}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book) .data-table-layout>.responsive-table-shell{contain:layout paint;flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake,.screen-vehicle_floorplan,.screen-vehicle_police_book) .data-table-layout>.record-list-footer{min-height:var(--record-footer-height);flex:none}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake) .data-table-layout>.region-next-actions.record-list-footer{padding-block:calc(var(--dms-space-copy) * .6);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}:is(.screen-vehicle_finance,.screen-vehicle_stocktake,.screen-warranty_claims,.screen-parts_stocktake) .data-table-layout>.region-next-actions.record-list-footer>*{flex:none;min-width:0;max-width:100%}}.system-workspace.integration-centre{gap:var(--dms-space-route);overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.integration-centre>*{flex:none}.interface-standard-screen .integration-centre>.integration-centre-primary-canvas{row-gap:var(--dms-space-route);flex-direction:column;flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.interface-standard-screen .integration-centre .integration-preset-register{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size) + var(--record-footer-height) + var(--dms-space-section) + 2px);flex:1 1 0;max-height:none;overflow:hidden}.interface-standard-screen .integration-centre .integration-preset-register>.responsive-table-shell{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size) + 2px);overscroll-behavior:contain;flex:1 1 0;max-height:none;overflow:auto}.integration-preset-table{min-width:max(100%,calc(var(--table-column-min-width) * 9));table-layout:fixed}.integration-preset-table .integration-source-column{width:17%}.integration-preset-table .integration-category-column{width:13%}.integration-preset-table .integration-scope-column{width:21%}.integration-preset-table .integration-pattern-column{width:16%}.integration-preset-table .integration-readiness-column{width:14%}.integration-preset-table .integration-connection-column{width:11%}.integration-preset-table .integration-actions-column{width:8%}.integration-preset-table :is(th,td),.integration-preset-table .table-sort-button{white-space:normal;overflow-wrap:anywhere;min-width:0}.integration-preset-table .integration-wrap-cell{white-space:normal;line-height:1.4}.integration-source-copy{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.integration-source-copy :is(strong,small){overflow-wrap:anywhere}.integration-source-copy small{color:hsl(var(--text-muted))}.integration-preset-table .dms-status{white-space:normal;max-width:100%}.integration-springboard{flex:none;min-width:0;overflow:hidden}.integration-springboard-grid{gap:var(--dms-space-section);padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-reference-panel{gap:calc(var(--dms-space-section) * .65);min-width:0;padding:calc(var(--panel-padding) * .78);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .2);flex-direction:column;display:flex}.integration-reference-panel>h3{color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.integration-reference-panel>p{color:hsl(var(--text-secondary));margin:0;line-height:1.45}.integration-reference-facts{gap:calc(var(--dms-space-section) * .55);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integration-reference-facts>div,.integration-reconciliation-grid>div{gap:var(--dms-space-copy);min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.integration-reference-facts dt,.integration-reconciliation-grid span{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);text-transform:uppercase}.integration-reference-facts dd{color:hsl(var(--text-primary));overflow-wrap:anywhere;margin:0}.integration-mapping-list{gap:calc(var(--dms-space-section) * .4);flex-direction:column;min-width:0;display:flex}.integration-mapping-list>div{align-items:center;gap:calc(var(--dms-space-section) * .5);padding:calc(var(--panel-padding) * .48);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);background:hsl(var(--bg-card-glass));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.integration-mapping-list code{min-width:0;color:hsl(var(--accent));overflow-wrap:anywhere}.integration-mapping-list svg{color:hsl(var(--text-muted))}.integration-mapping-list span{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.integration-mapping-list strong{color:hsl(var(--text-primary));overflow-wrap:anywhere}.integration-mapping-list small{color:hsl(var(--text-muted))}.integration-mapping-summary{padding-top:calc(var(--dms-space-section) * .5);border-top:1px solid hsl(var(--border-glass))}.integration-mapping-summary strong{color:hsl(var(--accent))}.integration-dry-run-panel{grid-column:1/-1;padding:0;overflow:hidden}.integration-dry-run-panel>.dms-section-header{border-bottom:1px solid hsl(var(--border-glass))}.integration-reconciliation-grid{gap:calc(var(--dms-space-section) * .55);padding-inline:calc(var(--panel-padding) * .78);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-reconciliation-grid strong{color:hsl(var(--text-primary));font-size:var(--size-kpi)}.integration-dry-run-outcome{justify-content:space-between;align-items:center;gap:var(--dms-space-section);padding:calc(var(--panel-padding) * .65) calc(var(--panel-padding) * .78);border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));display:flex}@media (width<=70rem){.integration-springboard-grid{grid-template-columns:minmax(0,1fr)}.integration-dry-run-panel{grid-column:auto}.integration-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.integration-reference-facts,.integration-reconciliation-grid{grid-template-columns:minmax(0,1fr)}.integration-dry-run-outcome{flex-direction:column;align-items:flex-start}}.dms-form-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.dms-form-panel>form{gap:var(--dms-space-cell);min-height:0;padding:var(--panel-padding);flex-direction:column;flex:1;display:flex;overflow:auto}.dms-form-panel form>div>label,.dms-form-panel form>label{margin-bottom:calc(var(--page-gap) * .22);color:hsl(var(--text-secondary));font-weight:700;display:block}.dms-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .45);padding-top:calc(var(--panel-padding) * .65);border-top:1px solid hsl(var(--border-glass));display:flex}.dms-form-grid-two{gap:calc(var(--page-gap) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dms-notice{min-height:var(--control-height);align-items:center;gap:calc(var(--page-gap) * .4);padding-block:calc(var(--panel-padding) * .45);padding-inline:var(--panel-padding);color:hsl(var(--success));flex:none;display:flex}.dms-notice>span{align-items:baseline;column-gap:calc(var(--page-gap) * .3);row-gap:calc(var(--page-gap) * .12);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0;display:flex}.dms-notice svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-notice.warning{color:hsl(var(--warning))}.dms-notice.danger{color:hsl(var(--danger))}.dms-status.success{color:hsl(var(--success));background:hsl(var(--success-glow))}.dms-status.warning{color:hsl(var(--warning));background:hsl(var(--warning-glow))}.dms-status.danger{color:hsl(var(--danger));background:hsl(var(--danger-glow))}.dms-status.accent{color:hsl(var(--accent));background:hsl(var(--accent-glow))}.dms-segmented-control{align-items:center;gap:calc(var(--page-gap) * .2);padding:calc(var(--panel-padding) * .2);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-card-glass));display:flex}.dms-segmented-control .btn{min-height:calc(var(--control-height) * .86)}.interface-standard-screen .btn{min-height:var(--button-height);padding:0 var(--button-horizontal-padding)!important;border-radius:calc(var(--border-radius) * .62)!important;font-size:var(--size-detail)!important}.button-style-solid .btn-primary{border-color:hsl(var(--accent))!important;color:hsl(var(--bg-dark))!important;background:hsl(var(--accent))!important}.button-style-solid .interface-standard-screen .btn-secondary{color:hsl(var(--text-primary))!important;background:hsl(var(--border))!important}.button-style-outline .btn-primary{border-color:hsl(var(--accent))!important;color:hsl(var(--accent))!important;background:0 0!important}.button-style-outline .interface-standard-screen .btn-secondary{background:0 0!important}.button-emphasis-restrained .btn-primary{border-color:hsl(var(--accent) / .4)!important;color:hsl(var(--accent))!important;background:hsl(var(--accent) / .09)!important;box-shadow:none!important}.button-emphasis-restrained .btn-primary:hover{border-color:hsl(var(--accent) / .62)!important;color:hsl(var(--text-primary))!important;background:hsl(var(--accent) / .16)!important;box-shadow:0 5px 14px hsl(var(--bg-dark) / .2)!important;transform:none!important}.button-emphasis-restrained .interface-standard-screen .btn-secondary{color:hsl(var(--text-secondary))!important;background:hsl(var(--bg-dark) / .14)!important}.button-emphasis-balanced .btn-primary{border-color:hsl(var(--accent) / .72)!important;color:hsl(var(--bg-dark))!important;background:hsl(var(--accent) / .78)!important;box-shadow:0 5px 14px hsl(var(--bg-dark) / .18)!important}.button-emphasis-balanced .btn-primary:hover{border-color:hsl(var(--accent))!important;color:hsl(var(--bg-dark))!important;background:hsl(var(--accent) / .9)!important;box-shadow:0 6px 16px hsl(var(--bg-dark) / .24)!important;transform:none!important}.parts-receive-source-grid{gap:var(--page-gap);padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts-receive-source-grid>*{min-width:0}.parts-receive-source-grid .data-search{width:100%;min-width:0}.parts-receive-source-grid select,.parts-receive-source-grid input{width:100%;min-width:0;max-width:100%}.dms-surface.empty-state{padding:calc(var(--panel-padding) * 2)}.parts-issue-layout{gap:var(--page-gap);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.parts-issue-layout.active{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.parts-issue-layout>*{min-width:0;min-height:0}.parts-issue-basket>div:not(.dms-section-header){margin-inline:var(--panel-padding)}.parts-issue-basket>div:last-child{margin-bottom:var(--panel-padding)}.dms-detail-row>td{background:hsl(var(--bg-dark) / .18);padding:var(--panel-padding)!important}.dms-nested-table{min-width:720px!important}.dms-surface.costing-register-panel{padding:0}.dms-surface.costing-register-panel>.tabs-container{padding:calc(var(--panel-padding) * .4);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.dms-financial-table{border-collapse:collapse;width:100%}.dms-financial-table td{min-height:var(--table-row-height);padding:calc((var(--table-row-height) - 22px) / 2) calc(var(--panel-padding) * .5);border-bottom:1px solid hsl(var(--border-glass))}.dms-financial-table td:last-child{text-align:right}.dms-financial-table .statement-group td{padding-top:var(--panel-padding);color:hsl(var(--text-primary));font-weight:800}.dms-financial-table .statement-line td:first-child{padding-left:calc(var(--panel-padding) * 1.4);color:hsl(var(--text-secondary))}.dms-financial-table .statement-total{background:hsl(var(--bg-dark) / .16);font-weight:800}.dms-financial-table .statement-total td:last-child{color:hsl(var(--accent))}.dms-financial-table .statement-result{background:hsl(var(--accent) / .07);font-weight:850}.dms-financial-table .statement-result.success td:last-child{color:hsl(var(--success))}.dms-financial-table .statement-result.danger td:last-child{color:hsl(var(--danger))}@media (width<=1300px){.dms-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.dms-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-section-header{flex-direction:column;align-items:flex-start}.dms-section-actions{flex-wrap:wrap;width:100%}.parts-receive-source-grid{grid-template-columns:1fr}.parts-issue-layout.active{grid-template-columns:minmax(0,1fr);overflow:visible}}@media (width<=1000px){.department-register-layout,.accounts-register-layout{flex:none;grid-auto-rows:max-content;align-items:start}.dms-register{height:auto;overflow:visible;min-height:0!important}.dms-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * 6);max-height:min(62vh,calc(var(--table-row-height) * 9));flex:none}}.sidebar-menu-group{--nav-icon-tone:var(--accent);--nav-icon-glow:var(--accent-glow)}.sidebar-menu-group[data-menu-group-tone=primary]{--nav-icon-tone:var(--primary);--nav-icon-glow:var(--primary-glow)}.sidebar-menu-group[data-menu-group-tone=success]{--nav-icon-tone:var(--success);--nav-icon-glow:var(--success-glow)}.sidebar-menu-group[data-menu-group-tone=warning]{--nav-icon-tone:var(--warning);--nav-icon-glow:var(--warning-glow)}.sidebar-menu-group[data-menu-group-tone=purple]{--nav-icon-tone:var(--purple);--nav-icon-glow:var(--purple-glow)}.sidebar-menu-group[data-menu-group-tone=accent]{--nav-icon-tone:var(--accent);--nav-icon-glow:var(--accent-glow)}.sidebar-menu-group[data-menu-group-tone=danger]{--nav-icon-tone:var(--danger);--nav-icon-glow:var(--danger-glow)}.sidebar-menu-group :is(.sidebar-group-title,.nav-item)>svg{color:hsl(var(--nav-icon-tone));filter:drop-shadow(0 0 6px hsl(var(--nav-icon-tone) / .28));flex:none}.sidebar-menu-group .nav-item.active>svg{filter:drop-shadow(0 0 9px hsl(var(--nav-icon-tone) / .65))}.interface-standard-screen{--module-icon-tone:var(--accent);--module-icon-glow:var(--accent-glow)}.interface-standard-screen:is(.vehicle-dashboard,.vehicle-tracking,.sales-pipeline,.vehicle-sales-workspace){--module-icon-tone:var(--success);--module-icon-glow:var(--success-glow)}.interface-standard-screen:has(:is(.vehicle-dashboard,.vehicle-tracking,.sales-pipeline,.vehicle-sales-workspace)){--module-icon-tone:var(--success);--module-icon-glow:var(--success-glow)}.interface-standard-screen:is(.workshop-dashboard,.workshop-workspace,.station-console-overview,.ro-manager){--module-icon-tone:var(--warning);--module-icon-glow:var(--warning-glow)}.interface-standard-screen:has(:is(.workshop-dashboard,.workshop-workspace,.station-console-overview,.ro-manager)){--module-icon-tone:var(--warning);--module-icon-glow:var(--warning-glow)}.interface-standard-screen:is(.parts-dashboard-page,.parts-forecast-page,.parts-order-page,.parts-issue-page,.parts-receive-page){--module-icon-tone:var(--purple);--module-icon-glow:var(--purple-glow)}.interface-standard-screen:has(:is(.parts-dashboard-page,.parts-forecast-page,.parts-order-page,.parts-issue-page,.parts-receive-page)){--module-icon-tone:var(--purple);--module-icon-glow:var(--purple-glow)}.interface-standard-screen:is(.accounts-page,.accounts-panel){--module-icon-tone:var(--success);--module-icon-glow:var(--success-glow)}.interface-standard-screen:has(:is(.accounts-page,.accounts-panel)){--module-icon-tone:var(--success);--module-icon-glow:var(--success-glow)}.interface-standard-screen :is(.dms-section-icon,.record-list-heading>svg,.data-toolbar>svg,.glass-panel>header>svg,.dms-panel-heading>svg){color:hsl(var(--module-icon-tone));filter:drop-shadow(0 0 7px hsl(var(--module-icon-tone) / .34))}.interface-standard-screen :is(.btn,.data-toolbar button,.tabs-container button):not(.btn-primary):not(.danger)>svg{color:hsl(var(--module-icon-tone))}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>*{--ui-icon-tone:var(--primary);--ui-icon-glow:var(--primary-glow)}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(6n+2){--ui-icon-tone:var(--success);--ui-icon-glow:var(--success-glow)}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(6n+3){--ui-icon-tone:var(--warning);--ui-icon-glow:var(--warning-glow)}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(6n+4){--ui-icon-tone:var(--purple);--ui-icon-glow:var(--purple-glow)}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(6n+5){--ui-icon-tone:var(--accent);--ui-icon-glow:var(--accent-glow)}.interface-standard-screen :is(.dms-metric-grid,.dms-simple-metrics,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(6n+6){--ui-icon-tone:var(--danger);--ui-icon-glow:var(--danger-glow)}.interface-standard-screen :is(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid)>*>svg:first-child,.interface-standard-screen .dms-metric-card:not(.success):not(.warning):not(.danger):not(.purple) .dms-metric-icon{color:hsl(var(--ui-icon-tone));background:hsl(var(--ui-icon-glow));filter:drop-shadow(0 0 7px hsl(var(--ui-icon-tone) / .3))}.sidebar-header{min-height:102px;overflow:visible}.automind-sidebar-brand:not(.compact){--automind-brand-wordmark-size:3.08rem;padding-inline:0}.interface-standard-screen .wip-grid{grid-template-columns:repeat(6,minmax(var(--board-column-width),1fr));min-width:calc((var(--board-column-width) * 6) + (var(--page-gap) * 5));gap:var(--page-gap)}.interface-standard-screen .wip-column{min-width:var(--board-column-width);gap:calc(var(--record-section-gap) * .55);padding:calc(var(--panel-padding) * .72)}.interface-standard-screen .wip-card{min-height:var(--operational-card-min-height);padding:calc(var(--panel-padding) * .72);border-radius:calc(var(--border-radius) * .75);font-size:var(--size-detail);flex:none}.interface-standard-screen .wip-card-concern{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.interface-standard-screen .wip-card-footer{flex:none;min-width:0}.interface-standard-screen .wip-card-footer>*{min-width:0}.interface-standard-screen{--workshop-status-key-tone:var(--accent);--workshop-status-surface-start:var(--primary);--workshop-status-surface-end:var(--accent);--workshop-status-surface-start-opacity:.78;--workshop-status-surface-end-opacity:.72;--workshop-status-border-opacity:.86;--workshop-status-text-tone:var(--on-semantic)}.interface-standard-screen .workshop-status-booked{--workshop-status-key-tone:var(--accent);--workshop-status-surface-start:var(--primary);--workshop-status-surface-end:var(--accent);--workshop-status-surface-start-opacity:.78;--workshop-status-surface-end-opacity:.72;--workshop-status-border-opacity:.86}.interface-standard-screen .workshop-status-arrived{--workshop-status-key-tone:var(--purple);--workshop-status-surface-start:var(--purple);--workshop-status-surface-end:var(--primary);--workshop-status-surface-start-opacity:.76;--workshop-status-surface-end-opacity:.7;--workshop-status-border-opacity:.9}.interface-standard-screen .workshop-status-in-progress{--workshop-status-key-tone:var(--primary);--workshop-status-surface-start:var(--primary);--workshop-status-surface-end:var(--accent);--workshop-status-surface-start-opacity:.84;--workshop-status-surface-end-opacity:.62;--workshop-status-border-opacity:.92}.interface-standard-screen .workshop-status-awaiting-parts{--workshop-status-key-tone:var(--warning);--workshop-status-surface-start:var(--warning);--workshop-status-surface-end:var(--warning);--workshop-status-surface-start-opacity:.72;--workshop-status-surface-end-opacity:.5;--workshop-status-border-opacity:.92}.interface-standard-screen .workshop-status-completed{--workshop-status-key-tone:var(--success);--workshop-status-surface-start:var(--success);--workshop-status-surface-end:var(--accent);--workshop-status-surface-start-opacity:.76;--workshop-status-surface-end-opacity:.48;--workshop-status-border-opacity:.9}.interface-standard-screen .workshop-status-invoiced{--workshop-status-key-tone:var(--text-muted);--workshop-status-surface-start:var(--text-muted);--workshop-status-surface-end:var(--bg-panel);--workshop-status-surface-start-opacity:.42;--workshop-status-surface-end-opacity:.88;--workshop-status-border-opacity:.62;--workshop-status-text-tone:var(--text-primary)}.interface-standard-screen .wip-column{--wip-tone:var(--workshop-status-key-tone)}.interface-standard-screen .wip-column-header{margin-bottom:calc(var(--record-section-gap) * .45);padding-bottom:calc(var(--panel-padding) * .42);border-bottom:3px solid hsl(var(--wip-tone));flex:none}.interface-standard-screen .wip-column-title{color:hsl(var(--wip-tone))}.interface-standard-screen .wip-badge{color:hsl(var(--on-semantic));background:hsl(var(--wip-tone));font-weight:800}.interface-standard-screen .wip-column .wip-card{border-color:hsl(var(--wip-tone) / .34);background:linear-gradient(145deg,hsl(var(--wip-tone) / .065),hsl(var(--bg-card-glass)))}.interface-standard-screen .wip-column .wip-status-evidence-card{cursor:default}.wip-card-clocking{border:1px solid hsl(var(--success) / .3);border-radius:calc(var(--border-radius) * .4);color:hsl(var(--success));background:hsl(var(--success) / .12);font-size:var(--size-small);align-items:center;gap:.35rem;margin-top:.4rem;padding:.2rem .45rem;font-weight:750;display:flex}.wip-card-assignment{align-items:center;gap:calc(var(--panel-padding) * .32);margin-top:calc(var(--record-section-gap) * .5);padding:calc(var(--panel-padding) * .38) calc(var(--panel-padding) * .46);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .52);color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .62);grid-template-columns:auto minmax(0,1fr);display:grid}.wip-card-assignment.is-assigned{border-color:hsl(var(--success) / .34);color:hsl(var(--success));background:hsl(var(--success) / .08)}.wip-card-assignment>span{gap:calc(var(--panel-padding) * .08);flex-direction:column;min-width:0;display:flex}.wip-card-assignment small{color:hsl(var(--text-muted));font-size:var(--size-small);letter-spacing:.035em;text-transform:uppercase;font-weight:700;line-height:1.2}.wip-card-assignment strong{color:hsl(var(--text-primary));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.wip-card-assignee,.wip-card-date{min-width:0;color:hsl(var(--text-secondary));align-items:center;gap:.25rem;display:flex}.wip-card-assignee span,.wip-card-date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-card-date{color:hsl(var(--text-muted));font-size:var(--size-small)}.scheduler-layout{grid-template-columns:minmax(250px,var(--board-column-width)) minmax(0,1fr);gap:var(--page-gap);flex:auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.controller-board-page{gap:var(--page-gap);width:100%;height:100%;min-height:0;padding-right:calc(var(--panel-padding) * .3);flex-direction:column;display:flex;overflow:hidden}.controller-board-view-switch{align-items:center;gap:calc(var(--record-section-gap) * .45);padding:calc(var(--panel-padding) * .28);display:flex}.controller-board-view-switch .btn{flex:auto;justify-content:center}.wip-board-stack{gap:var(--page-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.wip-board-panel{gap:var(--record-section-gap);min-width:0;min-height:0;padding:var(--panel-padding);flex-direction:column;flex:auto;display:flex;overflow:hidden}.wip-board-panel>.dms-section-header{padding:0 0 calc(var(--record-section-gap) * .55);border-bottom:1px solid hsl(var(--border-glass));flex:none}.wip-board-active-count{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.wip-board-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.wip-board-scroll .wip-grid{align-items:stretch;min-height:100%}.wip-board-scroll .wip-column{height:100%;min-height:0}.wip-column-list{gap:calc(var(--record-section-gap) * .55);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.controller-flow-kpis{gap:calc(var(--record-section-gap) * .7);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.controller-flow-kpi{--flow-tone:hsl(var(--accent));min-width:0;min-height:82px;padding:calc(var(--panel-padding) * .5);border:1px solid color-mix(in srgb,var(--flow-tone) 34%,hsl(var(--border-glass)));border-radius:var(--border-radius);background:linear-gradient(115deg,color-mix(in srgb,var(--flow-tone) 8%,transparent),transparent 48%), hsl(var(--bg-card-glass));box-shadow:var(--shadow-glass);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.48rem;display:grid}.controller-flow-kpi.tone-success{--flow-tone:hsl(var(--success))}.controller-flow-kpi.tone-warning{--flow-tone:hsl(var(--warning))}.controller-flow-kpi.tone-danger{--flow-tone:hsl(var(--danger))}.controller-flow-kpi>span{border:1px solid color-mix(in srgb,var(--flow-tone) 32%,transparent);border-radius:calc(var(--border-radius) * .55);width:30px;height:30px;color:var(--flow-tone);background:color-mix(in srgb,var(--flow-tone) 12%,transparent);place-items:center;display:grid}.controller-flow-kpi>div{min-width:0}.controller-flow-kpi small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .92);letter-spacing:.045em;text-transform:uppercase;white-space:normal;font-weight:750;line-height:1.12;display:block}.controller-flow-kpi strong{color:hsl(var(--text-primary));font-family:var(--font-display);margin:.08rem 0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1;display:block}.controller-flow-kpi p{color:hsl(var(--text-secondary));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scheduler-backlog-panel,.scheduler-workspace{border-radius:var(--border-radius);padding:var(--panel-padding)!important}.scheduler-backlog-panel{flex-direction:column;height:100%;min-height:0;display:flex}.scheduler-backlog-panel>h3{align-items:center;gap:calc(var(--record-section-gap) * .45);color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0;display:flex}.scheduler-backlog-panel>h3 svg{color:hsl(var(--warning));flex:none}.scheduler-backlog-introduction{margin:calc(var(--record-section-gap) * .4) 0 var(--record-section-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail)}.scheduler-backlog-actions{gap:calc(var(--record-section-gap) * .45);margin-bottom:var(--record-section-gap);display:grid}.scheduler-backlog-actions .btn{justify-content:center;width:100%}.scheduler-backlog-toolbar{gap:calc(var(--record-section-gap) * .5);margin-bottom:var(--record-section-gap);display:grid}.scheduler-backlog-toolbar .data-search{width:100%}.scheduler-backlog-sort{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .35);color:hsl(var(--text-secondary));font-size:var(--size-small);display:flex}.scheduler-backlog-sort>span:first-child{flex:none}.scheduler-backlog-sort .table-sort-button{min-width:0;padding-inline:calc(var(--control-padding-inline) * .35);font-size:inherit}.scheduler-backlog-list{gap:calc(var(--record-section-gap) * .65);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.scheduler-backlog-card{padding:calc(var(--panel-padding) * .58);border-color:hsl(var(--workshop-status-key-tone) / var(--workshop-status-border-opacity));background:hsl(var(--bg-card-glass));flex:none}.scheduler-backlog-card-header{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .45);margin-bottom:calc(var(--record-section-gap) * .3);color:hsl(var(--text-muted));font-size:var(--size-small);display:flex}.scheduler-backlog-vehicle{color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:650}.scheduler-backlog-concern{margin-top:calc(var(--record-section-gap) * .28);font-size:var(--size-small);-webkit-line-clamp:2}.scheduler-backlog-empty{padding:calc(var(--panel-padding) * 1.3) 0;color:hsl(var(--text-muted));font-size:var(--size-detail);text-align:center;margin:auto}.scheduler-workspace{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.scheduler-backlog-footer{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .5);padding:calc(.5rem * var(--density-factor)) 0 0;border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));font-size:var(--text-size-detail);flex:none;margin-top:.25rem;display:flex}.scheduler-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .7);top:calc(var(--panel-padding) * -1);z-index:35;margin:calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1) var(--record-section-gap);padding:var(--panel-padding) var(--panel-padding) calc(var(--record-section-gap) * .65);border-bottom:1px solid hsl(var(--border-glass));background:linear-gradient(180deg,hsl(var(--accent) / .08),transparent), hsl(var(--bg-card) / .96);box-shadow:0 10px 22px hsl(var(--text-primary) / .1);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.08);backdrop-filter:blur(var(--card-blur)) saturate(1.08);flex-wrap:wrap;display:flex;position:sticky}.scheduler-toolbar-title{min-width:220px;font-size:var(--size-subheading);font-weight:700}.scheduler-toolbar-actions,.scheduler-window-nav,.scheduler-zoom-control{flex-wrap:wrap;align-items:center;display:flex}.scheduler-toolbar-actions{justify-content:flex-end;gap:.5rem}.scheduler-window-nav{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .24);gap:.3rem;padding:.2rem}.scheduler-window-nav>span{min-width:128px;color:hsl(var(--text-secondary));font-size:var(--size-detail);text-align:center;font-weight:700}.scheduler-window-nav .btn,.scheduler-zoom-step{height:calc(var(--button-height) * .82);min-height:calc(var(--button-height) * .82)!important;font-size:var(--size-detail)!important;padding-inline:.58rem!important}.scheduler-window-nav .btn:disabled{cursor:not-allowed;opacity:.38}.scheduler-now-button{color:hsl(var(--accent))!important;border-color:hsl(var(--accent) / .42)!important}.scheduler-zoom-control{border-radius:calc(var(--border-radius) * .65);gap:.15rem;padding:.2rem}.scheduler-zoom-step{min-width:calc(var(--button-height) * .82);justify-content:center;border:0!important}.scheduler-zoom-step:disabled{cursor:not-allowed;opacity:.38}.scheduler-zoom-select{min-width:8.5rem;display:flex}.scheduler-zoom-select select{min-height:calc(var(--button-height) * .82);font-size:var(--size-detail);padding-block:0;font-weight:700}.scheduler-period-stack{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.scheduler-period-panel{min-width:0}.scheduler-time-heading{border-left:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));font-size:var(--size-detail);text-align:center;padding:.5rem .15rem;font-weight:650}.scheduler-technician-cell{min-width:var(--scheduler-technician-width);flex:0 0 var(--scheduler-technician-width);width:var(--scheduler-technician-width)!important}.scheduler-day-header,.scheduler-day-row{min-width:var(--scheduler-timeline-min-width);align-items:stretch;display:flex}.scheduler-day-header{margin-bottom:calc(var(--record-section-gap) * .5)}.scheduler-technician-heading{padding:calc(var(--panel-padding) * .45);font-size:var(--size-body);font-weight:700}.scheduler-day-scale,.scheduler-day-timeline{grid-template-columns:repeat(var(--scheduler-time-columns),minmax(0,1fr));flex:1;min-width:0;display:grid}.scheduler-day-rows{min-width:var(--scheduler-timeline-min-width);gap:var(--record-section-gap);flex-direction:column;display:flex}.scheduler-day-row{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass) / .5);align-items:center;overflow:hidden}.scheduler-day-row.odd{background:hsl(var(--bg-card-glass) / .72)}.scheduler-day-technician{align-items:center;gap:calc(var(--record-section-gap) * .6);padding:calc(var(--panel-padding) * .7);border-right:1px solid hsl(var(--border-glass));display:flex}.scheduler-day-avatar{width:calc(var(--interface-icon-size) * 1.8);height:calc(var(--interface-icon-size) * 1.8);color:hsl(var(--accent));background:hsl(var(--accent-glow));font-size:var(--size-detail);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.scheduler-day-technician-copy{gap:calc(var(--record-section-gap) * .1);flex-direction:column;flex:1;min-width:0;display:flex}.scheduler-day-technician-copy :is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-day-technician-copy strong{font-size:var(--size-body);font-weight:600}.scheduler-day-technician-copy span{color:hsl(var(--text-muted));font-size:var(--size-small)}.scheduler-day-timeline{height:calc(20px + (var(--scheduler-lane-count) * var(--scheduler-lane-height)));position:relative}.scheduler-day-timeline[data-drag-mode=resize]{cursor:ew-resize}.scheduler-day-timeline[data-drag-mode=move]{cursor:grabbing}.scheduler-ro-block{left:var(--scheduler-ro-left);top:calc(10px + (var(--scheduler-ro-lane) * var(--scheduler-lane-height)));z-index:var(--scheduler-ro-layer);min-width:0;width:var(--scheduler-ro-width);height:calc(var(--scheduler-lane-height) - 8px);border:1px solid hsl(var(--workshop-status-key-tone) / var(--workshop-status-border-opacity));border-radius:calc(var(--border-radius) * .65);color:hsl(var(--workshop-status-text-tone));background:linear-gradient(135deg, hsl(var(--workshop-status-surface-start) / var(--workshop-status-surface-start-opacity)), hsl(var(--workshop-status-surface-end) / var(--workshop-status-surface-end-opacity)));cursor:grab;opacity:var(--scheduler-ro-opacity);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.15rem;display:flex;position:absolute;overflow:hidden;container-type:inline-size;padding:calc(var(--panel-padding) * .38) calc(var(--panel-padding) * .5)!important;justify-content:flex-start!important}.scheduler-ro-block.is-running{border:2px solid hsl(var(--accent))}.scheduler-ro-block.is-overrun{border:2px solid hsl(var(--danger));background:hsl(var(--danger) / .25);animation:2s infinite pulse-border}.scheduler-ro-heading,.scheduler-ro-vehicle,.scheduler-ro-overrun,.scheduler-ro-controls{min-width:0}.scheduler-ro-heading,.scheduler-ro-vehicle{flex:none;line-height:1.25}.scheduler-ro-heading{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .2);font-size:var(--wip-ro-id-size,.65rem);display:flex}.scheduler-ro-move-handle{width:calc(var(--interface-icon-size) * .9);height:calc(var(--interface-icon-size) * .9);border-radius:calc(var(--border-radius) * .22);color:currentColor;background:hsl(var(--bg-dark) / .18);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.scheduler-ro-move-handle:active{cursor:grabbing}.scheduler-ro-move-handle svg{width:calc(var(--interface-icon-size) * .65);height:calc(var(--interface-icon-size) * .65)}.scheduler-ro-heading>.scheduler-ro-link{flex:auto}.scheduler-ro-vehicle{min-height:1.25em;font-size:var(--wip-ro-info-size,.68rem);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.scheduler-ro-state{align-items:center;gap:calc(var(--record-section-gap) * .14);min-width:0;padding:calc(var(--panel-padding) * .07) calc(var(--panel-padding) * .18);border-radius:calc(var(--border-radius) * .25);background:hsl(var(--bg-dark) / .22);font-size:calc(var(--wip-ro-detail-size,.58rem) * .95);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:inline-flex;overflow:hidden}.scheduler-ro-state.is-live{border:1px solid hsl(var(--danger) / .42);color:hsl(var(--danger));background:hsl(var(--danger) / .18);font-weight:700}.scheduler-ro-context{color:currentColor;opacity:.82;min-width:0;font-size:calc(var(--wip-ro-detail-size,.58rem) * 1.02);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}.parts-po-ro-link{gap:.22rem;margin-top:.18rem;display:grid}.parts-po-ro-link>span{color:hsl(var(--text-muted));font-size:calc(var(--size-detail) * .82);font-weight:650}.parts-po-ro-link select{width:100%;min-height:calc(var(--control-height) * .8);font-size:calc(var(--size-detail) * .88)}.scheduler-ro-overrun{border:1px solid hsl(var(--danger) / .45);min-width:0;min-height:20px;color:hsl(var(--danger));background:hsl(var(--danger) / .1);font-size:calc(var(--size-detail) * .7);white-space:nowrap;border-radius:999px;align-items:center;gap:.15rem;padding:.12rem .28rem;font-weight:800;line-height:1.2;display:inline-flex}.scheduler-ro-controls{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .25);padding-top:calc(var(--panel-padding) * .12);border-top:1px solid hsl(var(--border-glass) / .45);flex:none;display:flex;margin-top:auto!important}.scheduler-ro-adjustment{align-items:center;gap:calc(var(--record-section-gap) * .08);min-width:0;display:flex}.scheduler-ro-adjustment-value{min-width:34px;font-size:var(--wip-ro-detail-size,.58rem);text-align:center}.scheduler-ro-resize-handle{width:calc(var(--interface-icon-size) * .5);border-radius:0 calc(var(--border-radius) * .55) calc(var(--border-radius) * .55) 0;background:hsl(var(--text-primary) / .12);cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.scheduler-ro-resize-handle[aria-disabled=true]{cursor:not-allowed;opacity:.45}.scheduler-ro-resize-handle>span{width:2px;height:calc(var(--interface-icon-size) * 1.1);background:hsl(var(--text-primary) / .5);border-radius:999px}.scheduler-time-drop-cell{border-left:1px solid hsl(var(--border-glass));height:100%}.scheduler-legend{justify-content:flex-end;align-items:center;gap:var(--page-gap);margin-top:var(--page-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-wrap:wrap;display:flex}.scheduler-legend>div{align-items:center;gap:calc(var(--record-section-gap) * .25);display:flex}.scheduler-legend>.is-danger{color:hsl(var(--danger))}.scheduler-legend-swatch{width:calc(var(--interface-icon-size) * .75);height:calc(var(--interface-icon-size) * .75);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .24);background:hsl(var(--bg-card));flex:none}.scheduler-legend-swatch.is-active{border-color:hsl(var(--accent));background:hsl(var(--accent) / .08)}.scheduler-legend-status .scheduler-legend-swatch.is-status{border-color:hsl(var(--workshop-status-key-tone) / var(--workshop-status-border-opacity));background:linear-gradient(135deg, hsl(var(--workshop-status-surface-start) / var(--workshop-status-surface-start-opacity)), hsl(var(--workshop-status-surface-end) / var(--workshop-status-surface-end-opacity)))}.scheduler-legend-swatch.is-overrun{border-color:hsl(var(--danger));background:hsl(var(--danger) / .15)}.scheduler-ro-block.continues-before{box-shadow:inset 12px 0 18px -18px hsl(var(--accent)),var(--shadow-glass)!important;border-left-style:dashed!important}.scheduler-ro-block.continues-after{box-shadow:inset -12px 0 18px -18px hsl(var(--accent)),var(--shadow-glass)!important;border-right-style:dashed!important}.scheduler-ro-block.continues-before.continues-after{box-shadow:inset 12px 0 18px -18px hsl(var(--accent)), inset -12px 0 18px -18px hsl(var(--accent)), var(--shadow-glass)!important}.scheduler-continuation-marker{border:1px solid hsl(var(--accent) / .45);min-width:0;min-height:20px;color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .92);box-shadow:0 0 12px hsl(var(--accent) / .18);font-size:calc(var(--size-detail) * .7);cursor:pointer;border-radius:999px;align-items:center;gap:.1rem;padding:.13rem .28rem;font-weight:800;line-height:1.2;display:inline-flex}.scheduler-ro-flags{justify-content:space-between;align-items:center;gap:.22rem;min-width:0;min-height:22px;display:flex;overflow:hidden}.scheduler-ro-flags>*{flex:0 auto}.scheduler-continuation-marker em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.scheduler-continuation-marker.is-after{margin-left:auto}.scheduler-week-continuation,.month-continuation-flags{color:hsl(var(--text-primary));font-size:calc(var(--size-detail) * .7);justify-content:space-between;align-items:center;gap:.25rem;margin-top:.25rem;font-weight:800;display:flex}.scheduler-week-continuation span,.month-continuation-flags span{align-items:center;gap:.08rem;min-width:0;display:inline-flex}.scheduler-week-view{min-width:var(--scheduler-range-min-width);gap:calc(var(--record-section-gap) * .55);flex-direction:column;display:flex}.scheduler-week-header,.scheduler-week-row{min-width:var(--scheduler-range-min-width);align-items:stretch;display:flex}.scheduler-week-header{z-index:4;border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:sticky;top:0}.scheduler-week-tech-heading,.scheduler-week-tech{width:var(--scheduler-technician-width);min-width:var(--scheduler-technician-width);flex:0 0 var(--scheduler-technician-width)}.scheduler-week-tech-heading{padding:calc(var(--panel-padding) * .55);align-items:center;font-weight:650;display:flex}.scheduler-week-days{grid-template-columns:repeat(var(--scheduler-range-columns),minmax(var(--scheduler-day-column-min-width),1fr));flex:1;min-width:0;display:grid}.scheduler-week-day{min-width:0;min-height:var(--control-height);justify-content:center;align-items:center;gap:calc(var(--record-section-gap) * .08);padding:calc(var(--panel-padding) * .35);border:0;border-left:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));font:inherit;font-size:var(--size-detail);cursor:pointer;background:0 0;flex-direction:column;display:flex}.scheduler-week-day:hover,.scheduler-week-day.active{background:hsl(var(--accent-glow))}.scheduler-week-utilisation{font-size:var(--size-small);font-weight:650}.scheduler-week-utilisation.success{color:hsl(var(--success))}.scheduler-week-utilisation.warning{color:hsl(var(--warning))}.scheduler-week-utilisation.danger{color:hsl(var(--danger))}.scheduler-week-rows{min-width:var(--scheduler-range-min-width);gap:calc(var(--record-section-gap) * .55);flex-direction:column;display:flex}.scheduler-week-row{min-height:calc(var(--scheduler-lane-height) * .9);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass) / .45);overflow:hidden}.scheduler-week-row.odd{background:hsl(var(--bg-card-glass) / .72)}.scheduler-week-tech{align-items:center;gap:calc(var(--record-section-gap) * .55);padding:calc(var(--panel-padding) * .65);border-right:1px solid hsl(var(--border-glass));display:flex}.scheduler-week-avatar{width:calc(var(--interface-icon-size) * 1.8);height:calc(var(--interface-icon-size) * 1.8);color:hsl(var(--accent));background:hsl(var(--accent-glow));font-size:var(--size-detail);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.scheduler-week-tech-copy{gap:calc(var(--record-section-gap) * .12);flex-direction:column;min-width:0;display:flex}.scheduler-week-tech-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-week-tech-copy small{color:hsl(var(--text-muted))}.scheduler-week-cell{min-width:0;padding:calc(var(--panel-padding) * .45);border-left:1px solid hsl(var(--border-glass))}.scheduler-week-cell.active{background:hsl(var(--accent-glow) / .55)}.scheduler-week-entries{gap:calc(var(--record-section-gap) * .3);flex-direction:column;min-width:0;display:flex}.scheduler-week-ro{align-items:stretch;gap:calc(var(--record-section-gap) * .18);width:100%;min-width:0;padding:calc(var(--panel-padding) * .42);border:1px solid hsl(var(--workshop-status-key-tone) / var(--workshop-status-border-opacity));border-radius:calc(var(--border-radius) * .55);color:hsl(var(--workshop-status-text-tone));background:linear-gradient(135deg, hsl(var(--workshop-status-surface-start) / var(--workshop-status-surface-start-opacity)), hsl(var(--workshop-status-surface-end) / var(--workshop-status-surface-end-opacity)));font:inherit;font-size:var(--size-small);text-align:left;cursor:grab;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.scheduler-week-ro:active{cursor:grabbing}.scheduler-week-ro:hover{filter:brightness(1.08)}.scheduler-week-ro-heading{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .25);min-width:0;font-weight:650;display:flex}.scheduler-week-ro-heading>.scheduler-ro-link{align-items:center;gap:calc(var(--record-section-gap) * .2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.scheduler-ro-link{max-width:100%;font-weight:800}.scheduler-ro-block .scheduler-ro-link,.scheduler-week-ro .scheduler-ro-link{color:inherit}.scheduler-ro-block .scheduler-ro-link:hover,.scheduler-week-ro .scheduler-ro-link:hover{color:inherit;background:hsl(var(--bg-dark) / .18)}.scheduler-week-ro-heading small{max-width:48%;padding:calc(var(--panel-padding) * .1) calc(var(--panel-padding) * .22);border-radius:calc(var(--border-radius) * .32);background:hsl(var(--bg-dark) / .22);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-week-ro-vehicle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.live-clock-dot{width:calc(var(--interface-icon-size) * .46);height:calc(var(--interface-icon-size) * .46);background:hsl(var(--danger));box-shadow:0 0 calc(var(--interface-icon-size) * .42) hsl(var(--danger) / .72);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite dms-live-clock-pulse;display:inline-block}@keyframes dms-live-clock-pulse{0%,to{opacity:.48;box-shadow:0 0 calc(var(--interface-icon-size) * .3) hsl(var(--danger) / .55);transform:scale(.86)}50%{opacity:1;box-shadow:0 0 calc(var(--interface-icon-size) * .75) hsl(var(--danger) / .88);transform:scale(1.22)}}.scheduler-week-ro .live-clock-dot{width:calc(var(--interface-icon-size) * .36);height:calc(var(--interface-icon-size) * .36);flex:none}.scheduler-week-ro .scheduler-week-continuation{justify-content:flex-start;gap:calc(var(--record-section-gap) * .25);font-size:var(--size-small);flex-wrap:wrap;margin-top:0;font-weight:600}.scheduler-week-ro .scheduler-week-continuation svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.month-continuation-flags{color:hsl(var(--accent));flex-wrap:wrap}.scheduler-ro-heading>:first-child,.scheduler-ro-heading>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-adjust-button{justify-content:center;width:22px;min-width:22px;height:22px;border-radius:calc(var(--border-radius) * .35)!important;min-height:22px!important;padding:0!important}.scheduler-proposal-loading svg{color:hsl(var(--accent));flex:none}.scheduler-proposal-loading{align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * 3) 0;color:hsl(var(--text-primary));text-align:center;flex-direction:column;display:flex}.scheduler-proposal-body{gap:var(--record-section-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scheduler-proposal-introduction{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;line-height:1.45}.scheduler-proposal-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.55rem;display:grid}.scheduler-proposal-summary span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);min-width:0;min-height:54px;color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font-size:var(--size-detail);align-items:center;gap:.32rem;padding:.55rem .7rem;display:flex}.scheduler-proposal-summary strong{color:hsl(var(--text-primary));font-family:var(--font-display);font-size:1.08rem}.scheduler-proposal-summary .is-warning{border-color:hsl(var(--warning) / .5);color:hsl(var(--warning))}.scheduler-proposal-validation{border:1px solid hsl(var(--danger) / .55);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--danger));background:hsl(var(--danger) / .08);font-size:var(--size-detail);align-items:flex-start;gap:.55rem;padding:.65rem .8rem;line-height:1.4;display:flex}.scheduler-proposal-validation span{gap:.1rem;display:grid}.scheduler-proposal-table{min-height:220px;max-height:none;font-size:var(--size-detail);flex:1;overflow:auto}.scheduler-proposal-table :is(select,input[type=date],input[type=time]){min-width:122px;min-height:32px;font-size:var(--size-detail);padding:.3rem .45rem}.scheduler-proposal-table tr.proposal-blocked{background:hsl(var(--warning) / .055)}.proposal-confidence{min-width:48px;font-size:var(--size-small);border:1px solid;border-radius:999px;justify-content:center;padding:.2rem .35rem;font-weight:800;display:inline-flex}.proposal-confidence.high{color:hsl(var(--success))}.proposal-confidence.medium{color:hsl(var(--warning))}.proposal-confidence.low{color:hsl(var(--danger))}.proposal-impact{max-width:340px;color:hsl(var(--text-primary));white-space:normal;margin-bottom:.2rem;display:block}.record-link-static{color:hsl(var(--accent));font-weight:700}.scheduler-proposal-actions{justify-content:flex-end;align-items:center;gap:var(--record-section-gap);margin-top:calc(var(--record-section-gap) * .5);flex-wrap:wrap;display:flex}.interface-compliance-summary{padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--success) / .28);border-radius:calc(var(--border-radius) * .7);background:hsl(var(--success) / .055);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;display:grid}.interface-compliance-summary.has-findings{border-color:hsl(var(--warning) / .35);background:hsl(var(--warning) / .055)}.interface-compliance-summary>div:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.interface-compliance-summary>div:first-child span,.interface-compliance-summary details span{color:hsl(var(--text-secondary));font-size:calc(var(--size-detail) * .86)}.interface-compliance-summary details{grid-column:1/-1}.interface-compliance-summary summary{color:hsl(var(--accent));font-size:var(--size-detail);cursor:pointer}.interface-compliance-summary details>div{border-top:1px solid hsl(var(--border-glass));grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:.75rem;padding:.4rem 0;display:grid}.station-console-overview .glass-card{min-height:var(--operational-card-min-height)}.station-console-kpi{min-height:142px!important}.interface-standard-screen :is(.modal-content,[data-app-dialog=true])>:first-child{min-height:var(--popout-header-height);padding:calc(var(--panel-padding) * .8) var(--panel-padding)!important;border-bottom-color:hsl(var(--border-glass))!important}.interface-standard-screen :is(.modal-content,[data-app-dialog=true])>:not(:first-child){padding-inline:var(--panel-padding)}@container (width<=190px){.scheduler-ro-controls{display:none!important}.scheduler-ro-block{gap:.25rem;justify-content:flex-start!important}}@container (width<=125px){.scheduler-ro-heading>:last-child,.scheduler-ro-overrun,.scheduler-continuation-marker em,.scheduler-ro-context{display:none!important}}@media (width<=900px){.scheduler-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.controller-board-page{height:auto;min-height:100%;padding-right:0;padding-bottom:var(--page-gap);overflow-y:auto}.wip-board-stack{gap:var(--page-gap);flex-direction:column;overflow:visible}.wip-board-panel{width:100%;min-height:calc(var(--operational-card-min-height) * 2.4);height:calc(var(--operational-card-min-height) * 3);max-height:calc(var(--operational-card-min-height) * 3);flex:none}.wip-allocation-assistant{width:100%;max-width:100%;max-height:calc(var(--operational-card-min-height) * 1.5)}.wip-allocation-assistant>.dms-section-header{min-width:0}.scheduler-layout{grid-template-columns:1fr;height:auto!important;overflow:visible!important}.scheduler-backlog-panel{min-height:calc(var(--operational-card-min-height) * 2.4);max-height:none;height:auto!important}.scheduler-backlog-list{max-height:var(--record-table-viewport-height)}.scheduler-workspace{height:auto!important;min-height:calc(var(--operational-card-min-height) * 4)!important}.controller-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-toolbar,.scheduler-toolbar-actions{align-items:stretch}.scheduler-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.controller-flow-kpis{grid-template-columns:1fr}.scheduler-zoom-control{width:100%}.scheduler-zoom-select{flex:auto}.scheduler-zoom-select select{width:100%}}.app-container :is(.dms-metric,.dms-metric-card,.system-kpi-card,.sales-pipeline-kpis button,.parts-dashboard-kpi,.workshop-dashboard-kpi,.vehicle-kpi,.ro-operations-dashboard button,.vehicle-tracking-summary>div,.technician-summary-kpis>div,.crm-call-centre-kpis button,.crm-customer-kpis>div,.station-console-kpi,.controller-flow-kpi,.security-summary-grid article,.organisation-summary-grid article,.year-month-kpi-card){--kpi-tone:var(--accent);position:relative;border-color:hsl(var(--kpi-tone) / .34)!important;background:linear-gradient(145deg,hsl(var(--kpi-tone) / .105),transparent 46%), hsl(var(--bg-card-glass))!important;box-shadow:inset 0 1px hsl(var(--kpi-tone) / .17), 0 0 20px hsl(var(--kpi-tone) / var(--kpi-glow-alpha,.16)), var(--shadow-glass)!important;transition:border-color var(--transition-time), background var(--transition-time), box-shadow var(--transition-time)!important;transform:none!important}:is(.dms-metric-grid,.system-kpi-grid,.sales-pipeline-kpis,.parts-dashboard-kpis,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-operations-kpis,.ro-operations-dashboard,.vehicle-tracking-summary,.technician-summary-kpis,.crm-call-centre-kpis,.crm-customer-kpis,.station-console-kpis,.controller-flow-kpis,.security-summary-grid,.organisation-summary-grid){overflow:visible}:is(.dms-metric-grid,.system-kpi-grid,.sales-pipeline-kpis,.parts-dashboard-kpis,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-operations-kpis,.ro-operations-dashboard,.vehicle-tracking-summary,.technician-summary-kpis,.crm-call-centre-kpis,.crm-customer-kpis,.station-console-kpis,.controller-flow-kpis)>:nth-child(5n+2){--kpi-tone:var(--success)}:is(.dms-metric-grid,.system-kpi-grid,.sales-pipeline-kpis,.parts-dashboard-kpis,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-operations-kpis,.ro-operations-dashboard,.vehicle-tracking-summary,.technician-summary-kpis,.crm-call-centre-kpis,.crm-customer-kpis,.station-console-kpis,.controller-flow-kpis)>:nth-child(5n+3){--kpi-tone:var(--warning)}:is(.dms-metric-grid,.system-kpi-grid,.sales-pipeline-kpis,.parts-dashboard-kpis,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-operations-kpis,.ro-operations-dashboard,.vehicle-tracking-summary,.technician-summary-kpis,.crm-call-centre-kpis,.crm-customer-kpis,.station-console-kpis,.controller-flow-kpis)>:nth-child(5n+4){--kpi-tone:var(--purple)}:is(.dms-metric-grid,.system-kpi-grid,.sales-pipeline-kpis,.parts-dashboard-kpis,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-operations-kpis,.ro-operations-dashboard,.vehicle-tracking-summary,.technician-summary-kpis,.crm-call-centre-kpis,.crm-customer-kpis,.station-console-kpis,.controller-flow-kpis)>:nth-child(5n+5){--kpi-tone:var(--danger)}.app-container .controller-flow-kpis>.controller-flow-kpi{--kpi-tone:var(--accent)}.app-container .dms-metric-card.success,.app-container .workshop-dashboard-kpi.green,.app-container .station-console-kpi.tone-success,.app-container .controller-flow-kpi.tone-success{--kpi-tone:var(--success)}.app-container .dms-metric-card.warning,.app-container .workshop-dashboard-kpi.orange,.app-container .station-console-kpi.tone-warning,.app-container .controller-flow-kpi.tone-warning{--kpi-tone:var(--warning)}.app-container .dms-metric-card.danger,.app-container .workshop-dashboard-kpi.red,.app-container .station-console-kpi.tone-danger,.app-container .controller-flow-kpi.tone-danger{--kpi-tone:var(--danger)}.app-container .dms-metric-card.purple,.app-container .workshop-dashboard-kpi.purple{--kpi-tone:var(--purple)}.app-container .dms-tone-green{--kpi-tone:var(--success)}.app-container .dms-tone-orange{--kpi-tone:var(--warning)}.app-container .dms-tone-red{--kpi-tone:var(--danger)}.app-container .dms-tone-purple{--kpi-tone:var(--purple)}.app-container .station-console-kpis>.station-console-kpi{--kpi-tone:var(--station-tone)}.app-container :is(button.dms-metric,.dms-metric-card.clickable,button.system-kpi-card,.sales-pipeline-kpis button,button.parts-dashboard-kpi,.workshop-dashboard-kpi,.vehicle-kpi,.ro-operations-dashboard button,.crm-call-centre-kpis button,button.station-console-kpi,button.year-month-kpi-card):is(:hover,:focus-visible,.active),.app-container :is(.dms-metric-card,.system-kpi-card,.station-console-kpi,.controller-flow-kpi).active{outline:none;border-color:hsl(var(--kpi-tone) / .72)!important;background:linear-gradient(145deg,hsl(var(--kpi-tone) / .17),transparent 52%), hsl(var(--bg-card-glass))!important;box-shadow:inset 0 0 0 1px hsl(var(--kpi-tone) / .46), inset 0 1px hsl(var(--text-primary) / .09), 0 0 24px hsl(var(--kpi-tone) / var(--kpi-hover-glow-alpha,.3)), var(--shadow-glass)!important;transform:none!important}.kpi-style-minimal :where(.dms-metric-card,.system-kpi-card,.sales-pipeline-kpis button){background:0 0!important;border-color:#0000!important}.app-container .interface-preview-kpis .dms-metric-card{--kpi-tone:var(--accent);background:linear-gradient(145deg,hsl(var(--kpi-tone) / .105),transparent 46%), hsl(var(--bg-card) / var(--preview-dashboard-opacity,.75))!important;box-shadow:inset 0 1px hsl(var(--kpi-tone) / .16), 0 0 14px hsl(var(--kpi-tone) / var(--preview-kpi-glow-alpha,.16))!important}.app-container .interface-preview-kpis .dms-metric-card:nth-child(2){--kpi-tone:var(--success)}.app-container .interface-preview-kpis .dms-metric-card:nth-child(3){--kpi-tone:var(--warning)}.app-container .interface-preview-kpis .dms-metric-card:hover{box-shadow:inset 0 0 0 1px hsl(var(--kpi-tone) / .44), 0 0 18px hsl(var(--kpi-tone) / var(--kpi-hover-glow-alpha,.3))!important;transform:none!important}.automind-sidebar-brand.compact>img.automind-collapsed-kanji{width:42px;max-width:42px;height:42px;max-height:42px}.sidebar:not(.collapsed) .sidebar-nav{padding-inline:2px}.sidebar:not(.collapsed) .sidebar-group-header{padding-inline:.68rem}.sidebar:not(.collapsed) .sidebar-group-items{padding:.35rem .42rem .45rem}.sidebar:not(.collapsed) .nav-item{gap:.65rem;padding-inline:.62rem}.automind-collapsed-kanji{object-fit:contain;width:42px;height:42px;filter:brightness(1.15) contrast(1.14) saturate(1.18) drop-shadow(0 0 9px hsl(var(--accent) / .72));display:block}.automind-corporate-stamp{align-items:center;gap:calc(var(--dms-space-copy) * .18);padding:calc(var(--dms-space-copy) * .18) 0 0;color:hsl(var(--text-muted));text-align:center;white-space:nowrap;flex-direction:column;line-height:1.12;display:flex;font-size:var(--size-small)!important}.automind-corporate-stamp>div:first-child{color:hsl(var(--text-secondary));font-weight:800;font-size:calc(var(--size-small) * 1.06)!important}.print-document-footer{color:#64748b;border-top:1px solid #64748b59;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:.65rem;font-size:10px;line-height:1.35;display:flex}.print-document-footer strong{color:#334155}.automind-print-host{display:none}@media print{@page{size:auto;margin:12mm}html,body{height:auto!important;min-height:0!important;overflow:visible!important}body.automind-focused-print>:not(.automind-print-host){display:none!important}body.automind-focused-print>.automind-print-host{width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}body.automind-focused-print *{visibility:hidden!important}body.automind-focused-print .is-print-target,body.automind-focused-print .is-print-target *{visibility:visible!important}body.automind-focused-print .is-print-target{color:#111827!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.automind-focused-print .is-print-target :where(.data-toolbar,.data-search,.output-run-receipt,.report-output-actions button){display:none!important}body.automind-focused-print .is-print-target .responsive-table-shell{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body.automind-focused-print .is-print-target .app-table{border-collapse:collapse!important;width:100%!important;font-size:8pt!important;line-height:1.18!important}body.automind-focused-print .is-print-target .app-table thead{display:table-header-group!important}body.automind-focused-print .is-print-target .app-table tfoot{display:table-footer-group!important}body.automind-focused-print .is-print-target .app-table tr{break-inside:avoid;page-break-inside:avoid}body.automind-focused-print .is-print-target .app-table :where(th,td){vertical-align:top!important;height:auto!important;min-height:0!important;padding:1.6mm 1.8mm!important;font-size:8pt!important;line-height:1.18!important}body.automind-focused-print .is-print-target :where(p,span,small,strong,li,div){line-height:1.25!important}body.automind-focused-print .is-print-target .document-design-block{break-inside:avoid;page-break-inside:avoid}body.automind-focused-print .is-print-target .document-design-block.is-page-break{break-after:page;page-break-after:always;border:0!important;height:0!important;min-height:0!important;padding:0!important}.print-document-footer{break-inside:avoid;margin-top:10mm;color:#475569!important;font-size:8pt!important;display:flex!important}.print-document-footer strong{color:#1e293b!important}.print-preview-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.print-preview-overlay .invoice-container{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.print-preview-overlay table{page-break-inside:auto}.print-preview-overlay thead{display:table-header-group}.print-preview-overlay tr{break-inside:avoid;page-break-inside:avoid}}@media (width<=1000px){.sidebar-header{min-height:94px}}@media (width<=520px){.dms-metric-grid,.dms-form-grid-two{grid-template-columns:1fr}}.record-list-window.ro-register{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:var(--record-section-gap)!important;box-shadow:none!important;background:0 0!important;padding:0!important}.ro-register>.ro-primary-toolbar{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--glow-shadow);padding:var(--panel-padding)!important}.ro-register>.ro-advanced-filter-row{padding:calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.ro-register>.responsive-table-shell{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.ro-manager-workspace{gap:var(--page-gap);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.repair-order-consolidated-workspace{gap:var(--record-section-gap);flex-direction:column;flex:1 1 0;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.repair-order-workspace-tabs{flex:none;margin:0}.repair-order-workspace-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.repair-order-workspace-view>:where(.ro-manager-workspace,.technician-workspace-page,.costing-workspace){flex:1;min-width:0;min-height:0}.ro-register{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;min-height:0!important}.ro-table-shell{flex:1;min-width:0;min-height:0;overflow:auto}@media (width>=761px) and (height<=800px){.screen-ro{contain:layout paint;height:100%;max-height:100%;overflow:hidden}.screen-ro>.repair-order-consolidated-workspace{gap:calc(var(--record-section-gap) * .5);flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-ro .repair-order-workspace-view,.screen-ro .ro-manager-workspace{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-ro .ro-manager-workspace{gap:calc(var(--record-section-gap) * .5)}.screen-ro .ro-manager-workspace>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:max(var(--section-header-height),calc(var(--control-height) * 2));flex:0 0 max(var(--section-header-height),calc(var(--control-height) * 2));display:grid;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))!important}.screen-ro .ro-register{flex:1 1 0;gap:calc(var(--record-section-gap) * .5)!important;min-height:0!important}.screen-ro .ro-register>.ro-primary-toolbar{grid-template-columns:minmax(calc(var(--table-column-min-width) * 1.25),1.6fr) repeat(8,minmax(0,1fr));grid-auto-rows:var(--control-height);min-height:calc(var(--control-height) + (var(--panel-padding) * .5));max-height:calc(var(--control-height) + (var(--panel-padding) * .5));gap:var(--record-section-gap);flex:none;display:grid;overflow:hidden;padding:calc(var(--panel-padding) * .25)!important}.screen-ro .ro-register>.ro-primary-toolbar>*{width:100%;min-width:0;max-width:100%}.screen-ro .ro-register>.ro-primary-toolbar>.ro-toolbar-search{width:100%;min-width:0}.screen-ro .ro-register>.ro-advanced-filter-row{min-height:calc(var(--control-height) + var(--record-section-gap));max-height:calc((var(--control-height) * 2) + var(--record-section-gap));flex-wrap:wrap;flex:none;overflow:hidden}.screen-ro .ro-table-shell{contain:layout paint;flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}}.record-list-total-value{color:hsl(var(--accent));font-variant-numeric:tabular-nums}.ro-create-workspace{flex:1}.ro-create-workspace>h2{padding:calc(var(--panel-padding) * .72) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.ro-form{gap:var(--page-gap)!important}.form-field-with-action{align-items:stretch;gap:calc(var(--record-section-gap) * .42);min-width:0;display:flex}.form-field-with-action>:first-child{flex:1;min-width:0}.form-label-with-icon{align-items:center;gap:calc(var(--record-section-gap) * .36);display:flex!important}.form-label-with-icon svg{color:hsl(var(--accent));flex:none}.dms-checkbox-row{min-height:var(--control-height);align-self:end;align-items:center;gap:calc(var(--record-section-gap) * .42);display:flex}.dms-checkbox-row>input[type=checkbox],.table-checkbox{width:auto;margin:0}.dms-checkbox-row>label{color:hsl(var(--text-secondary));cursor:pointer;margin:0!important}.ro-detail-workspace{gap:var(--page-gap);min-width:0;min-height:0;flex-direction:column;flex:1;padding-inline-end:calc(var(--record-section-gap) * .2);display:flex;overflow:auto}.ro-detail-tabs{flex:none;margin:0}.ro-detail-tabs .tab-btn{align-items:center;gap:calc(var(--record-section-gap) * .36);display:inline-flex}.ro-editor-panel,.ro-print-centre{padding:var(--panel-padding)}.ro-editor-section-heading{align-items:center;gap:calc(var(--record-section-gap) * .44);margin:0 0 var(--record-section-gap);color:hsl(var(--text-primary));font-size:var(--size-subheading);display:flex}.ro-editor-section-heading svg{color:hsl(var(--accent));flex:none}.ro-editor-section-heading.tone-warning svg{color:hsl(var(--warning))}.ro-form-section{margin-bottom:var(--record-section-gap)}.ro-form-section-last{margin-top:var(--record-section-gap);margin-bottom:0}.ro-readonly-value{color:hsl(var(--text-primary));font-size:var(--size-body);font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere}.monospace-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ro-line-composer{gap:var(--record-section-gap);margin-bottom:var(--page-gap);padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-dark) / .14);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ro-line-table-shell{max-height:var(--record-card-section-max-height);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);overflow:auto}.ro-line-table-shell .app-table thead{z-index:2;position:sticky;top:0}.ro-line-table-shell .table-empty-state,.ro-manager-table .table-empty-state{padding:var(--panel-padding);color:hsl(var(--text-muted));text-align:center}.ro-running-total{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.ro-running-total>div{gap:calc(var(--record-section-gap) * .22);flex-direction:column;display:flex}.ro-running-total span{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.ro-running-total strong{color:hsl(var(--success));font-size:var(--size-totals);font-variant-numeric:tabular-nums}.ro-costing-workspace,.ro-costing-summary-column{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.ro-costing-grid{gap:var(--page-gap);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:start;display:grid}.ro-costing-panel{gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.ro-costing-panel-heading{padding-bottom:calc(var(--record-section-gap) * .5);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));font-size:var(--size-subheading);margin:0}.ro-costing-group-heading{color:hsl(var(--accent));font-size:var(--size-detail);font-weight:var(--font-weight-heading);margin:0}.ro-costing-line-list{max-height:var(--record-card-section-max-height);gap:calc(var(--record-section-gap) * .42);flex-direction:column;display:flex;overflow:auto}.ro-costing-line{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .48) calc(var(--panel-padding) * .68);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .52);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .14);font-size:var(--size-detail);display:flex}.ro-costing-line>div:first-child{overflow-wrap:anywhere;min-width:0}.ro-costing-line small{margin-top:calc(var(--record-section-gap) * .16);color:hsl(var(--text-muted));font-size:var(--size-small);display:block}.ro-costing-line-controls{align-items:center;gap:calc(var(--record-section-gap) * .52);flex:none;display:flex}.ro-costing-charge-select{width:auto;min-height:calc(var(--button-height) * .76);font-size:var(--size-small);padding-block:0}.ro-costing-empty{color:hsl(var(--text-muted));font-size:var(--size-detail);font-style:italic}.ro-costing-totals,.ro-costing-margin,.ro-ledger-list{gap:calc(var(--record-section-gap) * .48);flex-direction:column;display:flex}.ro-costing-totals>div,.ro-costing-margin>div,.ro-ledger-list>div{justify-content:space-between;gap:var(--record-section-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);display:flex}.ro-costing-totals strong,.ro-costing-margin strong,.ro-ledger-list strong{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums}.ro-costing-totals .grand-total{padding-top:calc(var(--record-section-gap) * .48);border-top:1px dashed hsl(var(--border-glass));color:hsl(var(--success));font-size:var(--size-subheading);font-weight:var(--font-weight-heading)}.ro-costing-totals .grand-total strong,.ro-costing-workspace .tone-success{color:hsl(var(--success))}.ro-costing-workspace .tone-danger{color:hsl(var(--danger))}.ro-costing-workspace .tone-muted{color:hsl(var(--text-muted))}.ro-costing-margin,.ro-costing-actions{padding-top:var(--record-section-gap);border-top:1px solid hsl(var(--border-glass))}.ro-costing-actions .btn{width:100%}.ro-ledger-list{max-height:var(--record-card-section-max-height);overflow:auto}.ro-ledger-list>div{padding-bottom:calc(var(--record-section-gap) * .28);border-bottom:1px solid hsl(var(--border-glass))}.ro-ledger-list>.credit{padding-inline-start:calc(var(--panel-padding) * .42)}.ro-print-centre-copy{margin:0 0 var(--page-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:1.45}.ro-print-document-grid{gap:var(--page-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ro-print-document-card{justify-content:space-between;gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);border-top:3px solid hsl(var(--accent));flex-direction:column;display:flex}.ro-print-document-card.tone-success{border-top-color:hsl(var(--success))}.ro-print-document-card.tone-warning{border-top-color:hsl(var(--warning))}.ro-print-document-card h4{margin:0 0 calc(var(--record-section-gap) * .38);color:hsl(var(--text-primary));font-size:var(--size-body)}.ro-print-document-card p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;line-height:1.45}.ro-print-document-card .btn{width:100%}.ro-print-document-icon{margin-bottom:calc(var(--record-section-gap) * .42);color:hsl(var(--accent))}.print-preview-overlay{z-index:9999;padding:calc(var(--panel-padding) * 1.4);background:hsl(var(--bg-dark));position:fixed;inset:0;overflow:auto}.print-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--record-section-gap);max-width:50rem;margin:0 auto var(--page-gap);display:flex}.print-preview-actions{align-items:center;gap:calc(var(--record-section-gap) * .45);display:flex}.print-preview-actions>span{color:hsl(var(--text-muted));font-size:var(--size-small)}.document-preview-reference-block{text-align:right}.document-preview-meta-grid{grid-template-columns:1fr 1fr 1fr;margin-bottom:1.5rem;padding-bottom:1rem;display:grid}.document-preview-code{font-family:monospace}.costing-document-business-name{font-size:1.25rem}.costing-document-business-line{color:hsl(var(--text-secondary));font-size:.82rem}.costing-document-business-line.is-address{margin-top:.2rem}.costing-document-title{color:hsl(var(--text-primary));font-family:var(--font-display)}.costing-document-reference{color:hsl(var(--accent));margin-top:.25rem;font-weight:600}.costing-document-date{color:hsl(var(--text-secondary));font-size:.85rem}.costing-document-internal-note{color:#f59e0b;margin-top:.2rem;font-size:.75rem;font-weight:600}.costing-document-meta-grid{border-bottom:1px solid hsl(var(--border-glass));gap:2rem}.costing-document-meta-heading{color:hsl(var(--text-muted));text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem}.costing-document-meta-primary{color:hsl(var(--text-primary));font-weight:700}.costing-document-meta-line{color:hsl(var(--text-secondary));font-size:.9rem}.costing-document-meta-line.has-top-space{margin-top:.25rem}.costing-document-next-service{color:#059669;margin-top:.25rem;font-size:.9rem;font-weight:600}.print-preview-document{color:#000;background:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:2.5rem;font-size:.88rem;box-shadow:0 4px 20px #00000026}.print-preview-document-header{border-bottom:2px solid #222;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.print-preview-document h1.print-preview-business-name{color:#111;margin:0 0 .35rem;font-size:1.6rem;font-weight:800}.print-preview-business-line{color:#444;margin:.15rem 0}.print-preview-document-title{color:#333;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:800}.print-preview-document-reference{color:#222;margin:.25rem 0 0;font-size:.95rem;font-weight:700}.print-preview-document-date{color:#555;margin:.15rem 0;font-size:.82rem}.print-preview-document-meta-grid{border-bottom:1px solid #ddd;gap:1.5rem}.print-preview-meta-heading{color:#666;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.print-preview-meta-primary{font-weight:700}.print-preview-meta-line{color:#333;font-size:.82rem}.print-preview-concern{background:#fcfcfc;border:1px solid #ddd;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}.print-preview-concern-heading{color:#666;text-transform:uppercase;margin-bottom:.2rem;font-size:.82rem;display:block}.print-preview-concern-copy{color:#111;font-size:.9rem;font-style:italic}.print-preview-section-heading{color:#222;text-transform:uppercase;border-bottom:2px solid #333;margin-bottom:.5rem;padding-bottom:.2rem;font-size:.9rem}.print-preview-table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.85rem}.print-preview-table.is-spacious{margin-bottom:2rem}.print-preview-table-header{background:#f5f5f5;border-bottom:1px solid #222}.print-preview-table-heading{text-align:left;padding:.4rem}.print-preview-table-heading.is-numeric,.print-preview-table-cell.is-numeric{text-align:right}.print-preview-table-row{color:#000;border-bottom:1px solid #ddd}.print-preview-table-row.is-non-chargeable{color:#777}.print-preview-table-cell{padding:.5rem}.print-preview-table-cell.is-code{font-family:monospace}.print-preview-table-cell.is-signoff{border-left:1px dashed #ccc}.print-preview-table-cell.is-total{font-weight:600}.print-preview-table-empty{color:#888;text-align:center;padding:1rem}.print-preview-charge-badge{border:1px solid #999;border-radius:3px;margin-left:.5rem;padding:.05rem .2rem;font-size:.7rem;font-weight:700}.print-preview-part-code{color:#666;font-family:monospace;font-size:.72rem}.print-column-job-code{width:90px}.print-column-job-hours,.print-column-job-quantity{width:80px}.print-column-job-notes{width:180px}.print-column-job-sku,.print-column-job-signoff{width:120px}.print-column-labor-hours{width:70px}.print-column-part-quantity{width:60px}.print-column-money{width:100px}.print-preview-job-comments{border:1px solid #222;border-radius:6px;height:160px;margin-top:1rem;padding:1rem;position:relative}.print-preview-job-comments-heading{color:#333;text-transform:uppercase;font-size:.8rem}.print-preview-job-signoff{color:#555;justify-content:space-between;font-size:.78rem;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.print-preview-totals-wrap{justify-content:flex-end;margin-top:1rem;display:flex}.print-preview-totals{flex-direction:column;gap:.4rem;width:280px;font-size:.85rem;display:flex}.print-preview-total-row{justify-content:space-between;display:flex}.print-preview-total-row.is-grand{border-top:2px solid #222;padding-top:.5rem;font-size:1.05rem;font-weight:800}.print-preview-authorization{color:#555;border-top:1px dashed #ccc;margin-top:2rem;padding-top:1.5rem;font-size:.8rem}.print-preview-authorization-copy{margin:0 0 1rem}.print-preview-signature-row{justify-content:space-between;display:flex}.print-preview-payment-footer{color:#555;border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1rem;font-size:.82rem;display:flex}.print-preview-payment-status.is-finalized{color:#15803d}.print-preview-payment-status.is-draft{color:#b45309}.print-preview-payment-detail{margin-top:.15rem;font-size:.78rem}.ro-quick-add-form{gap:var(--record-section-gap);min-height:0;display:grid}.address-suggestion-field{position:relative}.ro-quick-add-modal .address-suggestions-dropdown{max-height:var(--record-card-section-max-height);border-radius:calc(var(--border-radius) * .58);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));background:hsl(var(--bg-card) / var(--record-card-opacity,.92))!important}.ro-quick-add-modal .address-suggestion-item{width:100%;padding:calc(var(--panel-padding) * .46) calc(var(--panel-padding) * .68);border:0;border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));font:inherit;font-size:var(--size-detail);text-align:start;cursor:pointer;background:0 0;display:block}.ro-quick-add-modal .address-suggestion-item:hover{color:hsl(var(--text-primary))!important;background:hsl(var(--accent) / .08)!important}@media (width<=1100px){.ro-costing-grid,.ro-print-document-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ro-line-composer{grid-template-columns:minmax(0,1fr)}.ro-costing-line,.print-preview-toolbar,.print-preview-actions{flex-direction:column;align-items:flex-start}.ro-costing-line-controls{justify-content:space-between;width:100%}}.automind-sidebar-brand{justify-content:center;align-items:center}.dms-metric-grid{grid-auto-rows:1fr}.dms-metric-copy small,.dms-metric-copy strong,.dms-metric-copy>span{width:100%}.interface-standard-screen :is(.dms-register,.record-list-window){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.interface-standard-screen .dms-register>.data-toolbar,.interface-standard-screen .dms-register>.responsive-table-shell{box-shadow:none;margin:0}.interface-standard-screen .dms-register>.data-toolbar+.responsive-table-shell{margin-top:0}.data-toolbar-count{color:hsl(var(--text-muted));font-size:var(--size-detail);white-space:nowrap;margin-left:auto}.data-toolbar-count strong{color:hsl(var(--accent))}.interface-standard-screen .app-table{font-size:var(--size-detail)}.interface-standard-screen .app-table :where(th,td){padding-inline:calc(var(--panel-padding) * .72)}.interface-standard-screen .responsive-table-shell .app-table :where(th,td),.interface-standard-screen .table-container .app-table :where(th,td){height:var(--table-row-height)}.interface-standard-screen .table-sort-button{width:100%;min-width:max-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.38rem;padding:0;font-weight:750;display:flex}.interface-standard-screen .table-sort-button svg{width:13px;height:13px;color:hsl(var(--text-muted));flex:none}.interface-standard-screen .table-sort-button.active,.interface-standard-screen .table-sort-button.active svg{color:hsl(var(--accent))}.interface-standard-screen th.table-column-static{color:hsl(var(--text-muted))}.crm-customer-register{gap:var(--record-section-gap);flex-direction:column;display:flex}.crm-audience-builder{gap:var(--record-section-gap);flex-direction:column;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.crm-audience-builder>:is(.crm-audience-filters,.crm-retention-projections,.crm-campaign-composer){padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));margin:0!important}.crm-audience-builder>.crm-retention-table-shell{margin:0!important}.crm-audience-builder>.record-list-footer{margin-top:0}.station-console-overview{gap:var(--record-section-gap)}.ro-register>.ro-primary-toolbar,.ro-register>.responsive-table-shell{box-shadow:none!important}.dms-department-dashboard{min-width:0;min-height:0}.dms-department-dashboard>*{min-width:0}.dms-department-dashboard>:where(.page-fill,.department-workspace,.crm-workspace,.accounts-panel,.parts-dashboard-page,.workshop-dashboard){height:auto!important;max-height:none!important;overflow:visible!important}.has-shell-identity .dms-department-dashboard>*>:where(header.page-hero,header.crm-header,header.sales-header,header.settings-header,header.dms-header,header.schema-hero,header.technician-workspace-hero){display:none!important}.parts-allocation-log>div:first-child{padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius) var(--border-radius) 0 0;background:hsl(var(--bg-card-glass))}.interface-standard-screen{gap:var(--dms-space-route)!important}.interface-standard-screen>:not(.screen-shell-identity){min-width:0;min-height:0}.interface-standard-screen :is(.vehicle-tracking,.sales-pipeline,.department-workspace,.maintenance-register,.dms-register,.record-list-window,.crm-customer-register,.crm-queue-register,.core-table-detail,.costing-register-panel,.crm-audience-builder,.ro-register,.organisation-register,.security-section){gap:var(--dms-space-section)!important}.interface-standard-screen :is(.dms-register,.record-list-window,.crm-customer-register,.crm-queue-register,.maintenance-register){min-width:0;min-height:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.interface-standard-screen :is(.vehicle-tracking,.sales-pipeline,.dms-register,.record-list-window,.crm-customer-register,.crm-queue-register,.maintenance-register)>.data-toolbar{padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:none;flex:none;margin:0!important}.interface-standard-screen :is(.vehicle-tracking,.sales-pipeline,.dms-register,.record-list-window,.crm-customer-register,.crm-queue-register,.maintenance-register)>:is(.responsive-table-shell,.table-container){min-width:0;min-height:0;padding:var(--table-container-inset);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius) var(--border-radius) 0 0;background:hsl(var(--bg-card-glass));box-shadow:none;margin:0!important}.interface-standard-screen :is(.vehicle-tracking,.sales-pipeline,.dms-register,.record-list-window,.crm-customer-register,.crm-queue-register,.maintenance-register)>:is(.responsive-table-shell,.table-container)+.record-list-footer{min-height:var(--record-footer-height);margin-top:0!important}.record-list-footer{min-height:var(--record-footer-height);padding-inline:calc(var(--panel-padding) * .72);border-color:hsl(var(--border-glass));border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:inset 0 1px hsl(var(--text-primary) / .055);-webkit-backdrop-filter:blur(var(--table-chrome-blur,var(--card-blur))) saturate(1.08)}.table-header-tint :is(.responsive-table-shell thead,.table-container .app-table thead){z-index:3;background:linear-gradient(180deg,hsl(var(--accent) / .11),hsl(var(--bg-card) / var(--table-chrome-opacity,.88)));box-shadow:inset 0 1px hsl(var(--text-primary) / .055);-webkit-backdrop-filter:blur(var(--table-chrome-blur,var(--card-blur))) saturate(1.08);position:sticky;top:0}.table-header-solid :is(.responsive-table-shell thead,.table-container .app-table thead),.table-header-accent :is(.responsive-table-shell thead,.table-container .app-table thead){z-index:3;background:hsl(var(--bg-card) / var(--table-chrome-opacity,.88));box-shadow:inset 0 1px hsl(var(--text-primary) / .055);-webkit-backdrop-filter:blur(var(--table-chrome-blur,var(--card-blur))) saturate(1.08);position:sticky;top:0}.table-header-tint :is(.responsive-table-shell,.table-container) thead th,.table-header-solid :is(.responsive-table-shell,.table-container) thead th,.table-header-accent :is(.responsive-table-shell,.table-container) thead th{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:static}.table-header-accent .record-list-footer{border-top:2px solid hsl(var(--accent) / .72);border-bottom-color:hsl(var(--accent) / .62)}.table-header-tint .record-list-footer{background:linear-gradient(180deg,hsl(var(--accent) / .11),hsl(var(--bg-card) / var(--table-footer-opacity,.88)))}.table-header-solid .record-list-footer,.table-header-accent .record-list-footer{background:hsl(var(--bg-card) / var(--table-footer-opacity,.88))}.table-headers-static :is(.responsive-table-shell,.table-container) thead{position:static}.interface-standard-screen :is(.responsive-table-shell,.table-container)+.record-list-footer{min-height:var(--record-footer-height);margin-top:0!important}.interface-standard-screen .responsive-table-shell,.interface-standard-screen .table-container{scrollbar-width:auto;scrollbar-color:hsl(var(--accent) / .52) hsl(var(--bg-card) / .45)}.interface-standard-screen .app-table{border-collapse:separate;border-spacing:0;width:100%}.interface-standard-screen .app-table :where(th,td){height:var(--table-row-height);padding-block:var(--dms-space-table-cell-block);padding-inline:calc(var(--panel-padding) * .72)}.interface-standard-screen .app-table thead th{height:calc(var(--table-row-height) * .9)}.sidebar{width:var(--sidebar-width);padding:calc(var(--panel-padding) * .78)}.sidebar-header{min-height:76px;padding:calc(var(--panel-padding) * .4) 0 calc(var(--panel-padding) * .72);justify-content:center}.automind-sidebar-brand{min-width:0;padding-inline:calc(var(--panel-padding) * .25)}.sidebar.collapsed .sidebar-header{min-height:54px;padding:.2rem 0 .65rem}.crm-call-centre-body{flex-direction:column;flex:1;min-height:0;display:flex}.crm-call-centre-body.register-focused{overflow:hidden}.crm-call-centre-body>.crm-customer-register{flex:1;min-height:0;margin:0}.crm-call-centre-body>.crm-customer-register>.crm-register-table-shell{min-height:calc(var(--table-row-height) * 5);flex:1;max-height:none!important}.screen-crm_customer_booking,.screen-crm_customer_booking>.crm-workspace,.screen-crm_customer_booking .crm-call-centre-body,.screen-crm_customer_booking .crm-customer-register{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.screen-crm_customer_booking{height:100%;overflow-y:hidden}.screen-crm_customer_booking>.crm-workspace{flex:1 1 0;height:auto;overflow-y:hidden}.screen-crm_customer_booking .crm-call-centre-body{flex:1 1 0}.screen-crm_customer_booking .crm-call-centre-body.register-focused,.screen-crm_customer_booking .crm-customer-register{overflow-y:hidden}.screen-crm_customer_booking .crm-customer-register>.data-toolbar{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.screen-crm_customer_booking .crm-customer-register>.crm-register-table-shell{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.screen-crm_retention{height:100%;min-height:0;overflow:hidden}.screen-crm_retention>.crm-workspace{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.screen-crm_retention .crm-call-centre-body,.screen-crm_retention .crm-campaign-workspace{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-crm_retention .crm-audience-builder{flex:1 1 0;min-height:0;overflow-y:auto}@media (width>=761px) and (height<=800px){.screen-crm_retention>.crm-workspace{flex:1 1 0;min-height:0;padding-bottom:0;overflow:hidden;height:auto!important}.screen-crm_retention .crm-call-centre-body,.screen-crm_retention .crm-campaign-workspace{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-crm_retention .crm-campaign-workspace{grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-rail-width));grid-template-rows:minmax(0,1fr);width:100%;max-width:100%}.screen-crm_retention .crm-audience-builder{gap:var(--dms-space-copy);flex:1 1 0;width:100%;max-width:100%;min-height:0;overflow:hidden}.screen-crm_retention .crm-audience-filters{grid-auto-flow:column;grid-auto-columns:minmax(var(--table-column-min-width),1fr);min-height:calc(var(--control-height) + var(--panel-padding));max-height:calc(var(--control-height) + (var(--panel-padding) * 2) + var(--scrollbar-size));padding:calc(var(--panel-padding) * .25);overscroll-behavior-inline:contain;scrollbar-width:thin;flex:none;display:grid;overflow:auto hidden;grid-template-columns:none!important}.screen-crm_retention .crm-audience-filters>label{min-width:var(--table-column-min-width);margin:0}.screen-crm_retention .crm-retention-projections{min-height:var(--control-height);max-height:var(--control-height);flex:0 0 var(--control-height);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.screen-crm_retention .crm-retention-projections>span{height:100%;min-height:0;padding:calc(var(--panel-padding) * .12) calc(var(--panel-padding) * .32);grid-template-rows:auto auto;align-content:center;justify-items:start;gap:0;display:grid}.screen-crm_retention .crm-retention-projections small{overflow-wrap:normal;text-wrap:balance;word-break:normal;min-width:0;max-width:100%;line-height:1.05;display:block}.screen-crm_retention .crm-retention-projections strong{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.screen-crm_retention .crm-campaign-composer{align-items:end;gap:var(--record-section-gap);min-height:calc(var(--control-height) + var(--panel-padding));padding:calc(var(--panel-padding) * .15) calc(var(--panel-padding) * .35);flex:none;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;width:100%;max-width:100%;margin:0;display:grid}.screen-crm_retention .crm-campaign-composer>:is(.crm-form-pair,label){min-width:0;margin:0}.screen-crm_retention .crm-campaign-composer textarea{min-height:var(--control-height);height:var(--control-height);resize:none}.screen-crm_retention .crm-campaign-composer>.btn{white-space:normal;min-width:0;max-width:100%}.screen-crm_retention .crm-retention-register{overflow:hidden;flex:1 1 0!important;min-height:0!important}.screen-crm_retention .crm-retention-register>.data-toolbar{min-height:calc(var(--control-height) + var(--dms-space-copy));max-height:calc(var(--control-height) + var(--dms-space-copy));flex-wrap:nowrap;padding-block:0;overflow:auto hidden}.screen-crm_retention .crm-retention-register>.responsive-table-shell{flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px)!important}.screen-crm_retention .crm-campaign-manager{height:100%;min-height:0;overflow:auto}}.crm-dashboard-workspace{min-height:calc((var(--table-row-height) * var(--record-viewport-rows)) + var(--control-height) + var(--record-footer-height) + (var(--record-section-gap) * 3));gap:var(--page-gap);flex-direction:column;flex:1;display:flex}.crm-dashboard-workspace>.crm-customer-register{min-height:calc((var(--table-row-height) * var(--record-viewport-rows)) + var(--control-height) + var(--record-footer-height) + (var(--record-section-gap) * 2));flex:1;margin:0}.crm-dashboard-workspace .crm-register-table-shell{min-height:calc(var(--table-row-height) * var(--record-viewport-rows));flex:1;max-height:none!important}.database-tables-screen .settings-content{min-height:0;overflow:hidden}.database-table-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:none;overflow:auto hidden;margin-bottom:var(--record-section-gap)!important;padding-bottom:calc(var(--record-section-gap) * .55)!important}.database-table-tabs>button{flex:none}.core-tables-workspace{gap:var(--record-section-gap);flex:auto;height:100%;min-height:0;overflow:hidden}.core-tables-layout{flex:auto;height:auto;min-height:0}.core-table-detail>:is(.core-table-record-register,.core-table-definition-register)>.responsive-table-shell{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.database-tables-screen .core-table-detail>.dms-section-header{flex:none}.database-tables-screen .core-table-detail{gap:calc(var(--record-section-gap) * .48);padding:.5rem}.database-tables-screen .core-table-detail .dms-section-title strong{margin:0;line-height:1.08}.database-tables-screen .core-table-detail>.dms-section-header p{display:none}.database-tables-screen .core-table-view-tabs{min-height:calc(var(--button-height) + .5rem);flex:none;padding:.2rem;overflow:auto hidden}.database-tables-screen .core-table-view-tabs button{min-height:var(--button-height);padding-inline:.55rem}.database-tables-screen .record-list-footer{min-height:28px;padding:.28rem .48rem}.settings-panel-security{flex:1 1 0;min-width:0;height:auto;min-height:0;overflow:hidden}.settings-panel-security .settings-content{flex:1 1 0;min-height:0;overflow:hidden}.settings-panel-security .security-access-screen{gap:var(--record-section-gap);flex:1 1 0;height:auto;min-height:0;padding-right:0;overflow:hidden}.settings-panel-security .security-access-screen>.delegated-configuration-sections{flex:1 1 0;min-height:0;overflow:hidden}.settings-panel-security .security-summary-grid,.settings-panel-security .security-section-tabs,.settings-panel-security .security-message{flex:none}.settings-panel-security .security-summary-grid article{min-height:70px}.settings-panel-security .security-two-column,.settings-panel-security .security-section-audit>.security-section{flex:1 1 0;min-height:0;overflow:hidden}.settings-panel-security .security-section-users .security-two-column{grid-template-rows:minmax(0,1fr);height:100%}.settings-panel-security .security-section-users .security-two-column>.security-section,.settings-panel-security .security-section-audit>.security-section{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.settings-panel-security .security-section-users .security-two-column>.security-section>.responsive-table-shell,.settings-panel-security .security-section-audit>.security-section>.responsive-table-shell{flex:auto;min-height:0;overflow:auto}.settings-panel-security .security-side-stack,.settings-panel-security .security-role-list,.settings-panel-security .security-section-roles .security-section,.settings-panel-security .security-section-organisation .security-section{min-height:0;overflow:auto}.settings-panel-security .security-table-toolbar{flex:none}.settings-panel-security .security-table-toolbar .data-search{flex:auto}.settings-panel-security .security-table-toolbar>span{color:hsl(var(--text-muted));white-space:nowrap}.settings-panel-security .security-table-toolbar>span strong{color:hsl(var(--text-primary))}.settings-panel-security .security-section>.record-list-footer{flex:none;margin:0}@media (width>=761px) and (height<=800px){.screen-security{contain:layout paint;height:100%;max-height:100%;overflow:hidden}.screen-security>.settings-panel-security{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-security .settings-panel-security>.settings-content,.screen-security .security-access-screen,.screen-security .security-access-screen>.delegated-configuration-sections,.screen-security .security-section-users .security-two-column{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-security .security-access-screen,.screen-security .security-access-screen>.delegated-configuration-sections{gap:calc(var(--record-section-gap) * .5)}.screen-security .security-access-screen>.region-configuration-summary{flex:none;min-height:0;overflow:hidden}.screen-security .security-access-screen>.region-configuration-summary>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:var(--section-header-height);min-height:0;max-height:var(--section-header-height);display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr))!important}.screen-security .security-section-tabs{min-height:var(--button-height);max-height:calc(var(--button-height) + var(--scrollbar-size));flex-wrap:nowrap;flex:none;overflow:auto hidden}.screen-security .security-section-users .security-two-column>.security-section.dms-register,.screen-security .security-section-audit>.security-section.dms-register{padding:0}.screen-security .security-section-users .security-two-column>.security-section,.screen-security .security-section-audit>.security-section{grid-template-rows:auto auto minmax(calc((var(--table-row-height) * 3) + 2px), 1fr) auto}.screen-security .security-section>.security-table-toolbar{min-height:calc(var(--control-height) + var(--dms-space-copy));max-height:calc(var(--control-height) + var(--dms-space-copy));flex-wrap:nowrap;padding-block:0;overflow:auto hidden}.screen-security .security-section>.responsive-table-shell{contain:layout paint;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + 2px)!important}.screen-security .security-access-screen>.region-configuration-actions{padding-block:calc(var(--record-section-gap) * .35);flex:none}}@media (width<=1000px){.settings-panel-security .security-two-column{flex-direction:column;display:flex;overflow:auto}.settings-panel-security .security-section-users .security-two-column>.security-section{min-height:calc((var(--table-row-height) * 3) + var(--section-header-height) + var(--control-height) + var(--record-footer-height) + (var(--dms-space-section) * 4));flex:none;height:auto}.settings-panel-security .security-side-stack{overflow:visible}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dms-record-actions{align-items:center;gap:calc(var(--panel-padding) * .28);width:auto;margin:0;display:inline-flex}.dms-record-actions .icon-button,.dms-record-primary-action,.dms-record-actions .context-message-button{width:calc(var(--button-height) * .82);min-width:calc(var(--button-height) * .82);min-height:calc(var(--button-height) * .82);height:calc(var(--button-height) * .82);border-radius:calc(var(--border-radius) * .48);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .18);box-shadow:none;padding:0}.dms-record-actions .icon-button:hover,.dms-record-actions .icon-button:focus-visible,.dms-record-actions .context-message-button:hover,.dms-record-actions .context-message-button:focus-visible{border-color:hsl(var(--accent) / .34);color:hsl(var(--text-primary));background-color:hsl(var(--bg-card) / .74)}.dms-record-actions .context-message-button span{display:none}.dms-record-primary-action{width:auto;min-width:calc(var(--button-height) * 1.75);min-height:calc(var(--button-height) * .82);height:calc(var(--button-height) * .82);padding-inline:calc(var(--button-horizontal-padding) * .72);gap:calc(var(--panel-padding) * .24);border-radius:calc(var(--border-radius) * .48);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .18);box-shadow:none;white-space:nowrap}.dms-record-primary-action svg{width:13px;height:13px}.dms-record-primary-action span{line-height:1}.record-actions-icon .dms-record-primary-action{width:calc(var(--button-height) * .82);min-width:calc(var(--button-height) * .82);padding:0}.record-actions-icon .dms-record-primary-action span{display:none}.dms-record-delete-confirmation{align-items:center;gap:calc(var(--panel-padding) * .5);min-width:min(100%,24rem);color:hsl(var(--danger));margin-right:auto;display:flex}.dms-record-delete-confirmation>span{flex-direction:column;min-width:0;display:flex}.dms-record-delete-confirmation small{color:hsl(var(--text-secondary))}.btn.btn-subtle{color:hsl(var(--danger));border-color:hsl(var(--danger) / .28);background:hsl(var(--danger) / .05)}.dms-record-workspace{gap:var(--record-section-gap);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.dms-record-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--record-section-gap);padding:var(--record-container-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex:none;display:flex}.dms-record-workspace-header>div{min-width:0}.dms-record-workspace-header span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.dms-record-workspace-header h2,.dms-record-workspace-header p{margin:0}.dms-record-workspace-header h2{font-size:var(--size-heading);margin-top:.12rem}.dms-record-workspace-header p{color:hsl(var(--text-secondary));margin-top:.18rem}.dms-record-governance{border:1px solid hsl(var(--accent) / .3);border-radius:var(--border-radius);color:hsl(var(--text-secondary));background:hsl(var(--accent) / .055);flex:none;align-items:flex-start;gap:.55rem;padding:.62rem .72rem;display:flex}.dms-record-governance>svg{color:hsl(var(--accent));flex:none}.dms-record-governance>span{flex-direction:column;display:flex}.dms-record-governance strong{color:hsl(var(--text-primary))}.dms-record-governance.danger{border-color:hsl(var(--danger) / .32);background:hsl(var(--danger) / .055)}.dms-record-governance.danger>svg{color:hsl(var(--danger))}.dms-record-workspace-scroll{min-height:0;padding:var(--record-container-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel-glass));flex:auto;overflow:auto}.dms-record-field-grid{gap:var(--record-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dms-record-field-grid label{min-width:0;color:hsl(var(--text-secondary));flex-direction:column;gap:.32rem;display:flex}.dms-record-field-grid label.wide{grid-column:1/-1}.dms-record-field-grid label>span{font-size:var(--size-small);font-weight:750}.dms-record-field-grid output{min-height:var(--control-height);padding:0 var(--button-horizontal-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));overflow-wrap:anywhere;align-items:center;display:flex}.dms-record-field-grid label>small{color:hsl(var(--text-muted))}.dms-record-workspace-actions{padding-top:var(--record-section-gap);border-top:1px solid hsl(var(--border-glass));flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}@media (width<=900px){.dms-record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dms-record-workspace-header{flex-direction:column}.dms-record-field-grid{grid-template-columns:1fr}.dms-record-field-grid label.wide{grid-column:auto}}.interface-standard-screen .interface-preview-records>.responsive-table-shell+.record-list-footer{margin-top:0!important}@media (width<=1000px){.sidebar{width:min(var(--sidebar-width),88vw);padding:calc(var(--panel-padding) * .78)}.crm-dashboard-workspace,.crm-dashboard-workspace>.crm-customer-register{min-height:0}.crm-dashboard-workspace .crm-register-table-shell{min-height:calc(var(--table-row-height) * min(var(--record-viewport-rows),6))}.core-tables-workspace,.core-tables-layout,.core-table-detail>:is(.core-table-record-register,.core-table-definition-register)>.responsive-table-shell{min-height:0}}.demo-showcase-launch{border-color:hsl(var(--accent) / .34);background:radial-gradient(circle at 90% 0%, hsl(var(--accent) / .16), transparent 38%), linear-gradient(135deg, hsl(var(--bg-panel)), hsl(var(--bg-panel) / .76));flex-direction:column;gap:1rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.demo-showcase-launch:after{content:"";border:1px solid hsl(var(--accent) / .18);width:170px;height:170px;box-shadow:0 0 60px hsl(var(--accent) / .14);pointer-events:none;border-radius:50%;position:absolute;top:-52px;right:-42px}.demo-showcase-heading{z-index:1;align-items:flex-start;gap:.85rem;display:flex;position:relative}.demo-showcase-heading h4{margin:.15rem 0 .3rem;font-size:1.05rem}.demo-showcase-heading p{max-width:900px;color:hsl(var(--text-secondary));margin:0;font-size:.82rem;line-height:1.5}.demo-showcase-icon{border:1px solid hsl(var(--accent) / .35);width:44px;height:44px;color:hsl(var(--accent));background:hsl(var(--accent) / .12);box-shadow:0 0 24px hsl(var(--accent) / .13);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.demo-showcase-story-selector{z-index:1;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:.7rem;display:grid;position:relative}.demo-showcase-story-selector>label{color:hsl(var(--text-secondary));align-content:start;gap:.4rem;margin:0;font-size:.73rem;font-weight:750;display:grid}.demo-showcase-story-selector select{width:100%}.demo-showcase-story-preview{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-dark) / .32);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem .72rem;display:grid}.demo-showcase-story-preview>span{color:hsl(var(--text-secondary));font-size:.72rem;line-height:1.42}.demo-showcase-story-preview strong{color:hsl(var(--text-primary));letter-spacing:.045em;text-transform:uppercase;margin-bottom:.16rem;font-size:.68rem;display:block}.demo-showcase-story-preview>span:first-child strong{color:hsl(var(--warning))}.demo-showcase-story-preview>span:nth-child(2) strong{color:hsl(var(--success))}.demo-showcase-story-preview>small{color:hsl(var(--text-muted));grid-column:1/-1;font-size:.67rem}.demo-showcase-benefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.demo-showcase-benefits>span{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg-dark) / .34);grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;padding:.7rem .75rem;display:grid}.demo-showcase-benefits svg{color:hsl(var(--accent));grid-row:1/3}.demo-showcase-benefits strong{color:hsl(var(--text-primary));font-size:.79rem}.demo-showcase-benefits small{color:hsl(var(--text-muted));margin-top:.08rem;font-size:.7rem}.demo-showcase-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:relative}.demo-showcase-actions .btn{min-height:36px}.demo-showcase-resume{margin-left:auto}.demo-showcase-note{z-index:1;color:hsl(var(--text-muted));font-size:.72rem;position:relative}.app-container.learning-presentation-mode>.main-content{padding:var(--page-gap)!important}.executive-showcase{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.showcase-spotlight{z-index:10001;border:1px solid hsl(var(--accent) / .8);opacity:0;box-shadow:0 0 0 9999px #010610b8, 0 0 0 4px hsl(var(--accent) / .12), 0 0 34px hsl(var(--accent) / .34);border-radius:13px;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed}.showcase-spotlight.ready{opacity:1}.showcase-spotlight:after{content:"";border:1px solid hsl(var(--accent));border-radius:inherit;animation:2.2s ease-out infinite showcase-spotlight-pulse;position:absolute;inset:-1px}.showcase-pointer{z-index:10003;color:#fff;filter:drop-shadow(0 2px 4px #000000bf);place-items:start;width:34px;height:34px;transition:left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;transform:translate(-4px,-3px)}.showcase-pointer svg{z-index:2;fill:hsl(var(--accent));stroke-width:2.2px;position:relative}.showcase-pointer i{border:2px solid hsl(var(--accent));border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite showcase-pointer-pulse;position:absolute;top:7px;left:6px}.showcase-callout{z-index:10004;gap:var(--dms-space-copy);width:min(var(--showcase-callout-width,400px), calc(100vw - (var(--page-gap) * 2)));max-height:min(var(--modal-viewport-height),calc(100dvh - (var(--page-gap) * 2)));padding:calc(var(--panel-padding) * .72);overscroll-behavior:contain;border:1px solid hsl(var(--accent) / .42);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:radial-gradient(circle at 100% 0%, hsl(var(--accent) / .12), transparent 42%), #071021f7;box-shadow:0 22px 65px #0000008a, 0 0 30px hsl(var(--accent) / .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;overflow-y:auto}.showcase-callout.dragging{transition:none}.showcase-callout>header,.showcase-callout>footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.showcase-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.showcase-drag-handle:active{cursor:grabbing}.showcase-window-actions{align-items:center;gap:var(--dms-space-copy);flex:none;display:flex}.showcase-window-actions button{cursor:pointer;touch-action:auto}.showcase-collapsed-step{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);display:none}.showcase-callout.collapsed{width:min(var(--showcase-callout-width,400px),calc(100vw - (var(--page-gap) * 2)));max-height:none;overflow:hidden}.showcase-callout.collapsed :is(.showcase-copy,.showcase-audience-context,.showcase-control-snapshot,.showcase-options,.showcase-shortcuts,.showcase-finish-actions){display:none}.showcase-callout.collapsed .showcase-collapsed-step{display:inline-flex}.showcase-callout.collapsed .showcase-progress{margin-block:var(--dms-space-copy)}.showcase-callout.collapsed>footer{justify-content:center}.showcase-callout.collapsed .showcase-transport{flex:auto;justify-content:center}.showcase-brand{color:hsl(var(--accent));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.showcase-progress{background:hsl(var(--border));border-radius:999px;width:100%;height:3px;margin:0;overflow:hidden}.showcase-progress i{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--accent)), #3b82f6);height:100%;box-shadow:0 0 12px hsl(var(--accent) / .65);transition:width .45s;display:block}.showcase-copy>span{color:hsl(var(--accent));letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:750}.showcase-adaptive-brief,.showcase-audience{margin-top:calc(var(--record-section-gap) * .28);color:hsl(var(--text-muted));font-size:var(--size-small);line-height:var(--line-height-compact);display:block}.showcase-adaptive-brief{color:hsl(var(--accent))}.showcase-copy h2{margin:.18rem 0 .28rem;font-size:1rem;line-height:1.24}.showcase-copy p{color:hsl(var(--text-secondary));margin:0 0 .38rem;font-size:.75rem;line-height:1.4}.showcase-business-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:0;display:grid}.showcase-business-context>div{border:1px solid hsl(var(--border));background:hsl(var(--bg-dark) / .5);border-radius:9px;min-width:0;padding:.34rem .4rem}.showcase-business-context>div.pressure{border-color:hsl(var(--warning) / .28);background:hsl(var(--warning) / .055)}.showcase-business-context>div.opportunity{border-color:hsl(var(--success) / .28);background:hsl(var(--success) / .055)}.showcase-business-context small,.showcase-business-context span{display:block}.showcase-business-context small{color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;margin-bottom:.18rem;font-size:.59rem;font-weight:800}.showcase-business-context .pressure small{color:hsl(var(--warning))}.showcase-business-context .opportunity small{color:hsl(var(--success))}.showcase-business-context span{color:hsl(var(--text-secondary));font-size:.68rem;line-height:1.3}.showcase-voice-status{border:1px solid hsl(var(--accent) / .22);min-height:22px;color:hsl(var(--accent));background:hsl(var(--accent) / .07);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.2rem .48rem;font-size:.64rem;font-weight:700;display:inline-flex}.showcase-voice-status.muted{border-color:hsl(var(--border));color:hsl(var(--text-muted));background:hsl(var(--bg-panel) / .7)}.showcase-icon-button,.showcase-play-button,.showcase-speed-button,.showcase-finish-actions button{border:1px solid hsl(var(--border));height:30px;color:hsl(var(--text-secondary));background:hsl(var(--bg-panel) / .8);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.36rem;display:inline-flex}.showcase-icon-button{width:30px;padding:0}.showcase-icon-button:hover,.showcase-icon-button.active,.showcase-speed-button:hover{border-color:hsl(var(--accent) / .56);color:hsl(var(--accent));background:hsl(var(--accent) / .1)}.showcase-icon-button:disabled{cursor:not-allowed;opacity:.38}.showcase-play-button{border-color:hsl(var(--accent) / .5);color:#02101c;background:hsl(var(--accent));min-width:90px;padding:0 .75rem;font-size:.75rem;font-weight:800}.showcase-speed-button{min-width:62px;padding:0 .55rem;font-size:.7rem;font-weight:750}.showcase-transport,.showcase-options{align-items:center;gap:.35rem;display:flex}.showcase-finish-actions{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.showcase-finish-actions button{width:auto;padding:0 .7rem;font-size:.72rem;font-weight:750}.showcase-finish-actions button.primary{border-color:hsl(var(--accent));color:#02101c;background:hsl(var(--accent))}.showcase-shortcuts{color:hsl(var(--text-muted));text-align:center;margin:0;font-size:.62rem;display:block}.showcase-control-snapshot{border:1px solid hsl(var(--accent) / .22);border-radius:calc(var(--border-radius) * .55);min-width:0;color:hsl(var(--text-muted));background:hsl(var(--accent) / .055);justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.3rem .42rem;display:flex}.showcase-control-snapshot strong{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.045em;flex:none;font-size:.62rem}.showcase-control-snapshot span{text-align:right;min-width:0;font-size:.59rem}@keyframes showcase-spotlight-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes showcase-pointer-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.15)}}@media (width<=760px){.demo-showcase-benefits,.demo-showcase-story-selector,.demo-showcase-story-preview{grid-template-columns:1fr}.demo-showcase-story-preview>small{grid-column:auto}.demo-showcase-resume{margin-left:0}.showcase-callout{bottom:calc(var(--page-gap) * .75);width:calc(100vw - (var(--page-gap) * 1.5));left:calc(var(--page-gap) * .75)!important;top:auto!important}.showcase-copy p{min-height:0}.showcase-business-context{grid-template-columns:1fr}.showcase-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){.showcase-spotlight,.showcase-pointer,.showcase-callout{transition:none}.showcase-spotlight:after,.showcase-pointer i{animation:none}}.information-studio{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.information-studio-modebar{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--panel-shadow);flex:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .65rem;display:flex}.information-studio-modebar>div:first-child{flex-direction:column;min-width:0;display:flex}.information-studio-modebar>div:first-child>strong{color:hsl(var(--text-primary))}.information-studio-modebar>div:first-child>span{color:hsl(var(--text-muted));font-size:var(--size-small)}.information-studio-modebar>div:last-child{overscroll-behavior-inline:contain;flex:0 auto;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.information-studio-modebar button{min-width:var(--kpi-column-min-width);min-height:var(--control-height);flex:0 0 var(--kpi-column-min-width);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .12);text-align:left;cursor:pointer;align-self:flex-start;align-items:center;gap:.38rem;padding:.32rem .55rem;display:flex}.information-studio-modebar button.active{border-color:hsl(var(--accent) / .48);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.information-studio-modebar button>span{flex-direction:column;display:flex}.information-studio-modebar button small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .82)}.information-studio-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.information-studio-workspace>:where(.development-designer,.dashboard-designer,.dms-register,.information-library){width:100%;min-height:0}.development-designer{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.development-designer>.dms-metric-grid{flex:none}.development-designer-layout{grid-template-columns:clamp(400px,calc(var(--workspace-rail-width) * 1.35),470px) minmax(560px,2fr) minmax(270px,.72fr);gap:var(--page-gap);flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.development-designer-layout>*{min-width:0;min-height:0}.designer-library,.designer-properties,.designer-canvas-pane{flex-direction:column;display:flex;overflow:hidden}.designer-library{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.designer-library,.designer-properties{padding:calc(var(--panel-padding) * .7);gap:calc(var(--page-gap) * .38)}.designer-pane-heading{min-height:var(--control-height);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));justify-content:space-between;align-items:center;gap:.45rem;padding-bottom:.45rem;font-weight:800;display:flex}.designer-pane-heading.secondary{min-height:auto;font-size:var(--size-small);margin-top:.2rem;padding-top:.55rem}.designer-pane-heading small{color:hsl(var(--text-muted));font-weight:500}.designer-pane-heading button{min-height:calc(var(--button-height) * .82);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--accent-glow));font:inherit;font-size:var(--size-small);cursor:pointer;align-items:center;gap:.28rem;padding:0 .45rem;display:inline-flex}.designer-definition-list,.designer-element-library,.report-field-library{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow:auto}.designer-definition-list>button,.designer-element-library>button{border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .16);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.48rem;display:grid}.designer-definition-list>button:hover,.designer-definition-list>button.active,.designer-element-library>button:hover{border-color:hsl(var(--accent) / .35);color:hsl(var(--text-primary));background:hsl(var(--accent) / .07)}.designer-definition-list>button>span,.designer-element-library>button>span{flex-direction:column;min-width:0;display:flex}.designer-definition-list>button>span>strong,.designer-element-library>button>span>strong{font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-definition-list>button>span>small,.designer-element-library>button>span>small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .86);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-studio .designer-element-library>button{align-items:start}.information-studio .designer-element-library>button>span>small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.designer-element-library{flex:auto;min-height:120px;overflow:auto}.designer-element-library>button{grid-template-columns:18px minmax(0,1fr)}.designer-namebar{padding:calc(var(--panel-padding) * .7);border-bottom:1px solid hsl(var(--border-glass));grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(135px,.7fr);align-items:end;gap:.55rem;display:grid}.designer-namebar label,.designer-properties>label,.report-logic-toolbar label{min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;gap:.25rem;font-weight:700;display:flex}.designer-canvas{min-height:0;margin:calc(var(--panel-padding) * .7);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .28);color:#172033;box-shadow:none;background:#fff;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.55rem;display:grid;overflow:auto}.document-preview-brand{border-bottom:2px solid #d8e0eb;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.document-preview-brand span{color:#64748b;font-size:.72rem}.document-design-block{cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:.4rem;min-height:54px;padding:.55rem;display:grid;position:relative}.document-design-block.width-full{grid-column:span 6}.document-design-block.width-half{grid-column:span 3}.document-design-block.width-third{grid-column:span 2}.document-design-block.selected{border-style:solid;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .14)}.document-design-block>svg{color:#94a3b8}.document-design-block>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.document-design-block small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.document-design-block strong{font-size:.78rem}.document-design-block p{color:#475569;margin:0;font-size:.68rem;line-height:1.35}.document-design-block.is-heading strong{font-size:1rem}.document-table-placeholder,.document-signature-placeholder{color:#64748b;background:#f8fafc;border:1px solid #dce3ec;min-height:34px;padding:.42rem;font-size:.65rem}.document-table-preview{padding:0;overflow:auto}.document-table-preview table{border-collapse:collapse;width:100%}.document-table-preview :where(th,td){text-align:left;border-bottom:1px solid #dce3ec;padding:.3rem .38rem}.document-table-preview th{color:#475569;text-transform:uppercase;background:#f1f5f9;font-size:.58rem}.document-table-preview td{color:#334155;font-size:.64rem}.document-signature-placeholder{background:0 0;border-width:0 0 1px}.designer-canvas>footer{color:#64748b;text-align:center;border-top:1px solid #d8e0eb;grid-column:1/-1;align-self:end;margin-top:1rem;padding-top:.55rem;font-size:.62rem}.designer-empty-drop{border:1px dashed hsl(var(--accent) / .4);border-radius:calc(var(--border-radius) * .7);min-height:180px;color:hsl(var(--text-secondary));text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.4rem;padding:1.2rem;display:grid}.designer-empty-drop span{max-width:430px;color:hsl(var(--text-muted));font-size:var(--size-small);line-height:1.45}.designer-actions{padding:0 calc(var(--panel-padding) * .7) calc(var(--panel-padding) * .7);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.report-designer .designer-actions{justify-content:flex-start}.designer-properties{overflow:auto}.toggle-row{align-items:start;gap:calc(var(--record-section-gap) * .55);padding:calc(var(--panel-padding) * .48);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));grid-template-columns:18px minmax(0,1fr);display:grid}.toggle-row>input{width:16px;height:16px;accent-color:hsl(var(--accent));margin:.15rem 0 0}.toggle-row>span{gap:calc(var(--record-section-gap) * .16);min-width:0;display:grid}.toggle-row>span strong{color:hsl(var(--text-primary));font-size:var(--size-detail)}.toggle-row>span small{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:500;line-height:1.35}.designer-properties textarea{resize:vertical}.designer-properties .danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3);margin-top:auto}.document-table-column-editor,.document-relationship-hints{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-dark) / .13);flex-direction:column;flex:none;gap:.4rem;padding:.5rem;display:flex}.document-table-column-editor>div:first-child,.document-relationship-hints>div:first-child{align-items:center;gap:.38rem;display:flex}.document-table-column-editor>div:first-child{flex-direction:column;align-items:flex-start}.document-table-column-editor small,.document-relationship-hints small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .88);line-height:1.35}.document-table-column-add{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;display:grid}.document-table-column-add>button{min-height:var(--control-height);border:1px solid hsl(var(--accent) / .3);border-radius:calc(var(--border-radius) * .45);color:hsl(var(--accent));background:hsl(var(--accent-glow));font:inherit;font-size:var(--size-small);cursor:pointer;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:800;display:inline-flex}.document-table-column-add>button:disabled{opacity:.45;cursor:not-allowed}.document-table-column-add svg{width:14px;height:14px}.document-table-column-list{flex-direction:column;gap:.28rem;max-height:190px;display:flex;overflow:auto}.document-table-column-list>article{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .42);background:hsl(var(--bg-card-glass));cursor:grab;grid-template-columns:15px minmax(0,1fr) 24px;align-items:center;gap:.25rem;padding:.28rem;display:grid}.document-table-column-list input{padding-block:.25rem;min-height:30px!important}.document-table-column-list button{width:24px;height:24px;color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.document-table-column-list button:hover{color:hsl(var(--danger));background:hsl(var(--danger) / .08)}.document-table-column-list button svg{width:14px;height:14px}.document-relationship-hints>div:first-child>svg,.document-relationship-hints p>svg{color:hsl(var(--accent));flex:none}.document-relationship-hints>div:first-child>span,.document-relationship-hints p>span{flex-direction:column;min-width:0;display:flex}.document-relationship-hints p{border-top:1px solid hsl(var(--border-glass));align-items:flex-start;gap:.35rem;margin:0;padding:.35rem 0 0;display:flex}.document-relationship-hints p strong{font-size:var(--size-small)}.report-namebar{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto}.report-column-builder{margin:calc(var(--panel-padding) * .65) calc(var(--panel-padding) * .65) 0;border:1px dashed hsl(var(--accent) / .32);border-radius:calc(var(--border-radius) * .62);background:hsl(var(--accent) / .025);flex-direction:column;flex:none;gap:.4rem;padding:.6rem;display:flex}.report-column-builder>span{color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:800}.report-column-builder>div{gap:.35rem;display:flex;overflow-x:auto}.report-column-builder>div>article{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .48);min-width:135px;color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:grab;grid-template-columns:15px minmax(88px,1fr) 15px;align-items:center;gap:.28rem;padding:.38rem;display:grid}.report-column-builder>div>article.selected{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .08);box-shadow:0 0 0 2px hsl(var(--accent) / .08)}.report-column-builder article>span{flex-direction:column;min-width:0;display:flex}.report-column-builder article strong,.report-column-builder article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-column-builder article small{color:hsl(var(--text-muted));font-size:.6rem}.report-column-builder article>button,.report-rule-line>button{width:24px;height:24px;color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.report-column-builder article>button:hover,.report-rule-line>button:hover{color:hsl(var(--danger));background:hsl(var(--danger) / .08)}.report-column-builder article>button svg,.report-rule-line>button svg{width:14px;height:14px}.report-column-builder .designer-empty-drop{min-height:92px}.report-field-library button{border-radius:calc(var(--border-radius) * .45);min-height:32px;color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .15);text-align:left;cursor:grab;border:1px solid #0000;align-items:center;gap:.36rem;padding:.32rem .4rem;display:flex}.report-field-library{flex:auto;min-height:150px;max-height:min(360px,42vh);overflow:auto}.report-field-library button:hover{border-color:hsl(var(--accent) / .3);color:hsl(var(--accent))}.report-relationship-library{flex-direction:column;flex:none;gap:.3rem;max-height:210px;display:flex;overflow:auto}.report-relationship-library>button{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .48);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .14);text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.42rem;display:grid}.report-relationship-library>button.active{border-color:hsl(var(--success) / .38);background:hsl(var(--success) / .055)}.report-relationship-library>button>svg{color:hsl(var(--accent))}.report-relationship-library>button>span{flex-direction:column;min-width:0;display:flex}.report-relationship-library strong{color:hsl(var(--text-primary));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-relationship-library small{color:hsl(var(--text-muted));font-size:.62rem;line-height:1.35}.report-logic-toolbar{padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .65);grid-template-columns:minmax(150px,.8fr) auto minmax(170px,.8fr) minmax(170px,.7fr);align-items:end;gap:.45rem;display:grid}.report-logic-toolbar>.btn{align-self:end}.report-relationship-summary{min-height:var(--control-height);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--accent) / .035);align-items:center;gap:.42rem;padding:.35rem .5rem;display:flex}.report-relationship-summary>span{flex-direction:column;min-width:0;display:flex}.report-relationship-summary small{color:hsl(var(--text-muted))}.report-rules-surface{max-height:170px;margin:0 calc(var(--panel-padding) * .65) calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-dark) / .12);flex-direction:column;flex:none;gap:.3rem;padding:.5rem;display:flex;overflow:auto}.report-rule-line{grid-template-columns:auto minmax(130px,1fr) minmax(120px,.65fr) 28px;align-items:center;gap:.35rem;display:grid}.report-rule-line.filter{grid-template-columns:auto minmax(150px,1fr) minmax(125px,.65fr) minmax(140px,.8fr) 28px}.report-rule-line :where(select,input){padding-block:.25rem;min-height:30px!important}.report-column-properties{border:1px solid hsl(var(--accent) / .2);border-radius:calc(var(--border-radius) * .55);background:hsl(var(--accent) / .025);flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.report-column-properties>div{flex-direction:column;min-width:0;display:flex}.report-column-properties>div small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-preview{min-height:620px;margin:0 calc(var(--panel-padding) * .65) calc(var(--panel-padding) * .55);flex-direction:column;flex:1 0 620px;display:flex;overflow:hidden}.information-studio-output-preview{gap:calc(var(--page-gap) * .5);padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass))}.information-studio-output-preview>.information-output-toolbar{align-items:center}.information-studio-output-preview>.information-output-toolbar>.data-search{flex:0 420px;width:min(100%,420px)}.information-studio-output-preview>.information-output-preview-frame{min-height:520px}.report-designer .designer-canvas-pane{scrollbar-gutter:stable;overflow:hidden auto}.report-preview>.responsive-table-shell{flex:1;min-height:0}.report-preview .app-table{width:100%;min-width:640px}.report-output-sheet{color:#1e293b;box-shadow:none;background:#fff}.report-output-brand{background:#fff;border-bottom:1px solid #94a3b8;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem .65rem;display:flex}.report-output-brand>div{flex-direction:column;min-width:0;display:flex}.report-output-brand>div:last-child{text-align:right}.report-output-brand strong{color:#0f172a}.report-output-brand small{color:#64748b}.report-output-sheet .data-toolbar{background:#f8fafcdb;border-color:#dbe4ee}.report-output-sheet .data-toolbar :where(input,select){color:#172033;background:#fff;border-color:#cbd5e1}.report-output-sheet .data-toolbar-count{color:#64748b}.report-output-sheet .responsive-table-shell{background:#ffffffb3}.report-output-sheet .app-table :where(th,td){vertical-align:top;border-color:#e2e8f0;height:auto!important;padding:calc(.38rem * var(--density-factor)) .48rem!important;line-height:1.22!important}.report-output-sheet :where(p,small,span){line-height:1.28!important}.report-output-sheet .app-table th{color:#334155;background:#e2e8f0e0}.report-output-sheet .app-table td{color:#334155;background:#ffffff9e}.report-output-sheet .record-list-footer{color:#475569;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e2e8f0d1;border-color:#cbd5e1}.report-output-sheet .print-document-footer{margin:.35rem .65rem .5rem}.output-run-receipt{margin:0 calc(var(--panel-padding) * .65);border:1px solid hsl(var(--success) / .34);border-radius:calc(var(--border-radius) * .52);color:hsl(var(--success));background:hsl(var(--success-glow));flex:none;align-items:center;gap:.45rem;padding:.42rem .55rem;display:flex}.output-run-receipt>span{flex-direction:column;min-width:0;display:flex}.output-run-receipt small{color:hsl(var(--text-secondary));font-size:var(--size-small)}.output-run-receipt.stale{border-color:hsl(var(--warning) / .38);color:hsl(var(--warning));background:hsl(var(--warning) / .07)}.document-design-block.output-hidden{opacity:.48;border-style:dotted}.document-design-block.output-hidden:after{content:"Excluded from output";color:#92400e;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;top:.25rem;right:.35rem}.report-output-sheet .output-run-receipt{color:#047857;background:#ecfdf5;border-color:#a7f3d0;margin:0}.report-output-sheet .output-run-receipt small{color:#475569}.report-output-actions>div{gap:.3rem;display:flex}.report-governance fieldset{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);flex-direction:column;gap:.25rem;max-height:170px;padding:.55rem;display:flex;overflow:auto}.report-governance legend{color:hsl(var(--text-secondary));font-size:var(--size-small);padding:0 .25rem;font-weight:800}.report-governance fieldset label,.designer-check{font-size:var(--size-small);align-items:center;flex-direction:row!important;gap:.35rem!important;display:flex!important}.parts-issue-focus{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.table-adjustment-reason{width:min(100%,248px);min-height:30px;font-size:var(--size-detail);margin-top:.3rem;padding-block:.25rem}.parts-issue-focus-copy{min-width:0}.parts-issue-focus-copy>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.parts-issue-focus-copy>div>span{color:hsl(var(--text-muted));font-size:var(--size-small);text-transform:uppercase;font-weight:800}.parts-issue-focus-copy p{color:hsl(var(--text-secondary));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;overflow:hidden}.semantic-status{min-height:var(--status-badge-height);align-items:center;gap:var(--status-badge-gap);padding:0 var(--status-badge-horizontal-padding);border:1px solid hsl(var(--semantic-tone,var(--accent)) / .38);font-size:var(--size-small);white-space:nowrap;border-radius:999px;font-weight:650;line-height:1.15;display:inline-flex}.semantic-status.warning{--semantic-tone:var(--warning);color:hsl(var(--warning));border-color:hsl(var(--warning) / .3);background:hsl(var(--warning-glow))}.semantic-status.success{--semantic-tone:var(--success);color:hsl(var(--success));border-color:hsl(var(--success) / .3);background:hsl(var(--success-glow))}.semantic-status.danger{--semantic-tone:var(--danger);color:hsl(var(--danger));border-color:hsl(var(--danger) / .3);background:hsl(var(--danger-glow))}@media (width<=1180px){.development-designer{overflow:auto}.development-designer-layout,.report-layout{grid-template-columns:minmax(190px,.55fr) minmax(430px,1.45fr);overflow:visible}.document-designer .designer-library,.document-designer .designer-canvas-pane{min-height:540px}.report-designer .designer-library,.report-designer .designer-canvas-pane{min-height:780px}.designer-properties{grid-column:1/-1;min-height:280px;overflow:visible}}@media (width<=1450px) and (width>=1181px){.report-logic-toolbar,.report-namebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-namebar>:last-child{grid-column:1/-1;justify-self:start}}@media (width<=760px){.information-studio{overflow:auto}.information-studio-modebar{flex-direction:column;align-items:stretch}.information-studio-modebar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.information-studio-modebar button{flex:auto;align-self:stretch;min-width:0}.development-designer-layout,.report-layout{grid-template-columns:1fr}.designer-library,.designer-canvas-pane,.designer-properties{min-height:420px}.document-designer .designer-canvas-pane{min-height:580px}.report-designer .designer-canvas-pane{min-height:820px}.designer-namebar,.report-namebar,.report-logic-toolbar{grid-template-columns:1fr}.document-design-block.width-half,.document-design-block.width-third{grid-column:span 6}}.report-library{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-library>.dms-metric-grid{flex:none}.report-library-layout{gap:var(--page-gap);flex:1;grid-template-rows:minmax(220px,.55fr) minmax(390px,1.45fr);min-height:0;display:grid;overflow:hidden}.report-library-layout>*{min-width:0;min-height:0;overflow:hidden}.report-library-register{flex-direction:column;display:flex}.report-library-register .responsive-table-shell{flex:1;min-height:0}.report-library-preview{gap:calc(var(--page-gap) * .6);min-width:0;min-height:0;padding:var(--panel-padding);flex-direction:column;display:flex;overflow:hidden}.report-preview-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--page-gap) * .6);flex:none;display:flex}.report-preview-toolbar>.data-search{flex:1;min-width:min(100%,320px)}.report-preview-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.report-library-preview>.report-output-sheet{width:100%;min-width:0;min-height:0;box-shadow:none;flex:1;overflow:auto;transform:none}.report-library-preview .report-output-sheet>.responsive-table-shell{min-height:220px;overflow:auto}.report-library-preview .report-output-sheet .app-table{min-width:720px}.app-table tr.selected-row>td{background:hsl(var(--accent) / .045)}.dashboard-designer{grid-template-columns:clamp(400px,calc(var(--workspace-rail-width) * 1.35),470px) minmax(560px,2fr) minmax(270px,.72fr);gap:var(--page-gap);flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-designer>*{min-width:0;min-height:0}.dashboard-designer-library,.dashboard-widget-properties{gap:calc(var(--page-gap) * .55);padding:calc(var(--panel-padding) * .7);flex-direction:column;display:flex;overflow:auto}.dashboard-designer-library>button{border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .16);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.5rem;display:grid}.dashboard-designer-library>button:hover,.dashboard-designer-library>button.active{border-color:hsl(var(--accent) / .35);color:hsl(var(--text-primary));background:hsl(var(--accent) / .07)}.dashboard-designer-library>button>span{flex-direction:column;min-width:0;display:flex}.dashboard-designer-library>button strong,.dashboard-designer-library>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-designer-library>button small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .86)}.dashboard-designer-main{gap:var(--page-gap);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-design-toolbar{padding:calc(var(--panel-padding) * .65);grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.7fr);gap:.5rem;display:grid}.dashboard-design-toolbar label,.dashboard-widget-properties>label{min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);flex-direction:column;gap:.25rem;font-weight:700;display:flex}.dashboard-design-toolbar .dashboard-description{grid-column:1/-1}.dashboard-widget-properties fieldset{flex-direction:column;gap:.3rem;max-height:min(300px,40vh);display:flex;overflow:auto}.information-dashboard-canvas{gap:var(--page-gap);min-height:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));box-shadow:var(--panel-shadow);flex-direction:column;flex:1;display:flex;overflow:auto}.information-dashboard-canvas>header{border-bottom:1px solid hsl(var(--border-glass));justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.65rem;display:flex}.information-dashboard-canvas>header span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.information-dashboard-canvas>header h2{font-size:var(--size-subheading);margin:.1rem 0}.information-dashboard-canvas>header p{max-width:72ch;color:hsl(var(--text-muted));margin:0}.information-dashboard-grid{align-content:start;gap:var(--page-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.information-dashboard-widget{min-width:0;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .78);background:hsl(var(--bg-card-glass));box-shadow:var(--panel-shadow);overflow:hidden}.information-dashboard-widget.widget-size-quarter{grid-column:span 1}.information-dashboard-widget.widget-size-half{grid-column:span 2}.information-dashboard-widget.widget-size-full{grid-column:1/-1}.information-dashboard-canvas.is-editable .information-dashboard-widget{cursor:grab}.information-dashboard-widget.selected{border-color:hsl(var(--accent) / .72);box-shadow:var(--dashboard-glow)}.information-dashboard-canvas:not(.is-editable) .information-dashboard-widget.is-interactive{cursor:pointer;transition:var(--transition-smooth)}.information-dashboard-canvas:not(.is-editable) .information-dashboard-widget.is-interactive:hover,.information-dashboard-canvas:not(.is-editable) .information-dashboard-widget.is-interactive:focus-visible{border-color:hsl(var(--accent) / .6);box-shadow:var(--dashboard-glow)}.dashboard-widget-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.dashboard-widget-heading>span{align-items:center;gap:.38rem;min-width:0;display:flex}.dashboard-widget-heading svg{color:hsl(var(--accent));flex:none}.dashboard-widget-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget-heading button{width:var(--icon-button-size);height:var(--icon-button-size);color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dashboard-widget-kpi strong{color:hsl(var(--text-primary));font-size:calc(var(--size-kpi) * var(--dashboard-cell-text-scale));line-height:1.1;display:block}.dashboard-widget-kpi span{color:hsl(var(--text-muted));font-size:var(--size-small)}.dashboard-bar-chart{flex-direction:column;gap:.42rem;display:flex}.dashboard-bar-chart>button{width:100%;padding:calc(var(--spacing-unit) * .25);border-radius:calc(var(--border-radius) * .45);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(80px,.8fr) minmax(90px,2fr) auto;align-items:center;gap:.45rem;display:grid}.dashboard-bar-chart>button:hover,.dashboard-bar-chart>button:focus-visible,.dashboard-composition-chart>div:last-child>button:hover,.dashboard-composition-chart>div:last-child>button:focus-visible{background:hsl(var(--accent) / .1)}.dashboard-bar-chart span{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bar-chart i{background:hsl(var(--border-glass));border-radius:999px;height:.48rem;display:block;overflow:hidden}.dashboard-bar-chart b{width:var(--bar-size);border-radius:inherit;background:hsl(var(--accent));height:100%;display:block}.dashboard-composition-chart{grid-template-columns:minmax(90px,.6fr) minmax(150px,1.4fr);align-items:center;gap:.8rem;display:grid}.dashboard-composition-ring{aspect-ratio:1;background:conic-gradient(var(--composition-segments));border-radius:50%;place-items:center;padding:clamp(7px,.8vw,12px);display:grid}.dashboard-composition-total{background:hsl(var(--bg-card));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-composition-total strong{font-size:var(--size-totals)}.dashboard-composition-total span{color:hsl(var(--text-muted));font-size:var(--size-small)}.dashboard-composition-chart>div:last-child>button{width:100%;padding:calc(var(--spacing-unit) * .25);border-radius:calc(var(--border-radius) * .45);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.4rem;margin:.12rem 0;display:grid}.dashboard-composition-chart>div:last-child>button i{background:hsl(var(--accent));border-radius:50%;width:8px;height:8px}.dashboard-composition-chart>div:last-child>button .chart-tone-1{background:hsl(var(--success))}.dashboard-composition-chart>div:last-child>button .chart-tone-2{background:hsl(var(--warning))}.dashboard-composition-chart>div:last-child>button .chart-tone-3{background:hsl(var(--purple))}.dashboard-composition-chart>div:last-child>button .chart-tone-4{background:hsl(var(--danger))}.dashboard-composition-chart>div:last-child>button .chart-tone-5{background:hsl(var(--info))}.dashboard-composition-chart>div:last-child>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-drop-empty{border:1px dashed hsl(var(--accent) / .35);border-radius:var(--border-radius);min-height:180px;color:hsl(var(--text-muted));flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;display:flex}.dashboard-theme-executive .information-dashboard-widget{background:hsl(var(--bg-card-glass) / .82)}.dashboard-theme-compact{--panel-padding:calc(var(--spacing-unit) * .78);--page-gap:calc(var(--spacing-unit) * .55)}.my-dashboards{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.my-dashboards>.dms-metric-grid{flex:none}.my-dashboards-layout{gap:var(--page-gap);flex:1;grid-template-rows:minmax(220px,.55fr) minmax(390px,1.45fr);min-height:0;display:grid;overflow:hidden}.my-dashboards-layout>*{min-width:0;min-height:0}.dashboard-library-register{flex-direction:column;display:flex;overflow:hidden}.dashboard-library-register>.responsive-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;flex:1 1 0;min-height:0;overflow:auto}.my-dashboards-layout>.information-dashboard-canvas{min-height:390px}.information-library{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.information-library>.dms-metric-grid{flex:none}.information-library-layout{gap:var(--page-gap);flex:1;grid-template-rows:minmax(220px,.55fr) minmax(390px,1.45fr);min-width:0;min-height:0;display:grid;overflow:hidden}.information-library-layout>*{min-width:0;min-height:0}.information-library-register{flex-direction:column;display:flex;overflow:hidden}.information-library-register>.responsive-table-shell{flex:1;min-height:0}.information-library-preview{min-height:0;padding:var(--panel-padding);display:flex;overflow:auto}.form-library-preview-sheet{border-radius:calc(var(--border-radius) * .5);color:#1e293b;width:min(100%,1080px);min-height:520px;box-shadow:none;background:#fff;border:1px solid #dbe4ee;flex-direction:column;margin:0 auto;display:flex;overflow:auto;transform:none}.form-library-preview-sheet .document-canvas-body{align-content:start;gap:var(--page-gap);padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-library-preview-sheet .document-canvas-body>:where(h2,.document-text-block,.document-table-block,.document-total-block,.document-approval-block,.document-ai-block,.document-page-break){grid-column:1/-1}.form-library-preview-sheet .document-field-block{min-height:var(--section-header-height);padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);flex-direction:column;gap:.25rem;display:flex}.form-library-preview-sheet .document-field-block small{color:hsl(var(--text-muted))}.document-ai-block{padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .22);border-radius:var(--border-radius);align-items:center;gap:.55rem;display:flex}.document-ai-block>span{flex-direction:column;display:flex}@media (width<=1050px){.report-library{overflow:auto}.report-library-layout{grid-template-rows:auto auto;overflow:visible}.report-library-layout>*{min-height:440px}.dashboard-designer{grid-template-columns:1fr;overflow:auto}.dashboard-designer>*{min-height:360px}.dashboard-designer>.dashboard-designer-library{min-height:480px}.dashboard-designer>.dashboard-designer-main{min-height:720px}.my-dashboards{overflow:auto}.my-dashboards-layout{grid-template-rows:auto auto;overflow:visible}.my-dashboards-layout>*{min-height:440px}.information-library{overflow:auto}.information-library-layout{grid-template-rows:auto auto;overflow:visible}.information-library-layout>*{min-height:440px}}@media (width<=720px){.report-preview-toolbar{flex-direction:column;align-items:stretch}.report-preview-toolbar>div{justify-content:flex-start}.form-library-preview-sheet .document-canvas-body{grid-template-columns:1fr}.form-library-preview-sheet .document-field-block{grid-column:1}.information-dashboard-grid{grid-template-columns:1fr}.information-dashboard-widget.widget-size-quarter,.information-dashboard-widget.widget-size-half,.information-dashboard-widget.widget-size-full{grid-column:1}.dashboard-design-toolbar{grid-template-columns:1fr}.dashboard-design-toolbar .dashboard-description{grid-column:auto}.dashboard-composition-chart{grid-template-columns:1fr}}.report-library-layout,.my-dashboards-layout,.information-library-layout{grid-template-columns:clamp(400px,calc(var(--workspace-rail-width) * 1.35),470px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.report-library-register,.dashboard-library-register,.information-library-register{min-width:0;min-height:0}.report-library-register .data-toolbar,.dashboard-library-register .data-toolbar,.information-library-register .data-toolbar{flex-direction:column;align-items:stretch}.report-library-register .data-toolbar>*,.dashboard-library-register .data-toolbar>*,.information-library-register .data-toolbar>*{flex:none;width:100%;min-width:0}.report-library-register .data-toolbar>label:not(.data-search),.dashboard-library-register .data-toolbar>label:not(.data-search),.information-library-register .data-toolbar>label:not(.data-search){justify-content:space-between}.report-library-register .data-toolbar select,.dashboard-library-register .data-toolbar select,.information-library-register .data-toolbar select{flex:1;min-width:0}.report-library-register .app-table,.dashboard-library-register .app-table,.information-library-register .app-table{table-layout:fixed;min-width:0}.report-library-register .app-table th:last-child,.report-library-register .app-table td:last-child,.dashboard-library-register .app-table th:last-child,.dashboard-library-register .app-table td:last-child,.information-library-register .app-table th:last-child,.information-library-register .app-table td:last-child{width:calc(var(--button-height) * 3.75)}.report-library-preview,.information-library-preview{gap:calc(var(--page-gap) * .55);min-width:0;min-height:0;padding:var(--panel-padding);flex-direction:column;overflow:hidden}.information-output-toolbar{justify-content:space-between;align-items:center;gap:var(--page-gap);flex:none;min-width:0;display:flex}.information-output-toolbar>div:first-child{flex-direction:column;min-width:0;display:flex}.information-output-toolbar>div:first-child :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-output-toolbar>div:first-child small{color:hsl(var(--text-muted))}.information-output-toolbar>div:last-child{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .35);flex-wrap:wrap;flex:none;display:flex}.information-output-preview-frame{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:#eef3f8;flex:1;width:100%;min-width:0;min-height:0;display:block}.information-library-preview-toolbar{gap:calc(var(--page-gap) * .45);flex-direction:column;flex:none;min-width:0;display:flex}.information-library-preview-toolbar>.data-search{flex:none;width:100%;min-width:0}.information-library-preview-commandbar{justify-content:space-between;align-items:center;gap:var(--page-gap);flex-wrap:wrap;min-width:0;display:flex}.information-library-preview-identity{flex-direction:column;flex:1;min-width:0;display:flex}.information-library-preview-identity :where(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.information-library-preview-identity small{color:hsl(var(--text-muted))}.information-library-preview-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .35);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.information-library-view-filter{align-items:center;gap:calc(var(--page-gap) * .45);width:100%;min-width:0;display:flex}.information-library-view-filter select{flex:1}.dashboard-library-preview>.information-dashboard-canvas{min-width:0;min-height:calc((var(--table-row-height) * 5) + var(--section-header-height));flex:1 1 0;overflow:auto}.dashboard-record-scope{justify-content:space-between;align-items:center;gap:var(--page-gap);min-width:0;margin-bottom:calc(var(--page-gap) * .45);color:hsl(var(--text-secondary));display:flex}.dashboard-record-scope span{min-width:0;color:hsl(var(--accent));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard-record-scope small{color:hsl(var(--text-muted));flex:none}.dashboard-widget-record-shell{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;min-width:0;min-height:0;overflow:auto;max-height:var(--record-table-viewport-height)!important}.dashboard-widget-record-shell .app-table{min-width:max(100%,calc(var(--workspace-rail-width) * 1.8))}[data-business-dashboard-focus]>.dashboard-evidence-register{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--section-header-height) + var(--record-footer-height) + (var(--dms-space-section) * 2) + 2px);flex:none;max-height:none;overflow:hidden}[data-business-dashboard-focus]>.dashboard-evidence-register>.dashboard-widget-record-shell{overscroll-behavior:contain;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 2px)!important;max-height:var(--record-table-viewport-height)!important;flex:auto!important}.report-library-preview>.information-preview-footer,.information-library-preview>.information-preview-footer{width:auto;margin:0 calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1);flex:none}.dashboard-library-preview{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.report-layout{grid-template-columns:clamp(400px,calc(var(--workspace-rail-width) * 1.35),470px) minmax(560px,2fr) minmax(270px,.72fr)}.report-designer .information-studio-output-preview{order:1;min-height:min(620px,72vh)}.report-designer .report-column-builder,.report-designer .report-logic-toolbar,.report-designer .report-rules-surface,.report-designer .output-run-receipt{order:2}.report-designer .designer-actions{order:3}.designer-library>.data-search{flex:none;width:100%;min-width:0}.designer-definition-list{flex:0 auto;max-height:min(230px,32vh)}.designer-pane-heading.secondary{margin-top:0}.designer-element-library{flex:180px;min-height:0}.designer-canvas{scrollbar-gutter:stable;min-width:0}.document-design-block{min-width:0;overflow:hidden}.document-design-block :where(strong,p,td,th){overflow-wrap:anywhere}.document-table-preview{width:100%;max-width:100%;overflow:auto}.document-table-preview table{min-width:520px}.document-designer .document-definition-list{min-height:calc(var(--table-row-height) * 4);flex:1 1 0;max-height:none}.document-designer .document-element-library{min-height:calc(var(--table-row-height) * 3);flex:0 34%;max-height:34%}.designer-definition-list .dms-status,.report-relationship-library .dms-status{white-space:nowrap;flex-flow:row;flex:none;justify-content:center;justify-self:end;align-items:center;min-width:max-content;line-height:1;display:inline-flex}.report-relationship-library>button{min-height:var(--table-row-height)}.report-relationship-library small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-designer .designer-canvas-pane{overflow:auto}.document-designer .designer-canvas{width:calc(var(--workspace-rail-width) * 3);min-width:calc(var(--workspace-rail-width) * 3);max-width:calc(var(--workspace-rail-width) * 3);flex:none;align-self:flex-start;margin-inline:auto}.document-designer .document-design-block.width-half{grid-column:span 3}.document-designer .document-design-block.width-third{grid-column:span 2}.dashboard-designer-library{overflow:hidden}.dashboard-definition-list,.dashboard-visual-library{gap:calc(var(--page-gap) * .35);flex-direction:column;min-height:0;display:flex;overflow:auto}.dashboard-definition-list{min-height:calc(var(--table-row-height) * 4);flex:1 1 0}.dashboard-visual-library{min-height:calc(var(--table-row-height) * 2);flex:0 32%;max-height:32%}.dashboard-definition-list>button,.dashboard-visual-library>button{border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .16);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.5rem;display:grid}.dashboard-definition-list>button:hover,.dashboard-definition-list>button.active,.dashboard-visual-library>button:hover{border-color:hsl(var(--accent) / .35);color:hsl(var(--text-primary));background:hsl(var(--accent) / .07)}.dashboard-definition-list>button>span,.dashboard-visual-library>button>span{flex-direction:column;min-width:0;display:flex}.dashboard-definition-list>button :where(strong,small),.dashboard-visual-library>button :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-definition-list>button small,.dashboard-visual-library>button small{color:hsl(var(--text-muted));font-size:calc(var(--size-small) * .86)}.dashboard-definition-list .dms-status{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-self:end;min-width:max-content;line-height:1}@media (width<=820px){.report-library,.my-dashboards,.information-library{overflow:auto}.report-library-layout,.my-dashboards-layout,.information-library-layout{grid-template-rows:auto minmax(520px,1fr);grid-template-columns:minmax(0,1fr);overflow:visible}.report-library-register,.dashboard-library-register,.information-library-register{max-height:min(42dvh,440px)}.information-output-toolbar{flex-direction:column;align-items:stretch}.information-output-toolbar>div:last-child{justify-content:flex-start}.information-library-preview-commandbar{flex-direction:column;align-items:stretch}.information-library-preview-actions{justify-content:flex-start}}.workflow-outcome small,.workflow-decision small{color:inherit;letter-spacing:.055em;text-transform:uppercase;font-weight:800}.workflow-outcome strong,.workflow-decision strong{color:hsl(var(--text-primary));line-height:1.4}.workflow-node-legend{padding:0 var(--panel-padding) calc(var(--panel-padding) * .65);flex-wrap:wrap;gap:.35rem;display:flex}.workflow-node-type{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .48rem;font-size:.76rem;font-weight:750;display:inline-flex}.workflow-node-type svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.workflow-node-type.is-input svg{color:hsl(var(--text-secondary))}.workflow-node-type.is-transaction svg{color:hsl(var(--accent))}.workflow-node-type.is-intelligence svg{color:hsl(var(--purple))}.workflow-node-type.is-decision svg{color:hsl(var(--warning))}.workflow-node-type.is-handoff svg{color:hsl(var(--success))}.workflow-system-map{align-items:stretch;gap:calc(var(--page-gap) * .65);min-width:0;padding:0 var(--panel-padding) var(--panel-padding);scrollbar-gutter:stable;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.workflow-system-stage{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .75);background:hsl(var(--bg-card-glass) / .58);flex-direction:column;min-width:0;display:flex;overflow:hidden}.workflow-system-stage>header{grid-template-columns:calc(var(--interface-icon-size) * 1.75) minmax(0,1fr);min-height:calc(var(--control-height) * 1.35);padding:calc(var(--panel-padding) * .58);border-bottom:1px solid hsl(var(--border-glass));background:linear-gradient(135deg,hsl(var(--accent) / .11),transparent);align-items:center;gap:.48rem;display:grid}.workflow-system-stage>header>span:first-child{width:calc(var(--interface-icon-size) * 1.75);height:calc(var(--interface-icon-size) * 1.75);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;font-weight:850;display:grid}.workflow-system-stage>header>span:last-child{flex-direction:column;min-width:0;display:flex}.workflow-system-stage>header small{color:hsl(var(--accent));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.workflow-system-stage>header strong{line-height:1.25}.workflow-system-nodes{padding:calc(var(--panel-padding) * .55);flex-direction:column;flex:1;display:flex}.workflow-system-node-wrap{flex-direction:column;align-items:center;min-width:0;display:flex}.workflow-system-node{width:100%;min-width:0;padding:calc(var(--panel-padding) * .52);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;transition:border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time);flex-direction:column;gap:.12rem;display:flex}.workflow-system-node>span{color:hsl(var(--text-muted));align-items:center;gap:.3rem;display:flex}.workflow-system-node>span svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.workflow-system-node>span small{letter-spacing:.05em;text-transform:uppercase;font-weight:850}.workflow-system-node>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.28;overflow:hidden}.workflow-system-node>em{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.workflow-system-node:hover,.workflow-system-node:focus-visible,.workflow-system-node.active{outline:none;transform:translateY(-1px)}.workflow-system-node.is-input:hover,.workflow-system-node.is-input.active{border-color:hsl(var(--text-secondary) / .7);background:hsl(var(--text-primary) / .035)}.workflow-system-node.is-transaction:hover,.workflow-system-node.is-transaction.active{border-color:hsl(var(--accent) / .62);background:hsl(var(--accent-glow));box-shadow:var(--dashboard-glow)}.workflow-system-node.is-intelligence:hover,.workflow-system-node.is-intelligence.active{border-color:hsl(var(--purple) / .62);background:hsl(var(--purple-glow))}.workflow-system-node.is-decision:hover,.workflow-system-node.is-decision.active{border-color:hsl(var(--warning) / .62);background:hsl(var(--warning-glow))}.workflow-system-node.is-handoff:hover,.workflow-system-node.is-handoff.active{border-color:hsl(var(--success) / .62);background:hsl(var(--success-glow))}.workflow-system-node.is-transaction>span{color:hsl(var(--accent))}.workflow-system-node.is-intelligence>span{color:hsl(var(--purple))}.workflow-system-node.is-decision>span{color:hsl(var(--warning))}.workflow-system-node.is-handoff>span{color:hsl(var(--success))}.workflow-node-arrow{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--text-muted));flex:none}.workflow-stage-track{min-width:0;padding:0 var(--panel-padding) var(--panel-padding);scrollbar-gutter:stable;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.workflow-stage-step{grid-template-columns:minmax(0,1fr) calc(var(--interface-icon-size) * 1.25);align-items:stretch;min-width:0;display:grid}.workflow-stage-step:last-child{grid-template-columns:minmax(0,1fr)}.workflow-stage-step>button{grid-template-columns:calc(var(--interface-icon-size) * 1.65) minmax(0,1fr) var(--interface-icon-size);align-items:start;gap:calc(var(--panel-padding) * .5);min-width:0;min-height:calc(var(--kpi-card-min-height) * 1.65);height:100%;padding:calc(var(--panel-padding) * .75);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .75);color:hsl(var(--text-primary));background:linear-gradient(145deg,hsl(var(--accent) / .055),transparent 52%), hsl(var(--bg-card-glass));text-align:left;cursor:pointer;transition:border-color var(--transition-time),background var(--transition-time),box-shadow var(--transition-time),transform var(--transition-time);display:grid;position:relative}.workflow-stage-step>button:hover,.workflow-stage-step>button:focus-visible,.workflow-stage-step>button.active{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .075);box-shadow:var(--dashboard-glow);outline:none;transform:translateY(-2px)}.workflow-stage-number{width:calc(var(--interface-icon-size) * 1.65);height:calc(var(--interface-icon-size) * 1.65);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;font-weight:850;display:grid}.workflow-stage-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.workflow-stage-copy small{color:hsl(var(--accent));letter-spacing:.045em;text-transform:uppercase;font-weight:800}.workflow-stage-copy strong{line-height:1.28}.workflow-stage-copy>span{color:hsl(var(--text-secondary));white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-stage-step>button>svg{color:hsl(var(--text-muted));margin-top:.16rem}.workflow-stage-step>button.active>svg{color:hsl(var(--accent))}.workflow-stage-arrow{color:hsl(var(--accent));place-self:center}.workflow-stage-detail{flex-direction:column;display:flex;position:sticky;top:0}.workflow-stage-detail .dms-section-header{flex:none}.workflow-logic-detail{margin:0 var(--panel-padding);flex-direction:column;display:flex}.workflow-logic-detail>section{padding:calc(var(--panel-padding) * .62) 0;border-bottom:1px solid hsl(var(--border-glass))}.workflow-logic-detail h3{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.38rem;margin:0 0 .25rem;font-size:.82rem;display:flex}.workflow-logic-detail h3 svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.workflow-logic-detail p{color:hsl(var(--text-secondary));margin:0;line-height:1.45}.workflow-stage-detail>.dms-notice{margin:calc(var(--panel-padding) * .65) var(--panel-padding) 0}.workflow-detail-progress{grid-template-columns:minmax(0,1fr) var(--interface-icon-size) minmax(0,1fr);margin:calc(var(--panel-padding) * .7) var(--panel-padding) 0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);background:hsl(var(--bg-card-glass));align-items:center;gap:.4rem;display:grid}.workflow-detail-progress>span{flex-direction:column;min-width:0;display:flex}.workflow-detail-progress small{color:hsl(var(--text-muted))}.workflow-detail-progress strong{line-height:1.3}.workflow-detail-progress>svg{color:hsl(var(--accent))}.workflow-decision{border-color:hsl(var(--accent) / .3);color:hsl(var(--accent));background:hsl(var(--accent-glow));margin-bottom:0}.workflow-detail-group{gap:calc(var(--page-gap) * .45);margin:0 var(--panel-padding);padding:calc(var(--panel-padding) * .72) 0;border-bottom:1px solid hsl(var(--border-glass));flex-direction:column;display:flex}.workflow-detail-group h3{color:hsl(var(--text-primary));align-items:center;gap:.42rem;margin:0;display:flex}.workflow-detail-group h3 svg{color:hsl(var(--accent))}.workflow-detail-group ul{color:hsl(var(--text-secondary));gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.workflow-blocker-list{gap:calc(var(--page-gap) * .4);display:grid}.workflow-blocker-list article{padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--warning) / .3);border-radius:calc(var(--border-radius) * .65);background:hsl(var(--warning-glow));flex-direction:column;gap:.35rem;display:flex}.workflow-blocker-list article>strong{color:hsl(var(--warning))}.workflow-blocker-list article>span{color:hsl(var(--text-secondary));grid-template-columns:minmax(86px,.35fr) minmax(0,1fr);gap:.45rem;display:grid}.workflow-blocker-list article b{color:hsl(var(--text-primary))}.workflow-engagement-chips,.workflow-evidence-list{flex-wrap:wrap;gap:.38rem;display:flex}.workflow-evidence-list span{border:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));border-radius:999px;padding:.25rem .48rem}.workflow-open-screen{margin:var(--panel-padding);justify-content:center;align-self:stretch}.workflow-business-grid{gap:calc(var(--page-gap) * .65);padding:var(--panel-padding);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-business-grid>article{gap:calc(var(--page-gap) * .55);min-width:0;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.workflow-business-grid header{align-items:flex-start;gap:.5rem;display:flex}.workflow-business-grid header>svg{color:hsl(var(--accent));flex:none;margin-top:.1rem}.workflow-business-grid header span{flex-direction:column;min-width:0;display:flex}.workflow-business-grid header small{color:hsl(var(--text-secondary));line-height:1.35}.workflow-business-grid dl,.workflow-business-grid dl div{flex-direction:column;gap:.12rem;display:flex}.workflow-business-grid dl{gap:.55rem;margin:0}.workflow-business-grid dt{color:hsl(var(--accent));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.workflow-business-grid dd{color:hsl(var(--text-secondary));margin:0;line-height:1.4}@media (width<=1450px){.workflow-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.workflow-selector-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-selector-toolbar>label:last-child{grid-column:auto}.workflow-stage-detail{position:static}}@media (width<=760px){.workflow-selector-toolbar{grid-template-columns:minmax(0,1fr)}.workflow-selector-toolbar>label:last-child{grid-column:auto}.workflow-operation-context{flex-direction:column;align-items:flex-start}.workflow-operation-context>div{justify-content:flex-start}.workflow-business-grid{grid-template-columns:minmax(0,1fr)}.workflow-system-map{grid-auto-columns:auto;grid-auto-flow:row}.workflow-stage-track{grid-auto-columns:auto;grid-auto-flow:row;gap:.42rem}.workflow-stage-step,.workflow-stage-step:last-child{grid-template-columns:minmax(0,1fr)}.workflow-stage-arrow{justify-self:center;transform:rotate(90deg)}.workflow-blocker-list article>span{grid-template-columns:minmax(0,1fr)}}.vehicle-sales-workspace.sales-desk{gap:var(--record-section-gap);flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.vehicle-sales-workspace .sales-cockpit-command{align-items:center;gap:var(--page-gap);padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);flex:none;grid-template-columns:minmax(520px,1fr) auto;display:grid}.vehicle-sales-workspace .sales-stepper{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:none;margin:0}.vehicle-sales-workspace .sales-stepper button{flex-direction:row;justify-content:center;min-height:44px}.vehicle-sales-workspace .sales-stepper button>span{width:30px;height:30px}.vehicle-sales-workspace .sales-stepper button:not(:last-child):after{width:calc(100% - 90px);top:21px;left:calc(50% + 45px)}.sales-cockpit-metrics{grid-template-columns:repeat(4,minmax(92px,auto));gap:.35rem;display:grid}.sales-cockpit-metrics>span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass));flex-direction:column;min-width:0;padding:.38rem .5rem;display:flex}.sales-cockpit-metrics small{color:hsl(var(--text-muted));font-size:var(--size-small)}.sales-cockpit-metrics strong{color:hsl(var(--accent));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-sales-workspace .sales-error{flex:none;width:100%;max-width:none;margin:0}.vehicle-sales-workspace .sales-workspace{grid-template-columns:minmax(0,1.35fr) minmax(var(--workspace-rail-width),.65fr);align-items:stretch;gap:var(--page-gap);flex:auto;width:100%;max-width:none;min-height:0;margin:0;display:grid;overflow:hidden}.vehicle-sales-workspace .sales-stage,.vehicle-sales-workspace .sales-context{border-color:hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));min-width:0;min-height:0}.vehicle-sales-workspace .sales-stage{display:flex;overflow:hidden}.vehicle-sales-workspace .sales-stage-content,.vehicle-sales-workspace .sales-stage-content.wide{width:100%;max-width:none;min-height:0;padding:calc(var(--panel-padding) * .72);flex-direction:column;margin:0;display:flex;overflow:auto}.vehicle-sales-workspace .sales-stage-title{top:calc(var(--panel-padding) * -.72);z-index:5;min-height:62px;margin:calc(var(--panel-padding) * -.72) calc(var(--panel-padding) * -.72) .65rem;padding:calc(var(--panel-padding) * .62) calc(var(--panel-padding) * .72);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card) / var(--table-chrome-opacity,.82));-webkit-backdrop-filter:blur(var(--table-chrome-blur,var(--card-blur))) saturate(1.08);backdrop-filter:blur(var(--table-chrome-blur,var(--card-blur))) saturate(1.08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid;position:sticky}.vehicle-sales-workspace .sales-stage-title>div:nth-child(2){min-width:0}.vehicle-sales-workspace .sales-stage-title h2,.vehicle-sales-workspace .sales-stage-title p{margin:0}.vehicle-sales-workspace .sales-stage-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-stage-actions{justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.sales-stage-actions .btn{white-space:nowrap;min-height:30px}.vehicle-sales-workspace .sales-customer-search,.vehicle-sales-workspace .sales-stock-search{margin-bottom:var(--record-section-gap);flex:none}.vehicle-sales-workspace .sales-selection-register{flex:auto;min-height:220px;max-height:none;overflow:auto}.vehicle-sales-workspace .sales-selection-register .app-table{width:100%;min-width:820px}.vehicle-sales-workspace .sales-stage-content>.record-list-footer{flex:none}.vehicle-sales-workspace .sales-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-sales-workspace .sales-form-grid.figures{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-sales-workspace .sales-quote-summary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vehicle-sales-workspace .sales-quote-summary>div{border-right:1px solid hsl(var(--border));border-bottom:0;flex-direction:column;gap:.25rem;min-width:0}.vehicle-sales-workspace .sales-context{padding:calc(var(--panel-padding) * .72);flex-direction:column;gap:.65rem;display:flex;position:static;overflow:auto}.sales-context-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sales-context-heading>div:first-child{flex-direction:column;min-width:0;display:flex}.sales-context-heading>div:first-child>span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sales-context-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:.15rem 0 0!important}.sales-readiness-ring{background:radial-gradient(circle,hsl(var(--bg-card)) 59%,transparent 61%), conic-gradient(hsl(var(--success)) var(--deal-readiness),hsl(var(--border-glass)) 0);text-align:center;width:58px;height:58px;box-shadow:0 0 18px hsl(var(--success) / .1);border-radius:50%;flex:none;place-content:center;display:grid}.sales-readiness-ring strong{color:hsl(var(--success));font-size:var(--size-detail);line-height:1}.sales-readiness-ring small{color:hsl(var(--text-muted));font-size:.56rem}.sales-decision-signals{gap:.35rem;display:grid}.sales-decision-signals article{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-dark) / .24);flex-direction:column;gap:.1rem;min-width:0;padding:.48rem .55rem;display:flex}.sales-decision-signals article>span{color:hsl(var(--text-muted));font-size:var(--size-small)}.sales-decision-signals article>strong{color:hsl(var(--text-primary));font-size:var(--size-detail)}.sales-decision-signals article>small{color:hsl(var(--text-secondary));white-space:normal;line-height:1.35}.sales-requirements{flex-direction:column;gap:.28rem;display:flex}.sales-requirements h4{font-size:var(--size-detail);align-items:center;gap:.35rem;margin:.1rem 0;display:flex}.sales-requirements h4 svg{color:hsl(var(--accent))}.sales-requirements>div{border-radius:calc(var(--border-radius) * .45);background:hsl(var(--warning) / .035);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.4rem;padding:.35rem .4rem;display:grid}.sales-requirements>div>span{width:22px;height:22px;color:hsl(var(--warning));background:hsl(var(--warning) / .09);border-radius:50%;place-items:center;display:grid}.sales-requirements>div.complete{background:hsl(var(--success) / .035)}.sales-requirements>div.complete>span{color:hsl(var(--success));background:hsl(var(--success) / .09)}.sales-requirements p{flex-direction:column;min-width:0;margin:0;display:flex}.sales-requirements small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-sales-workspace .sales-linked-registers{grid-template-columns:1fr 1fr}@media (width<=1450px){.vehicle-sales-workspace.sales-desk{overflow:auto}.sales-cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-sales-workspace .sales-workspace{flex-direction:column;display:flex;overflow:visible}.vehicle-sales-workspace .sales-stage{min-height:calc(var(--operational-card-min-height) * 4)}.vehicle-sales-workspace .sales-context{grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(180px,1fr));display:grid;overflow:visible}.vehicle-sales-workspace .sales-context dl,.vehicle-sales-workspace .sales-context-total{display:none}.vehicle-sales-workspace .sales-context .sales-ai-guidance{grid-column:span 2}.vehicle-sales-workspace .sales-requirements{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-sales-workspace .sales-requirements h4{grid-column:1/-1}}@media (width<=1150px){.vehicle-sales-workspace .sales-cockpit-command{grid-template-columns:1fr}}@media (width<=900px){.vehicle-sales-workspace .sales-cockpit-command{padding:.45rem}.sales-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-sales-workspace .sales-stepper button{flex-direction:column}.vehicle-sales-workspace .sales-stepper button:not(:last-child):after{width:calc(100% - 44px);top:21px;left:calc(50% + 22px)}.vehicle-sales-workspace .sales-stage-title{grid-template-columns:auto minmax(0,1fr)}.sales-stage-actions{grid-column:1/-1;justify-content:stretch}.sales-stage-actions .btn{flex:1;justify-content:center}.vehicle-sales-workspace .sales-stage{min-height:calc(var(--operational-card-min-height) * 3)}.vehicle-sales-workspace .sales-context{grid-template-columns:1fr}.vehicle-sales-workspace .sales-requirements{grid-column:auto;grid-template-columns:1fr}.vehicle-sales-workspace .sales-requirements h4{grid-column:auto}.vehicle-sales-workspace .sales-form-grid,.vehicle-sales-workspace .sales-form-grid.figures,.vehicle-sales-workspace .sales-quote-summary,.vehicle-sales-workspace .sales-linked-registers{grid-template-columns:1fr}}.sales-contract-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-rail-width)),1fr));gap:var(--page-gap);min-height:0;display:grid}.sales-contract-layout>section{min-width:0;padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .22)}.sales-contract-layout h3{font-size:var(--size-subheading);margin:0 0 .65rem}.sales-contract-checks{flex-direction:column;gap:.42rem;display:flex}.sales-contract-checks>label{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .55);background:hsl(var(--bg-card-glass));cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.62rem;display:grid}.sales-contract-checks>label:hover{border-color:hsl(var(--accent) / .32)}.sales-contract-checks>label.complete{border-color:hsl(var(--success) / .3);background:hsl(var(--success) / .045)}.sales-contract-checks>label.not-required{opacity:.72;cursor:default}.sales-contract-checks input{width:16px;height:16px;accent-color:hsl(var(--success));margin-top:.12rem}.sales-contract-checks label>span{flex-direction:column;gap:.16rem;min-width:0;display:flex}.sales-contract-checks small{color:hsl(var(--text-secondary));line-height:1.4}.sales-delivery-plan{flex-direction:column;gap:.7rem;display:flex}.sales-delivery-plan .sales-form-grid.figures{grid-template-columns:1fr}.sales-contract-summary{grid-template-columns:1fr 1fr;gap:.38rem;display:grid}.sales-contract-summary>span{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);flex-direction:column;min-width:0;padding:.5rem;display:flex}.sales-contract-summary small{color:hsl(var(--text-muted))}.sales-contract-summary strong{overflow-wrap:anywhere;white-space:normal}input[type=checkbox]{appearance:none;flex:0 0 var(--selection-control-size,15px);border:1px solid hsl(var(--border));border-radius:calc(var(--selection-control-size,15px) * .24);background:hsl(var(--bg-dark) / .48);vertical-align:middle;cursor:pointer;outline:0;place-content:center;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .14s;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #07090e47;width:var(--selection-control-size,15px)!important;height:var(--selection-control-size,15px)!important;min-width:var(--selection-control-size,15px)!important;min-height:var(--selection-control-size,15px)!important;padding:0!important}input[type=checkbox]:after{content:"";width:calc(var(--selection-control-size,15px) * .28);height:calc(var(--selection-control-size,15px) * .52);border:solid hsl(var(--text-primary));opacity:0;border-width:0 1.5px 1.5px 0;transition:opacity .12s,transform .12s;transform:translateY(-7%)rotate(45deg)scale(.65)}input[type=checkbox]:checked{border-color:hsl(var(--accent) / .78);background:hsl(var(--accent) / .34);box-shadow:0 0 0 2px hsl(var(--accent) / .08), inset 0 0 0 1px hsl(var(--accent) / .12)}input[type=checkbox]:checked:after{opacity:1;transform:translateY(-7%)rotate(45deg)scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:hsl(var(--accent) / .62);background:hsl(var(--accent) / .1)}input[type=checkbox]:focus-visible{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .18)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.46}.main-content :where(.designer-check,.settings-check-line,.provider-server-key-option,.crm-check-filter){border-radius:calc(var(--border-radius) * .42);min-height:30px;margin:0;padding:.3rem .42rem;align-items:center!important;gap:.48rem!important;display:flex!important}.main-content :where(.designer-check,.settings-check-line,.provider-server-key-option,.crm-check-filter):hover{background:hsl(var(--accent) / .035)}@media (width<=1100px){.sales-contract-layout{grid-template-columns:1fr}}.interface-standard-screen>:where([class$=-screen],[class$=-workspace],[class$=-dashboard],[class$=-page],.settings-panel,.governed-workflow){width:100%;min-width:0;max-width:var(--content-max-width);row-gap:var(--dms-space-route)}.interface-standard-screen :where(.dms-register,.record-list-window,.maintenance-register,.department-workspace,.settings-scroll-region,.record-card-section-scroll){row-gap:var(--dms-space-section)}.interface-standard-screen :where(.dms-metric-grid,.form-grid,.settings-grid,.detail-grid,.summary-grid){row-gap:var(--dms-space-cell)}.interface-standard-screen :where(.dms-metric-copy,.dms-section-title>span:last-child,.field-copy,.cell-copy){row-gap:var(--dms-space-copy)}.interface-standard-screen .app-table :where(th,td){padding-block:var(--dms-space-table-cell-block)}.interface-standard-screen :where(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-column-min-width)),1fr))}.interface-standard-screen :where(.crm-customer-layout,.core-tables-layout,.system-help-layout){grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr)}.interface-standard-screen :where(.security-two-column,.parts-issue-layout.active){grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-rail-width))}.interface-standard-screen .vehicle-sales-workspace .sales-workspace{grid-template-columns:minmax(0,1.35fr) minmax(var(--workspace-rail-width),.65fr)}@media (width<=900px){.interface-standard-screen :where(.crm-customer-layout,.core-tables-layout,.system-help-layout,.security-two-column,.parts-issue-layout.active,.vehicle-sales-workspace .sales-workspace){grid-template-columns:1fr}}.app-container select:not([multiple]){min-height:var(--control-height);height:var(--control-height);padding-block:0;padding-inline:var(--dropdown-horizontal-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);color:hsl(var(--text-primary));background-color:hsl(var(--bg-card) / var(--dropdown-menu-opacity));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;cursor:pointer}.app-container select:not([multiple]):hover{border-color:hsl(var(--accent) / .42)}.app-container select:not([multiple]):focus-visible{border-color:hsl(var(--accent) / .68);outline:2px solid hsl(var(--accent) / .16);outline-offset:1px;box-shadow:none}.app-container select :where(option,optgroup){color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--dropdown-menu-opacity))}.dropdown-style-soft select:not([multiple]){background-color:hsl(var(--bg-card) / var(--dropdown-menu-opacity));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur))}.dropdown-style-solid select:not([multiple]){background-color:hsl(var(--bg-card))}.dropdown-style-outline select:not([multiple]){background-color:#0000}.app-container select:disabled{opacity:.58;cursor:not-allowed}html,body,#root,.app-container{width:100%;min-width:0;min-height:100%}@supports (height:100dvh){body,#root,.app-container,.main-content{height:100dvh}}.main-content,.interface-standard-screen,.interface-standard-screen>*,.page-fill,.department-workspace,.system-workspace{width:100%;min-width:0;max-width:100%}.main-content{overscroll-behavior:contain;overflow-x:hidden}.screen-shell-identity{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity health";gap:.5rem 1rem;min-height:96px;display:grid}.screen-shell-identity .screen-shell-primary{grid-area:identity;width:100%;max-width:none}.screen-shell-identity .system-health-cluster{grid-area:health;align-self:start;min-width:0}.screen-shell-title-row,.screen-shell-title-row h1,.screen-shell-title-row h1>span{min-width:0;max-width:100%}.screen-shell-title-row h1>span{overflow-wrap:anywhere}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){min-height:38px;max-height:44px;top:46px}.system-save-error,.system-storage-notice,.record-list-heading,.dms-section-title,.workspace-title-row,.dms-record-workspace-header,.dms-record-workspace-actions,.record-card-header-actions{flex-wrap:wrap;min-width:0}.system-save-error>span,.system-storage-notice>span,.record-list-heading>:first-child,.dms-section-title>:first-child,.workspace-title-row>:first-child{min-width:0}.system-save-error :where(strong,span),.system-storage-notice :where(strong,span),.record-list-heading :where(h2,h3,p),.dms-section-title :where(h2,h3,p),.workspace-title-row :where(h2,h3,p){overflow-wrap:anywhere}.responsive-table-shell,.table-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.responsive-table-shell>table,.table-container>table{max-width:none}.record-list-footer{flex-wrap:wrap;gap:.25rem .75rem;min-width:0;height:auto;max-height:none;overflow:visible}.record-list-footer>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.dms-screen-region.record-list-footer:not([data-screen-region=record-list-footer]){min-height:var(--record-footer-height);flex-wrap:wrap;align-items:flex-start;height:auto;max-height:none;overflow:visible}.dms-screen-region.record-list-footer:not([data-screen-region=record-list-footer])>*{overflow-wrap:anywhere;white-space:normal;flex:min(100%,18rem);min-width:0}.tabs-container,.dms-tabs,.settings-nav,.organisation-tabs,.core-table-view-tabs,.crm-call-centre-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.tabs-container>button,.dms-tabs>button,.settings-nav>button,.organisation-tabs>button,.core-table-view-tabs>button,.crm-call-centre-nav>button{white-space:nowrap;flex:none}.modal-overlay{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.modal-content,[data-app-dialog=true]{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);overflow:auto}.dms-field-help-bubble{max-width:min(var(--field-help-width),calc(100vw - 1rem))}@media (width<=1400px){.screen-shell-identity{align-items:start;min-height:142px}.screen-shell-identity .screen-shell-primary{padding-right:.5rem}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){justify-content:flex-start;width:auto;max-width:none;min-height:48px;max-height:54px;top:78px;left:.85rem;right:.85rem;overflow:auto hidden}.has-shell-identity .vehicle-tracking-summary{min-width:max-content}.dms-simple-metrics,.dms-metrics-grid,.system-kpi-grid-five,.system-kpi-grid-seven,.dms-action-grid,.dms-domain-grid,.dms-appraisal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (width<=1100px){.app-container{display:block}.main-content{width:100%;min-width:0;max-width:100%;padding:4.35rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.screen-shell-identity{padding-left:.85rem}.interface-standard-screen{min-height:100%;height:auto!important}.interface-standard-screen :where(.sales-workspace,.crm-customer-layout,.security-two-column,.parts-issue-layout.active,.core-tables-layout,.system-help-layout,.organisation-layout,.organisation-workspace,.report-library-layout,.dashboard-designer,.my-dashboards-layout,.information-studio-workspace,.message-workspace,.automation-layout,.technician-diagnostics-layout,.workshop-dashboard-grid,.vehicle-operations-grid){width:100%;height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.interface-standard-screen :where(.core-table-list,.crm-customer-list,.dashboard-designer-library,.dashboard-widget-properties,.report-library-register,.message-thread-list){width:100%;max-width:none;max-height:min(42dvh,420px)}.interface-standard-screen :where(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.parts-dashboard-kpis,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-tracking-summary,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid,.station-console-kpis,.controller-flow-kpis,.crm-customer-kpis,.crm-retention-projections){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-column-min-width)),1fr))!important}.dms-overview-grid,.crm-today-grid,.dms-recent-strip{grid-template-columns:minmax(0,1fr)}.dms-recent-strip>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.controller-board-page,.scheduler-workspace,.wip-board-scroll,.wip-board-grid{max-width:100%}}@media (width<=760px){:root{--size-heading:clamp(1.28rem,6vw,1.55rem);--size-subheading:clamp(.98rem,4vw,1.08rem)}.main-content{gap:max(.6rem,calc(var(--page-gap) * .8));padding:4rem max(.65rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.screen-shell-identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""health";gap:.42rem;min-height:188px;padding:.62rem .7rem}.screen-shell-identity .system-health-cluster{justify-content:flex-start}.screen-shell-identity h1{white-space:normal;width:100%;font-size:var(--size-heading)!important}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){min-height:48px;max-height:52px;top:130px;left:.7rem;right:.7rem}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) :where(.page-title-row,.workshop-dashboard-actions,.crm-hero-actions,.dms-hero-actions){min-width:max-content}.data-toolbar,.core-table-toolbar,.database-center-toolbar,.report-output-actions,.dashboard-design-toolbar{align-items:stretch;width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.data-toolbar>*,.core-table-toolbar>*,.database-center-toolbar>*,.report-output-actions>*{width:100%;max-width:100%;min-width:0!important}.data-toolbar>label:not(.data-search),.core-table-toolbar>label:not(.data-search){grid-template-columns:minmax(92px,auto) minmax(0,1fr);display:grid}.data-toolbar :where(select,.btn),.core-table-toolbar :where(select,.btn){width:100%}.form-grid,.crm-form-pair,.crm-form-triplet,.crm-audience-filters,.document-properties-grid,.report-properties-grid,.organisation-form .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.crm-audience-search{grid-column:1!important}.dms-simple-metrics,.dms-metrics-grid,.dms-action-grid,.dms-domain-grid,.dms-appraisal-grid,.interface-standard-screen :where(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.parts-dashboard-kpis,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid,.station-console-kpis,.controller-flow-kpis,.crm-customer-kpis,.crm-retention-projections){grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.modal-overlay{align-items:flex-end;padding:0}.modal-content,[data-app-dialog=true]{max-height:calc(100dvh - env(safe-area-inset-top));padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-radius:var(--border-radius) var(--border-radius) 0 0;margin:0;width:100%!important;max-width:100%!important}.record-card-header-actions{justify-content:flex-start;width:100%}.record-card-header-actions>*{flex:auto}.record-list-footer,.record-interactions>header,.record-interaction-stream article header{flex-direction:column;align-items:flex-start}.message-stream article{max-width:92%}.month-scheduler-grid,.wip-board-grid,.scheduler-grid{min-width:max-content}}@media (width<=480px){.screen-shell-identity{min-height:184px;padding-top:.62rem}.system-revision{display:none}.interface-standard-screen :where(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.parts-dashboard-kpis,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid,.station-console-kpis,.controller-flow-kpis,.crm-customer-kpis,.crm-retention-projections),.dms-simple-metrics,.dms-metrics-grid,.dms-action-grid,.dms-domain-grid,.dms-appraisal-grid{grid-template-columns:minmax(0,1fr)!important}.mobile-nav-toggle{justify-content:center;width:42px;padding:0}.system-save-error,.system-storage-notice{align-items:flex-start}}@media (pointer:coarse){.app-container :where(.btn,.tab-btn,.nav-item,.sidebar-runtime-utility,.sidebar-footer-control,.sidebar-runtime-status,.screen-shell-session-control,.sidebar-group-header,.shell-back-button,.table-action-button,.governed-next-action,.guided-sale-link,.related-record-link){min-height:max(42px,var(--button-height))}.app-container :where(input,select,textarea){font-size:max(16px,var(--size-detail))!important}.dms-metric-card>.context-message-button{opacity:1}}@media (width<=1100px){.interface-standard-screen .controller-flow-kpis,.screen-controller .controller-board-page>.dms-metric-grid{grid-auto-flow:column;grid-auto-columns:minmax(min(82vw,var(--kpi-column-min-width)), var(--kpi-column-min-width));overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto;grid-template-columns:none!important}}@media (hover:none){.dms-metric-card>.context-message-button,.dms-record-actions{opacity:1}}@media (height<=560px) and (orientation:landscape) and (width<=1000px){.main-content{padding-top:3.65rem}.screen-shell-identity{min-height:132px}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){top:76px}.modal-content,[data-app-dialog=true]{border-radius:0;max-height:100dvh}}@media (width<=1100px),(height<=760px){:root{--compact-register-visible-rows:3;--compact-register-table-depth:calc((var(--table-row-height) * var(--compact-register-visible-rows)) + var(--scrollbar-size) + var(--record-section-gap) + 2px);--compact-support-card-height:max(82px,var(--kpi-card-min-height));--compact-support-band-height:calc(var(--compact-support-card-height) + var(--scrollbar-size) + 1px)}.interface-standard-screen.has-shell-identity:has(.dms-register,.record-list-window){min-height:0;overflow:hidden;height:100%!important}.interface-standard-screen :where(.page-fill,.department-workspace,.crm-call-centre,.security-access-screen,.accounts-workspace,.parts-dashboard-page):has(.dms-register,.record-list-window){flex-direction:column;min-height:0;display:flex;overflow:hidden;height:100%!important}.interface-standard-screen :where(.page-fill,.department-workspace,.crm-call-centre,.security-access-screen,.accounts-workspace,.parts-dashboard-page):has(.dms-register,.record-list-window) :where(.dms-metric-grid,.security-summary-grid,.organisation-summary-grid,.crm-call-centre-kpis,.parts-kpi-grid,.parts-dashboard-kpis,.accounts-kpi-grid,.workshop-dashboard-kpis,.vehicle-kpi-grid,.vehicle-tracking-summary,.dashboard-kpi-grid,.dashboard-kpis,.stats-grid,.station-console-kpis,.controller-flow-kpis,.crm-customer-kpis,.crm-retention-projections,.ro-operations-dashboard,.workflow-stage-summary){grid-auto-flow:column;grid-auto-columns:minmax(min(80vw,max(220px,var(--kpi-column-min-width))),max(220px,var(--kpi-column-min-width)));grid-auto-rows:var(--compact-support-card-height);width:100%;min-height:0;max-height:var(--compact-support-band-height);flex:0 0 var(--compact-support-band-height);overscroll-behavior-inline:contain;scrollbar-width:thin;display:grid;overflow:auto hidden;grid-template-columns:none!important}.interface-standard-screen :where(.page-fill,.department-workspace,.crm-call-centre,.accounts-workspace,.parts-dashboard-page):has(.dms-register,.record-list-window) :where(.dms-metric-card,.system-kpi-card,.parts-dashboard-kpi,.workshop-dashboard-kpi,.vehicle-kpi,.station-console-kpi,.controller-flow-kpi,.ro-operations-dashboard>button,.workflow-stage-summary>button){min-width:0;height:100%;padding-block:calc(var(--panel-padding) * .48);min-height:0!important}.interface-standard-screen :where(.page-fill,.department-workspace,.crm-call-centre,.accounts-workspace,.parts-dashboard-page):has(.dms-register,.record-list-window) .dms-metric-copy :where(small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interface-standard-screen :where(.dms-register,.record-list-window){overflow:hidden;min-height:calc(var(--compact-register-table-depth) + var(--control-height) + var(--panel-padding) + var(--record-footer-height) + (var(--record-section-gap) * 2))!important;flex:1 1 0!important}.interface-standard-screen :where(.dms-register,.record-list-window):has(>.dms-section-header){min-height:calc(var(--compact-register-table-depth) + var(--section-header-height) + var(--control-height) + var(--panel-padding) + var(--record-footer-height) + (var(--record-section-gap) * 3))!important}.interface-standard-screen :where(.dms-register,.record-list-window)>.dms-section-header .dms-section-title>span:last-child{display:none}.interface-standard-screen :where(.dms-register,.record-list-window)>:is(.responsive-table-shell,.table-container){overflow:auto;min-height:var(--compact-register-table-depth)!important;flex:1 1 0!important}.interface-standard-screen :where(.dms-register,.record-list-window)>.data-toolbar,.interface-standard-screen .data-toolbar{width:100%;min-height:calc(var(--control-height) + (var(--panel-padding) * .7));max-height:calc(var(--control-height) + var(--panel-padding));overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:none;align-items:center;display:flex;overflow:auto hidden;grid-template-columns:none!important}.interface-standard-screen .data-toolbar>*{flex:none;width:auto;max-width:none;min-width:max-content!important}.interface-standard-screen .data-toolbar>.data-search,.interface-standard-screen .data-toolbar>.ro-toolbar-search{flex:0 0 min(72vw,340px);width:min(72vw,340px);min-width:min(72vw,240px)!important}.interface-standard-screen .record-list-footer{min-height:var(--record-footer-height);flex-wrap:wrap;flex:none;align-items:center;height:auto;max-height:none;padding-block:.3rem;overflow:visible;flex-direction:row!important}.interface-standard-screen .record-list-footer>*{overflow-wrap:anywhere;white-space:normal;flex:min(100%,18rem);min-width:0}.interface-standard-screen .integration-centre.page-fill{overflow-y:auto}.interface-standard-screen .integration-centre>.integration-centre-primary-canvas>.integration-preset-register{max-height:none;min-height:calc(var(--compact-register-table-depth) + var(--record-footer-height) + var(--dms-space-section))!important;flex:1 1 0!important}.interface-standard-screen .integration-centre>.integration-centre-primary-canvas>.integration-preset-register>.responsive-table-shell{min-height:var(--compact-register-table-depth)!important;flex:1 1 0!important;max-height:none!important}.database-tables-screen .core-tables-workspace{gap:calc(var(--record-section-gap) * .5)}.database-tables-screen .schema-health-grid,.settings-panel-security .security-summary-grid{grid-auto-flow:column;grid-auto-columns:minmax(min(72vw,var(--kpi-column-min-width)),220px);scrollbar-width:thin;flex:0 0 60px;grid-auto-rows:60px;min-height:60px;max-height:60px;display:grid;overflow:auto hidden;grid-template-columns:none!important}.database-tables-screen .schema-recommendations{flex:0 0 42px;min-height:42px;max-height:42px;padding-block:.35rem;overflow:auto hidden}.database-tables-screen .core-table-toolbar{min-height:calc(var(--control-height) + 8px);max-height:calc(var(--control-height) + 8px);padding-block:.25rem}.database-tables-screen .core-tables-layout,.database-tables-screen .core-table-detail{flex:1 1 0;min-height:0!important}.database-tables-screen .core-table-detail{gap:calc(var(--record-section-gap) * .5);padding:calc(var(--panel-padding) * .7)}.database-tables-screen .core-table-detail>.dms-section-header{min-height:var(--section-header-height);max-height:none;padding-block:calc(var(--panel-padding) * .45);flex:none;overflow:visible}.settings-panel-security .security-section>header{flex:0 0 38px;min-height:38px;max-height:38px;padding-block:.3rem;overflow:hidden}.database-tables-screen .core-table-detail>.dms-section-header p,.settings-panel-security .security-section>header p{display:none}.database-tables-screen .core-table-view-tabs{min-height:calc(var(--button-height) + .5rem);flex:none;max-height:none;padding-block:.2rem}.database-tables-screen .core-table-detail>:is(.core-table-record-register,.core-table-definition-register)>.responsive-table-shell,.settings-panel-security .security-section>.responsive-table-shell{min-height:calc((var(--table-row-height) * var(--compact-register-visible-rows)) + var(--scrollbar-size) + 9px)!important;flex:1 1 0!important}.settings-panel-security .security-section-tabs{flex:0 0 40px;min-height:40px;max-height:40px;overflow:auto hidden}.settings-panel-security .security-two-column,.settings-panel-security .security-section{flex:1 1 0;min-height:0!important}}@media (width<=760px){.screen-shell-identity{min-height:138px}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){min-height:38px;max-height:40px;padding-block:.3rem;top:92px}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero) :where(h1,p){display:none}.screen-shell-identity .system-health-cluster{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=480px){.screen-shell-identity{min-height:134px}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){top:90px}}.context-message-button{border:1px solid hsl(var(--accent) / .28);border-radius:var(--button-radius,7px);background:hsl(var(--accent) / .08);min-height:1.8rem;color:hsl(var(--accent));font:inherit;font-size:var(--size-detail,.72rem);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.context-message-button:hover{border-color:hsl(var(--accent) / .65);background:hsl(var(--accent) / .16);transform:translateY(-1px)}.context-message-button svg{flex:none;width:.85rem;height:.85rem}.record-interactions{gap:calc(var(--page-gap) * .55);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--radius-panel);background:hsl(var(--panel-bg) / var(--record-card-opacity));box-shadow:var(--shadow-card);display:grid}.record-interactions>header{justify-content:space-between;align-items:center;gap:var(--page-gap);display:flex}.record-interactions>header>div{align-items:center;gap:.6rem;min-width:0;display:flex}.record-interactions>header svg{width:1rem;color:hsl(var(--accent))}.record-interactions>header span{min-width:0;display:grid}.record-interactions>header small{color:hsl(var(--text-muted));font-size:var(--size-detail);font-weight:500}.record-interaction-actions{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .35);flex-wrap:wrap;flex:none;display:flex}.record-interaction-actions>em{border:1px solid hsl(var(--accent) / .28);min-width:1.8rem;color:hsl(var(--accent));background:hsl(var(--accent) / .08);text-align:center;font-style:normal;font-size:var(--size-detail);border-radius:999px;padding:.16rem .45rem;font-weight:700}.record-interaction-stream{max-height:min(var(--record-card-section-max-height),42dvh);overscroll-behavior-y:auto;scrollbar-gutter:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:grid;overflow:auto}.record-interaction-stream>article{border-top:1px solid hsl(var(--border-glass) / .72);grid-template-columns:14px minmax(0,1fr);gap:.6rem;padding:.62rem .2rem;display:grid;position:relative}.record-interaction-stream>article:first-child{border-top:0}.record-interaction-stream>article[data-attention=true]{background:hsl(var(--warning) / .035);box-shadow:inset calc(var(--focus-ring-width) * .65) 0 hsl(var(--warning) / .48)}.interaction-marker{background:hsl(var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px hsl(var(--accent) / .1);border-radius:50%;margin-top:.3rem}.record-interaction-stream>article[data-actor-type=AI] .interaction-marker{background:hsl(var(--purple));box-shadow:0 0 0 4px hsl(var(--purple) / .1)}.record-interaction-stream>article[data-actor-type=System] .interaction-marker{background:hsl(var(--success));box-shadow:0 0 0 4px hsl(var(--success) / .1)}.record-interaction-stream article>div{gap:.25rem;min-width:0;display:grid}.record-interaction-stream article header,.record-interaction-stream article footer{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.record-interaction-stream article header{justify-content:space-between}.record-interaction-stream article time,.record-interaction-stream article footer{color:hsl(var(--text-muted));font-size:var(--size-detail)}.record-interaction-stream .interaction-relationship{color:hsl(var(--accent));font-size:var(--size-detail);font-weight:650}.record-interaction-stream article p{color:hsl(var(--text-secondary));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.record-interaction-stream article footer em,.record-interaction-stream article footer small{background:hsl(var(--surface-raised) / .72);color:hsl(var(--text-secondary));border-radius:4px;padding:.08rem .34rem;font-style:normal}.record-interaction-stream :is(.interaction-reply-button,.interaction-history-button),.record-interaction-actions :is(.interaction-new-button,.interaction-history-button){min-height:var(--button-height);padding:0 var(--button-horizontal-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--accent));background:hsl(var(--accent) / .055);font:inherit;cursor:pointer;align-items:center;gap:.28rem;font-weight:650;display:inline-flex}.record-interaction-stream .interaction-history-button{margin-left:auto}.record-interaction-stream .interaction-reply-button:hover,.record-interaction-stream .interaction-reply-button:focus-visible,.record-interaction-stream .interaction-history-button:hover,.record-interaction-stream .interaction-history-button:focus-visible,.record-interaction-actions .interaction-new-button:hover,.record-interaction-actions .interaction-new-button:focus-visible,.record-interaction-actions .interaction-history-button:hover,.record-interaction-actions .interaction-history-button:focus-visible{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .1)}.record-interactions :is(.interaction-reply-button,.interaction-history-button,.interaction-new-button) svg{width:.9rem;height:.9rem}.record-interaction-empty{color:hsl(var(--text-muted));text-align:center;justify-items:center;gap:.3rem;padding:1.2rem;display:grid}.record-interaction-empty svg{color:hsl(var(--accent))}.record-card-latest-message{width:100%;min-width:0;min-height:var(--control-height);align-items:center;gap:calc(var(--page-gap) * .55);padding:calc(var(--panel-padding) * .48) var(--panel-padding);border:0;border-bottom:1px solid hsl(var(--accent) / .24);color:hsl(var(--text-secondary));background:hsl(var(--accent) / .055);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-smooth);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.record-card-latest-message>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.record-card-latest-message>span{gap:calc(var(--record-section-gap) * .12);min-width:0;display:grid}.record-card-latest-message small{color:hsl(var(--text-muted));font-size:var(--size-detail);font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.04em}.record-card-latest-message strong,.record-card-latest-message>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-card-latest-message time{color:hsl(var(--text-muted));font-size:var(--size-detail);white-space:nowrap}.record-card-latest-message:hover,.record-card-latest-message:focus-visible{color:hsl(var(--text-primary));background:hsl(var(--accent) / .1);box-shadow:inset var(--focus-ring-width) 0 hsl(var(--accent));outline:none}.record-card-live-clocking{justify-content:space-between;align-items:center;gap:var(--page-gap);min-width:0;padding:calc(var(--panel-padding) * .55) var(--panel-padding);border-bottom:1px solid hsl(var(--success) / .32);background:hsl(var(--success) / .055);flex:none;display:flex}.record-card-live-clocking-title{align-items:center;gap:calc(var(--page-gap) * .45);min-width:0;display:flex}.record-card-live-clocking-title>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--success));flex:none}.record-card-live-clocking-title>span,.record-card-live-clocking-context>span{min-width:0;display:grid}.record-card-live-clocking small{color:hsl(var(--text-muted));font-size:var(--size-detail);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.record-card-live-clocking-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-card-live-clocking-context{justify-content:flex-end;align-items:center;gap:var(--page-gap);min-width:0;display:flex}.record-card-live-clocking-context output{min-width:7.2ch;color:hsl(var(--success));font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--size-body);text-align:right;font-weight:750}.dms-metric-card{position:relative}.dms-metric-card>.context-message-button{opacity:.3;width:1.65rem;min-height:1.65rem;padding:0;position:absolute;bottom:.45rem;right:.55rem}.dms-metric-card>.context-message-button span{display:none}.dms-metric-card:hover>.context-message-button,.dms-metric-card:focus-within>.context-message-button{opacity:1}.record-card-header-actions{align-items:center;gap:.65rem;display:flex}.messaging-overlay{z-index:2100}.record-message-history-card{--modal-width:min(1120px,calc(100vw - (var(--page-gap) * 2)));height:min(var(--modal-viewport-height),820px)}.record-message-history-card .record-detail-header>div:first-child{align-items:center;gap:calc(var(--page-gap) * .7);display:flex}.record-message-history-card .record-detail-header>div:first-child>svg{color:hsl(var(--accent))}.record-message-history-card .record-detail-header>div:first-child>span{display:grid}.record-message-history-card .record-detail-header small{color:hsl(var(--accent));font-size:var(--size-detail)}.record-message-history-layout{flex:auto;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.record-message-thread-list{border-right:1px solid hsl(var(--border-glass));background:hsl(var(--surface-card) / .38);min-height:0;overflow:auto}.record-message-thread-list>header{z-index:2;justify-content:space-between;gap:var(--page-gap);padding:calc(var(--panel-padding) * .65);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .88);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;position:sticky;top:0}.record-message-thread-list>button{gap:calc(var(--page-gap) * .5);width:100%;min-width:0;padding:calc(var(--panel-padding) * .65);border:0;border-bottom:1px solid hsl(var(--border-glass) / .7);color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.record-message-thread-list>button:hover,.record-message-thread-list>button.active{background:hsl(var(--accent) / .08);box-shadow:inset calc(var(--focus-ring-width) * 1.5) 0 hsl(var(--accent))}.record-message-thread-list>button>span{gap:calc(var(--page-gap) * .12);min-width:0;display:grid}.record-message-thread-list>button>span:last-child{justify-items:end}.record-message-thread-list>button small,.record-message-thread-list>button time{color:hsl(var(--text-muted));font-size:var(--size-detail);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-message-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.record-message-conversation>header{justify-content:space-between;align-items:flex-start;gap:var(--page-gap);padding:var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .68);display:flex}.record-message-conversation>header h2{margin:calc(var(--page-gap) * .12) 0}.record-message-conversation>header p,.record-message-conversation>header small{color:hsl(var(--text-muted));margin:0}.record-message-conversation>footer{align-items:end;gap:calc(var(--page-gap) * .6);padding:calc(var(--panel-padding) * .7);border-top:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .72);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-message-conversation>footer textarea{grid-row:1/span 2}.record-message-conversation>footer .semantic-notice{margin:0}.record-message-empty{align-content:center;justify-items:center;gap:calc(var(--page-gap) * .5);text-align:center;display:grid}.record-message-empty>svg{color:hsl(var(--accent))}.record-detail-header .btn.btn-primary{border-color:hsl(var(--accent) / .3);color:hsl(var(--accent));background:hsl(var(--accent) / .065);box-shadow:none}.record-detail-header .btn.btn-primary:hover{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .11)}.record-detail-header .record-open-action{white-space:nowrap;font-size:var(--size-small);align-items:center;gap:.35rem;display:inline-flex}.global-message-composer .record-detail-header>div{align-items:center;gap:calc(var(--page-gap) * .7);display:flex}.global-message-composer .record-detail-header svg{color:hsl(var(--accent))}.global-message-composer .record-detail-header span{display:grid}.global-message-composer>header small,.workspace-title-row small{color:hsl(var(--accent));letter-spacing:.08em;font-weight:700}.message-composer-close{width:var(--control-height);min-width:var(--control-height);justify-content:center;padding:0}.message-composer-close svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.global-message-composer label{color:hsl(var(--text-secondary));font-size:var(--size-detail);gap:.38rem;font-weight:650;display:grid}.message-conversation textarea{border:1px solid hsl(var(--border-glass));border-radius:var(--input-radius,7px);background:hsl(var(--surface-muted) / .7);width:100%;color:hsl(var(--text-primary));font:inherit;padding:.65rem .75rem}.message-context-attachment{padding:var(--panel-padding);border-left:3px solid hsl(var(--accent));gap:.25rem;display:grid}.message-context-attachment span{color:hsl(var(--accent));font-size:var(--size-detail);text-transform:uppercase;letter-spacing:.06em}.message-context-attachment p,.message-context-attachment small{color:hsl(var(--text-muted));margin:0}.message-composer-fields{gap:var(--page-gap);padding:var(--panel-padding);display:grid}.message-compose-grid{gap:var(--page-gap);grid-template-columns:minmax(0,2fr) minmax(130px,.7fr);display:grid}.message-recipient-control{grid-template-columns:1fr auto;gap:.5rem;display:grid}.message-recipient-chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.8rem;display:flex}.message-recipient-chips button{border:1px solid hsl(var(--accent) / .3);background:hsl(var(--accent) / .1);color:hsl(var(--text-primary));border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;display:inline-flex}.message-recipient-chips svg{width:.75rem;height:.75rem}.system-workspace{gap:var(--page-gap);min-height:0;display:grid}.workspace-title-row{justify-content:space-between;align-items:center;gap:var(--page-gap);display:flex}.workspace-title-row h1{align-items:center;gap:.5rem;margin:.15rem 0;display:flex}.workspace-title-row h1 svg{color:hsl(var(--accent))}.workspace-title-row p{color:hsl(var(--text-muted));margin:0}.messaging-center{grid-template-rows:auto auto minmax(0,1fr);height:100%}.message-workspace{border:1px solid hsl(var(--border-glass));border-radius:var(--container-radius);background:hsl(var(--surface-card) / .55);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.message-thread-list{border-right:1px solid hsl(var(--border-glass));min-height:0;overflow:auto}.message-thread-list>header{z-index:2;background:hsl(var(--surface-strong) / .86);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));justify-content:space-between;padding:.8rem;display:flex;position:sticky;top:0}.message-thread-register>button{gap:var(--dms-space-cell);text-align:left;border:0;border-bottom:1px solid hsl(var(--border-glass) / .65);width:100%;color:hsl(var(--text-primary));cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);padding:.8rem;display:grid}.message-thread-register>button:hover,.message-thread-register>button.active{background:hsl(var(--accent) / .09);box-shadow:inset 3px 0 hsl(var(--accent))}.message-thread-register>button.unread{background:hsl(var(--accent) / .055)}.message-thread-register>button.unread strong{color:hsl(var(--accent))}.message-thread-list button>span{gap:.22rem;min-width:0;display:grid}.message-thread-list button small{color:hsl(var(--text-muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-thread-state{justify-content:space-between;align-items:center;gap:var(--dms-space-copy);flex-wrap:wrap;min-width:0;display:flex!important}.message-thread-priority{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:600}.message-obligation-bar{border-block:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--surface-strong) / .58);font-size:var(--size-detail);justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .7rem;display:flex}.message-obligation-bar strong{color:hsl(var(--text-primary))}.project-continuity{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.system-workspace.foundation-governance.project-continuity{overflow:hidden auto}.system-workspace.foundation-governance.project-continuity>*,.project-continuity>.region-mode-navigation,.project-continuity>.region-evidence{flex:none}.project-continuity>.region-mode-navigation>.project-continuity-tabs{flex:none;margin:0}.project-continuity>.region-primary-canvas{row-gap:var(--dms-space-section);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.project-continuity>.region-primary-canvas>:is(.engineering-continuity,.development-journal,.development-journal-stage,.development-journal-reader){flex:auto;min-width:0;min-height:0}.system-workspace.foundation-governance.project-continuity>.region-primary-canvas{flex:none;overflow:visible}.project-continuity-actions{justify-content:space-between;align-items:center;gap:var(--control-gap);padding:calc(var(--panel-padding) * .72) var(--panel-padding);display:flex}.project-continuity-actions>span{gap:calc(var(--record-section-gap) * .18);min-width:0;display:grid}.project-continuity-actions>span small{color:hsl(var(--text-secondary))}.project-continuity-actions>div{justify-content:flex-end;gap:var(--control-gap);flex-wrap:wrap;flex:none;display:flex}.clipboard-fallback{position:fixed;inset-block-start:0;inset-inline-start:-100vw}.engineering-continuity{gap:var(--workspace-gap);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.engineering-continuity-purpose{align-items:center;gap:var(--section-gap);padding:var(--panel-padding);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);display:grid}.engineering-continuity-purpose div{gap:var(--inline-gap);min-width:0;display:grid}.engineering-continuity-purpose small{color:hsl(var(--accent));font-size:var(--size-detail);letter-spacing:.08em;font-weight:800}.engineering-continuity-purpose strong{color:hsl(var(--text-primary));font-size:var(--size-section-title)}.engineering-continuity-purpose p,.engineering-continuity-purpose>span{color:hsl(var(--text-secondary));margin:0;line-height:1.45}.engineering-continuity-purpose>span{border-left:1px solid hsl(var(--border));padding-left:var(--panel-padding)}.engineering-continuity-register{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.engineering-continuity-toolbar{align-items:end;gap:var(--control-gap);padding:var(--panel-padding);grid-template-columns:minmax(16rem,1fr) auto auto minmax(0,auto);display:grid}.engineering-continuity-toolbar>label{gap:var(--inline-gap);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:700;display:grid}.engineering-continuity-actions{justify-content:flex-end;gap:var(--control-gap);flex-wrap:wrap;display:flex}.engineering-continuity .responsive-table-shell{min-height:0;overflow:auto}.engineering-continuity .app-table{min-width:72rem}.engineering-continuity .app-table tbody tr,.engineering-continuity .app-table tbody td{height:auto}.engineering-continuity .app-table tbody td{min-height:var(--table-row-height);vertical-align:top}.engineering-continuity .app-table th:first-child{width:8rem}.engineering-continuity .app-table th:nth-child(2){width:34%}.engineering-continuity .app-table th:nth-child(3),.engineering-continuity .app-table th:nth-child(4){width:8rem}.engineering-continuity .app-table th:nth-child(5){width:11rem}.engineering-continuity .app-table th:nth-child(6){width:14rem}.engineering-continuity .app-table th:nth-child(7){width:13rem}.engineering-continuity .app-table th:last-child{width:7rem}.engineering-continuity .record-link{text-align:left;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.engineering-continuity .record-link small{width:100%;max-width:none;color:hsl(var(--text-muted));overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.38;display:block;overflow:visible}.engineering-continuity .record-link strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;max-width:none;line-height:1.32;display:block;overflow:visible}.engineering-continuity-source{color:hsl(var(--text-secondary));overflow-wrap:anywhere;display:block}.engineering-continuity-link{justify-content:space-between;align-items:center;gap:var(--control-gap);margin-top:var(--section-gap);padding:var(--panel-padding);border:1px solid hsl(var(--border));border-radius:var(--panel-radius);background:hsl(var(--panel)/var(--panel-alpha));display:flex}@media (width>=701px) and (height<=800px){.screen-engineering_continuity>.project-continuity{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-engineering_continuity .project-continuity>.region-primary-canvas,.screen-engineering_continuity .engineering-continuity{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-engineering_continuity .engineering-continuity>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:calc(max(var(--section-header-height),calc(var(--control-height) * 2)) + var(--dms-space-copy));flex:0 0 calc(max(var(--section-header-height),calc(var(--control-height) * 2)) + var(--dms-space-copy));display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.screen-engineering_continuity .engineering-continuity>.dms-metric-grid>.dms-metric-card{min-height:0!important}.screen-engineering_continuity .engineering-continuity-purpose{padding-block:0;padding-inline:calc(var(--panel-padding) * .55)}.screen-engineering_continuity .engineering-continuity-register{overflow:hidden;min-height:0!important}.screen-engineering_continuity .engineering-continuity-toolbar{min-height:calc(var(--control-height) + var(--record-section-gap) + var(--scrollbar-size));max-height:calc(var(--control-height) + var(--record-section-gap) + var(--scrollbar-size));grid-template-columns:minmax(var(--table-column-min-width),1fr) repeat(2,max-content) max-content;padding:calc(var(--panel-padding) * .35);align-items:center;overflow:auto hidden}.screen-engineering_continuity .engineering-continuity-toolbar>label{align-items:center;gap:var(--inline-gap);white-space:nowrap;min-width:max-content;display:flex}.screen-engineering_continuity .engineering-continuity-actions{flex-wrap:nowrap;grid-column:auto;min-width:max-content}.screen-engineering_continuity .engineering-continuity-actions .btn{white-space:nowrap;flex:none}.screen-engineering_continuity .engineering-continuity .responsive-table-shell{max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px)!important}}@media (width<=1100px){.engineering-continuity-purpose{grid-template-columns:1fr}.engineering-continuity-purpose>span{border-left:0;border-top:1px solid hsl(var(--border));padding:var(--control-gap) 0 0}.engineering-continuity-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(9rem,auto))}.engineering-continuity-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.project-continuity-actions{flex-direction:column;align-items:stretch}.project-continuity-actions>div{justify-content:flex-start}.engineering-continuity{grid-template-rows:auto auto auto minmax(20rem,1fr)}.engineering-continuity-toolbar{grid-template-columns:1fr}.engineering-continuity-actions{padding-bottom:var(--scrollbar-size);flex-wrap:nowrap;grid-column:auto;overflow-x:auto}.engineering-continuity-actions .btn{flex:none}.engineering-continuity-link{flex-direction:column;align-items:flex-start}}.message-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.message-conversation>header{border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .72);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.message-conversation>header h2{margin:.18rem 0}.message-conversation>header p,.message-conversation>header small{color:hsl(var(--text-muted));margin:0}.message-conversation>header>div:last-child{align-items:flex-start;gap:.5rem;display:flex}.message-stream{flex-direction:column;gap:.65rem;padding:1rem;display:flex;overflow:auto}.message-stream article{border:1px solid hsl(var(--border-glass));border-radius:4px var(--container-radius) var(--container-radius);background:hsl(var(--surface-strong) / .74);align-self:flex-start;max-width:min(76%,680px);padding:.65rem .8rem}.message-stream article.own{border-color:hsl(var(--accent) / .28);border-radius:var(--container-radius) 4px var(--container-radius) var(--container-radius);background:hsl(var(--accent) / .08);align-self:flex-end}.message-stream p{white-space:pre-wrap;margin:.25rem 0}.message-stream small{color:hsl(var(--text-muted))}.message-conversation>footer{border-top:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .72);grid-template-columns:1fr auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.empty-copy{color:hsl(var(--text-muted));padding:1rem}.master-audit-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.audit-register{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.audit-register td{vertical-align:middle}.audit-event-table{table-layout:auto}.audit-event-table :where(th,td){height:var(--table-row-height);white-space:nowrap}.audit-event-line{align-items:flex-start;gap:.42rem;min-width:260px;display:flex}.audit-event-line strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:600;overflow:visible}.audit-nowrap{white-space:nowrap}.audit-implication{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:320px;max-width:620px;color:hsl(var(--text-secondary));line-height:1.4;overflow:visible}.audit-correlation{color:hsl(var(--accent));align-items:center;gap:.22rem;display:inline-flex}.audit-correlation svg{width:13px;height:13px}.nav-alert-badge{--navigation-attention-colour:var(--warning);--navigation-attention-glow:var(--warning-glow);min-height:var(--status-badge-height);min-width:var(--status-badge-height);max-width:calc(var(--status-badge-height) * 2);padding:0 var(--status-badge-horizontal-padding);border-radius:calc(var(--status-badge-height) / 2);border:1px solid hsl(var(--navigation-attention-colour) / .78);color:hsl(var(--text-primary));background:hsl(var(--navigation-attention-glow));box-shadow:inset 0 0 0 1px hsl(var(--navigation-attention-colour) / .12),0 0 calc(var(--status-badge-gap) * 2.5) hsl(var(--navigation-attention-colour) / .12);font-size:var(--size-small);text-align:center;justify-content:center;align-items:center;margin-inline-start:auto;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden;white-space:nowrap!important;flex:none!important}.nav-alert-badge.attention-accent{--navigation-attention-colour:var(--accent);--navigation-attention-glow:var(--accent-glow)}.nav-alert-badge.attention-danger{--navigation-attention-colour:var(--danger);--navigation-attention-glow:var(--danger-glow)}.sidebar.collapsed .sidebar-group-header{position:relative}.sidebar.collapsed .sidebar-group-header .nav-alert-group-badge{min-width:calc(var(--status-badge-height) * .75);max-width:calc(var(--status-badge-height) * 1.5);min-height:calc(var(--status-badge-height) * .75);padding:0 calc(var(--status-badge-horizontal-padding) / 2);font-size:calc(var(--size-small) * .82);margin:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--status-badge-gap) / 2);inset-inline-end:calc(var(--status-badge-gap) / 2)}.system-message-alert{min-height:var(--button-height);border:1px solid hsl(var(--danger) / .42);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-primary));background:hsl(var(--danger) / .1);cursor:pointer;align-items:center;gap:.3rem;padding:.3rem .5rem;display:inline-flex}.system-message-alert svg{width:15px;height:15px;color:hsl(var(--danger))}.event-automation-screen{min-height:0;overflow:hidden}.automation-layout{grid-template-columns:minmax(0,1.7fr) minmax(var(--workspace-rail-width),.7fr);gap:var(--page-gap);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.automation-layout>*{min-width:0}.automation-register{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.automation-activity{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.automation-activity>.dms-section-header{border-width:0 0 1px;border-radius:0;flex-direction:column;align-items:flex-start}.automation-activity>.dms-section-header .dms-section-actions{justify-content:space-between;width:100%}.automation-queue{gap:var(--dms-space-cell);min-width:0;min-height:0;padding:calc(var(--panel-padding) * .55) var(--panel-padding);flex-direction:column;display:flex;overflow:hidden auto}.automation-queue article{justify-content:space-between;align-items:flex-start;gap:var(--dms-space-cell);min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .6);background:hsl(var(--bg-card-glass));display:flex}.automation-queue article>span{gap:var(--dms-space-copy);min-width:0;display:grid}.automation-queue article small{color:hsl(var(--text-muted));overflow-wrap:anywhere;white-space:normal}.automation-queue article time{color:hsl(var(--text-muted));font-size:var(--size-small)}.automation-queue article>div{gap:var(--dms-space-copy);flex-wrap:wrap;flex:none;display:flex}.automation-policy-table{min-width:max(100%,calc(var(--table-column-min-width) * 9))}.automation-policy-table :is(td:first-child,td:nth-child(2),td:nth-child(4),td:nth-child(5),td:nth-child(6)){vertical-align:top}.automation-policy-table .record-link :is(strong,small),.automation-timestamp-cell :is(time,span,small){display:block}.automation-policy-table .record-link small{overflow-wrap:anywhere;white-space:normal}.automation-timestamp-cell time{white-space:nowrap}@container dms-main (width<=1050px){.event-automation-screen{overflow-y:auto}.automation-layout{flex:none;grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.automation-register{min-height:calc((var(--table-row-height) * 5) + var(--table-head-height) + var(--scrollbar-size) + 9px + var(--list-footer-height) + var(--record-section-gap))}.automation-activity{max-height:calc(var(--record-card-section-max-height) * 1.25)}.automation-activity>.dms-section-header{flex-direction:row;align-items:center}.automation-activity>.dms-section-header .dms-section-actions{width:auto}.automation-queue{flex-direction:row;overflow:auto hidden}.automation-queue article{min-width:var(--workspace-rail-width)}}@container dms-main (width<=620px){.automation-activity{max-height:none}.automation-activity>.dms-section-header{flex-direction:column;align-items:flex-start}.automation-activity>.dms-section-header .dms-section-actions{width:100%}.automation-queue{flex-direction:column;overflow:visible}.automation-queue article{flex-direction:column;min-width:0}}@media (width<=820px){.message-compose-grid{grid-template-columns:1fr}.messaging-center,.master-audit-panel{grid-template-rows:auto;height:auto;overflow:visible}.message-workspace{grid-template-columns:1fr}.message-thread-list{border-right:0;border-bottom:1px solid hsl(var(--border-glass));max-height:35vh}.workspace-title-row{flex-direction:column;align-items:flex-start}.record-card-live-clocking,.record-card-latest-message,.record-interactions>header{align-items:flex-start}.record-card-live-clocking,.record-interactions>header{flex-direction:column}.record-card-latest-message{grid-template-columns:auto minmax(0,1fr) auto}.record-card-latest-message time{display:none}.record-card-live-clocking-context{flex-wrap:wrap;justify-content:space-between;width:100%}.record-interaction-actions{justify-content:flex-start;width:100%}.record-message-history-card{height:var(--modal-viewport-height)}.record-message-history-layout{grid-template-rows:minmax(120px,.36fr) minmax(0,1fr);grid-template-columns:1fr}.record-message-thread-list{border-right:0;border-bottom:1px solid hsl(var(--border-glass))}.record-message-conversation>header{flex-direction:column;align-items:stretch}}.main-content{container:dms-main/inline-size}.screen-shell-identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity"}.screen-shell-identity .screen-shell-primary{max-width:100%}.sidebar-runtime-status.health-healthy{--nav-icon-tone:var(--success);color:hsl(var(--success))}.sidebar-runtime-status.health-warnings{--nav-icon-tone:var(--warning);color:hsl(var(--warning))}.sidebar-runtime-status.health-errors{--nav-icon-tone:var(--danger);color:hsl(var(--danger))}.screen-vehicle_tracking .screen-shell-identity{min-height:88px}.screen-vehicle_tracking .vehicle-tracking{flex:1;height:100%;min-height:0}.screen-vehicle_tracking .vehicle-tracking>.vehicle-tracking-summary{flex:none;width:100%;min-width:0;margin:0}@container dms-main (width<=1200px){.screen-vehicle_tracking .screen-shell-identity{min-height:82px}.screen-vehicle_tracking .vehicle-tracking>:where(.vehicle-tracking-summary,.workflow-stage-summary){scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid;overflow:auto hidden;grid-template-columns:none!important}.screen-vehicle_tracking .vehicle-tracking>.vehicle-tracking-summary{flex:0 0 70px;grid-auto-rows:58px;grid-auto-columns:minmax(150px,1fr);min-height:70px;max-height:70px}.screen-vehicle_tracking .vehicle-tracking>.workflow-stage-summary{min-height:calc(68px + var(--scrollbar-size) + 1px);max-height:calc(68px + var(--scrollbar-size) + 1px);flex:0 0 calc(68px + var(--scrollbar-size) + 1px);grid-auto-rows:66px}.screen-vehicle_tracking .vehicle-tracking>:where(.vehicle-tracking-summary,.workflow-stage-summary)>*{min-width:0;height:100%}.screen-vehicle_tracking .vehicle-tracking>.workflow-stage-summary>button{max-height:66px;padding:.28rem .25rem;min-height:66px!important}.screen-vehicle_tracking .vehicle-tracking>.data-toolbar{min-height:calc(var(--control-height) + var(--panel-padding));max-height:calc(var(--control-height) + var(--panel-padding));flex-wrap:nowrap;display:flex;overflow:auto hidden}.screen-vehicle_tracking .vehicle-tracking>.responsive-table-shell{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px);flex:1 1 0}.department-record-maintenance .core-table-detail{gap:calc(var(--record-section-gap) * .5);padding:calc(var(--panel-padding) * .7)}.department-record-maintenance .core-table-detail>.dms-section-header{min-height:var(--section-header-height);max-height:none;padding-block:calc(var(--panel-padding) * .45);flex:none;overflow:visible}.department-record-maintenance .core-table-detail>.dms-section-header p{display:none}.department-record-maintenance .core-table-detail>:is(.core-table-record-register,.core-table-definition-register)>.responsive-table-shell{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px)!important;flex:1 1 0!important}.screen-crm_retention .crm-audience-builder{flex-direction:column;display:flex!important}.screen-crm_retention .crm-retention-register,.screen-event_automation .automation-register{display:grid}.screen-crm_retention .crm-retention-register{grid-template-rows:auto minmax(calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px),1fr) auto}.screen-event_automation .automation-register{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px + var(--list-footer-height) + var(--record-section-gap));grid-template-rows:minmax(calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px),1fr) auto}.screen-crm_retention .crm-retention-register>.responsive-table-shell,.screen-event_automation .automation-register>.responsive-table-shell{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + 9px)!important}}.screen-shell-identity{width:100%;min-height:var(--screen-header-height);max-height:var(--screen-header-height);padding:calc(var(--panel-padding) * .45) calc(var(--panel-padding) * .75);align-items:center;display:flex;overflow:hidden}.screen-shell-identity .screen-shell-primary{align-items:center;gap:calc(var(--screen-header-group-gap) * .55);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;max-width:none;display:grid}.screen-shell-heading{align-items:center;gap:var(--screen-header-group-gap);min-width:0;display:flex;overflow:hidden}.screen-shell-actions{flex:none;align-items:center;min-width:max-content;max-width:max-content;margin-left:auto;display:flex;width:auto!important}.screen-shell-utility-action{width:var(--qr-header-size);height:var(--qr-header-size);min-width:var(--qr-header-size);min-height:var(--qr-header-size);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--accent));background:hsl(var(--bg-card) / .56);box-shadow:inset 0 1px 0 hsl(var(--text-primary) / .05);font:inherit;cursor:pointer;transition:var(--transition-smooth);flex:none;place-items:center;padding:0;display:inline-grid}.screen-shell-utility-action>svg{pointer-events:none;width:62%;height:62%}.screen-shell-utility-action:hover,.screen-shell-utility-action:focus-visible{border-color:hsl(var(--accent) / .72);color:hsl(var(--text-primary));background:hsl(var(--accent) / .1);box-shadow:0 0 0 3px hsl(var(--accent) / .1);outline:none}.screen-shell-companion-action.is-active{border-color:hsl(var(--success) / .48);color:hsl(var(--success));background:hsl(var(--success-glow))}.personal-feature-guidance{z-index:var(--z-content,1);margin-block:var(--section-gap);position:relative}.personal-feature-guidance .dms-notice{justify-content:space-between;align-items:center;gap:var(--record-section-gap);border-color:hsl(var(--accent) / .38);background:hsl(var(--bg-card) / var(--popout-opacity));box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.personal-feature-guidance .dms-notice>span,.personal-feature-guidance-copy,.personal-feature-guidance-copy>strong,.personal-feature-guidance-actions{align-items:center;min-width:0;display:flex}.personal-feature-guidance .dms-notice>span{justify-content:space-between;gap:var(--record-section-gap);flex:1}.personal-feature-guidance-copy{align-items:flex-start;gap:calc(var(--record-section-gap) * .25);flex-direction:column;flex:1}.personal-feature-guidance-copy>strong{gap:calc(var(--record-section-gap) * .35)}.personal-feature-guidance-copy>strong>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.personal-feature-guidance-copy>:is(span,small){color:hsl(var(--text-muted))}.personal-feature-guidance-actions{gap:calc(var(--record-section-gap) * .4);flex:none}.personal-feature-guidance-actions .btn-icon{min-width:var(--button-height);padding:0}@media (width<=760px){.personal-feature-guidance .dms-notice,.personal-feature-guidance .dms-notice>span{flex-direction:column;align-items:stretch}.personal-feature-guidance-actions{justify-content:flex-end}}.screen-shell-utility-action:disabled{border-color:hsl(var(--border-glass));color:hsl(var(--text-muted));background:hsl(var(--bg-card) / .32);box-shadow:none;cursor:not-allowed;opacity:.58}.screen-shell-language-menu{flex:none;position:relative}.screen-shell-language-menu>summary{list-style:none}.screen-shell-language-menu>summary::-webkit-details-marker{display:none}.screen-shell-language-menu[open]>summary{border-color:hsl(var(--accent) / .72);color:hsl(var(--text-primary));background:hsl(var(--accent) / .1)}.screen-shell-language-popover{z-index:calc(var(--record-card-layer,1000) - 4);top:calc(var(--screen-header-height,64px) + var(--page-gap));right:var(--page-gap);width:min(calc(var(--field-help-width) * 1.05), calc(100vw - var(--page-gap) * 2));max-height:min(72vh, calc(var(--viewport-height,100vh) - var(--screen-header-height,64px) - var(--page-gap) * 3));gap:calc(var(--record-section-gap) * .35);padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .35);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--dashboard-glow);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-direction:column;display:flex;position:fixed;overflow:auto}.screen-shell-language-popover>header,.screen-shell-language-popover>header>span{min-width:0;display:flex}.screen-shell-language-popover>header{justify-content:space-between;align-items:flex-start;gap:var(--record-section-gap)}.screen-shell-language-popover>header>span{gap:calc(var(--record-section-gap) * .1);flex-direction:column}.screen-shell-language-popover>header small,.screen-shell-language-popover>button small{color:hsl(var(--text-muted))}.screen-shell-language-popover>button{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font:inherit;text-align:left;cursor:pointer;display:flex}.screen-shell-language-popover>button:hover,.screen-shell-language-popover>button:focus-visible,.screen-shell-language-popover>button.active{border-color:hsl(var(--accent) / .58);color:hsl(var(--text-primary));background:hsl(var(--accent) / .09);outline:none}.screen-shell-language-popover>footer{padding-top:calc(var(--record-section-gap) * .45);border-top:1px solid hsl(var(--border-glass))}.screen-shell-language-popover>footer .btn{width:100%}.screen-shell-identity .screen-shell-group{min-width:max-content;padding-right:var(--screen-header-group-gap);border-right:1px solid hsl(var(--border-glass));white-space:nowrap;flex:none;margin:0}.screen-shell-title-row{min-width:0;overflow:hidden}.screen-shell-title-row h1{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.screen-shell-title-row h1>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-shell-back{grid-row:auto;align-self:center}.has-shell-identity:has(:where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero)) .screen-shell-primary{padding-right:min(50%,720px)}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){top:0;right:calc(var(--panel-padding) * .75);width:auto;max-width:48%;min-height:var(--screen-header-height);max-height:var(--screen-header-height);align-items:center;left:auto}.screen-vehicle_tracking .screen-shell-identity{min-height:var(--screen-header-height);max-height:var(--screen-header-height)}.schema-health-grid.dms-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(var(--kpi-card-min-height),auto);gap:calc(var(--page-gap) * .55);overflow:visible}.department-record-kpis.dms-metric-grid{grid-auto-rows:minmax(var(--section-header-height),auto)}.department-record-kpis .dms-metric-card{min-height:var(--section-header-height);padding-block:calc(var(--panel-padding) * .42)}.department-record-kpis .dms-metric-copy{min-width:0}.department-record-kpis .dms-metric-copy :is(small,strong,span){text-overflow:clip;max-width:100%;overflow:visible}.department-record-kpis .dms-metric-copy :is(small,span){overflow-wrap:normal;white-space:normal;word-break:normal}.department-record-kpis .dms-metric-copy>span{display:block}@container dms-main (width<=1200px){.schema-health-grid.dms-metric-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(max(220px,var(--kpi-column-min-width)),1fr);grid-auto-rows:max(82px,var(--kpi-card-min-height));min-height:calc(max(82px,var(--kpi-card-min-height)) + var(--scrollbar-size) + 1px);max-height:calc(max(82px,var(--kpi-card-min-height)) + var(--scrollbar-size) + 1px);flex:0 0 calc(max(82px,var(--kpi-card-min-height)) + var(--scrollbar-size) + 1px);scrollbar-width:thin;display:grid;overflow:auto hidden}.schema-health-grid .dms-metric-copy :where(small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-record-maintenance>.department-record-kpis .dms-metric-copy :where(small,span){overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;overflow:visible}}@container dms-main (width>=761px) and (width<=1200px){.department-record-maintenance>.department-record-kpis.schema-health-grid.dms-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:var(--kpi-card-min-height);min-height:calc(var(--kpi-card-min-height) + var(--dms-space-copy));max-height:calc(var(--kpi-card-min-height) + var(--dms-space-copy));flex:0 0 calc(var(--kpi-card-min-height) + var(--dms-space-copy));overflow:hidden}.department-record-maintenance>.department-record-kpis>.dms-metric-card{padding-block:calc(var(--panel-padding) * .22)}.department-record-maintenance>.department-record-kpis .dms-metric-copy{padding-block-end:calc(var(--dms-space-copy) * .25)}}@container dms-main (width<=1100px){.has-shell-identity:has(:where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero)) .screen-shell-identity{min-height:calc(var(--screen-header-height) + 46px);max-height:calc(var(--screen-header-height) + 46px);align-items:flex-start}.has-shell-identity:has(:where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero)) .screen-shell-primary{height:var(--screen-header-height);padding-right:0}.has-shell-identity :where(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){top:var(--screen-header-height);right:calc(var(--panel-padding) * .7);left:calc(var(--panel-padding) * .7);justify-content:flex-start;width:auto;max-width:none;min-height:42px;max-height:42px}}.system-assurance-centre{row-gap:var(--dms-space-route);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.assurance-control-grid{gap:var(--dms-space-section);flex:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;min-height:0;display:grid}.assurance-control-plane,.assurance-workflow-map{flex-direction:column;min-height:0;display:flex;overflow:visible}.assurance-link-grid{gap:var(--dms-space-cell);padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assurance-link,.assurance-workflow-card{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));color:hsl(var(--text-primary));text-align:left;cursor:pointer;display:grid}.assurance-link{padding:var(--dms-space-cell);grid-template-columns:auto minmax(0,1fr) auto}.assurance-link>svg:first-child{color:hsl(var(--accent))}.assurance-link>svg:last-child,.assurance-workflow-card>svg{color:hsl(var(--text-muted))}.assurance-link:hover,.assurance-workflow-card:hover{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .07)}.assurance-workflow-list{gap:var(--dms-space-cell);min-height:0;padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assurance-workflow-card{padding:var(--dms-space-cell);grid-template-columns:minmax(0,1fr) auto;align-items:start}.assurance-workflow-card>span{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.assurance-workflow-card>span:nth-child(2){grid-column:1/-1}.assurance-workflow-card>svg{grid-area:1/2}.assurance-workflow-card :where(strong,b){font-size:var(--size-detail);line-height:var(--line-height-body);overflow-wrap:anywhere}.assurance-workflow-card small{color:hsl(var(--text-secondary));font-size:var(--size-small);line-height:var(--line-height-body);overflow-wrap:anywhere}.interface-standard-screen .assurance-register{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--control-height) + var(--record-footer-height) + var(--dms-space-section));flex:1 1 0;overflow:hidden}.interface-standard-screen .assurance-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * min(var(--record-viewport-rows),6));overscroll-behavior:contain;flex:1 1 0;max-height:none;overflow:auto}.assurance-register .app-table{min-width:calc(var(--kpi-column-min-width) * 5.75);table-layout:fixed}.assurance-register .app-table tbody tr,.assurance-register .app-table tbody td{height:auto}.assurance-register .app-table th,.assurance-register .app-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal}.assurance-priority-cell{width:calc(var(--control-height) * 3)}.assurance-area-cell,.assurance-owner-cell{width:calc(var(--kpi-column-min-width) * .85)}.assurance-observation-cell{width:calc(var(--kpi-column-min-width) * 1.3)}.assurance-evidence{width:calc(var(--kpi-column-min-width) * 2.15);white-space:normal;min-width:0;max-width:none}.assurance-cell-copy{row-gap:var(--dms-space-copy);overflow-wrap:anywhere;min-width:0;line-height:var(--line-height-body);flex-direction:column;display:flex}.assurance-cell-copy>small{color:hsl(var(--text-secondary))}.assurance-control-cell{width:calc(var(--control-height) * 3.7)}.assurance-control-cell>.btn{white-space:nowrap}@container dms-main (width<=1100px){.assurance-control-grid{grid-template-columns:1fr}.assurance-workflow-map{display:none}}@container dms-main (width<=680px){.system-assurance-centre>.dms-metric-grid{display:none}.assurance-control-grid{flex:none}.assurance-link-grid{display:flex;overflow-x:auto}.assurance-link{min-width:max(180px,var(--kpi-column-min-width))}.assurance-register{min-height:0}}.app-container.experience-effective-mobile .system-assurance-centre,.app-container.experience-effective-mobile .system-assurance-centre .assurance-register{flex:none!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.app-container.experience-effective-mobile .system-assurance-centre .assurance-register>.responsive-table-shell{min-height:var(--compact-register-table-depth)!important;height:var(--compact-register-table-depth)!important;flex:0 0 var(--compact-register-table-depth)!important}@media (height<=760px){.system-assurance-centre .assurance-control-grid,.market-deployment-centre>:is(.market-deployment-overview-grid,.market-deployment-links),.market-deployment-centre>.region-primary-canvas>:is(.market-deployment-overview-grid,.market-deployment-links){display:none}}.market-deployment-centre{gap:var(--page-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.market-deployment-centre>*{flex:none}.market-deployment-centre>.region-primary-canvas{row-gap:var(--dms-space-route);flex-direction:column;flex:none;width:100%;min-width:0;display:flex;overflow:visible}.dms-metric-grid.semantic-metrics{align-items:stretch}.dms-metric-grid.semantic-metrics>.dms-metric-card{padding-block:var(--dms-space-cell)}.dms-metric-grid.semantic-metrics>.dms-metric-card.accent{--kpi-tone:var(--accent)}.dms-metric-grid.semantic-metrics>.dms-metric-card.neutral{--kpi-tone:var(--text-muted)}.dms-metric-grid.semantic-metrics>.dms-metric-card .dms-metric-icon{color:hsl(var(--kpi-tone));background:hsl(var(--kpi-tone) / .13)}.market-deployment-tabs{margin:0}.market-deployment-tabs button{align-items:center;gap:calc(var(--record-section-gap) * .35);display:inline-flex}.market-deployment-tabs svg,.market-intelligence-register .record-link svg{width:var(--interface-icon-size);height:var(--interface-icon-size);flex:none}.market-deployment-overview-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.market-deployment-panel,.market-deployment-links{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.market-gate-list,.market-evidence-list{gap:calc(var(--record-section-gap) * .45);min-height:0;padding:var(--panel-padding);flex-direction:column;display:flex}.market-gate-list{flex:1;overflow:auto}.market-gate-row{min-width:0;min-height:var(--control-height);align-items:center;gap:calc(var(--panel-padding) * .55);padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));color:hsl(var(--text-primary));font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.market-gate-row:hover{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .07)}.market-gate-row>span,.market-evidence-row>span{gap:calc(var(--panel-padding) * .12);flex-direction:column;min-width:0;display:flex}.market-gate-row small,.market-evidence-row small{color:hsl(var(--text-secondary));line-height:1.35}.market-gate-row em{color:hsl(var(--text-muted));font-size:var(--size-small);font-style:normal}.market-gate-row>svg{color:hsl(var(--text-muted))}.market-package-evidence,.market-local-evidence-grid{gap:calc(var(--record-section-gap) * .6);padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-package-evidence>span,.market-local-evidence-grid>article{gap:calc(var(--panel-padding) * .18);min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.market-package-evidence small,.market-local-evidence-grid small,.market-local-evidence-grid span{color:hsl(var(--text-secondary))}.market-package-evidence :where(strong,code),.market-local-evidence-grid strong{overflow-wrap:anywhere}.market-package-evidence code{color:hsl(var(--accent));font-size:var(--size-small)}.market-local-evidence-grid strong{font-size:var(--size-totals)}.market-evidence-row{align-items:start;gap:calc(var(--panel-padding) * .55);min-width:0;padding:calc(var(--panel-padding) * .5) calc(var(--panel-padding) * .58);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));grid-template-columns:minmax(0,1fr) auto;display:grid}.market-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.market-funnel-grid>section{min-width:0}.market-funnel-grid>section>strong{padding:var(--panel-padding) var(--panel-padding) 0;color:hsl(var(--accent));font-size:var(--size-detail);display:block}.market-deployment-links .assurance-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-device-register{min-height:calc((var(--table-row-height) * 5) + var(--control-height) + var(--record-footer-height));flex-direction:column;flex:1 0 auto;display:flex}.market-intelligence-register,.market-improvement-register{min-height:calc((var(--table-row-height) * 6) + var(--control-height) + var(--record-footer-height));flex-direction:column;flex:1 0 auto;display:flex}.market-intelligence-register>.responsive-table-shell,.market-improvement-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * 5);flex:1}.market-intelligence-register .app-table{min-width:calc(var(--kpi-column-min-width) * 7)}.market-improvement-register .app-table{min-width:calc(var(--kpi-column-min-width) * 6)}.market-intelligence-register .record-link{align-items:center;gap:calc(var(--record-section-gap) * .25);display:inline-flex}.market-reality-list,.market-positioning-grid{gap:calc(var(--record-section-gap) * .55);min-width:0;padding:var(--panel-padding);display:grid}.market-reality-list article,.market-positioning-grid article{align-items:start;gap:calc(var(--panel-padding) * .55);min-width:0;padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));display:grid}.market-reality-list article{grid-template-columns:auto minmax(0,1fr)}.market-reality-list article>strong{width:var(--icon-button-size);min-height:var(--icon-button-size);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;display:grid}.market-reality-list article>span,.market-positioning-grid small{color:hsl(var(--text-secondary));line-height:1.4}.market-positioning-grid article{grid-template-columns:minmax(0,1fr) auto}.market-positioning-grid article>span{gap:calc(var(--panel-padding) * .15);flex-direction:column;min-width:0;display:flex}.market-device-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * 4);flex:1}.market-device-handoff{min-width:0;display:none}.market-device-handoff-grid{gap:calc(var(--record-section-gap) * .6);padding:var(--panel-padding);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-device-handoff-grid>span{gap:calc(var(--panel-padding) * .18);min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:var(--dropdown-radius);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex}.market-device-handoff-grid small,.market-device-handoff>p{color:hsl(var(--text-secondary))}.market-device-handoff>p{padding:0 var(--panel-padding) var(--panel-padding);margin:0}.market-device-handoff>.btn{margin:0 var(--panel-padding) var(--panel-padding);align-self:flex-start}@container dms-main (width<=1100px){.market-deployment-overview-grid,.market-deployment-links .assurance-link-grid{grid-template-columns:1fr}.market-deployment-links .assurance-link-grid{display:flex;overflow-x:auto}.market-deployment-links .assurance-link{min-width:max(var(--kpi-column-min-width),32%)}}@container dms-main (width<=700px){.market-deployment-centre>.dms-metric-grid,.market-deployment-centre>.region-primary-canvas>.dms-metric-grid{display:none}.market-package-evidence,.market-local-evidence-grid,.market-funnel-grid{grid-template-columns:1fr}.market-gate-row{grid-template-columns:minmax(0,1fr) auto}.market-gate-row>svg{display:none}.market-positioning-grid article{grid-template-columns:1fr}.market-commercial-grid{display:none}.market-device-handoff-grid{grid-template-columns:1fr}.market-device-handoff{flex-direction:column;display:flex}.market-device-handoff>.dms-section-header{flex:none;height:auto;min-height:max-content}.market-device-register{display:none}}@container dms-main (width<=480px){.screen-shell-heading{gap:calc(var(--screen-header-group-gap) * .45)}.screen-shell-identity .screen-shell-group{display:none}}@media (width<=700px){.market-deployment-centre>.dms-metric-grid,.market-deployment-centre>.region-primary-canvas>.dms-metric-grid,.market-deployment-centre>:is(.market-deployment-overview-grid,.market-deployment-links),.market-deployment-centre>.region-primary-canvas>:is(.market-deployment-overview-grid,.market-deployment-links){display:none}.market-device-handoff{flex-direction:column;display:flex}.market-device-handoff>.dms-section-header{flex:none;height:auto;min-height:max-content}.market-device-handoff-grid{grid-template-columns:1fr}.market-device-register{display:none}}.parts-request-line{gap:calc(var(--panel-padding) * .35);padding:calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));font-size:var(--size-detail);flex-direction:column;display:flex}.parts-request-next-action{margin-top:calc(var(--panel-padding) * .25);align-self:flex-start}.parts-request-readiness,.parts-request-shortfall{align-items:center;gap:calc(var(--panel-padding) * .25);font-size:var(--size-small);font-weight:700;display:flex}.parts-request-readiness{color:hsl(var(--success))}.parts-request-shortfall{color:hsl(var(--danger))}.parts-workspace-stack{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.parts-selectable-row{cursor:pointer}.parts-record-primary,.parts-record-secondary{max-width:100%;display:block}.parts-record-primary{font-weight:var(--font-weight-heading)}.parts-record-secondary{margin-top:calc(var(--panel-padding) * .12);color:hsl(var(--text-secondary));font-size:var(--size-detail)}.parts-mono{color:hsl(var(--accent));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:var(--font-weight-heading)}.parts-emphasis-cell{font-weight:var(--font-weight-heading)}.parts-secondary-cell{color:hsl(var(--text-secondary))}.parts-muted-cell{color:hsl(var(--text-muted))}.parts-accent-cell{color:hsl(var(--accent));font-weight:var(--font-weight-heading)}.table-action-cell{text-align:center;white-space:nowrap}.table-empty-state{color:hsl(var(--text-muted));text-align:center;font-style:italic;padding:var(--panel-padding)!important}.table-empty-state>svg{vertical-align:middle;margin-inline-end:calc(var(--page-gap) * .35)}.table-empty-state>strong{color:hsl(var(--text-secondary));font-style:normal}.table-empty-state>strong+span{margin-inline-start:calc(var(--page-gap) * .3)}.parts-ai-recommendations{padding:calc(var(--panel-padding) * .7);border:1px solid hsl(var(--accent) / .28);border-radius:var(--border-radius);background:linear-gradient(135deg,hsl(var(--accent) / .08),hsl(var(--success) / .08));flex:none}.parts-ai-recommendations h4{align-items:center;gap:calc(var(--panel-padding) * .28);margin:0 0 calc(var(--panel-padding) * .45);color:hsl(var(--accent));font-size:var(--size-detail);display:flex}.parts-ai-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-column-min-width)),1fr));gap:calc(var(--panel-padding) * .42);display:grid}.parts-ai-recommendation{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .5);min-width:0;padding:calc(var(--panel-padding) * .45);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .18);font-size:var(--size-detail);display:flex}.parts-issued-ledger{min-height:calc(var(--table-row-height) * 3);max-height:calc(var(--table-row-height) * 6)}.parts-basket-content,.parts-po-lines,.parts-receipt-lines,.parts-activity-list{gap:calc(var(--panel-padding) * .5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.parts-basket-content{padding-right:calc(var(--panel-padding) * .18)}.parts-basket-group{gap:calc(var(--panel-padding) * .45);flex-direction:column;display:flex}.parts-basket-group-title{padding-bottom:calc(var(--panel-padding) * .25);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:var(--font-weight-heading);letter-spacing:.05em;text-transform:uppercase;margin:0}.parts-line-heading,.parts-line-controls,.parts-form-total,.parts-receipt-line-footer{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .4);min-width:0;display:flex}.parts-line-heading{font-weight:var(--font-weight-heading)}.parts-line-meta,.parts-line-note{color:hsl(var(--text-muted));font-size:var(--size-small)}.parts-line-meta{align-items:center;gap:calc(var(--panel-padding) * .25);flex-wrap:wrap;display:flex}.parts-line-meta strong{color:hsl(var(--text-secondary))}.parts-inline-field{align-items:center;gap:calc(var(--panel-padding) * .25);min-width:0;display:flex}.parts-inline-field label{color:hsl(var(--text-muted));font-size:var(--size-small);margin:0}.parts-quantity-input{width:6ch;min-width:6ch;padding-inline:calc(var(--panel-padding) * .2);text-align:right}.parts-request-line.has-shortfall{border-color:hsl(var(--danger) / .58);background:hsl(var(--danger-glow))}.parts-line-remove{width:calc(var(--button-height) * .72);min-width:calc(var(--button-height) * .72);min-height:calc(var(--button-height) * .72)!important;padding:0!important}.parts-basket-empty,.parts-inline-empty{min-height:calc(var(--operational-card-min-height) * .8);align-content:center;place-items:center;gap:calc(var(--panel-padding) * .45);padding:var(--panel-padding);color:hsl(var(--text-muted));font-size:var(--size-detail);text-align:center;font-style:italic;display:grid}.parts-basket-empty svg,.empty-state-icon{width:calc(var(--interface-icon-size) * 2);height:calc(var(--interface-icon-size) * 2);color:hsl(var(--text-muted));opacity:.6}.parts-basket-summary{gap:calc(var(--panel-padding) * .55);padding-top:calc(var(--panel-padding) * .65);border-top:1px solid hsl(var(--border-glass));flex-direction:column;flex:none;display:flex}.parts-basket-summary>div{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .4);font-weight:var(--font-weight-heading);display:flex}.parts-basket-summary>div strong,.parts-form-total strong{color:hsl(var(--accent));font-size:var(--size-subheading)}.parts-basket-submit,.parts-form-submit{width:100%}.parts-po-line,.parts-receipt-line{min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));font-size:var(--size-detail)}.parts-po-line-fields{gap:calc(var(--panel-padding) * .4);margin-block:calc(var(--panel-padding) * .35);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts-po-line-fields label,.parts-receive-form label,.parts-receive-source-grid label{margin-bottom:calc(var(--panel-padding) * .22);color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:var(--font-weight-heading);display:block}.parts-po-line-fields input,.parts-receive-form input,.parts-po-builder textarea{width:100%}.parts-form-total{padding-top:calc(var(--panel-padding) * .55);border-top:1px solid hsl(var(--border-glass))}.parts-receive-source-option{min-width:0;padding-right:var(--panel-padding);border-right:1px solid hsl(var(--border-glass))}.parts-receive-source-grid>div:last-child{position:relative}.parts-receive-search-results{z-index:var(--record-card-layer,1000);width:100%;max-height:calc(var(--table-row-height) * 5);margin-top:calc(var(--panel-padding) * .22);padding:calc(var(--panel-padding) * .18);position:absolute;overflow:auto}.parts-receive-search-results>button{width:100%;padding:calc(var(--panel-padding) * .3) calc(var(--panel-padding) * .42);border:0;border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-primary));font:inherit;font-size:var(--size-detail);text-align:left;cursor:pointer;background:0 0;display:block}.parts-receive-search-results>button:hover,.parts-receive-search-results>button:focus-visible{background:hsl(var(--accent) / .08)}.parts-active-selection{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .4);margin-top:calc(var(--panel-padding) * .38);padding:calc(var(--panel-padding) * .35);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));font-size:var(--size-detail);display:flex}.parts-active-selection strong{color:hsl(var(--accent))}.parts-receipt-lines,.parts-activity-list{padding:var(--panel-padding)}.parts-receipt-line-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--panel-padding) * .5);margin-bottom:calc(var(--panel-padding) * .45);display:flex}.parts-receipt-line-heading>div:first-child{align-items:center;gap:calc(var(--panel-padding) * .35);min-width:0;display:flex}.parts-receipt-line-heading>div:first-child span{font-weight:var(--font-weight-heading)}.parts-receipt-summary{color:hsl(var(--text-secondary));font-size:var(--size-detail);text-align:right}.parts-blockage-panel{margin-block:calc(var(--panel-padding) * .45);padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--warning) / .32);border-radius:calc(var(--border-radius) * .68);background:hsl(var(--warning-glow))}.parts-blockage-heading{align-items:center;gap:calc(var(--panel-padding) * .28);margin-bottom:calc(var(--panel-padding) * .4);color:hsl(var(--warning));font-size:var(--size-detail);font-weight:var(--font-weight-heading);display:flex}.parts-blockage-list{gap:calc(var(--panel-padding) * .32);flex-direction:column;display:flex}.parts-blockage-row{justify-content:space-between;align-items:center;gap:calc(var(--panel-padding) * .45);min-width:0;padding:calc(var(--panel-padding) * .35);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);background:hsl(var(--bg-dark) / .18);font-size:var(--size-detail);display:flex}.parts-blockage-row>div{min-width:0}.parts-blockage-row>div>span{margin-left:calc(var(--panel-padding) * .35);color:hsl(var(--text-secondary))}.parts-receipt-line-footer{margin-top:calc(var(--panel-padding) * .45);padding-top:calc(var(--panel-padding) * .45);border-top:1px dashed hsl(var(--border-glass));color:hsl(var(--text-muted));font-size:var(--size-small)}.parts-receive-form{gap:var(--page-gap);padding:var(--panel-padding);flex-direction:column;display:flex}.parts-activity-item{align-items:flex-start;gap:calc(var(--panel-padding) * .3);padding:calc(var(--panel-padding) * .4);border:1px solid hsl(var(--success) / .25);border-radius:calc(var(--border-radius) * .58);color:hsl(var(--success));background:hsl(var(--success-glow));font-size:var(--size-detail);display:flex}.parts-activity-item svg{margin-top:calc(var(--panel-padding) * .08);flex:none}.parts-panel-footer{min-height:var(--record-footer-height);padding-inline:calc(var(--panel-padding) * .72);border-top:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font-size:var(--size-detail);flex:none;align-items:center;display:flex}.parts-panel-footer strong{color:hsl(var(--accent))}@media (width<=1000px){.parts-workspace-stack{height:auto;overflow:visible}.parts-receive-source-option{padding-right:0;padding-bottom:var(--panel-padding);border-right:0;border-bottom:1px solid hsl(var(--border-glass))}.parts-issued-ledger{max-height:calc(var(--table-row-height) * 7)}}@media (width<=760px){.parts-po-line-fields,.parts-receive-form .dms-form-grid-two{grid-template-columns:minmax(0,1fr)}.parts-line-controls,.parts-receipt-line-heading,.parts-receipt-line-footer,.parts-blockage-row{flex-direction:column;align-items:stretch}.parts-receipt-summary{text-align:left}.parts-blockage-row>div{gap:calc(var(--panel-padding) * .2);flex-direction:column;display:flex}.parts-blockage-row>div>span{margin-left:0}.parts-blockage-row .btn{width:100%}}.parts-back-order-workspace{gap:calc(var(--panel-padding) * .5);margin-top:calc(var(--panel-padding) * .25);padding-top:calc(var(--panel-padding) * .5);border-top:1px solid hsl(var(--border-glass));display:grid}.parts-back-order-fields{gap:calc(var(--panel-padding) * .45);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts-back-order-fields label{gap:calc(var(--panel-padding) * .18);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);display:grid}.parts-back-order-fields :is(input,select){width:100%;min-width:0}.parts-back-order-summary{gap:calc(var(--panel-padding) * .15);padding:calc(var(--panel-padding) * .5);border:1px solid hsl(var(--accent) / .32);border-radius:var(--dropdown-radius);background:hsl(var(--accent) / .06);display:grid}.parts-back-order-summary span{color:hsl(var(--text-secondary));font-size:var(--size-small)}.screen-diagnostics .technician-workspace-page{flex:1 1 0;height:auto;min-height:0;overflow-y:auto}.screen-diagnostics .station-console-overview,.screen-diagnostics .station-console-board-stack{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.interface-standard-screen .station-technician-register{flex-direction:column;flex:1 1 0;min-height:0;max-height:none;display:flex;overflow:hidden}.interface-standard-screen .station-technician-register>:is(.data-toolbar,.record-list-footer){flex:none}.interface-standard-screen .station-technician-register>.responsive-table-shell{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.station-technician-register .data-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.35fr));display:grid}@media (width>=761px) and (height>=801px){.screen-diagnostics :is(.station-console-overview,.station-console-board-stack){overflow:visible}.interface-standard-screen .station-technician-register{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size) + var(--control-height) + var(--dms-space-cell) + var(--record-footer-height) + (var(--record-section-gap) * 2) + 2px)}.interface-standard-screen .station-technician-register>.data-toolbar{height:calc(var(--control-height) + var(--dms-space-cell));min-height:calc(var(--control-height) + var(--dms-space-cell));max-height:calc(var(--control-height) + var(--dms-space-cell));padding-block:0;overflow:auto hidden}.interface-standard-screen .station-technician-register>.responsive-table-shell{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size))}}@media (width>=761px) and (height<=800px){.screen-diagnostics .station-console-overview{flex:1 0 auto;min-height:100%;overflow:visible}.screen-diagnostics .station-console-board-stack{flex:1 0 auto;min-height:0;overflow:visible}.screen-diagnostics .station-technician-register{contain:layout paint;flex:1 1 0;height:auto;max-height:none;overflow:hidden;min-height:calc((var(--table-row-height) * 3) + var(--control-height) + var(--dms-space-cell) - 1px + var(--record-footer-height) + var(--scrollbar-size) + var(--record-section-gap) + var(--record-section-gap) - 1px)!important}.screen-diagnostics .station-technician-register>.data-toolbar,.screen-diagnostics .station-technician-register>.record-list-footer{flex:none}.screen-diagnostics .station-technician-register>.data-toolbar{height:calc(var(--control-height) + var(--dms-space-cell) - 1px);min-height:calc(var(--control-height) + var(--dms-space-cell) - 1px);max-height:calc(var(--control-height) + var(--dms-space-cell) - 1px);padding-block:0;overflow:hidden}.screen-diagnostics .station-technician-register>.responsive-table-shell{contain:layout paint;flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) - 1px)!important}.screen-diagnostics .station-technician-register>.responsive-table-shell>.app-table{width:100%;min-width:max(100%,calc(var(--table-column-min-width) * 9))}}.data-filter-field{align-items:center;gap:calc(var(--panel-padding) * .35);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:700;display:flex}.data-filter-field select{flex:1;min-width:0}.station-tech-identity{grid-template-columns:calc(var(--control-height) * .85) minmax(0,1fr);align-items:center;gap:calc(var(--panel-padding) * .45);text-align:left;display:grid}.station-tech-identity>span:first-child{width:calc(var(--control-height) * .85);height:calc(var(--control-height) * .85);color:hsl(var(--accent));background:hsl(var(--accent-glow));border-radius:50%;place-items:center;font-weight:800;display:grid}.station-tech-identity>span:last-child{min-width:0;display:grid}.station-tech-identity small{color:hsl(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-technician-register .station-current-repair-link{align-items:start;gap:var(--dms-space-copy);white-space:normal;grid-template-columns:max-content minmax(0,1fr);width:100%;min-width:0;display:grid}.station-technician-register .station-current-repair-link>strong{white-space:nowrap}.station-technician-register .station-current-repair-link>.table-subtext{overflow-wrap:anywhere;min-width:0;line-height:var(--line-height-body);text-overflow:clip;white-space:normal;margin-top:0;overflow:visible}.station-technician-register tr.has-efficiency-alert>td:first-child{box-shadow:inset 3px 0 0 hsl(var(--danger))}.station-efficiency-flag{align-items:center;gap:calc(var(--panel-padding) * .18);color:hsl(var(--danger))!important;display:flex!important}.numeric-cell{text-align:right;white-space:nowrap}.table-muted{color:hsl(var(--text-muted))}.station-console-secondary-grid{gap:var(--record-section-gap);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.station-ro-status-summary,.station-red-flags{flex-direction:column;min-width:0;display:flex}.station-ro-status-list,.station-red-flag-list{gap:calc(var(--panel-padding) * .35);min-height:0;padding:var(--panel-padding);flex-direction:column;display:flex;overflow:auto}.station-ro-status-cell{--status-tone:var(--accent);align-items:center;gap:calc(var(--panel-padding) * .55);padding:calc(var(--panel-padding) * .42) calc(var(--panel-padding) * .55);border-radius:var(--dropdown-radius);color:hsl(var(--text-primary));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(110px,.65fr) minmax(90px,1fr) auto;display:grid}.station-ro-status-cell.tone-purple{--status-tone:var(--purple)}.station-ro-status-cell.tone-info{--status-tone:var(--info,var(--accent))}.station-ro-status-cell.tone-warning{--status-tone:var(--warning)}.station-ro-status-cell.tone-success{--status-tone:var(--success)}.station-ro-status-cell:hover,.station-ro-status-cell:focus-visible{border-color:hsl(var(--status-tone) / .38);background:hsl(var(--status-tone) / .06);outline:none}.station-ro-status-cell>span{display:grid}.station-ro-status-cell small{color:hsl(var(--text-secondary))}.station-ro-status-cell>i{background:hsl(var(--border) / .68);border-radius:999px;height:6px;display:block;overflow:hidden}.station-ro-status-cell>i>b{border-radius:inherit;background:hsl(var(--status-tone));height:100%;display:block}.station-ro-status-cell>strong{color:hsl(var(--status-tone));font-size:var(--size-totals)}.station-red-flag-list{max-height:calc(var(--table-row-height) * 5)}.station-red-flag-row{align-items:center;gap:calc(var(--panel-padding) * .5);padding:calc(var(--panel-padding) * .48);border:1px solid hsl(var(--danger) / .22);border-radius:var(--dropdown-radius);background:hsl(var(--danger) / .055);grid-template-columns:auto minmax(180px,1fr) minmax(130px,.55fr) auto;display:grid}.station-red-flag-row>div:nth-child(2){gap:calc(var(--panel-padding) * .12);min-width:0;display:grid}.station-red-flag-row>div:nth-child(2) span,.station-red-flag-row>div:nth-child(2) small{color:hsl(var(--text-secondary));font-size:var(--size-small)}.station-red-flag-headlines{gap:calc(var(--panel-padding) * .2);flex-wrap:wrap;display:flex}.station-red-flag-headlines span{padding:calc(var(--panel-padding) * .12) calc(var(--panel-padding) * .3);color:hsl(var(--danger));background:hsl(var(--danger-glow));font-size:var(--size-small);border-radius:999px;font-weight:750}@container dms-main (width<=900px){.station-technician-register .data-toolbar{grid-template-columns:1fr 1fr}.station-technician-register .data-toolbar .data-search{grid-column:1/-1}.station-console-secondary-grid{grid-template-columns:1fr}}@container dms-main (width<=620px){.parts-back-order-fields,.station-technician-register .data-toolbar{grid-template-columns:1fr}.station-technician-register .data-toolbar .data-search{grid-column:auto}.station-red-flag-row{grid-template-columns:1fr auto}.station-red-flag-row>div{grid-column:1/-1}}.workshop-dashboard.page-fill{flex:auto;width:100%;min-width:0;min-height:100%}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.data-toolbar{width:100%;flex-direction:column!important;flex:none!important;align-items:stretch!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.data-toolbar>*{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.data-toolbar>.data-search{flex:none!important;width:100%!important;min-width:0!important}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.responsive-table-shell{overflow-x:hidden}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register) .record-link{width:100%;min-width:0;max-width:100%;overflow:visible}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register) .record-link>:where(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;display:block;overflow:visible}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.record-list-footer{overflow:hidden}.interface-standard-screen :where(.report-library-register,.dashboard-library-register,.information-library-register)>.record-list-footer>span:last-child{display:none}@media (width<=1100px) and (width>=761px){.interface-standard-screen .technician-diagnostics-layout{width:100%;height:100%;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container dms-main (width<=1200px){.information-studio-workspace :where(.development-designer-layout,.dashboard-designer){grid-template-columns:clamp(400px,calc(var(--workspace-rail-width) * 1.35),470px) minmax(560px,1.35fr);grid-template-rows:minmax(680px,auto) minmax(320px,auto);overflow:auto}.information-studio-workspace :where(.designer-properties,.dashboard-widget-properties){grid-column:1/-1;min-height:320px}}.development-journal,.development-journal-stage,.development-journal-reader{gap:var(--page-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.development-journal>.dms-metric-grid,.development-journal-stage>.dms-metric-grid,.development-journal>.dms-notice,.development-journal-reader>.dms-notice,.development-journal-disclosure{flex:none}.development-journal-disclosure{align-items:flex-start;gap:calc(var(--panel-padding) * .6);padding:calc(var(--panel-padding) * .72) var(--panel-padding);display:flex}.development-journal-disclosure>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.development-journal-disclosure>span{gap:calc(var(--record-section-gap) * .2);min-width:0;color:hsl(var(--text-secondary));flex-direction:column;display:flex}.development-journal-disclosure strong{color:hsl(var(--text-primary))}.development-journal-register{flex:1}.development-journal-toolbar{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,max-content)) max-content;align-items:end;display:grid}.development-journal-toolbar>.data-search{width:100%;min-width:0}.development-journal-toolbar>label:not(.data-search){align-items:flex-start;gap:calc(var(--record-section-gap) * .18);flex-direction:column;min-width:0;display:flex}.development-journal-toolbar>label select{width:100%}.development-journal-table{min-width:86rem}.development-journal-table .record-link{align-items:flex-start;gap:calc(var(--record-section-gap) * .12);text-align:left;flex-direction:column;min-width:0;display:flex}.development-journal-table .record-link small{max-width:32ch;color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provenance-time{min-width:max-content;color:hsl(var(--text-secondary));font-variant-numeric:tabular-nums;display:block}.development-journal-review{gap:var(--record-section-gap);min-width:0;min-height:0;padding:var(--panel-padding);flex-direction:column;flex:1;display:flex;overflow:auto}.development-journal-review>header>span,.development-journal-reader-header>div:first-child>span{color:hsl(var(--accent));font-size:var(--size-small);letter-spacing:.065em;font-weight:800}.development-journal-review :where(h2,p),.development-journal-reader-header :where(h2,p){margin:0}.development-journal-review>header,.development-journal-reader-header>div:first-child{gap:calc(var(--record-section-gap) * .25);flex-direction:column;min-width:0;display:flex}.development-journal-review>header p,.development-journal-reader-header p{color:hsl(var(--text-secondary))}.development-journal-review dl{gap:var(--record-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.development-journal-review dl>div{min-width:0;padding:calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-dark) / .18)}.development-journal-review dt{color:hsl(var(--text-muted));font-size:var(--size-small);text-transform:uppercase;font-weight:700}.development-journal-review dd{margin:calc(var(--record-section-gap) * .18) 0 0;overflow-wrap:anywhere}.development-journal-sensitive-review{gap:var(--record-section-gap);flex-direction:column;min-height:0;display:flex}.development-journal-secret-list{max-height:var(--record-card-section-max-height);gap:calc(var(--record-section-gap) * .5);padding:calc(var(--panel-padding) * .65);border:1px solid hsl(var(--warning) / .28);border-radius:var(--border-radius);background:hsl(var(--warning) / .06);flex-direction:column;display:flex;overflow:auto}.development-journal-secret-list>div{gap:calc(var(--record-section-gap) * .15);flex-direction:column;min-width:0;display:flex}.development-journal-secret-list code{overflow-wrap:anywhere}.development-journal-review .selection-row{align-items:flex-start;gap:calc(var(--panel-padding) * .5);color:hsl(var(--text-secondary));display:flex}.development-journal-review .selection-row input{flex:none}.development-journal-review>footer{justify-content:flex-end;align-items:center;gap:calc(var(--page-gap) * .5);padding-top:calc(var(--panel-padding) * .65);border-top:1px solid hsl(var(--border-glass));margin-top:auto;display:flex}.development-journal-reader-header{justify-content:space-between;align-items:center;gap:var(--page-gap);min-width:0;padding:var(--panel-padding);flex:none;display:flex}.development-journal-reader-actions{justify-content:flex-end;align-items:center;gap:calc(var(--record-section-gap) * .5);flex-wrap:wrap;flex:none;display:flex}.development-journal-entry-toolbar{flex:none;grid-template-columns:minmax(16rem,1fr) minmax(10rem,max-content) max-content;align-items:end;display:grid}.development-journal-entry-toolbar>.data-search{width:100%;min-width:0}.development-journal-entry-toolbar>label{flex-direction:column;align-items:flex-start!important;display:flex!important}.development-journal-entry-toolbar>label select{width:100%}.development-journal-entry-toolbar>span{color:hsl(var(--text-muted));font-size:var(--size-detail);white-space:nowrap;align-self:center}.development-journal-entry-stream{gap:var(--record-section-gap);min-width:0;min-height:0;padding:var(--table-container-inset);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.development-journal-entry{border:1px solid hsl(var(--border-glass));border-inline-start-width:calc(var(--table-container-inset) + 2px);border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;min-width:0;display:flex}.development-journal-entry.role-user{border-inline-start-color:hsl(var(--accent))}.development-journal-entry.role-assistant{border-inline-start-color:hsl(var(--success))}.development-journal-entry.role-developer{border-inline-start-color:hsl(var(--purple))}.development-journal-entry.role-system{border-inline-start-color:hsl(var(--warning))}.development-journal-entry.role-tool{border-inline-start-color:hsl(var(--text-muted))}.development-journal-entry>header{justify-content:space-between;align-items:flex-start;gap:var(--page-gap);min-width:0;padding:calc(var(--panel-padding) * .55) calc(var(--panel-padding) * .7);border-bottom:1px solid hsl(var(--border-glass));display:flex}.development-journal-entry>header>span{flex-direction:column;min-width:0;display:flex}.development-journal-entry>header>span:last-child{text-align:right;align-items:flex-end}.development-journal-entry>header small{color:hsl(var(--text-muted))}.development-journal-entry>header code{color:hsl(var(--accent))}.development-journal-entry>pre{padding:var(--panel-padding);overflow-wrap:anywhere;color:hsl(var(--text-primary));font:inherit;tab-size:2;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.development-journal-entry-evidence{gap:calc(var(--record-section-gap) * .45);min-width:0;padding:0 var(--panel-padding) var(--panel-padding);flex-wrap:wrap;display:flex}.development-journal-entry-evidence>span{align-items:center;gap:0 calc(var(--record-section-gap) * .35);min-width:0;padding:calc(var(--control-padding-y) * .6) var(--control-padding-x);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-dark) / .18);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.development-journal-entry-evidence svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));grid-row:1/span 2}.development-journal-entry-evidence strong,.development-journal-entry-evidence small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.development-journal-entry-evidence small{color:hsl(var(--text-muted))}@media (width<=900px){.development-journal,.development-journal-stage,.development-journal-reader{overflow:auto}.development-journal-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,1fr) minmax(9rem,1fr)}.development-journal-toolbar>.data-search{grid-column:1/-1}.development-journal-toolbar>.btn{justify-self:end}.development-journal-reader-header{flex-direction:column;align-items:flex-start}.development-journal-reader-actions{justify-content:flex-start}}@media (width<=640px){.development-journal-toolbar,.development-journal-entry-toolbar,.development-journal-review dl{grid-template-columns:minmax(0,1fr)}.development-journal-toolbar>:where(.data-search,label,.btn),.development-journal-entry-toolbar>:where(.data-search,label,span){grid-column:auto;width:100%}.development-journal-toolbar>.btn{justify-self:stretch}.development-journal-review>footer{flex-direction:column-reverse;align-items:stretch}.development-journal-entry>header{flex-direction:column}.development-journal-entry>header>span:last-child{text-align:left;align-items:flex-start}}.app-container.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-container.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-container :where(select,option){color-scheme:inherit}.app-container.theme-light .sidebar{background:linear-gradient(180deg,hsl(var(--bg-card) / .98),hsl(var(--bg-panel) / .96));box-shadow:inset -1px 0 hsl(var(--border-glass))}.app-container.theme-light :is(.glass-panel,.glass-card,.page-hero,.workshop-dashboard-panel,.dms-metric-card,.record-list-heading,.data-toolbar){border-color:hsl(var(--border-glass));box-shadow:0 7px 20px hsl(var(--text-primary) / .055)}.app-container.theme-light :is(.responsive-table-shell,.table-container,.record-list-footer){border-color:hsl(var(--border-glass));background:hsl(var(--bg-card) / .9)}.app-container.theme-light :is(.responsive-table-shell,.table-container) .app-table thead{box-shadow:0 3px 9px hsl(var(--text-primary) / .055)}.app-container.theme-light :is(.responsive-table-shell,.table-container) .app-table tbody tr:hover{background:hsl(var(--accent) / .065)}.app-container.theme-light .record-detail-backdrop,.app-container.theme-light .modal-overlay,.app-container.theme-light .qr-context-backdrop{background:hsl(var(--text-primary) / var(--modal-backdrop-opacity))}.app-container.theme-light .record-detail-dialog[data-app-dialog=true]{background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:0 22px 54px hsl(var(--text-primary) / .2)}.app-container.theme-light :is(.record-detail-header,.record-detail-dialog-footer){background:hsl(var(--bg-panel) / .9)}.app-container.theme-light :is(input,select,textarea){box-shadow:inset 0 0 0 1px hsl(var(--text-primary) / .018)}.sidebar-menu-group{border-color:hsl(var(--nav-icon-tone) / .14);background:hsl(var(--nav-icon-tone) / var(--menu-group-tint))}.sidebar-menu-group.open,.sidebar-menu-group.has-active-child:not(.open){border-color:hsl(var(--nav-icon-tone) / .28);background:hsl(var(--nav-icon-tone) / calc(var(--menu-group-tint) + .025))}.sidebar-menu-group :is(.sidebar-group-header,.nav-item):hover,.sidebar-menu-group :is(.sidebar-group-header,.nav-item):focus-visible{background:hsl(var(--nav-icon-tone) / calc(var(--menu-group-tint) + .04))}.department-business-grid{gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.department-business-grid>*{min-width:0}.department-business-bars{gap:calc(var(--record-section-gap) * .55);flex-direction:column;min-width:0;display:flex}.department-business-bars>button,.department-business-bars>div{align-items:center;gap:calc(var(--record-section-gap) * .6);width:100%;min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);color:hsl(var(--text-primary));text-align:left;background:hsl(var(--bg-dark) / .18);grid-template-columns:minmax(8.5rem,1fr) minmax(5rem,1.35fr) auto;display:grid}.department-business-bars>button{font:inherit;cursor:pointer;transition:var(--transition-smooth)}.department-business-bars>button:hover,.department-business-bars>button:focus-visible{border-color:hsl(var(--accent) / .44);background:hsl(var(--accent) / .075)}.department-business-bars :is(span,b){min-width:0}.department-business-bars span{flex-direction:column;display:flex;overflow:hidden}.department-business-bars span strong,.department-business-bars span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-business-bars span small{color:hsl(var(--text-muted));line-height:var(--line-height-body);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.department-business-bars i{height:calc(var(--spacing-unit) * .55);background:hsl(var(--border-glass));border-radius:999px;display:block;overflow:hidden}.department-business-bars i>em{width:var(--business-share,0%);border-radius:inherit;background:hsl(var(--accent));height:100%;display:block}.department-business-bars>:where(button,div).success i>em{background:hsl(var(--success))}.department-business-bars>:where(button,div).warning i>em{background:hsl(var(--warning))}.department-business-bars>:where(button,div).danger i>em{background:hsl(var(--danger))}.department-business-bars>:where(button,div).purple i>em{background:hsl(var(--purple))}.department-business-bars>:where(button,div).info i>em{background:hsl(var(--info))}.department-business-bars>:where(button,div)>b{color:hsl(var(--accent));font-size:var(--size-totals);white-space:nowrap;font-style:normal}.dms-visual-bars>button{--visual-bar-tone:var(--accent);grid-template-columns:minmax(7.5rem,.9fr) minmax(7rem,1.9fr) auto}.dms-visual-bars>button.success{--visual-bar-tone:var(--success)}.dms-visual-bars>button.warning{--visual-bar-tone:var(--warning)}.dms-visual-bars>button.danger{--visual-bar-tone:var(--danger)}.dms-visual-bars>button.purple{--visual-bar-tone:var(--purple)}.dms-visual-bars>button.info{--visual-bar-tone:var(--info)}.dms-visual-bars>button:disabled{opacity:1;cursor:default}.dms-visual-bars>button:disabled:hover{border-color:hsl(var(--border-glass));background:hsl(var(--bg-dark) / .18)}.dms-visual-bars progress{width:100%;height:calc(var(--control-height) * .18);min-height:calc(var(--control-height) * .18);color:hsl(var(--visual-bar-tone));background:hsl(var(--border-glass));appearance:none;border:0;border-radius:999px;overflow:hidden}.dms-visual-bars progress::-webkit-progress-bar{border-radius:inherit;background:hsl(var(--border-glass))}.dms-visual-bars progress::-webkit-progress-value{border-radius:inherit;background:hsl(var(--visual-bar-tone))}.dms-visual-bars progress::-moz-progress-bar{border-radius:inherit;background:hsl(var(--visual-bar-tone))}.dashboard-visual-mode{width:var(--button-height);min-width:var(--button-height);height:var(--button-height);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .18);cursor:pointer;transition:var(--transition-smooth);place-items:center;padding:0;display:grid}.dashboard-visual-mode:hover,.dashboard-visual-mode:focus-visible,.dashboard-visual-mode.active{border-color:hsl(var(--accent) / .44);color:hsl(var(--accent));background:hsl(var(--accent) / .075)}.dashboard-visual-mode svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dashboard-visual-mode[aria-pressed=true]{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .24)}:is(.dms-visual-bars,.dms-visual-text-list,.dms-visual-dimensional-layout,.dms-visual-columns,.dms-visual-pie-layout,.future-intelligence-horizon).is-explore-mode{--dashboard-explore-tilt:3deg;--dashboard-explore-pie-tilt:52deg;--dashboard-explore-depth:calc(var(--panel-padding) * .28);perspective:calc(var(--operational-card-min-height) * 4);transform-style:preserve-3d}:is(.dms-visual-bars,.dms-visual-text-list).is-explore-mode>button,.dms-visual-columns.is-explore-mode>button{border-color:hsl(var(--accent) / .24);box-shadow:var(--shadow-glass);transform:rotateX(var(--dashboard-explore-tilt)) translateZ(var(--dashboard-explore-depth));transform-style:preserve-3d}.dms-visual-bars.is-explore-mode progress,.dms-visual-columns.is-explore-mode .dms-visual-column-track{box-shadow:inset 0 0 0 1px hsl(var(--text-primary) / .05),var(--shadow-glass);transform:translateZ(var(--dashboard-explore-depth))}.dms-visual-pie-layout.is-explore-mode .dms-visual-pie{filter:drop-shadow(0 var(--dashboard-explore-depth) var(--dashboard-explore-depth) hsl(var(--bg-dark) / .58));transform:rotate(-90deg) rotateX(var(--dashboard-explore-pie-tilt)) rotateZ(var(--dashboard-explore-tilt));transform-style:preserve-3d}.dms-visual-pie-layout.is-explore-mode .dms-visual-pie-legend{transform:translateZ(var(--dashboard-explore-depth))}.future-intelligence-horizon.is-explore-mode>.future-intelligence-metrics{perspective:calc(var(--operational-card-min-height) * 3);transform-style:preserve-3d}.future-intelligence-horizon.is-explore-mode .dms-metric-card{border-color:hsl(var(--accent) / .24);box-shadow:var(--shadow-glass);transform:rotateX(var(--dashboard-explore-tilt)) translateZ(var(--dashboard-explore-depth));transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){:is(.dms-visual-bars,.dms-visual-text-list,.dms-visual-dimensional-layout,.dms-visual-columns,.dms-visual-pie-layout,.future-intelligence-horizon).is-explore-mode :is(button,progress,svg,.dms-visual-column-track,.dms-visual-pie-legend,.dms-metric-card){transition:none}}.dms-visual-dimensional-layout{--visual-dimensional-stage-block-size:clamp(calc(var(--operational-card-min-height) * 1.22), 26dvh, calc(var(--operational-card-min-height) * 1.68));--visual-dimensional-bar-block-size:calc(var(--operational-card-min-height) * .84);--visual-dimensional-bar-inline-size:clamp(calc(var(--spacing-unit) * 1.25),7%,calc(var(--spacing-unit) * 2.4));--visual-dimensional-bar-depth:calc(var(--spacing-unit) * 1.05);--visual-dimensional-plot-depth:calc(var(--operational-card-min-height) * .58);align-items:stretch;gap:calc(var(--record-section-gap) * .55);flex-wrap:wrap;min-width:0;min-height:0;display:flex}.dms-visual-dimensional-stage{min-width:min(100%,calc(var(--workspace-rail-width) * .72));min-height:var(--visual-dimensional-stage-block-size);flex:1.9 1 calc(var(--workspace-rail-width) * 1.06);gap:var(--dms-space-copy);padding:var(--dms-space-copy);border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .72);background:radial-gradient(circle at 58% 32%,hsl(var(--accent) / .12),transparent 48%), linear-gradient(180deg,hsl(var(--bg-panel) / .92),hsl(var(--bg-dark) / .88));box-shadow:inset 0 0 calc(var(--panel-padding) * 1.1) hsl(var(--bg-dark) / .34);cursor:grab;perspective:calc(var(--operational-card-min-height) * 4.2);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dms-visual-dimensional-stage.is-dragging{cursor:grabbing}.dms-visual-dimensional-preview-controls{z-index:3;align-items:center;gap:var(--dms-space-copy);flex-wrap:wrap;flex:none;min-width:0;display:flex}.dms-visual-dimensional-preview-label{align-items:center;gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-detail);font-weight:var(--font-weight-emphasis);display:inline-flex}.dms-visual-dimensional-preview-label>span{flex-direction:column;min-width:0;display:flex}.dms-visual-dimensional-preview-label small{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-heading)}.dms-visual-dimensional-preview-label svg,.dms-visual-dimensional-open-explorer svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.dms-visual-dimensional-direction-controls{align-items:center;gap:var(--dms-space-copy);flex:0 auto;min-width:0;display:flex}.dms-visual-dimensional-direction-controls .btn-icon{width:calc(var(--button-height) * .82);min-width:calc(var(--button-height) * .82);height:calc(var(--button-height) * .82)}.dms-visual-dimensional-open-explorer{min-width:0;padding-inline:calc(var(--button-horizontal-padding) * .72);white-space:nowrap;margin-inline-start:auto}.dms-visual-dimensional-scene-frame{min-width:0;min-height:calc(var(--operational-card-min-height) * .7);perspective:calc(var(--operational-card-min-height) * 4.2);flex:auto;position:relative;overflow:hidden}.dms-visual-dimensional-floor{border:1px solid hsl(var(--accent) / .24);background:repeating-linear-gradient(0deg,hsl(var(--accent) / .1) 0 1px,transparent 1px calc(var(--spacing-unit) * .85)), repeating-linear-gradient(90deg,hsl(var(--accent) / .1) 0 1px,transparent 1px calc(var(--spacing-unit) * .85)), hsl(var(--bg-dark) / .28);box-shadow:0 0 calc(var(--panel-padding) * .72) hsl(var(--accent) / .1);transform:rotateX(72deg) translateZ(calc(var(--spacing-unit) * -1.25));transform-style:preserve-3d;position:absolute;inset:38% 4% 5%}.dms-visual-dimensional-layout[data-dimensional-business-z=none] .dms-visual-dimensional-floor{opacity:.68}.dms-visual-dimensional-scene{transform:rotateX(var(--visual-dimensional-rotation-x,7deg)) rotateY(var(--visual-dimensional-rotation-y,-12deg));transform-origin:50% 72%;transform-style:preserve-3d;transition:transform var(--transition-smooth);position:absolute;inset:10% 7% 13%}@media (width<=620px){.dms-visual-dimensional-preview-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.dms-visual-dimensional-direction-controls{order:3;grid-column:1/-1;justify-content:center}.dms-visual-dimensional-open-explorer{margin-inline-start:0}}.dms-visual-dimensional-column{--visual-dimensional-tone:var(--accent);left:calc(7% + var(--visual-dimensional-x-ratio) * 86%);width:var(--visual-dimensional-bar-inline-size);min-width:calc(var(--spacing-unit) * .72);height:calc(var(--visual-dimensional-bar-block-size) * var(--visual-dimensional-value-ratio));min-height:calc(var(--spacing-unit) * .24);transform:translateX(-50%) translateZ(calc((var(--visual-dimensional-z-ratio) - .5) * var(--visual-dimensional-plot-depth)));transform-style:preserve-3d;display:block;position:absolute;bottom:12%}.dms-visual-dimensional-column.success{--visual-dimensional-tone:var(--success)}.dms-visual-dimensional-column.warning{--visual-dimensional-tone:var(--warning)}.dms-visual-dimensional-column.danger{--visual-dimensional-tone:var(--danger)}.dms-visual-dimensional-column.purple{--visual-dimensional-tone:var(--purple)}.dms-visual-dimensional-column.info{--visual-dimensional-tone:var(--info)}.dms-visual-dimensional-column.unavailable{min-height:calc(var(--spacing-unit) * .54)}.dms-visual-dimensional-scene:has(.negative) .dms-visual-dimensional-column:is(.positive,.zero,.unavailable){height:calc(var(--visual-dimensional-bar-block-size) * .48 * var(--visual-dimensional-value-ratio));bottom:50%}.dms-visual-dimensional-scene:has(.negative) .dms-visual-dimensional-column.negative{height:calc(var(--visual-dimensional-bar-block-size) * .48 * var(--visual-dimensional-value-ratio));top:50%;bottom:auto}.dms-visual-dimensional-column>i{border:1px solid hsl(var(--visual-dimensional-tone) / .5);background:hsl(var(--visual-dimensional-tone) / .6);box-shadow:0 0 calc(var(--spacing-unit) * .7) hsl(var(--visual-dimensional-tone) / .16);backface-visibility:visible;display:block;position:absolute}.dms-visual-dimensional-column.unavailable>i{background:hsl(var(--visual-dimensional-tone) / .12);border-style:dashed}.dms-visual-dimensional-column>.front{transform:translateZ(calc(var(--visual-dimensional-bar-depth) / 2));inset:0}.dms-visual-dimensional-column>.side{top:0;right:calc(var(--visual-dimensional-bar-depth) / -2);width:var(--visual-dimensional-bar-depth);filter:brightness(.68);height:100%;transform:rotateY(90deg)}.dms-visual-dimensional-column>.top{top:calc(var(--visual-dimensional-bar-depth) / -2);width:100%;height:var(--visual-dimensional-bar-depth);filter:brightness(1.2);left:0;transform:rotateX(90deg)}.dms-visual-dimensional-evidence{min-width:min(100%,calc(var(--workspace-rail-width) * .56));min-height:0;max-height:var(--visual-dimensional-stage-block-size);flex:.56 1 calc(var(--workspace-rail-width) * .58);gap:var(--dms-space-copy);overscroll-behavior:contain;padding:calc(var(--panel-padding) * .42);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .16);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.dms-visual-dimensional-evidence>div{min-width:0}.dms-visual-dimensional-evidence-row{--visual-dimensional-tone:var(--accent);align-items:center;gap:var(--dms-space-cell);width:100%;min-width:0;padding:calc(var(--panel-padding) * .4);border:1px solid hsl(var(--border-glass));border-inline-start-color:hsl(var(--visual-dimensional-tone) / .78);border-radius:calc(var(--border-radius) * .52);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);font:inherit;text-align:start;transition:var(--transition-smooth);grid-template-columns:minmax(0,1fr) auto;display:grid}.dms-visual-dimensional-evidence-row.success{--visual-dimensional-tone:var(--success)}.dms-visual-dimensional-evidence-row.warning{--visual-dimensional-tone:var(--warning)}.dms-visual-dimensional-evidence-row.danger{--visual-dimensional-tone:var(--danger)}.dms-visual-dimensional-evidence-row.purple{--visual-dimensional-tone:var(--purple)}.dms-visual-dimensional-evidence-row.info{--visual-dimensional-tone:var(--info)}.dms-visual-dimensional-evidence-row:not(:disabled){cursor:pointer}.dms-visual-dimensional-evidence-row:not(:disabled):is(:hover,:focus-visible){border-color:hsl(var(--visual-dimensional-tone) / .68);background:hsl(var(--visual-dimensional-tone) / .08)}.dms-visual-dimensional-evidence-row:disabled{opacity:1}.dms-visual-dimensional-evidence-row>span{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.dms-visual-dimensional-evidence-row :is(strong,small){overflow-wrap:anywhere}.dms-visual-dimensional-evidence-row small{color:hsl(var(--text-muted));font-size:var(--size-detail)}.dms-visual-dimensional-evidence-row>b{color:hsl(var(--visual-dimensional-tone));font-size:var(--size-totals);white-space:nowrap}.dms-chart-3d-dialog{--chart-3d-effective-stage-block-size:var(--chart-3d-stage-block-size,520px);--chart-3d-bar-max-block-size:calc(var(--operational-card-min-height) * 1.5);--chart-3d-bar-inline-size:clamp(calc(var(--spacing-unit) * 2.2),5.5%,calc(var(--spacing-unit) * 4.4));--chart-3d-bar-depth:calc(var(--spacing-unit) * 1.85);--chart-3d-plot-depth:calc(var(--operational-card-min-height) * 1.52);--chart-3d-perspective:calc(var(--operational-card-min-height) * 6.8);--chart-3d-control-gap:calc(var(--record-section-gap) * .48)}.dms-chart-3d-dialog.record-detail-dialog[data-app-dialog=true]{width:min(var(--chart-3d-dialog-width,1240px),calc(100vw - (var(--page-gap) * 2)))!important;max-width:min(var(--chart-3d-dialog-width,1240px),calc(100vw - (var(--page-gap) * 2)))!important}.dms-chart-3d-dialog>.workflow-editor-content{min-height:0;padding:0}.dms-chart-3d-workspace{gap:var(--record-section-gap);min-width:0;min-height:0;padding:var(--record-container-padding);flex-direction:column;display:flex}.dms-chart-3d-toolbar{grid-template-columns:minmax(calc(var(--workspace-rail-width) * .5),.68fr) minmax(calc(var(--workspace-rail-width) * .76),1fr) auto minmax(calc(var(--workspace-rail-width) * .54),.7fr);align-items:end;gap:var(--chart-3d-control-gap);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));display:grid}.dms-chart-3d-toolbar>label{gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-direction:column;display:flex}.dms-chart-3d-toolbar select{width:100%}.dms-chart-3d-icon-controls{justify-content:center;align-items:center;gap:var(--dms-space-copy);flex-wrap:wrap;display:flex}.dms-chart-3d-mode-controls{align-items:center;gap:var(--dms-space-copy);flex-wrap:wrap;min-width:0;display:flex}.dms-chart-3d-mode-controls .btn{flex:auto;min-width:0}.dms-chart-3d-mode-controls .btn svg{width:var(--icon-size);height:var(--icon-size)}.dms-chart-3d-opacity{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--dms-space-cell)!important;display:grid!important}.dms-chart-3d-opacity>span{grid-column:1/-1}.dms-chart-3d-opacity input{width:100%}.dms-chart-3d-opacity output{min-width:calc(var(--control-height) * 1.15);color:hsl(var(--accent));text-align:end;font-variant-numeric:tabular-nums}.dms-chart-3d-layout{grid-template-columns:minmax(0,1.85fr) minmax(calc(var(--workspace-rail-width) * .66),.62fr);align-items:stretch;gap:var(--record-section-gap);min-width:0;min-height:0;display:grid}.dms-chart-3d-stage{min-width:0;height:var(--chart-3d-effective-stage-block-size);min-height:var(--chart-3d-effective-stage-block-size);border:1px solid hsl(var(--accent) / .3);border-radius:var(--border-radius);background:radial-gradient(circle at 54% 32%,hsl(var(--accent) / .2),transparent 42%), radial-gradient(circle at 16% 86%,hsl(var(--purple) / .1),transparent 34%), linear-gradient(180deg,hsl(var(--bg-panel) / .98),hsl(var(--bg-dark) / .96));box-shadow:inset 0 0 calc(var(--panel-padding) * 2.1) hsl(var(--bg-dark) / .5), inset 0 0 0 1px hsl(var(--text-primary) / .025), 0 calc(var(--panel-padding) * .65) calc(var(--panel-padding) * 1.8) hsl(var(--bg-dark) / .24);perspective:var(--chart-3d-perspective);touch-action:pan-y;cursor:grab;place-items:center;display:grid;position:relative;overflow:hidden}.dms-chart-3d-stage:before,.dms-chart-3d-stage:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.dms-chart-3d-stage:before{background:linear-gradient(180deg,transparent 0 44%,hsl(var(--accent) / .14) 49%,hsl(var(--accent) / .28) 50%,hsl(var(--accent) / .12) 51%,transparent 57% 100%);opacity:.28;transform:translateY(-82%)}.dms-chart-3d-stage:after{z-index:1;background:linear-gradient(90deg,hsl(var(--bg-dark) / .42),transparent 14% 86%,hsl(var(--bg-dark) / .42)), linear-gradient(180deg,hsl(var(--bg-dark) / .18),transparent 18% 78%,hsl(var(--bg-dark) / .44))}.dms-chart-3d-stage.is-interacting{touch-action:none}.dms-chart-3d-stage:active{cursor:grabbing}.dms-chart-3d-stage:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:calc(var(--spacing-unit) * .24)}.dms-chart-3d-scene{z-index:3;transform:translate3d(var(--chart-3d-pan-x),var(--chart-3d-pan-y),0) rotateX(var(--chart-3d-rotation-x)) rotateY(var(--chart-3d-rotation-y)) scale(var(--chart-3d-zoom));transform-origin:50% 62%;transform-style:preserve-3d;transition:transform var(--transition-smooth);position:absolute;inset:8% 6% 13%}.dms-chart-3d-floor{border:1px solid hsl(var(--accent) / .32);background:repeating-linear-gradient(0deg,hsl(var(--accent) / .12) 0 1px,transparent 1px calc(var(--spacing-unit) * 1.25)), repeating-linear-gradient(90deg,hsl(var(--accent) / .12) 0 1px,transparent 1px calc(var(--spacing-unit) * 1.25)), hsl(var(--bg-dark) / .38);box-shadow:0 0 calc(var(--panel-padding) * 1.25) hsl(var(--accent) / .14);transform:rotateX(78deg) translateZ(calc(var(--spacing-unit) * -2.35));transform-style:preserve-3d;position:absolute;inset:36% 2% 5%}.dms-chart-3d-axis{background:hsl(var(--text-secondary) / .62);box-shadow:0 0 var(--dms-space-copy) hsl(var(--accent) / .24);display:block;position:absolute}.dms-chart-3d-axis-x{height:1px;bottom:15%;left:7%;right:4%}.dms-chart-3d-axis-y{width:1px;height:68%;bottom:15%;left:7%}.dms-chart-3d-axis-z{transform-origin:bottom;width:1px;height:48%;bottom:15%;left:7%;transform:rotateX(70deg)rotate(-38deg)}.dms-chart-3d-bars{transform-style:preserve-3d;position:absolute;inset:10% 7% 15%}.dms-chart-3d-column{--chart-3d-tone:var(--accent);left:calc(7% + var(--chart-3d-x-ratio) * 86%);width:var(--chart-3d-bar-inline-size);min-width:calc(var(--spacing-unit) * 1.25);height:calc(var(--chart-3d-bar-max-block-size) * var(--chart-3d-value-ratio));min-height:calc(var(--spacing-unit) * .3);color:inherit;transform:translateX(-50%) translateZ(calc((var(--chart-3d-z-ratio) - .5) * var(--chart-3d-plot-depth)));transform-style:preserve-3d;cursor:pointer;transition:filter var(--transition-smooth),outline-color var(--transition-smooth);background:0 0;border:0;padding:0;display:block;position:absolute;bottom:7%}.dms-chart-3d-column.success{--chart-3d-tone:var(--success)}.dms-chart-3d-column.warning{--chart-3d-tone:var(--warning)}.dms-chart-3d-column.danger{--chart-3d-tone:var(--danger)}.dms-chart-3d-column.purple{--chart-3d-tone:var(--purple)}.dms-chart-3d-column.info{--chart-3d-tone:var(--info)}.dms-chart-3d-column.unavailable{min-height:calc(var(--spacing-unit) * .6);border:1px dashed hsl(var(--warning) / .66)}.dms-chart-3d-scene.has-negative-values .dms-chart-3d-column.positive,.dms-chart-3d-scene.has-negative-values .dms-chart-3d-column.zero,.dms-chart-3d-scene.has-negative-values .dms-chart-3d-column.unavailable{height:calc(var(--chart-3d-bar-max-block-size) * .48 * var(--chart-3d-value-ratio));bottom:50%}.dms-chart-3d-scene.has-negative-values .dms-chart-3d-column.negative{height:calc(var(--chart-3d-bar-max-block-size) * .48 * var(--chart-3d-value-ratio));top:50%;bottom:auto}.dms-chart-3d-column.is-selected{outline:2px solid hsl(var(--chart-3d-tone));outline-offset:calc(var(--spacing-unit) * .42);filter:brightness(1.18)}.dms-chart-3d-column:focus-visible{outline:2px solid hsl(var(--text-primary));outline-offset:calc(var(--spacing-unit) * .52)}.dms-chart-3d-column>i{border:1px solid hsl(var(--chart-3d-tone) / .52);background:hsl(var(--chart-3d-tone) / var(--chart-3d-opacity));box-shadow:0 0 calc(var(--spacing-unit) * .9) hsl(var(--chart-3d-tone) / .2);backface-visibility:visible;transition:filter var(--transition-smooth),box-shadow var(--transition-smooth),background-color var(--transition-smooth);display:block;position:absolute}.dms-chart-3d-column>.front{transform:translateZ(calc(var(--chart-3d-bar-depth) / 2));inset:0}.dms-chart-3d-column>.side{top:0;right:calc(var(--chart-3d-bar-depth) / -2);width:var(--chart-3d-bar-depth);filter:brightness(.72);height:100%;transform:rotateY(90deg)}.dms-chart-3d-column>.top{top:calc(var(--chart-3d-bar-depth) / -2);width:100%;height:var(--chart-3d-bar-depth);filter:brightness(1.18);left:0;transform:rotateX(90deg)}.dms-chart-3d-stage-help{z-index:6;inset:auto auto calc(var(--panel-padding) * .58) calc(var(--panel-padding) * .58);width:max-content;max-width:calc(100% - var(--panel-padding) * 1.16);padding:calc(var(--dms-space-copy) * .58) calc(var(--dms-space-cell) * .72);border:1px solid hsl(var(--border-glass));color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .82);box-shadow:0 0 calc(var(--dms-space-cell) * 1.1) hsl(var(--bg-dark) / .34);font-size:var(--size-small);text-align:start;opacity:.78;pointer-events:none;transition:opacity var(--transition-smooth),transform var(--transition-smooth);border-radius:999px;line-height:1.2;position:absolute}.dms-chart-3d-stage:is(:hover,:focus-within) .dms-chart-3d-stage-help{opacity:1;transform:translateY(calc(var(--dms-space-copy) * -.28))}.dms-chart-3d-axis-key{z-index:4;inset:var(--panel-padding) auto auto var(--panel-padding);max-width:calc(100% - var(--panel-padding) * 2);gap:var(--dms-space-copy);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.dms-chart-3d-axis-key>span{align-items:center;gap:var(--dms-space-copy);min-width:0;padding:calc(var(--record-container-padding) * .42) calc(var(--record-container-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .52);color:hsl(var(--text-secondary));background:hsl(var(--bg-dark) / .72);font-size:var(--size-small);display:inline-flex}.dms-chart-3d-axis-key b{color:hsl(var(--accent))}.dms-chart-3d-point-card{--chart-3d-tone:var(--accent);z-index:5;right:var(--panel-padding);bottom:calc(var(--panel-padding) * 2.7);width:min(calc(var(--workspace-rail-width) * .96),calc(100% - var(--panel-padding) * 2));gap:var(--dms-space-copy);min-width:0;padding:var(--record-container-padding);border:1px solid hsl(var(--chart-3d-tone) / .58);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-dark) / .92);box-shadow:var(--shadow-glass),0 0 calc(var(--panel-padding) * 1.2) hsl(var(--chart-3d-tone) / .12);flex-direction:column;display:flex;position:absolute}.dms-chart-3d-point-card.success{--chart-3d-tone:var(--success)}.dms-chart-3d-point-card.warning{--chart-3d-tone:var(--warning)}.dms-chart-3d-point-card.danger{--chart-3d-tone:var(--danger)}.dms-chart-3d-point-card.purple{--chart-3d-tone:var(--purple)}.dms-chart-3d-point-card.info{--chart-3d-tone:var(--info)}.dms-chart-3d-point-card small{color:hsl(var(--text-secondary))}.dms-chart-3d-point-card strong{color:hsl(var(--chart-3d-tone));font-size:var(--size-totals)}.dms-chart-3d-point-card p{color:hsl(var(--text-muted));overflow-wrap:anywhere;margin:0}.dms-chart-3d-point-card .btn{align-self:flex-start}.dms-chart-3d-invalid{z-index:6;padding:var(--record-container-padding);border:1px solid hsl(var(--warning) / .5);border-radius:var(--border-radius);color:hsl(var(--warning));background:hsl(var(--bg-dark) / .86);margin:0;position:relative}.dms-chart-3d-evidence{min-width:0;min-height:0;max-height:var(--chart-3d-effective-stage-block-size);gap:var(--dms-space-copy);padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));flex-direction:column;display:flex;overflow-y:auto}.dms-chart-3d-evidence>article{--chart-3d-tone:var(--accent);min-width:0}.dms-chart-3d-evidence>article.success{--chart-3d-tone:var(--success)}.dms-chart-3d-evidence>article.warning{--chart-3d-tone:var(--warning)}.dms-chart-3d-evidence>article.danger{--chart-3d-tone:var(--danger)}.dms-chart-3d-evidence>article.purple{--chart-3d-tone:var(--purple)}.dms-chart-3d-evidence>article.info{--chart-3d-tone:var(--info)}.dms-chart-3d-evidence>article.is-selected>button{border-color:hsl(var(--chart-3d-tone) / .76);background:hsl(var(--chart-3d-tone) / .1)}.dms-chart-3d-evidence>article>button{align-items:center;gap:var(--dms-space-cell);width:100%;min-width:0;padding:calc(var(--record-container-padding) * .72);border:1px solid hsl(var(--border-glass));border-left-color:hsl(var(--chart-3d-tone));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.dms-chart-3d-evidence>article>button:not(:disabled){cursor:pointer}.dms-chart-3d-evidence>article>button:not(:disabled):hover,.dms-chart-3d-evidence>article>button:not(:disabled):focus-visible{border-color:hsl(var(--chart-3d-tone) / .7);background:hsl(var(--chart-3d-tone) / .08)}.dms-chart-3d-evidence>article>button:disabled{opacity:1}.dms-chart-3d-evidence>article>button>span{flex-direction:column;min-width:0;display:flex}.dms-chart-3d-evidence small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.dms-chart-3d-evidence b{color:hsl(var(--chart-3d-tone));font-size:var(--size-totals);white-space:nowrap}.dms-chart-3d-evidence>p{color:hsl(var(--text-muted));font-size:var(--size-detail);margin:0}.dms-chart-3d-boundary{padding:var(--record-container-padding);border:1px solid hsl(var(--success) / .34);border-radius:var(--border-radius);color:hsl(var(--success));background:hsl(var(--success) / .06)}@keyframes dms-chart-3d-stage-scan{0%{opacity:0;transform:translateY(-88%)}18%{opacity:.34}72%{opacity:.2}to{opacity:0;transform:translateY(88%)}}@keyframes dms-chart-3d-grid-breathe{0%,to{border-color:hsl(var(--accent) / .24);box-shadow:0 0 calc(var(--panel-padding) * .82) hsl(var(--accent) / .1)}50%{border-color:hsl(var(--accent) / .42);box-shadow:0 0 calc(var(--panel-padding) * 1.34) hsl(var(--accent) / .2)}}@keyframes dms-chart-3d-column-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.13)}}@keyframes dms-chart-3d-card-reveal{0%{opacity:0;transform:translateY(var(--dms-space-cell)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:is(.chart3d-motion-immersive .dms-visual-dimensional-floor,:root:has(.app-container.chart3d-motion-immersive) .dms-chart-3d-floor){animation:dms-chart-3d-grid-breathe calc(var(--transition-time) * 16) ease-in-out infinite}.chart3d-motion-immersive .dms-visual-dimensional-column>i{animation:dms-chart-3d-column-breathe calc(var(--transition-time) * 7) ease-in-out infinite}:root:has(.app-container.chart3d-motion-immersive) .dms-chart-3d-column.is-selected>i{animation:dms-chart-3d-column-breathe calc(var(--transition-time) * 7) ease-in-out infinite}.chart3d-motion-immersive .dms-chart-3d-stage:before{animation:dms-chart-3d-stage-scan calc(var(--transition-time) * 24) linear infinite}:root:has(.app-container.chart3d-motion-immersive) .workflow-dialog-backdrop .dms-chart-3d-stage:before{animation:dms-chart-3d-stage-scan calc(var(--transition-time) * 24) linear infinite}.chart3d-motion-immersive .dms-chart-3d-point-card{animation:dms-chart-3d-card-reveal calc(var(--transition-time) * 1.4) ease-out both}:root:has(.app-container.chart3d-motion-immersive) .workflow-dialog-backdrop .dms-chart-3d-point-card{animation:dms-chart-3d-card-reveal calc(var(--transition-time) * 1.4) ease-out both}.chart3d-motion-calm :is(.dms-chart-3d-floor,.dms-chart-3d-column>i,.dms-chart-3d-point-card),.chart3d-motion-calm .dms-chart-3d-stage:before{animation:none}:root:has(.app-container.chart3d-motion-calm) .workflow-dialog-backdrop :is(.dms-chart-3d-floor,.dms-chart-3d-column>i,.dms-chart-3d-point-card){animation:none}:root:has(.app-container.chart3d-motion-calm) .workflow-dialog-backdrop .dms-chart-3d-stage:before{animation:none}.chart3d-motion-still :is(.dms-visual-dimensional-scene,.dms-visual-dimensional-column>i,.dms-visual-dimensional-evidence-row,.dms-chart-3d-scene,.dms-chart-3d-column,.dms-chart-3d-column>i,.dms-chart-3d-stage-help,.dms-chart-3d-point-card){transition:none!important;animation:none!important}:root:has(.app-container.chart3d-motion-still) .workflow-dialog-backdrop :is(.dms-chart-3d-scene,.dms-chart-3d-column,.dms-chart-3d-column>i,.dms-chart-3d-stage-help,.dms-chart-3d-point-card){transition:none!important;animation:none!important}@media (width<=1180px){.dms-chart-3d-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-chart-3d-icon-controls{justify-content:flex-start}}@media (width<=900px){.dms-chart-3d-layout{grid-template-columns:minmax(0,1fr)}.dms-chart-3d-dialog{--chart-3d-effective-stage-block-size:min(var(--chart-3d-stage-block-size,520px),48dvh)}.dms-chart-3d-dialog.record-detail-dialog[data-app-dialog=true]{width:min(var(--chart-3d-dialog-width,1240px),calc(100vw - (var(--page-gap) * 2)))!important;max-width:min(var(--chart-3d-dialog-width,1240px),calc(100vw - (var(--page-gap) * 2)))!important}.dms-chart-3d-evidence{max-height:min(var(--record-card-section-max-height),var(--chart-3d-effective-stage-block-size))}}@media (width<=620px){.dms-chart-3d-toolbar{grid-template-columns:minmax(0,1fr)}.dms-chart-3d-mode-controls .btn{width:100%}.dms-chart-3d-icon-controls{justify-content:center}.dms-chart-3d-dialog{--chart-3d-effective-stage-block-size:min(var(--chart-3d-stage-block-size,520px),42dvh)}.dms-chart-3d-dialog.record-detail-dialog[data-app-dialog=true]{width:100vw!important;max-width:100vw!important}.dms-chart-3d-axis-key{gap:var(--dms-space-copy)}.dms-chart-3d-axis-key>span{flex:auto}.dms-chart-3d-point-card{right:calc(var(--panel-padding) * .58);bottom:calc(var(--panel-padding) * 2.7);width:calc(100% - var(--panel-padding) * 1.16)}}@media (prefers-reduced-motion:reduce){:is(.dms-visual-dimensional-scene,.dms-visual-dimensional-column>i,.dms-visual-dimensional-evidence-row,.dms-chart-3d-scene,.dms-chart-3d-column,.dms-chart-3d-column>i,.dms-chart-3d-stage-help,.dms-chart-3d-point-card,.dms-chart-3d-floor){transition:none!important;animation:none!important}.dms-chart-3d-stage:before{opacity:0!important;animation:none!important}}.dms-visual-text-list,.dms-visual-columns,.dms-visual-pie-layout{min-width:0}.dms-visual-text-list{gap:calc(var(--record-section-gap) * .32);flex-direction:column;display:flex}.dms-visual-text-list>button,.dms-visual-pie-legend>button{align-items:center;gap:calc(var(--record-section-gap) * .5);width:100%;min-width:0;padding:calc(var(--panel-padding) * .24);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .58);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.dms-visual-text-list>button:hover,.dms-visual-text-list>button:focus-visible,.dms-visual-pie-legend>button:hover,.dms-visual-pie-legend>button:focus-visible{border-color:hsl(var(--accent) / .44);background:hsl(var(--accent) / .075)}.dms-visual-text-list>button span,.dms-visual-pie-legend>button span{flex-direction:column;min-width:0;display:flex}.dms-visual-text-list small,.dms-visual-pie-legend small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-visual-text-list b,.dms-visual-pie-legend b{color:hsl(var(--accent));font-size:var(--size-totals)}.dms-visual-columns{min-height:calc(var(--operational-card-min-height) * .86);grid-template-columns:repeat(auto-fit,minmax(calc(var(--workspace-rail-width) * .24),1fr));align-items:stretch;gap:calc(var(--record-section-gap) * .42);display:grid}.dms-visual-columns>button{grid-template-rows:auto minmax(calc(var(--operational-card-min-height) * .34),1fr) auto auto;align-items:end;gap:calc(var(--record-section-gap) * .24);min-width:0;padding:calc(var(--panel-padding) * .28);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);font:inherit;text-align:center;cursor:pointer;display:grid}.dms-visual-columns>button:hover,.dms-visual-columns>button:focus-visible{border-color:hsl(var(--accent) / .44);background:hsl(var(--accent) / .075)}.dms-visual-columns>button>b{color:hsl(var(--accent));font-size:var(--size-totals)}.dms-visual-columns>button>strong{min-height:calc(var(--size-body) * 2.35);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.16;display:-webkit-box;overflow:hidden}.dms-visual-columns>button>small{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));font-size:var(--size-detail);overflow:hidden}.dms-visual-column-track{width:min(54%,calc(var(--control-height) * 1.15));height:100%;min-height:calc(var(--control-height) * 1.4);border-radius:calc(var(--border-radius) * .42);background:hsl(var(--border-glass));justify-self:center;align-items:flex-end;display:flex;overflow:hidden}.dms-visual-column-track>i{width:100%;height:calc(var(--visual-value-ratio,0) * 100%);min-height:calc(var(--spacing-unit) * .4);border-radius:inherit;background:hsl(var(--accent))}.dms-visual-columns>button.success .dms-visual-column-track>i{background:hsl(var(--success))}.dms-visual-columns>button.warning .dms-visual-column-track>i{background:hsl(var(--warning))}.dms-visual-columns>button.danger .dms-visual-column-track>i{background:hsl(var(--danger))}.dms-visual-columns>button.purple .dms-visual-column-track>i{background:hsl(var(--purple))}.dms-visual-columns>button.info .dms-visual-column-track>i{background:hsl(var(--info))}.dms-visual-pie-layout{grid-template-columns:minmax(calc(var(--operational-card-min-height) * .82),.72fr) minmax(0,1.28fr);align-items:center;gap:calc(var(--record-section-gap) * .65);display:grid}.dms-visual-pie{width:min(100%,calc(var(--operational-card-min-height) * 1.05));justify-self:center;overflow:visible;transform:rotate(-90deg)}.dms-visual-pie-track,.dms-visual-pie-segment{fill:none;stroke-width:16px}.dms-visual-pie-track{stroke:hsl(var(--border-glass))}.dms-visual-pie-segment{stroke-linecap:butt}.dms-visual-pie-segment.series-0{stroke:hsl(var(--accent))}.dms-visual-pie-segment.series-1{stroke:hsl(var(--success))}.dms-visual-pie-segment.series-2{stroke:hsl(var(--warning))}.dms-visual-pie-segment.series-3{stroke:hsl(var(--purple))}.dms-visual-pie-segment.series-4{stroke:hsl(var(--info))}.dms-visual-pie-segment.series-5{stroke:hsl(var(--danger))}.dms-visual-pie-legend{gap:calc(var(--record-section-gap) * .24);flex-direction:column;min-width:0;display:flex}.dms-visual-pie-legend>button{padding:calc(var(--panel-padding) * .18);grid-template-columns:auto minmax(0,1fr) auto}.dms-visual-pie-legend>button>i{width:calc(var(--interface-icon-size) * .52);height:calc(var(--interface-icon-size) * .52);background:hsl(var(--accent));border-radius:50%}.dms-visual-pie-legend>button>i.series-1{background:hsl(var(--success))}.dms-visual-pie-legend>button>i.series-2{background:hsl(var(--warning))}.dms-visual-pie-legend>button>i.series-3{background:hsl(var(--purple))}.dms-visual-pie-legend>button>i.series-4{background:hsl(var(--info))}.dms-visual-pie-legend>button>i.series-5{background:hsl(var(--danger))}:is(.dms-visual-text-list,.dms-visual-columns,.dms-visual-pie-legend)>button:disabled{opacity:1;cursor:default}:is(.vehicle-operations-dashboard,.workshop-dashboard[data-business-dashboard-focus=workshop],.crm-dashboard-workspace) :is(.dms-visual-columns>button>small,.dms-visual-pie-legend>button small){overflow-wrap:anywhere;min-width:0;line-height:var(--line-height-body);text-overflow:clip;white-space:normal;display:block;overflow:visible}@media (width<=700px){.dms-visual-pie-layout{grid-template-columns:minmax(0,1fr)}.dms-visual-pie{width:min(58%,calc(var(--operational-card-min-height) * .92))}}.department-business-summary{gap:var(--record-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.department-business-summary>:where(div,span){gap:calc(var(--record-section-gap) * .22);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .75);background:hsl(var(--bg-dark) / .18);flex-direction:column;display:flex}.department-business-summary small{color:hsl(var(--text-muted))}.department-business-summary strong{font-size:var(--size-totals)}.department-business-empty{padding:var(--panel-padding);border:1px dashed hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);color:hsl(var(--text-muted));text-align:center;margin:0}.dashboard-signal-grid,.parts-flow-strip,.parts-risk-strip{gap:calc(var(--record-section-gap) * .7);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dashboard-signal-grid>button,.parts-flow-strip>button{justify-content:space-between;gap:calc(var(--record-section-gap) * .48);min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);text-align:left;cursor:pointer;transition:var(--transition-smooth);flex-direction:column;display:flex}.dashboard-signal-grid>button:hover,.dashboard-signal-grid>button:focus-visible,.parts-flow-strip>button:hover,.parts-flow-strip>button:focus-visible{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .07)}.dashboard-signal-grid>button>span,.parts-flow-strip>button>span{gap:calc(var(--record-section-gap) * .12);min-width:0;display:grid}.dashboard-signal-grid small,.parts-flow-strip small{color:hsl(var(--text-secondary));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard-signal-grid strong,.parts-flow-strip strong{color:hsl(var(--accent));font-size:var(--size-totals);line-height:1}.dashboard-signal-grid span>em,.parts-flow-strip span>em{color:hsl(var(--text-muted));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dashboard-signal-grid>button>i,.parts-flow-strip>button>i,.parts-ranked-list>button>i{width:100%;height:calc(var(--spacing-unit) * .48);background:hsl(var(--border-glass));border-radius:999px;display:block;overflow:hidden}.dashboard-signal-grid>button>i>em,.parts-flow-strip>button>i>em,.parts-ranked-list>button>i>em{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--purple)));height:100%;display:block}.parts-distribution-grid{gap:calc(var(--record-section-gap) * .7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parts-distribution-grid>button{place-items:center;gap:calc(var(--record-section-gap) * .65);min-width:0;padding:calc(var(--panel-padding) * .58);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .18);text-align:center;cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid}.parts-distribution-grid>button>i{--distribution-tone:var(--accent);width:calc(var(--kpi-card-min-height) * .54);aspect-ratio:1;background:radial-gradient(circle closest-side,hsl(var(--bg-card)) 68%,transparent 70%), conic-gradient(hsl(var(--distribution-tone)) var(--distribution-share),hsl(var(--border-glass)) 0);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.parts-distribution-grid>button.success>i{--distribution-tone:var(--success)}.parts-distribution-grid>button.warning>i{--distribution-tone:var(--warning)}.parts-distribution-grid>button.danger>i{--distribution-tone:var(--danger)}.parts-distribution-grid>button>i b{font-size:var(--size-body)}.parts-distribution-grid>button>span{justify-items:center;gap:calc(var(--record-section-gap) * .15);min-width:0;display:grid}.parts-distribution-grid strong{line-height:var(--line-height-compact);text-align:center}.parts-distribution-grid small{display:none}.parts-flow-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.parts-ranked-list{gap:calc(var(--record-section-gap) * .5);display:grid}.parts-ranked-list>button{align-items:center;gap:calc(var(--record-section-gap) * .6);min-width:0;padding:calc(var(--panel-padding) * .45);border-radius:calc(var(--border-radius) * .56);color:hsl(var(--text-primary));background:hsl(var(--bg-dark) / .12);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(8rem,1fr) minmax(5rem,1.25fr) auto;display:grid}.parts-ranked-list>button:hover,.parts-ranked-list>button:focus-visible{border-color:hsl(var(--accent) / .36)}.parts-ranked-list>button>span{min-width:0;display:grid}.parts-ranked-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-ranked-list small{color:hsl(var(--text-muted));font-size:var(--size-small)}.parts-ranked-list>button>b{color:hsl(var(--accent));white-space:nowrap}.parts-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-risk-strip>span{gap:calc(var(--record-section-gap) * .14);min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-dark) / .18);display:grid}.parts-risk-strip strong{color:hsl(var(--accent));font-size:var(--size-totals)}.parts-risk-strip small{color:hsl(var(--text-muted))}@media (width<=1050px){.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-signal-grid,.parts-distribution-grid,.parts-risk-strip{grid-template-columns:minmax(0,1fr)}}.table-heading-control{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.table-heading-control>.table-sort-button{min-width:0;flex:1;padding-inline-end:calc(var(--control-padding-x) + .55rem)}.table-column-resizer{z-index:3;display:var(--table-column-resizer-display,flex);width:.72rem;min-width:.72rem;height:100%;color:hsl(var(--text-muted));cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;position:absolute;inset-block:0;inset-inline-end:-.35rem}.table-column-resizer>span{opacity:.25;width:1px;height:52%;transition:var(--transition-smooth);background:currentColor;border-radius:999px}.table-column-resizer:hover>span,.table-column-resizer:focus-visible>span{width:2px;height:78%;color:hsl(var(--accent));opacity:1;box-shadow:0 0 .5rem hsl(var(--accent) / .35)}.columns-fixed .table-column-resizer{display:none}.interface-system-preview.preview-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.interface-system-preview.preview-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.interface-control-heading>select{width:100%;margin-top:calc(var(--record-section-gap) * .35)}.interface-control-heading>small{margin-top:calc(var(--record-section-gap) * .25);color:hsl(var(--text-muted));font-weight:500;display:block}.dashboard-canvas-governed{--bg-dark:var(--dashboard-canvas-bg);--bg-card:var(--dashboard-canvas-card);--bg-panel:var(--dashboard-canvas-panel);--bg-card-glass:var(--dashboard-canvas-card-glass);--bg-panel-glass:var(--dashboard-canvas-panel-glass);--text-primary:var(--dashboard-canvas-text);--text-secondary:var(--dashboard-canvas-text-secondary);--text-muted:var(--dashboard-canvas-text-muted);--border:var(--dashboard-canvas-border);--border-glass:var(--dashboard-canvas-border-glass);color:hsl(var(--text-primary));background:hsl(var(--bg-dark))}.dashboard-canvas-appearance-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-canvas-appearance-dark,.theme-dark .dashboard-canvas-appearance-system{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .dashboard-canvas-appearance-system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-canvas-governed .information-dashboard-widget{background:hsl(var(--bg-card-glass))}.dashboard-canvas-governed .dashboard-widget-record-shell,.dashboard-canvas-governed .record-list-footer{color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass))}.knowledge-governance,.start-centre,.interactive-learning{gap:var(--page-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-governance>.dms-register{flex:1;min-height:0}.knowledge-governance-embedded{gap:var(--record-section-gap)}.system-knowledge-card .knowledge-governance-embedded>.dms-register{overflow:hidden;min-height:calc(var(--record-table-viewport-height) + var(--control-height) + var(--record-footer-height) + (var(--record-section-gap) * 2))!important;flex:none!important}.system-knowledge-card .knowledge-governance-embedded>.dms-register>.responsive-table-shell{max-height:var(--record-table-viewport-height);overscroll-behavior:contain;overflow:auto;min-height:var(--record-table-viewport-height)!important;flex:1 1 var(--record-table-viewport-height)!important}.screen-ai .system-knowledge-card .record-link{width:100%;max-width:100%}.screen-ai .system-knowledge-card .record-link strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;line-height:1.35;overflow:visible}.knowledge-embedded-summary{gap:calc(var(--record-section-gap) * .5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-embedded-summary span{align-items:baseline;gap:calc(var(--record-section-gap) * .3);min-width:0;padding:calc(var(--panel-padding) * .42) calc(var(--panel-padding) * .58);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .5);color:hsl(var(--text-muted));background:hsl(var(--bg-card-glass));font-size:var(--size-small);white-space:nowrap;display:flex}.knowledge-embedded-summary strong{color:hsl(var(--accent));font-size:var(--size-detail)}.knowledge-file-drop{align-items:center;gap:var(--record-section-gap);padding:var(--panel-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.knowledge-file-drop>span{gap:calc(var(--record-section-gap) * .22);flex-direction:column;min-width:0;display:flex}.knowledge-file-drop small{color:hsl(var(--text-muted))}@media (width<=760px){.knowledge-embedded-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-file-drop{grid-template-columns:auto minmax(0,1fr)}.knowledge-file-drop .btn{grid-column:1/-1}}.start-centre{flex-direction:column;width:100%;height:auto;min-height:100%;display:flex;overflow:visible}.start-centre-hero{grid-template-columns:minmax(0,.94fr) minmax(var(--workspace-rail-width),1.06fr);align-items:start;gap:var(--page-gap);min-width:0;padding:var(--panel-padding);grid-template-areas:"welcome visual""recommendation visual";display:grid}.start-centre-hero-copy{display:contents}.start-centre-welcome-copy{gap:calc(var(--record-section-gap) * .6);flex-direction:column;grid-area:welcome;min-width:0;display:flex}.start-centre-welcome-copy>h1{color:hsl(var(--text-primary));font-size:clamp(var(--size-h2),3vw,var(--size-display));margin:0;line-height:1.05}.start-centre-strapline{color:hsl(var(--accent));font-size:var(--size-h3);margin:0;font-weight:800}.start-centre-positioning{max-width:72ch;color:hsl(var(--text-secondary));margin:0;line-height:1.55}.start-centre-thesis{max-width:66ch;color:hsl(var(--accent));margin:0;font-weight:760;line-height:1.45}.start-centre-operating-flow{border:1px solid hsl(var(--accent) / .3);border-radius:var(--border-radius);background:radial-gradient(circle at 70% 24%,hsl(var(--accent) / .1),transparent 42%), hsl(var(--bg-dark) / .62);min-width:0;box-shadow:var(--shadow-glass);flex-direction:column;grid-area:visual;align-self:start;margin:0;display:flex;overflow:hidden}.start-centre-operating-flow>picture{flex:auto;min-width:0;display:block}.start-centre-operating-flow>picture>img{aspect-ratio:1672/941;object-fit:cover;width:100%;min-width:0;height:auto;display:block}.start-centre-operating-flow>figcaption{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .62) var(--panel-padding);border-top:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));display:flex}.start-centre-operating-flow>figcaption>strong{color:hsl(var(--accent))}.start-centre-operating-flow>figcaption>span{color:hsl(var(--text-muted));font-size:var(--size-small);text-align:end}.start-centre-first-actions{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--accent) / .3);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--accent) / .07);display:flex}.start-centre-first-actions>span{gap:calc(var(--record-section-gap) * .18);flex-direction:column;min-width:0;display:flex}.start-centre-first-action-buttons{align-items:center;gap:calc(var(--record-section-gap) * .45);flex-direction:row;flex:none;display:flex}.start-centre-first-actions small,.start-centre-first-assurance{color:hsl(var(--text-muted))}.start-centre-first-assurance{line-height:var(--line-height-body)}.start-centre-recommendation{align-items:start;gap:var(--page-gap);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--success) / .38);border-radius:var(--border-radius);background:linear-gradient(145deg,hsl(var(--success) / .11),transparent 58%), hsl(var(--bg-card-glass));box-shadow:0 0 var(--kpi-glow-radius) hsl(var(--success) / .08);grid-area:recommendation;grid-template-columns:minmax(0,1fr);display:grid}.start-centre-recommendation-controls,.start-centre-recommendation-brief{gap:calc(var(--record-section-gap) * .65);flex-direction:column;min-width:0;display:flex}.start-centre-recommendation-controls{border-block-start:1px solid hsl(var(--border-glass));padding-block-start:calc(var(--panel-padding) * .62)}.start-centre-recommendation-brief>:is(.dms-eyebrow,h2,p){overflow-wrap:anywhere;min-width:0}.start-centre-recommendation-brief>h2,.start-centre-recommendation-brief>p{margin:0}.start-centre-recommendation-brief>p{color:hsl(var(--text-secondary));line-height:1.5}.start-centre-recommendation-brief>.btn{align-self:flex-start}.start-centre-immersive-preview{align-items:center;gap:calc(var(--record-section-gap) * .45) var(--record-section-gap);min-width:0;padding:calc(var(--panel-padding) * .42);border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));background:hsl(var(--accent) / .055);flex-wrap:wrap;display:flex}.start-centre-immersive-preview>span{align-items:center;gap:calc(var(--record-section-gap) * .3);display:inline-flex}.start-centre-immersive-preview>span>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.start-centre-immersive-preview>small{color:hsl(var(--text-muted));flex:100%}.start-centre-business-type{flex-direction:column;min-width:0;display:flex;overflow:hidden}.start-centre-business-type>.dms-section-header{flex:none}.start-centre-business-type-body{grid-template-columns:minmax(var(--workspace-rail-width),.75fr) minmax(0,1.65fr) auto;align-items:center;gap:var(--page-gap);min-width:0;padding:var(--panel-padding);display:grid}.start-centre-business-type-select,.start-centre-business-type-summary{gap:calc(var(--record-section-gap) * .35);flex-direction:column;min-width:0;display:flex}.start-centre-business-type-select>span{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:700}.start-centre-business-type-summary>:is(strong,p){margin:0}.start-centre-business-type-summary>p{color:hsl(var(--text-secondary));line-height:1.45}.start-centre-capability-list{gap:calc(var(--record-section-gap) * .35);flex-wrap:wrap;min-width:0;display:flex}.start-centre-capability-list>span{padding:calc(var(--record-section-gap) * .22) calc(var(--record-section-gap) * .5);border:1px solid hsl(var(--accent) / .32);border-radius:calc(var(--border-radius) * 2);color:hsl(var(--accent));background:hsl(var(--accent) / .08);font-size:var(--size-small)}.start-centre-voice-row{justify-content:space-between;align-items:center;gap:var(--record-section-gap);min-width:0;padding-bottom:calc(var(--record-section-gap) * .55);border-bottom:1px solid hsl(var(--border-glass));display:flex}.start-centre-voice-row>span{gap:calc(var(--record-section-gap) * .15);flex-direction:column;min-width:0;display:flex}.start-centre-voice-row small{color:hsl(var(--text-muted))}.start-centre-voice-row strong{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-centre-voice-actions{align-items:center;gap:calc(var(--record-section-gap) * .45);flex:none;display:flex}.start-centre-session-planner{gap:calc(var(--record-section-gap) * .55);min-width:0;padding-block:calc(var(--record-section-gap) * .25);flex-direction:column;display:flex}.start-centre-session-planner>span{gap:calc(var(--record-section-gap) * .15);flex-direction:column;min-width:0;display:flex}.start-centre-session-planner>span small{align-items:center;gap:calc(var(--record-section-gap) * .3);color:hsl(var(--accent));display:flex}.start-centre-time-options,.start-centre-recommendation-meta{gap:calc(var(--record-section-gap) * .4);flex-wrap:wrap;min-width:0;display:flex}.start-centre-time-options .btn{flex:auto}.start-centre-session-controls{gap:calc(var(--record-section-gap) * .55);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.start-centre-session-controls>label{gap:calc(var(--record-section-gap) * .3);flex-direction:column;min-width:0;display:flex}.start-centre-session-controls>label>span{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:700}.start-centre-session-controls select{width:100%}.start-centre-planner-details{padding:calc(var(--panel-padding) * .48);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .16)}.start-centre-planner-details>summary{color:hsl(var(--text-secondary));cursor:pointer;font-weight:700}.start-centre-planner-details[open]{gap:var(--record-section-gap);flex-direction:column;display:flex}.start-centre-recommendation-evidence{padding:calc(var(--panel-padding) * .5);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .16)}.start-centre-recommendation-evidence>summary{color:hsl(var(--text-secondary));cursor:pointer;font-weight:700}.start-centre-recommendation-evidence ul{margin:calc(var(--record-section-gap) * .5) 0 0;gap:calc(var(--record-section-gap) * .42);flex-direction:column;padding:0;list-style:none;display:flex}.start-centre-recommendation-evidence li{gap:calc(var(--record-section-gap) * .12);flex-direction:column;min-width:0;display:flex}.start-centre-recommendation-evidence li>span,.start-centre-hospitality{color:hsl(var(--text-muted))}.start-centre-hospitality{align-items:flex-start;gap:calc(var(--record-section-gap) * .35);line-height:var(--line-height-body);display:flex}.start-centre-hospitality>svg{color:hsl(var(--accent));flex:none}.start-centre-recommendation-brief>.dms-notice{flex-wrap:wrap;align-items:flex-start}.start-centre-recommendation-brief>.dms-notice>.btn{margin-inline-start:auto}.start-centre-entry-bar{justify-content:space-between;align-items:center;gap:var(--page-gap);padding:calc(var(--panel-padding) * .72) var(--panel-padding);display:flex}.start-centre-entry-bar.is-embedded{align-items:flex-start;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .62);border:1px solid hsl(var(--accent) / .3);border-radius:calc(var(--border-radius) * .72);background:hsl(var(--accent) / .07);flex-direction:column}.start-centre-entry-bar>div:first-child{gap:calc(var(--record-section-gap) * .15);flex-direction:column;min-width:0;display:flex}.start-centre-entry-bar span{color:hsl(var(--text-muted))}.start-centre-entry-actions{justify-content:flex-end;gap:calc(var(--record-section-gap) * .55);flex-wrap:wrap;display:flex}.start-centre-entry-bar.is-embedded .start-centre-entry-actions{justify-content:flex-start}.start-centre-demonstrations{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.start-centre-demonstrations>.dms-section-header{flex:none}.start-centre-choices-wrap{min-height:0;padding:var(--panel-padding);overflow:auto}.start-centre-choices .dms-metric-card{min-height:var(--operational-card-min-height)}.start-centre.page-fill{flex:none;min-height:100%}.start-centre>*{flex:none}.start-centre>.start-centre-demonstrations,.start-centre-choices-wrap{min-height:max-content;overflow:visible}.start-centre.is-first-look .start-centre-hero{gap:calc(var(--page-gap) * .65)}.start-centre.is-first-look .start-centre-operating-flow{place-self:start end;width:100%}.start-centre.is-first-look .start-centre-recommendation{gap:calc(var(--page-gap) * .72);padding:calc(var(--panel-padding) * .72)}.start-centre.is-first-look .start-centre-recommendation-controls,.start-centre.is-first-look .start-centre-recommendation-brief{gap:calc(var(--record-section-gap) * .48)}.start-centre.is-first-look .start-centre-session-planner{padding-block:0}.start-centre.is-first-look .start-centre-positioning{max-width:62ch}.start-centre-business-type.is-compact .dms-section-header{min-height:auto}.start-centre-business-type.is-compact .start-centre-business-type-body{grid-template-columns:minmax(var(--workspace-rail-width),.68fr) minmax(0,1.8fr) auto;padding-block:calc(var(--panel-padding) * .62)}.start-centre-demonstrations.is-secondary .dms-section-header{min-height:auto}@container dms-main (width<=1100px){.start-centre-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"welcome""visual""recommendation"}.start-centre-recommendation{grid-template-columns:minmax(0,1.2fr) minmax(var(--workspace-rail-width),.8fr)}.start-centre-recommendation-controls{border-block-start:0;border-inline-start:1px solid hsl(var(--border-glass));padding-block-start:0;padding-inline-start:var(--panel-padding)}.start-centre-business-type-body{grid-template-columns:minmax(var(--workspace-rail-width),.85fr) minmax(0,1.4fr)}.start-centre-business-type-body>.btn{grid-column:1/-1;justify-self:start}.start-centre-business-type.is-compact .start-centre-business-type-body{grid-template-columns:minmax(var(--workspace-rail-width),.85fr) minmax(0,1.4fr)}.start-centre.is-first-look .start-centre-operating-flow{justify-self:center}}@container dms-main (width<=760px){.start-centre-recommendation{grid-template-columns:minmax(0,1fr)}.start-centre-recommendation-controls{border-block-start:1px solid hsl(var(--border-glass));border-inline-start:0;padding-block-start:var(--panel-padding);padding-inline-start:0}.start-centre-operating-flow>picture>img{aspect-ratio:2/3;object-fit:contain}.start-centre.is-first-look .start-centre-operating-flow{width:100%}.start-centre.is-first-look .start-centre-operating-flow>picture>img{height:min(50dvh,calc(var(--operational-card-min-height) * 2.35));aspect-ratio:auto}.start-centre-operating-flow>figcaption{flex-direction:column;align-items:flex-start}.start-centre-operating-flow>figcaption>span{text-align:start}.start-centre-business-type-body{grid-template-columns:minmax(0,1fr)}.start-centre-business-type-body>.btn{grid-column:auto;justify-self:stretch}.start-centre-entry-bar{flex-direction:column;align-items:stretch}.start-centre-entry-actions{justify-content:flex-start}.start-centre-entry-actions .btn{flex:auto}.start-centre-first-actions{flex-direction:column;align-items:stretch}.start-centre-first-actions .btn{width:100%}.start-centre-first-action-buttons{flex-direction:column;align-items:stretch;width:100%}.start-centre-voice-row{flex-direction:column;align-items:flex-start}.start-centre-voice-actions{flex-wrap:wrap;width:100%}.start-centre-voice-actions .btn{flex:auto}.start-centre-session-controls,.start-centre-business-type.is-compact .start-centre-business-type-body{grid-template-columns:minmax(0,1fr)}}.interactive-learning{height:100%;overflow:hidden}.learning-operating-overview{flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.learning-operating-overview>.dms-section-header{flex:none}.learning-operating-model-controls{grid-template-columns:repeat(2,minmax(var(--table-column-min-width),1fr)) auto;align-items:end;gap:calc(var(--record-section-gap) * .7);min-width:0;padding:calc(var(--panel-padding) * .65) var(--panel-padding);display:grid}.learning-operating-model-controls>label{gap:calc(var(--record-section-gap) * .4);flex-direction:column;min-width:0;display:flex}.learning-operating-model-controls>label>span{color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:700}.learning-operating-model-controls select{width:100%}.learning-operating-model-actions{justify-content:flex-end;gap:calc(var(--record-section-gap) * .45);flex-wrap:wrap;min-width:0;display:flex}.learning-operating-model-actions .btn{flex:0 auto}.learning-operating-overview>.dms-notice{margin:0 var(--panel-padding) calc(var(--panel-padding) * .65)}.learning-operating-overview>.dms-notice strong{color:hsl(var(--text-primary))}.learning-journey-disclosure{border-top:1px solid hsl(var(--border-glass));min-width:0}.learning-journey-disclosure>summary{align-items:center;gap:calc(var(--record-section-gap) * .65);min-width:0;padding:calc(var(--panel-padding) * .58) var(--panel-padding);color:hsl(var(--text-primary));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.learning-journey-disclosure>summary::-webkit-details-marker{display:none}.learning-journey-disclosure>summary>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.learning-journey-disclosure>summary>span{gap:calc(var(--record-section-gap) * .12);flex-direction:column;min-width:0;display:flex}.learning-journey-disclosure>summary small{color:hsl(var(--text-muted))}.learning-journey-disclosure>summary strong{align-items:center;gap:calc(var(--record-section-gap) * .32);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.learning-journey-disclosure>summary strong>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.learning-journey-scroll{min-width:0;max-height:min(var(--record-card-section-max-height),38dvh);padding:0 var(--panel-padding) calc(var(--panel-padding) * .72);overscroll-behavior-inline:contain;scrollbar-width:var(--scrollbar-width,thin);scroll-snap-type:inline proximity;overflow:auto}.learning-journey-stages{gap:var(--record-section-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.learning-journey-stage{width:calc(var(--workspace-rail-width) * 1.3);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));scroll-snap-align:start;flex-direction:column;flex:none;min-width:0;display:flex}.learning-journey-stage>header{align-items:center;gap:calc(var(--record-section-gap) * .6);min-width:0;padding:calc(var(--panel-padding) * .65);border-bottom:1px solid hsl(var(--border-glass));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.learning-journey-stage>header>span:nth-child(2){gap:calc(var(--record-section-gap) * .22);flex-direction:column;min-width:0;display:flex}.learning-journey-stage>header small{color:hsl(var(--accent));text-transform:capitalize}.learning-journey-stage>header strong{align-items:center;gap:calc(var(--record-section-gap) * .35);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.learning-journey-stage>header strong>svg{color:hsl(var(--accent));flex:none}.learning-journey-workflows{min-width:0;padding:calc(var(--panel-padding) * .65);gap:calc(var(--record-section-gap) * .4);flex-direction:column;display:flex}.learning-journey-workflow{align-items:start;gap:calc(var(--record-section-gap) * .6);min-width:0;padding:calc(var(--panel-padding) * .42);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--bg-panel-glass));grid-template-columns:minmax(0,.32fr) minmax(0,1fr);display:grid}.learning-journey-workflow>span{justify-content:space-between;align-items:baseline;gap:calc(var(--record-section-gap) * .35);min-width:0;display:flex}.learning-journey-workflow small{color:hsl(var(--text-secondary));font-weight:700}.learning-journey-workflow strong{color:hsl(var(--accent))}.learning-journey-workflow.introduced strong{color:hsl(var(--success))}.learning-journey-workflow.paused strong{color:hsl(var(--warning))}.learning-journey-workflow p{min-width:0;color:hsl(var(--text-muted));overflow-wrap:anywhere;margin:0}.learning-journey-implications{gap:calc(var(--record-section-gap) * .4);min-width:0;padding:0 calc(var(--panel-padding) * .65) calc(var(--panel-padding) * .65);flex-direction:column;display:flex}.learning-journey-implications>strong{color:hsl(var(--text-secondary))}.learning-journey-implications ul{gap:calc(var(--record-section-gap) * .3);color:hsl(var(--text-muted));flex-direction:column;margin:0;padding-inline-start:var(--panel-padding);display:flex}.learning-journey-current{align-items:center;gap:var(--record-section-gap);min-width:0;margin:0 var(--panel-padding) calc(var(--panel-padding) * .65);padding:calc(var(--panel-padding) * .6);border:1px solid hsl(var(--success) / .38);border-radius:var(--border-radius);color:hsl(var(--success));background:hsl(var(--success) / .07);display:flex}.learning-journey-current>svg{flex:none}.learning-journey-current>span{gap:calc(var(--record-section-gap) * .22);flex-direction:column;min-width:0;display:flex}.learning-journey-current small{color:hsl(var(--text-muted))}.learning-workspace-switcher{align-items:stretch;gap:var(--dms-space-cell);min-width:0;padding:calc(var(--panel-padding) * .55) var(--panel-padding);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.learning-workspace-content{gap:var(--dms-space-route);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.learning-workspace-actions{gap:var(--dms-space-cell);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.learning-workspace-action{width:100%;height:auto;min-height:calc(var(--control-height) * 1.9);justify-content:stretch;align-items:start;gap:var(--dms-space-cell);line-height:var(--line-height-body);text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);display:grid}.learning-workspace-action>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.learning-workspace-action-copy{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.learning-workspace-action-copy>:is(strong,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.learning-workspace-action-copy>small{color:hsl(var(--text-muted));font-weight:500}.learning-scan-disclosure{margin:0 var(--panel-padding) calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.learning-scan-disclosure>summary{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--dms-space-cell);padding:var(--dms-space-cell) var(--panel-padding);color:hsl(var(--text-primary));cursor:pointer;grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.learning-scan-disclosure>summary::-webkit-details-marker{display:none}.learning-scan-disclosure>summary>svg{color:hsl(var(--accent))}.learning-scan-disclosure>summary>span{gap:var(--dms-space-copy);min-width:0;display:grid}.learning-scan-disclosure>summary small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.learning-scan-disclosure>.dms-notice{border-radius:0 0 var(--border-radius) var(--border-radius);border-width:1px 0 0}.learning-suggestions{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.learning-suggestions>.dms-section-header{flex:none}.learning-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-rail-width)),1fr));gap:var(--page-gap);min-height:0;padding:var(--panel-padding);display:grid;overflow:auto}.learning-suggestion-card{gap:calc(var(--record-section-gap) * .55);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel-glass));flex-direction:column;display:flex}.learning-suggestion-card>span:first-child{justify-content:space-between;align-items:center;gap:calc(var(--record-section-gap) * .45);min-width:0;display:flex}.learning-suggestion-card>span:first-child>small{color:hsl(var(--accent))}.learning-suggestion-card :is(h3,p){margin:0}.learning-suggestion-card>p{color:hsl(var(--text-secondary));line-height:var(--line-height-body)}.learning-suggestion-card>small{color:hsl(var(--text-muted))}.learning-suggestion-actions{gap:calc(var(--record-section-gap) * .45);flex-wrap:wrap;margin-top:auto;display:flex}.learning-suggestions>.dms-notice{margin:var(--panel-padding)}.interactive-learning-layout{grid-template-columns:minmax(var(--workspace-rail-width),.72fr) minmax(0,1.8fr);gap:var(--page-gap);flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.interactive-learning-layout>*{min-width:0;min-height:0}.interactive-learning-layout .workflow-register>.dms-section-header{flex:none}.learning-path-toolbar{border-width:0 0 1px;border-radius:0;flex:none;margin:0}.learning-path-toolbar .data-search{width:100%;max-width:none}.interactive-learning-paths{gap:calc(var(--record-section-gap) * .55);min-height:0;padding:calc(var(--panel-padding) * .65);flex-direction:column;display:flex;overflow:auto}.interactive-learning-paths .btn{width:100%;height:auto;min-height:var(--button-height);text-align:left;white-space:normal;flex:none;justify-content:space-between;line-height:1.3}.interactive-learning-paths .btn>span{flex-direction:column;min-width:0;display:flex}.interactive-learning-paths .btn :is(strong,small){overflow-wrap:anywhere;white-space:normal}.interactive-learning-paths .btn small{color:hsl(var(--text-muted))}.learning-path-detail{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.learning-path-detail>.dms-section-header{flex:none}.learning-path-step-scroll{min-height:0;padding:calc(var(--panel-padding) * .65);flex:1;overflow:auto}.interactive-learning-steps{gap:calc(var(--record-section-gap) * .55);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactive-learning-steps>li{align-items:center;gap:calc(var(--record-section-gap) * .65);min-width:0;padding:calc(var(--panel-padding) * .65);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel-glass));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.interactive-learning-sequence{width:var(--control-height);height:var(--control-height);border-radius:var(--border-radius);color:hsl(var(--accent));background:hsl(var(--accent) / .12);place-items:center;font-weight:700;display:grid}.interactive-learning-step-copy{gap:calc(var(--record-section-gap) * .22);flex-direction:column;min-width:0;display:flex}.interactive-learning-step-copy small{color:hsl(var(--accent))}.interactive-learning-step-copy p{color:hsl(var(--text-muted));margin:0}.interactive-learning-step-actions{align-items:center;gap:calc(var(--record-section-gap) * .5);display:flex}.learning-path-step-scroll>.dms-notice{margin-top:calc(var(--record-section-gap) * .65)}@media (width<=900px){.department-business-grid,.interactive-learning-layout{grid-template-columns:minmax(0,1fr)}.interactive-learning{height:auto;overflow:visible}.interactive-learning-layout{flex:none;overflow:visible}.interactive-learning-layout>.workflow-register{min-height:calc(var(--control-height) * 6);max-height:min(var(--record-card-section-max-height),42dvh)}.interactive-learning-layout>.workflow-control{min-height:calc(var(--control-height) * 8)}.learning-operating-model-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-operating-model-actions{grid-column:1/-1}.learning-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.department-business-bars>button,.department-business-bars>div{grid-template-columns:minmax(0,1fr) auto}.department-business-bars :is(i){grid-area:2/1/auto/-1}.department-business-summary,.knowledge-file-drop,.interactive-learning-steps>li{grid-template-columns:minmax(0,1fr)}.interactive-learning-step-actions{justify-content:flex-start}.learning-operating-overview>.dms-section-header{height:auto;min-height:var(--section-header-height);flex-wrap:wrap;align-items:flex-start}.learning-operating-overview>.dms-section-header .dms-section-actions{justify-content:flex-start;width:100%}.learning-operating-model-controls{grid-template-columns:minmax(0,1fr)}.learning-operating-model-actions{flex-direction:column;grid-column:auto;align-items:stretch}.learning-operating-model-actions .btn{width:100%}.learning-journey-disclosure>summary{grid-template-columns:auto minmax(0,1fr)}.learning-journey-disclosure>summary>.dms-status{grid-column:2;justify-self:start}.learning-journey-stage{width:min(var(--workspace-rail-width),calc(100vw - (var(--page-gap) * 4)))}.learning-journey-stage>header{grid-template-columns:auto minmax(0,1fr)}.learning-journey-stage>header>.dms-status{grid-column:2;justify-self:start}.learning-journey-workflow{grid-template-columns:minmax(0,1fr)}.interactive-learning-layout .workflow-register>.dms-section-header,.interactive-learning .workflow-control>.dms-section-header{height:auto;min-height:var(--section-header-height);flex-wrap:nowrap;flex:none;overflow:visible}.interactive-learning .dms-section-title,.interactive-learning .dms-section-title>span:last-child{overflow:visible}.interactive-learning-step-actions .btn,.interactive-learning .dms-section-actions .btn{white-space:normal;height:auto;line-height:1.3}.learning-workspace-actions,.learning-suggestion-actions,.learning-suggestion-actions .btn{width:100%}.learning-workspace-switcher{grid-template-columns:minmax(0,1fr)}.learning-workspace-content{flex:none;overflow:visible}.learning-workspace-actions{grid-template-columns:minmax(0,1fr)}}@media (width>=2400px) and (height>=1200px){html{font-size:18px}}@media (width>=3200px) and (height>=1700px){html{font-size:20px}}.future-operating-intelligence{flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}:is(.dcc-metric-grid,.vehicle-operations-dashboard>.dms-metric-grid,.workshop-dashboard>.dms-metric-grid,.parts-dashboard-page>.dms-metric-grid,.crm-call-centre>.dms-metric-grid,.accounts-dashboard-stack>.dms-metric-grid){grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1500px){:is(.dcc-metric-grid,.vehicle-operations-dashboard>.dms-metric-grid,.workshop-dashboard>.dms-metric-grid,.parts-dashboard-page>.dms-metric-grid,.crm-call-centre>.dms-metric-grid,.accounts-dashboard-stack>.dms-metric-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){:is(.dcc-metric-grid,.vehicle-operations-dashboard>.dms-metric-grid,.workshop-dashboard>.dms-metric-grid,.parts-dashboard-page>.dms-metric-grid,.crm-call-centre>.dms-metric-grid,.accounts-dashboard-stack>.dms-metric-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:is(.dcc-metric-grid,.vehicle-operations-dashboard>.dms-metric-grid,.workshop-dashboard>.dms-metric-grid,.parts-dashboard-page>.dms-metric-grid,.crm-call-centre>.dms-metric-grid,.accounts-dashboard-stack>.dms-metric-grid){grid-template-columns:1fr}}.future-operating-intelligence>.dms-section-header{min-height:calc(var(--section-header-height) * .78);padding-block:calc(var(--panel-padding) * .42);border-bottom:1px solid hsl(var(--border-glass))}.future-operating-intelligence>.dms-section-header .dms-section-title p{max-width:78ch;margin-top:calc(var(--panel-padding) * .08);line-height:1.25}.future-operating-intelligence-horizons{--future-horizon-min-width:calc((var(--kpi-column-min-width) * 1.45) + (var(--panel-padding) * 1.1) + 2px);grid-template-columns:repeat(4,minmax(var(--future-horizon-min-width),1fr));align-items:stretch;gap:calc(var(--page-gap) * .55);min-width:0;padding:calc(var(--panel-padding) * .65);overscroll-behavior-inline:contain;scrollbar-width:thin;display:grid;overflow:auto hidden}.future-intelligence-horizon{gap:calc(var(--page-gap) * .45);min-width:0;padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .78);background:hsl(var(--bg-dark) / calc(1 - var(--dashboard-cell-opacity) * .35));flex-direction:column;display:flex}.future-intelligence-horizon>header{align-items:center;gap:calc(var(--panel-padding) * .5);min-width:0;display:flex}.future-intelligence-horizon>header>span{width:calc(var(--interface-icon-size) * 2);height:calc(var(--interface-icon-size) * 2);border-radius:calc(var(--border-radius) * .58);color:hsl(var(--accent));background:hsl(var(--accent-glow));flex:none;place-items:center;display:grid}.future-intelligence-horizon>header svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.future-intelligence-horizon>header>div{flex-direction:column;min-width:0;display:flex}.future-intelligence-horizon>header>.future-intelligence-horizon-actions{align-items:center;gap:calc(var(--page-gap) * .32);flex-direction:row;flex:none;min-width:auto;margin-inline-start:auto}.future-intelligence-horizon-actions .dashboard-visual-mode{width:calc(var(--button-height) * .82);min-width:calc(var(--button-height) * .82);height:calc(var(--button-height) * .82)}.future-intelligence-horizon>header small{color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);letter-spacing:calc(var(--density-factor) * .035em);text-transform:uppercase}.future-intelligence-horizon>header strong{color:hsl(var(--text-primary));font-size:var(--size-detail);font-weight:var(--font-weight-heading);line-height:1.3}.interface-standard-screen .future-intelligence-horizon>.dms-metric-grid.future-intelligence-metrics{gap:calc(var(--page-gap) * .35);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);padding:0}.future-intelligence-metrics>.dms-metric-card{min-height:calc(var(--kpi-card-min-height) * .72)}@media (width<=1600px){.future-operating-intelligence-horizons{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--future-horizon-min-width);overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}}.dashboard-visual-grid{align-items:stretch;gap:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-visual-grid>.dashboard-visual-panel{grid-column:auto;min-width:0;height:100%}.dashboard-visual-grid>.dashboard-visual-panel.workshop-dashboard-panel{padding:calc(var(--panel-padding) * .62)}.dashboard-visual-panel>.dms-section-header{min-height:calc(var(--section-header-height) * .72);margin-bottom:calc(var(--page-gap) * .28);padding:calc(var(--panel-padding) * .28) 0}.dashboard-visual-panel>.dms-section-header .context-message-button{width:var(--button-height);min-width:var(--button-height);justify-content:center;padding-inline:0}.dashboard-visual-panel>.dms-section-header .context-message-button>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-visual-panel .department-business-bars{gap:calc(var(--record-section-gap) * .32)}.dashboard-visual-panel .department-business-bars>:is(button,div){min-height:calc(var(--control-height) * .68);padding:calc(var(--panel-padding) * .22)}.dashboard-visual-panel .workshop-flow-stages{gap:calc(var(--record-section-gap) * .14)}.dashboard-visual-panel .workshop-flow-stages>button,.dashboard-visual-panel .vehicle-status-flow>button,.dashboard-visual-panel .parts-ranked-list>button{min-height:calc(var(--control-height) * .66);padding:calc(var(--panel-padding) * .16)}.dashboard-visual-panel .parts-flow-strip,.dashboard-visual-panel .parts-distribution-grid{gap:calc(var(--record-section-gap) * .28)}.dashboard-visual-panel .parts-flow-strip>button,.dashboard-visual-panel .parts-distribution-grid>button{padding:calc(var(--panel-padding) * .3)}.dashboard-visual-panel .vehicle-demand-chart{min-height:176px;padding:calc(var(--panel-padding) * .28)}.dashboard-visual-panel .vehicle-demand-chart button{padding:calc(var(--panel-padding) * .22);grid-template-rows:auto minmax(62px,1fr) auto minmax(22px,auto)}.dashboard-visual-panel .vehicle-demand-chart button>i{min-height:62px}.vehicle-operations-grid.dashboard-visual-grid .vehicle-internal-risks,.workshop-dashboard-grid.dashboard-visual-grid .risks{grid-column:auto}.dashboard-visual-panel :where(.department-business-bars,.workshop-flow-stages,.vehicle-status-flow,.parts-flow-strip,.parts-ranked-list,.parts-distribution-grid){min-height:0}.ai-operations-dashboard{gap:var(--dms-space-route);overscroll-behavior-y:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.ai-operations-dashboard>*{flex:none}.ai-operations-dashboard>.region-primary-canvas{row-gap:var(--dms-space-route);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.ai-operations-visual-grid{align-items:start}.ai-operations-visual-column{gap:var(--dms-space-section);flex-direction:column;min-width:0;display:flex}.ai-operations-visual-column>.dashboard-visual-panel{height:auto;padding:var(--dms-space-cell);align-self:stretch}.ai-operations-advice{gap:var(--record-section-gap);display:grid}.ai-operations-advice-grid{gap:var(--record-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-operations-advice-grid .dms-notice{align-items:flex-start}.ai-operations-advice-grid .dms-notice>span{gap:calc(var(--record-section-gap) * .35);display:grid}.ai-operations-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.ai-operations-table td>small{margin-top:calc(var(--record-section-gap) * .3);color:hsl(var(--text-muted));display:block}.interface-standard-screen .ai-operations-register{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size) + var(--control-height) + var(--panel-padding) + var(--record-footer-height) + (var(--dms-space-section) * 2) + 2px);flex:1 1 0;max-height:none}.interface-standard-screen .ai-operations-register>.responsive-table-shell{min-height:calc((var(--table-row-height) * min(var(--record-viewport-rows),6)) + var(--scrollbar-size) + 2px);flex:1 1 0;max-height:none;overflow:auto}@media (width<=900px){.ai-operations-advice-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px),(height<=760px){.ai-operations-dashboard{gap:var(--dms-space-section);overflow:hidden auto}.ai-operations-dashboard>.ai-operations-visual-grid,.ai-operations-dashboard>.region-primary-canvas>.ai-operations-visual-grid{grid-auto-flow:column;grid-auto-columns:minmax(min(80vw,max(280px,var(--kpi-column-min-width))), max(280px,var(--kpi-column-min-width)));overscroll-behavior-inline:contain;scrollbar-width:thin;flex:none;grid-auto-rows:auto;min-height:0;max-height:none;overflow:auto hidden;grid-template-columns:none!important}.ai-operations-visual-column{display:contents}.ai-operations-visual-column>.dashboard-visual-panel{height:auto;overflow:visible}.ai-operations-dashboard>.ai-operations-advice,.ai-operations-dashboard>.region-primary-canvas>.ai-operations-advice{grid-template-columns:minmax(calc(var(--workspace-rail-width) * .72),.42fr) minmax(0,1.58fr);gap:var(--dms-space-section);flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.ai-operations-advice>.dms-section-header{height:auto;min-height:0;padding:var(--dms-space-cell);overflow:visible}.ai-operations-advice>.dms-section-header .dms-section-title p{display:none}.ai-operations-advice-grid{gap:var(--dms-space-cell);overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(250px,1fr));min-width:0;overflow:auto hidden}.ai-operations-advice-grid .dms-notice{height:auto;min-height:0;padding:var(--dms-space-cell) var(--panel-padding);overflow:visible}.interface-standard-screen .ai-operations-register{flex:1 1 0;max-height:none;min-height:calc(var(--compact-register-table-depth) + var(--control-height) + var(--panel-padding) + var(--record-footer-height) + (var(--record-section-gap) * 2))!important}.interface-standard-screen .ai-operations-register>.responsive-table-shell{flex:1 1 0;min-height:var(--compact-register-table-depth)!important;max-height:none!important}}@media (width<=900px){.dashboard-visual-grid{grid-template-columns:minmax(0,1fr)}}.dms-centre[data-command-centre-layout=fixed-v1] .dashboard-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel{grid-column:1/-1}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-layout{--visual-dimensional-stage-block-size:clamp(calc(var(--operational-card-min-height) * 1.52), 32dvh, calc(var(--operational-card-min-height) * 2.18));--visual-dimensional-bar-block-size:calc(var(--operational-card-min-height) * 1.18);--visual-dimensional-plot-depth:calc(var(--operational-card-min-height) * .76);flex-wrap:nowrap}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-stage{flex:3 1 0;min-width:0}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-scene-frame{min-height:calc(var(--visual-dimensional-stage-block-size) - var(--control-height) - (var(--dms-space-copy) * 3))}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-scene{inset:4% 3% 7%}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-floor{inset:31% 2% 2%}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-evidence{min-width:min(30%,calc(var(--workspace-rail-width) * .72));flex:.78 1 calc(var(--workspace-rail-width) * .72)}@container dms-main (width<=1400px){.dms-centre[data-command-centre-layout=fixed-v1] .dashboard-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dms-main (width<=1000px){.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-layout{grid-template-columns:minmax(0,1fr);display:grid}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-stage{width:100%}.dms-centre[data-command-centre-layout=fixed-v1] .command-centre-dimensional-panel .dms-visual-dimensional-evidence{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--workspace-rail-width) * .7),1fr);width:100%;min-width:0;max-height:none;display:grid;overflow:auto hidden}}@container dms-main (width<=700px){.dms-centre[data-command-centre-layout=fixed-v1] .dashboard-visual-grid{grid-template-columns:minmax(0,1fr)}}.business-dashboard-canvas{flex-direction:column;flex:none;align-content:start;width:100%;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.main-content>.interface-standard-screen.interface-standard-screen :is(.business-dashboard-canvas,.accounts-workspace:has(>.business-dashboard-canvas)){padding:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.business-dashboard-canvas>:is(.dms-metric-grid[data-dms-kpi-band=true],.region-kpi-band>.business-dashboard-kpi-grid[data-dms-kpi-band=true]){grid-auto-rows:minmax(var(--kpi-card-min-height),auto);align-items:stretch}.business-dashboard-canvas>:is(.dms-metric-grid[data-dms-kpi-band=true],.region-kpi-band>.business-dashboard-kpi-grid[data-dms-kpi-band=true])>.dms-metric-card{height:100%}.vehicle-tracking>.list-stage-summary,.sales-pipeline>.list-stage-summary{grid-auto-flow:column;grid-auto-columns:minmax(var(--kpi-column-min-width),1fr);min-height:calc(var(--section-header-height) + var(--scrollbar-size));scroll-snap-type:inline proximity;scrollbar-width:thin;flex:none;max-height:none;display:grid;overflow:auto hidden;grid-template-columns:none!important}.vehicle-tracking>.list-stage-summary>button,.sales-pipeline>.list-stage-summary>button{align-content:center;justify-items:start;column-gap:calc(var(--panel-padding) * .45);row-gap:calc(var(--record-section-gap) * .12);height:auto;max-height:none;padding:calc(var(--panel-padding) * .45);border-right:1px solid hsl(var(--border-glass));text-align:left;scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;min-height:var(--section-header-height)!important}.vehicle-tracking>.list-stage-summary>button strong,.sales-pipeline>.list-stage-summary>button strong{color:hsl(var(--accent));font-size:var(--size-subheading);grid-row:1/-1;align-self:center}.vehicle-tracking>.list-stage-summary>button span,.sales-pipeline>.list-stage-summary>button span{width:100%;color:hsl(var(--text-secondary));font-size:var(--size-small);text-align:left;text-overflow:clip;white-space:normal;line-height:1.2;display:block;overflow:visible}.sales-pipeline>.deal-stage-summary>button small{width:100%;color:hsl(var(--text-muted));font-size:var(--size-small);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.dms-ai-route-indicator.ai-router-status-pill{box-shadow:inset 0 0 0 1px hsl(var(--border-glass));border-radius:999px}.dms-ai-route-indicator.ai-router-status-pill .status-dot{width:calc(var(--interface-icon-size) * .42);height:calc(var(--interface-icon-size) * .42);border-radius:50%;flex:none}.dms-ai-route-indicator.ai-router-status-pill .status-dot.active{background:hsl(var(--success));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--success))}.dms-ai-route-indicator.ai-router-status-pill .status-dot.partial{background:hsl(var(--warning));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--warning))}.dms-ai-route-indicator.ai-router-status-pill .status-dot.inactive{background:hsl(var(--danger));box-shadow:0 0 calc(var(--interface-icon-size) * .6) hsl(var(--danger))}.system-help-intro{min-height:0;padding:0}.system-help-intro>.dms-section-header{min-height:var(--section-header-min-height);background:0 0;border:0}.system-help-context{justify-content:flex-end;gap:calc(var(--record-section-gap) * .45);flex-wrap:wrap;display:flex}.system-help-context>span{min-width:calc(var(--workspace-rail-width) * .34);align-items:center;gap:0 calc(var(--record-section-gap) * .3);padding:calc(var(--panel-padding) * .38) calc(var(--panel-padding) * .5);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .6);background:hsl(var(--bg-card-glass));grid-template-columns:auto minmax(0,1fr);display:grid}.system-help-context svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));grid-row:1/3}.system-help-context :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-help-context small{color:hsl(var(--text-muted))}.system-help-question-prompt{flex-direction:column;align-items:flex-start!important;gap:calc(var(--record-section-gap) * .12)!important;display:flex!important}.system-help-question-prompt strong{color:hsl(var(--text-primary));font-weight:600}.system-help-question-prompt small{color:hsl(var(--text-muted));font-weight:400}@media (width<=920px){.system-help-screen{overflow:visible}.system-help-layout{grid-template-columns:1fr;overflow:visible}.system-help-layout>aside{overflow:visible}.system-help-context{justify-content:flex-start}.system-help-conversation{min-height:var(--table-list-depth)}}.messaging-center{gap:var(--workspace-gap);flex-direction:column;min-height:0;display:flex}.messaging-center>:where(.dms-metric-grid,.data-toolbar,.semantic-notice){flex:none}.messaging-center>.message-workspace{flex:auto;min-height:0}.message-center-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(calc(var(--workspace-rail-width) * .42),auto)) auto;align-items:end;display:grid}.message-center-toolbar>label{gap:calc(var(--record-section-gap) * .18);display:grid}.message-center-toolbar .dms-search{min-width:0}.message-thread-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.message-thread-register{background:0 0;border:0;border-radius:0;flex:auto;min-height:0;padding:0;overflow:hidden auto}.message-thread-register>button{flex:none}.screen-messages .message-thread-register>button>span:first-child>small{overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal;display:block;overflow:visible}.screen-messages .message-thread-footer{z-index:2;height:auto;min-height:var(--record-footer-height);align-items:start;gap:var(--dms-space-copy);max-height:none;padding-block:calc(var(--panel-padding) * .42);flex:none;grid-template-columns:minmax(0,1fr);margin-top:0;display:grid;position:relative;overflow:visible}.screen-messages .message-thread-footer>*{overflow-wrap:break-word;white-space:normal;flex:none;min-width:0;max-width:100%}.screen-messages>.messaging-center>.region-evidence-footer.record-list-footer{height:auto;min-height:var(--record-footer-height);max-height:none;padding-block:calc(var(--panel-padding) * .42);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;overflow:visible}.screen-messages>.messaging-center>.region-evidence-footer.record-list-footer>*{overflow-wrap:break-word;white-space:normal;flex:none;min-width:0;max-width:100%}@media (width>=761px) and (height<=800px){.screen-diagnostics .repair-order-workspace-tabs{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);padding-block:2px}.screen-diagnostics .region-outcome-footer.record-list-footer{min-height:var(--record-footer-height);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.screen-messages{contain:layout paint;overflow:hidden}.screen-messages>.messaging-center.page-fill{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-messages>.messaging-center>:is(.region-workflow-context,.message-center-toolbar,.region-evidence-footer){flex:none}.screen-messages>.messaging-center>.message-workspace{flex:1 1 0;min-height:0;overflow:hidden}.screen-messages .message-conversation{grid-template-rows:auto auto minmax(calc((var(--table-row-height) * 2) + (var(--dms-space-cell) * 3)),1fr) auto;overflow:hidden}.screen-messages .message-conversation>header{align-items:start;gap:var(--dms-space-cell);padding:var(--dms-space-copy) var(--dms-space-cell);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.screen-messages .message-conversation>header>div:first-child{align-content:start;gap:0;min-width:0;display:grid}.screen-messages .message-conversation>header h2{overflow-wrap:break-word;line-height:1.12}.screen-messages .message-conversation>header>.region-next-actions{justify-content:stretch;align-items:stretch;gap:var(--dms-space-copy);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.screen-messages .message-conversation>header>.region-next-actions>.btn{width:100%;min-width:0;height:auto;min-height:var(--button-height);padding-block:var(--dms-space-copy);padding-inline:calc(var(--button-horizontal-padding) * .55);white-space:normal}.screen-messages .message-stream{min-height:calc((var(--table-row-height) * 2) + (var(--dms-space-cell) * 3));padding:var(--dms-space-cell)}.screen-messages .message-conversation>footer{gap:var(--dms-space-copy);padding:var(--dms-space-copy) var(--dms-space-cell)}.screen-messages .message-conversation>footer textarea{height:calc(var(--control-height) + var(--dms-space-copy));min-height:calc(var(--control-height) + var(--dms-space-copy));max-height:calc(var(--control-height) + var(--dms-space-copy));resize:none;overflow-y:auto}}.message-list-empty,.message-conversation-empty{justify-content:center;align-items:center;gap:calc(var(--record-section-gap) * .5);text-align:center;flex-direction:column;flex:1;display:flex}.message-list-empty svg,.message-conversation-empty svg{color:hsl(var(--accent))}.message-conversation-empty span,.message-list-empty span{color:hsl(var(--text-muted))}.message-conversation>header{flex-wrap:wrap}.message-conversation>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.system-help-layout{grid-template-columns:var(--workspace-rail-width) minmax(0,1fr)}.system-help-layout>aside{gap:var(--record-section-gap);padding:var(--panel-padding);overflow:hidden}.system-help-question-list{gap:var(--record-section-gap);min-height:0;padding:calc(var(--record-section-gap) * .35) calc(var(--record-section-gap) * .28);flex-direction:column;flex:1;display:flex;overflow:auto}.system-help-question-prompt{min-height:calc(var(--button-height) + (var(--size-detail) * 2));flex:none;grid-template-columns:auto minmax(0,1fr);overflow:visible;align-items:center!important;gap:calc(var(--record-section-gap) * .5)!important;padding-block:calc(var(--panel-padding) * .62)!important;display:grid!important}.system-help-question-prompt>svg{color:hsl(var(--accent))}.system-help-question-prompt>span{gap:calc(var(--record-section-gap) * .12);min-width:0;line-height:1.25;display:grid}.system-help-conversation-heading{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .55) var(--panel-padding);border-bottom:1px solid hsl(var(--border-glass));background:hsl(var(--surface-strong) / .62);display:flex}.system-help-conversation-heading>span{align-items:center;gap:calc(var(--record-section-gap) * .4);display:flex}.system-help-conversation-heading>span:first-child>span{display:grid}.system-help-conversation-heading :where(svg,small){color:hsl(var(--text-muted))}.system-help-answer{max-width:100%}.system-help-metrics{flex:none}.cache-recovery-screen{gap:var(--page-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cache-recovery-layout{grid-template-columns:minmax(0,1.65fr) minmax(var(--workspace-rail-width),.85fr);gap:var(--page-gap);flex:1;min-height:0;display:grid}.cache-recovery-controls,.cache-recovery-boundary{gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.cache-recovery-controls>.dms-section-header,.cache-recovery-boundary>.dms-section-header{margin:calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1) 0}.cache-recovery-range{grid-template-columns:minmax(0,1fr) minmax(var(--workspace-rail-width),.7fr);align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .58);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .7);background:hsl(var(--surface-strong) / .42);display:grid}.cache-recovery-range>span{font-weight:600}.cache-recovery-categories{gap:var(--record-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cache-recovery-category{align-items:start;gap:calc(var(--record-section-gap) * .55);min-height:calc(var(--button-height) * 2.4);padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);color:hsl(var(--text-primary));background:hsl(var(--surface-strong) / .4);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.cache-recovery-category:hover,.cache-recovery-category.selected{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .07)}.cache-recovery-category:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--accent));outline-offset:var(--focus-ring-width)}.cache-recovery-category>svg{color:hsl(var(--accent))}.cache-recovery-category>span{gap:calc(var(--record-section-gap) * .2);min-width:0;display:grid}.cache-recovery-category small{color:hsl(var(--text-muted));line-height:1.4}.cache-recovery-category .dms-status{grid-column:2;justify-self:start}.cache-recovery-actions{justify-content:space-between;align-items:center;gap:var(--record-section-gap);padding-top:var(--record-section-gap);border-top:1px solid hsl(var(--border-glass));margin-top:auto;display:flex}.cache-recovery-actions>span:first-child{color:hsl(var(--text-muted));font-size:var(--size-detail)}.cache-recovery-action-buttons{justify-content:flex-end;gap:calc(var(--record-section-gap) * .55);color:inherit;font-size:inherit;flex-wrap:wrap;display:flex}.cache-recovery-boundary ul{gap:var(--record-section-gap);color:hsl(var(--text-secondary));margin:0;padding-inline-start:calc(var(--panel-padding) * 1.15);line-height:1.45;display:grid}.cache-recovery-boundary li::marker{color:hsl(var(--accent))}.cache-recovery-result{gap:calc(var(--record-section-gap) * .35);padding:calc(var(--panel-padding) * .68);border:1px solid hsl(var(--success) / .32);border-radius:calc(var(--border-radius) * .7);background:hsl(var(--success) / .06);margin-top:auto;display:grid}.cache-recovery-result span,.cache-recovery-result small{color:hsl(var(--text-muted))}.founder-qa-route-status{align-items:center;gap:calc(var(--record-section-gap) * .45);padding:calc(var(--panel-padding) * .5);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--surface-strong) / .48);display:flex}.founder-qa-route-status>svg{color:hsl(var(--accent))}.founder-qa-route-status>span{min-width:0;display:grid}.founder-qa-route-status small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.founder-qa-understanding{gap:calc(var(--record-section-gap) * .48);padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--accent) / .24);border-radius:calc(var(--border-radius) * .65);background:hsl(var(--accent-glow));display:grid}.founder-qa-understanding>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--record-section-gap);min-width:0;display:flex}.founder-qa-understanding>div:first-child small{color:hsl(var(--text-muted));text-align:right}.founder-qa-understanding dl{gap:calc(var(--record-section-gap) * .28);margin:0;display:grid}.founder-qa-understanding dl>div{gap:calc(var(--record-section-gap) * .4);padding-top:calc(var(--record-section-gap) * .28);border-top:1px solid hsl(var(--border-glass));grid-template-columns:minmax(7rem,.72fr) minmax(0,1fr);display:grid}.founder-qa-understanding dt{color:hsl(var(--text-muted));font-size:var(--size-small)}.founder-qa-understanding dd{overflow-wrap:anywhere;min-width:0;color:hsl(var(--text-primary));font-size:var(--size-detail);margin:0;display:grid}.founder-qa-understanding dd small{color:hsl(var(--text-muted))}.founder-qa-understanding p{-webkit-line-clamp:3;color:hsl(var(--text-secondary));font-size:var(--size-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-interaction-html :where(.ai-media,img,video,iframe){max-width:100%}.ai-interaction-html :where(img,video,iframe){border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-dark) / .32);width:100%;display:block}.ai-interaction-html iframe{aspect-ratio:16/9}.ai-interaction-html figcaption{margin-top:calc(var(--record-section-gap) * .3);color:hsl(var(--text-muted));font-size:var(--size-small)}@media (width<=1100px){.message-center-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.55fr))}.message-center-toolbar>.btn{grid-column:1/-1;justify-self:end}}@media (width<=760px){.message-center-toolbar{grid-template-columns:1fr}.message-center-toolbar>.btn{grid-column:auto;justify-self:stretch}.system-help-layout>aside{max-height:none}.system-help-question-list{max-height:var(--record-card-section-max-height)}.cache-recovery-layout,.cache-recovery-categories,.cache-recovery-range{grid-template-columns:1fr}.cache-recovery-actions{flex-direction:column;align-items:stretch}.cache-recovery-action-buttons{width:100%;display:grid}.cache-recovery-actions .btn{width:100%}}@media (width<=1100px) and (width>=761px){.cache-recovery-layout{grid-template-columns:1fr}.cache-recovery-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=820px){@container dms-main (width>=1161px){.interface-settings-intro{padding:calc(var(--panel-padding) * .45)}.interface-settings-intro>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.interface-settings-intro>div>:where(span,h2){grid-column:1}.interface-settings-intro>div>p,.interface-settings-intro nav button small{display:none}.interface-settings-intro .interface-reset-button{grid-area:1/2/3;justify-self:end;max-width:100%;margin-top:0}.interface-settings-intro nav button svg{grid-row:auto}.interface-preview-column .interface-design-live-simulator>.interface-preview-device-stage{flex-basis:0;min-height:0}}}.qr-context-trigger{width:var(--qr-header-size);height:var(--qr-header-size);min-width:var(--qr-header-size);border:1px solid hsl(var(--accent) / .28);border-radius:calc(var(--border-radius) * .65);color:hsl(var(--accent));background:hsl(var(--bg-card) / .56);box-shadow:inset 0 1px 0 hsl(var(--text-primary) / .05);cursor:pointer;place-items:center;margin-left:auto;padding:0;display:inline-grid}.qr-context-trigger:hover,.qr-context-trigger:focus-visible{border-color:hsl(var(--accent) / .72);background:hsl(var(--accent) / .1);box-shadow:0 0 0 3px hsl(var(--accent) / .1)}.qr-context-trigger>svg{width:62%;height:62%}.record-card-header-actions .qr-context-trigger,.record-detail-header>.qr-context-trigger{margin-left:0}.qr-context-backdrop{z-index:calc(var(--record-card-layer,1000) + 100);padding:var(--page-gap);background:hsl(var(--bg-dark) / var(--modal-backdrop-opacity));-webkit-backdrop-filter:blur(calc(var(--card-blur) * .45));backdrop-filter:blur(calc(var(--card-blur) * .45));place-items:center;display:grid;position:fixed;inset:0}.qr-context-dialog{width:min(calc(var(--qr-expanded-size) + var(--panel-padding) * 2), 92vw);gap:var(--record-section-gap);padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .36);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--dashboard-glow);display:grid}.qr-context-dialog>header{align-items:flex-start;gap:var(--record-section-gap);display:flex}.qr-context-dialog>header>span{gap:3px;min-width:0;display:grid}.qr-context-dialog>header small{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.06em;font-size:var(--size-detail)}.qr-context-dialog>header strong{overflow-wrap:anywhere}.qr-context-dialog>header .record-card-close{margin-left:auto}.qr-context-image{width:min(var(--qr-expanded-size), 76vw);aspect-ratio:1;border-radius:calc(var(--border-radius) * .7);background:#fff;justify-self:center;padding:clamp(10px,3vw,18px)}.qr-context-image img{object-fit:contain;width:100%;height:100%;display:block}.qr-context-dialog>p{color:hsl(var(--text-secondary));font-size:var(--size-detail);margin:0;line-height:1.45}.dis-print-qr,.dis-output-qr{object-fit:contain;background:#fff;width:22mm;height:22mm}.document-identity-preview{justify-items:center;gap:var(--cell-gap);margin-block-start:var(--cell-gap);display:grid}.document-identity-preview img{object-fit:contain;background:#fff;max-width:min(100%,28rem);max-height:6rem;display:block}.document-identity-preview.is-qr img{block-size:7rem;inline-size:7rem}.wearable-identity-preview{justify-items:center;gap:var(--cell-gap);margin-block-start:var(--cell-gap);display:grid}.wearable-avatar-stage{border:var(--panel-border-width) solid var(--border);border-radius:var(--radius);background:var(--panel);inline-size:min(100%,24rem);position:relative;overflow:hidden}.wearable-avatar{block-size:auto;inline-size:100%;display:block}.wearable-brand-mark{color:#fff;max-inline-size:30%;font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-shadow:0 1px 2px #000;position:absolute;inset-block-start:52%;inset-inline-start:35%}.wearable-qr-mark{aspect-ratio:1;background:#fff;inline-size:15%;padding:2px;position:absolute;inset-block-start:51%;inset-inline-start:18%}.print-document-footer .dis-print-qr{margin-right:auto}.output-header .dis-output-qr,.report>header .dis-output-qr{flex:none;align-self:center}@media (width<=720px){.screen-shell-primary>.qr-context-trigger{margin-left:auto}.qr-context-dialog{width:min(calc(var(--qr-expanded-size) + 24px), 94vw)}}.screen-region_settings>.region-settings-workspace{flex:none;grid-auto-rows:max-content;align-content:start;min-height:100%;overflow:visible;height:max-content!important}.screen-region_settings>.region-settings-workspace>.region-settings-panel{flex:none;min-height:max-content;overflow:visible;height:auto!important}.productivity-companion{z-index:calc(var(--record-card-layer,1000) - 10);max-width:min(var(--field-help-width), calc(100vw - var(--page-gap) * 2));align-items:flex-end;gap:calc(var(--record-section-gap) * .45);pointer-events:none;transition:left var(--page-transition-speed,.25s) ease, top var(--page-transition-speed,.25s) ease;flex-direction:column;display:flex;position:fixed}.productivity-companion-trigger{width:calc(var(--control-height) * 1.82);min-width:calc(var(--control-height) * 1.82);height:calc(var(--control-height) * 1.82);padding:calc(var(--record-section-gap) * .28);border:1px solid hsl(var(--accent) / .36);color:hsl(var(--accent));background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--dashboard-glow);cursor:pointer;pointer-events:auto;touch-action:none;transition:transform var(--page-transition-speed,.25s) ease, border-color var(--page-transition-speed,.25s) ease, background var(--page-transition-speed,.25s) ease, box-shadow var(--page-transition-speed,.25s) ease;border-radius:50%;place-items:center;display:grid;position:relative}.productivity-companion-trigger:hover,.productivity-companion-trigger:focus-visible{transform:translateY(calc(var(--record-section-gap) * -.18)) scale(1.045);border-color:hsl(var(--accent) / .78);background:hsl(var(--accent) / .13);box-shadow:var(--dashboard-glow), 0 0 0 calc(var(--record-section-gap) * .22) hsl(var(--accent) / .08);outline:none}.productivity-companion-avatar{width:calc(var(--interface-icon-size) * 2.15);height:calc(var(--interface-icon-size) * 2.15);color:hsl(var(--accent));transform-origin:bottom;flex:none;place-items:center;display:inline-grid;position:relative}.productivity-companion-avatar>svg:first-child{stroke-width:1.75px;width:78%;height:78%}.productivity-companion-spark{width:calc(var(--interface-icon-size) * .62);height:calc(var(--interface-icon-size) * .62);color:hsl(var(--success));position:absolute;top:0;right:0}.productivity-companion-card{width:min(var(--field-help-width), calc(100vw - var(--page-gap) * 2));gap:calc(var(--record-section-gap) * .55);padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .38);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card) / var(--record-card-opacity));box-shadow:var(--dashboard-glow);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));cursor:grab;pointer-events:auto;touch-action:none;display:grid}.productivity-companion.is-card-dragging{transition:none}.productivity-companion.is-card-dragging .productivity-companion-card{cursor:grabbing;-webkit-user-select:none;user-select:none}.productivity-companion-card :is(button,a[href],input,select,textarea,[contenteditable=true],[role=button],[role=link]){touch-action:manipulation}.productivity-companion-card>header,.productivity-companion-card>header>span,.productivity-companion-card>header>span>span,.productivity-companion-card>footer,.productivity-companion-knowledge-source,.productivity-companion-deep-insight>strong{align-items:center;gap:calc(var(--record-section-gap) * .4);display:flex}.productivity-companion-card>header{justify-content:space-between}.productivity-companion-card>header>span>span{flex-direction:column;align-items:flex-start;gap:0}.productivity-companion-card>header>span>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.productivity-companion-card>header small,.productivity-companion-card>p,.productivity-companion-deep-insight>p{color:hsl(var(--text-muted))}.productivity-companion-card :is(p,strong){margin:0}.productivity-companion-knowledge-source{color:hsl(var(--text-muted))}.productivity-companion-knowledge-source>svg,.productivity-companion-deep-insight>strong>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent));flex:none}.productivity-companion-deep-insight{gap:calc(var(--record-section-gap) * .45);padding:calc(var(--panel-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);background:hsl(var(--bg-card-glass));display:grid}.productivity-companion-deep-insight>p{line-height:1.45}.productivity-companion-card>footer{flex-wrap:wrap;justify-content:flex-end}.productivity-companion-insight-icon{animation:2.8s ease-in-out infinite productivity-companion-insight}@keyframes productivity-companion-insight{0%,to{filter:drop-shadow(0 0 0 hsl(var(--accent) / 0));transform:scale(1)}50%{filter:drop-shadow(0 0 calc(var(--record-section-gap) * .4) hsl(var(--accent) / .45));transform:scale(1.08)}}@keyframes productivity-companion-calm{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--record-section-gap) * -.22)) rotate(-1deg)}}@keyframes productivity-companion-playful{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(calc(var(--record-section-gap) * -.48)) rotate(-3deg)}65%{transform:translateY(calc(var(--record-section-gap) * -.18)) rotate(3deg)}}@keyframes productivity-companion-focused{0%,to{filter:drop-shadow(0 0 0 hsl(var(--accent) / 0));transform:scale(1)}50%{filter:drop-shadow(0 0 calc(var(--record-section-gap) * .35) hsl(var(--accent) / .32));transform:scale(1.035)}}.productivity-companion-avatar.animation-calm{animation:6.8s ease-in-out infinite productivity-companion-calm}.productivity-companion-avatar.animation-playful{animation:3.4s ease-in-out infinite productivity-companion-playful}.productivity-companion-avatar.animation-focused{animation:4.8s ease-in-out infinite productivity-companion-focused}.productivity-companion-settings{gap:var(--page-gap);flex-direction:column;flex:none;min-height:100%;display:flex;overflow:visible;height:max-content!important}.productivity-companion-settings-layout{align-content:start;align-items:start;gap:var(--page-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-height:0;display:grid}.productivity-companion-settings-layout.has-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-companion-settings-layout>section{gap:var(--record-section-gap);min-width:0;min-height:max-content;padding:var(--panel-padding);flex-direction:column;display:flex;overflow:visible;height:auto!important}.productivity-companion-settings-layout .dms-toggle-row,.profile-companion-panel .dms-toggle-row{align-items:flex-start;gap:calc(var(--record-section-gap) * .55);min-width:0;color:hsl(var(--text-secondary));cursor:pointer;display:flex}.productivity-companion-settings-layout .dms-toggle-row>input,.profile-companion-panel .dms-toggle-row>input{margin-top:calc(var(--record-section-gap) * .18);flex:none}.productivity-companion-settings-layout .dms-toggle-row>span,.profile-companion-panel .dms-toggle-row>span{gap:calc(var(--record-section-gap) * .12);flex-direction:column;min-width:0;display:flex}.productivity-companion-settings-layout .dms-toggle-row small,.profile-companion-panel .dms-toggle-row small{color:hsl(var(--text-muted));line-height:1.35}.productivity-companion-type-grid{grid-template-columns:repeat(auto-fit,minmax(var(--kpi-column-min-width),1fr));gap:calc(var(--record-section-gap) * .55);display:grid}.productivity-companion-type{align-items:center;gap:calc(var(--record-section-gap) * .5);min-width:0;padding:calc(var(--panel-padding) * .58);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.productivity-companion-type:hover,.productivity-companion-type:focus-visible,.productivity-companion-type.active,.productivity-companion-type.is-default{border-color:hsl(var(--accent) / .62);color:hsl(var(--text-primary));background:hsl(var(--accent) / .1)}.productivity-companion-personal-preview{align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .6);border:1px solid hsl(var(--accent) / .28);border-radius:var(--border-radius);background:hsl(var(--accent) / .07);display:flex}.productivity-companion-personal-preview>span{flex-direction:column;min-width:0;display:flex}.productivity-companion-personal-preview small{color:hsl(var(--text-muted))}.productivity-companion-type>span:last-child{flex-direction:column;min-width:0;display:flex}.productivity-companion-type small{color:hsl(var(--text-muted));line-height:1.35}.productivity-companion-policy-preview{text-align:center;justify-content:center;align-items:center}.productivity-companion-policy-preview>.productivity-companion-avatar{width:calc(var(--interface-icon-size) * 5);height:calc(var(--interface-icon-size) * 5)}.productivity-companion-policy-preview :is(p,strong,small){margin:0}.productivity-companion-policy-preview :is(p,small){color:hsl(var(--text-muted))}.profile-companion-panel{grid-column:1/-1}.profile-companion-types{grid-template-columns:repeat(auto-fit,minmax(calc(var(--kpi-column-min-width) * 1.15),1fr))}.profile-companion-enabled{min-height:var(--control-height);align-self:end}@media (width<=900px){.productivity-companion-settings-layout{flex-direction:column;display:flex}.productivity-companion-settings-layout>section{width:100%}.productivity-companion-policy-preview{min-height:var(--operational-card-min-height)}}@media (width<=560px){.productivity-companion-card>footer{flex-direction:column;align-items:stretch}.productivity-companion-card>footer>.btn{width:100%}.productivity-companion-type-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.productivity-companion,.productivity-companion-avatar,.productivity-companion-insight-icon{transition:none!important;animation:none!important}}.device-experience-override-indicator{z-index:1240;top:var(--page-gap);right:var(--page-gap);max-width:min(calc(var(--workspace-rail-width) * 1.35),calc(100vw - (var(--page-gap) * 2)));align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .6);border:1px solid hsl(var(--accent) / .42);border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-panel) / .94);box-shadow:var(--glow-shadow);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));display:flex;position:fixed}.device-experience-override-indicator.is-constrained{border-color:hsl(var(--warning) / .55)}.device-experience-override-indicator>svg{color:hsl(var(--accent));flex:none}.device-experience-override-indicator>span{flex-direction:column;flex:1;min-width:0;display:flex}.device-experience-override-indicator small{color:hsl(var(--text-muted))}.device-experience-override-indicator .btn{min-height:var(--button-height);flex:none}.interface-device-experience-control{grid-template-columns:minmax(0,1fr) minmax(calc(var(--kpi-column-min-width) * 1.1),auto);gap:var(--record-section-gap);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));align-items:end;display:grid}.interface-device-experience-control>div,.interface-device-experience-control>label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.interface-device-experience-control>div>span,.interface-device-experience-control>small{color:hsl(var(--text-muted))}.interface-device-experience-control>small,.interface-device-experience-control>.dms-notice{grid-column:1/-1}.app-container.experience-preference-mobile>.sidebar{z-index:1200;width:min(var(--sidebar-width),88vw);box-shadow:18px 0 40px hsl(var(--bg-dark) / .72);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-container.experience-preference-mobile>.sidebar.collapsed{width:min(var(--sidebar-width),88vw);padding:1.25rem}.app-container.experience-preference-mobile>.sidebar.mobile-open{transform:translate(0)}.app-container:is(.experience-preference-mobile,.mobile-task-navigation)>.sidebar :is(.nav-item,.sidebar-group-header,.sidebar-runtime-utility,.sidebar-footer-control,.sidebar-runtime-status){min-height:44px!important}.app-container.experience-preference-mobile>.sidebar.collapsed :is(.nav-item,.sidebar-footer>.sidebar-footer-control,.sidebar-footer>.sidebar-runtime-status){justify-content:flex-start;padding:.55rem .85rem}.app-container.experience-preference-mobile>.sidebar.collapsed :is(.nav-item span,.sidebar-group-header span){display:inline}.app-container.experience-preference-mobile>.sidebar.collapsed .sidebar-footer>:is(.sidebar-footer-control,.sidebar-runtime-status)>span:not(.status-dot){display:grid}.app-container.experience-preference-mobile>.sidebar.collapsed .sidebar-group-header{justify-content:space-between;padding:.4rem .6rem}.app-container.experience-preference-mobile>.mobile-nav-toggle{z-index:1100;background:hsl(var(--bg-card));min-height:42px;box-shadow:var(--glow-shadow);padding:.55rem .8rem;position:fixed;top:.75rem;left:.75rem;display:inline-flex!important}.app-container.experience-preference-mobile>.mobile-sidebar-backdrop{z-index:1150;background:hsl(var(--bg-dark) / .78);width:100%;height:100%;-webkit-backdrop-filter:blur(calc(var(--card-blur) * .25));backdrop-filter:blur(calc(var(--card-blur) * .25));border:0;position:fixed;inset:0;display:block!important}.app-container.experience-preference-mobile>.main-content{width:min(100%,760px);padding:4.5rem var(--page-gap) var(--page-gap);margin-inline:auto}.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: repeat(7"],.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: repeat(5"],.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: 350px 1fr"],.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: 320px 1fr"],.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: 1fr 450px"],.app-container.experience-preference-mobile .main-content [style*="grid-template-columns: 1fr 380px"],.app-container.experience-preference-mobile :is(.workshop-dashboard-grid,.vehicle-operations-grid,.crm-today-grid,.crm-customer-layout,.profile-layout){grid-template-columns:minmax(0,1fr)!important}.app-container.experience-effective-mobile>.sidebar{z-index:1200;width:min(var(--sidebar-width),88vw);height:100dvh;padding:max(var(--panel-padding),env(safe-area-inset-top,0px)) max(var(--panel-padding),env(safe-area-inset-right,0px)) max(var(--panel-padding),env(safe-area-inset-bottom,0px)) max(var(--panel-padding),env(safe-area-inset-left,0px));overscroll-behavior:contain;box-shadow:18px 0 40px hsl(var(--bg-dark) / .72);transition:transform var(--transition-time) ease, width var(--transition-time) ease, padding var(--transition-time) ease;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.app-container.experience-effective-mobile>.sidebar.collapsed{width:min(var(--sidebar-width),88vw);padding:max(var(--panel-padding),env(safe-area-inset-top,0px)) max(var(--panel-padding),env(safe-area-inset-right,0px)) max(var(--panel-padding),env(safe-area-inset-bottom,0px)) max(var(--panel-padding),env(safe-area-inset-left,0px))}.app-container.experience-effective-mobile>.sidebar.mobile-open{transform:translate(0)}.app-container.experience-effective-mobile>.sidebar .sidebar-header{gap:var(--record-section-gap)}.app-container.experience-effective-mobile>.sidebar .sidebar-header .sidebar-brand-wrap{flex:1;width:auto;min-width:0}.app-container.experience-effective-mobile .mobile-sidebar-close{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .62);color:hsl(var(--text-secondary));background:hsl(var(--bg-card-glass));cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.app-container.experience-effective-mobile .mobile-sidebar-close:hover,.app-container.experience-effective-mobile .mobile-sidebar-close:focus-visible{border-color:hsl(var(--accent) / .48);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.app-container.experience-effective-mobile .mobile-sidebar-close>svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.app-container.experience-effective-mobile>.mobile-nav-toggle{top:max(var(--page-gap),env(safe-area-inset-top,0px));left:max(var(--page-gap),env(safe-area-inset-left,0px))}.app-container.experience-effective-mobile>.mobile-sidebar-backdrop{touch-action:none;height:100dvh}.app-container.experience-effective-mobile>.main-content{padding-top:calc(max(var(--page-gap),env(safe-area-inset-top,0px)) + var(--button-height) + var(--record-section-gap))}.app-container.experience-preference-desktop{overscroll-behavior-inline:contain;overflow-x:auto}.app-container.experience-preference-desktop>.sidebar{z-index:auto;width:var(--sidebar-width);box-shadow:none;position:relative;inset:auto;transform:none}.app-container.experience-preference-desktop>.sidebar.collapsed{width:76px;padding:1rem .5rem}.app-container.experience-preference-desktop>:is(.mobile-nav-toggle,.mobile-sidebar-backdrop){display:none!important}.app-container.experience-preference-desktop>.main-content{width:auto;min-width:calc(1180px - var(--sidebar-width));flex:1 0 calc(1180px - var(--sidebar-width));padding:calc(var(--page-gap) * 1.25) calc(var(--page-gap) * 1.5)}@media (width<=760px){.device-experience-override-indicator{top:auto;right:var(--page-gap);bottom:calc(var(--page-gap) + env(safe-area-inset-bottom,0px));max-width:min(19rem,calc(100vw - (var(--page-gap) * 2)));padding:calc(var(--panel-padding) * .45);left:auto}.device-experience-override-indicator small{display:none}.device-experience-override-indicator .btn{min-height:calc(var(--button-height) * .88)}.interface-device-experience-control{grid-template-columns:1fr}}.mobile-task-rail{display:none}.app-container.experience-effective-mobile.mobile-task-navigation>.mobile-nav-toggle{display:none!important}.app-container.experience-effective-mobile.mobile-task-navigation>.main-content{padding-top:calc(var(--page-gap) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--page-gap) + var(--button-height) + var(--panel-padding) + env(safe-area-inset-bottom,0px))}.app-container.experience-effective-mobile>.mobile-task-rail{z-index:1100;gap:var(--dms-space-copy);padding:calc(var(--panel-padding) * .35) max(var(--panel-padding),env(safe-area-inset-right,0px)) calc(var(--panel-padding) * .35 + env(safe-area-inset-bottom,0px)) max(var(--panel-padding),env(safe-area-inset-left,0px));border-top:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card) / var(--table-chrome-opacity));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--table-chrome-blur));backdrop-filter:blur(var(--table-chrome-blur));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-task-rail>button{min-width:0;min-height:calc(var(--button-height) + var(--dms-space-cell));justify-content:center;align-items:center;gap:var(--dms-space-copy);padding:var(--dms-space-copy);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--text-secondary));font:inherit;font-size:var(--size-small);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.mobile-task-rail>button:is(:hover,:focus-visible,.active),.mobile-task-rail>button[aria-current=page]{border-color:hsl(var(--accent) / .35);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.mobile-task-rail>button:disabled{color:hsl(var(--text-muted));cursor:not-allowed}.mobile-task-rail svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.mobile-task-rail span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-task-home{gap:var(--page-gap);flex-direction:column;min-width:0;display:flex}.mobile-task-list{gap:var(--record-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.mobile-task-card{align-items:center;gap:var(--record-section-gap);min-width:0;padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));box-shadow:var(--shadow-glass);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobile-task-card:is(:hover,:focus-visible){border-color:hsl(var(--accent) / .48);background:hsl(var(--accent-glow))}.mobile-task-card>span:nth-child(2){gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.mobile-task-card small{color:hsl(var(--text-muted));line-height:1.4}.mobile-task-card-icon{width:var(--control-height);height:var(--control-height);border-radius:calc(var(--border-radius) * .55);color:hsl(var(--accent));background:hsl(var(--accent-glow));place-items:center;display:grid}.mobile-task-card-icon svg{width:var(--interface-icon-size);height:var(--interface-icon-size)}.mobile-task-card-next{color:hsl(var(--accent));font-size:var(--size-heading)}.experience-insights{gap:var(--page-gap);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.experience-insights>.region-primary-canvas{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.experience-insights>.region-primary-canvas>.experience-insights-view{flex:auto;width:100%;min-height:0}.experience-insights-tabs{align-self:flex-start}.experience-insights-view{gap:var(--page-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.experience-insights-observations,.experience-insights-hosted-context,.experience-insights-toolbar,.experience-insights-hosted-toolbar{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass))}.experience-insights-observations{gap:var(--dms-space-cell);padding:var(--panel-padding);display:grid}.experience-insights-hosted-context{gap:var(--record-section-gap);padding:var(--panel-padding);display:grid}.experience-observation-list{gap:var(--record-section-gap);display:grid}.experience-insights-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(var(--table-column-min-width),auto))}.experience-insights-hosted-toolbar{grid-template-columns:minmax(0,1fr) minmax(var(--kpi-column-min-width),auto) auto}:is(.experience-insights-toolbar,.experience-insights-hosted-toolbar)>label{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.experience-hosted-actions{align-self:end;gap:var(--record-section-gap);display:flex}.experience-hosted-actions>.btn{white-space:nowrap}.experience-insights-register{min-height:calc((var(--table-row-height) * 7) + var(--table-head-height) + var(--control-height) + var(--record-footer-height));flex:1;overflow:hidden}.experience-insights-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * 6)}.experience-insights-table{min-width:max(100%,calc(var(--table-column-min-width) * 10))}.experience-timestamp-cell :is(time,span){white-space:nowrap;display:block}@media (width>=761px) and (height<=800px){.screen-experience_insights{contain:layout paint;height:100%;max-height:100%;overflow:hidden}.screen-experience_insights>.experience-insights{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-experience_insights .experience-insights>.region-primary-canvas,.screen-experience_insights .experience-insights-view{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.screen-experience_insights .experience-insights-view>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:max(var(--section-header-height),calc(var(--control-height) * 2));flex:0 0 max(var(--section-header-height),calc(var(--control-height) * 2));display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.screen-experience_insights .experience-insights-register{flex:1 1 0;overflow:hidden;min-height:0!important}.screen-experience_insights .experience-insights-register>.responsive-table-shell{contain:layout paint;flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}.screen-experience_insights .experience-insights-hosted-context{min-height:calc(var(--section-header-height) + var(--control-height));max-height:calc(var(--section-header-height) + var(--control-height));flex:0 0 calc(var(--section-header-height) + var(--control-height));padding:calc(var(--panel-padding) * .4);overscroll-behavior-block:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;display:flex;overflow:hidden auto}.screen-experience_insights .experience-insights-hosted-context>*{flex:none}.screen-experience_insights .experience-insights-hosted-context>.dms-section-header{width:100%;min-height:var(--section-header-height);padding-block:calc(var(--panel-padding) * .35);padding-inline:var(--panel-padding)}}@media (width<=1100px),(height<=800px){.experience-insights-observations{grid-template-columns:minmax(var(--workspace-rail-width),.72fr) minmax(0,1.28fr) auto;align-items:center;gap:var(--record-section-gap);padding:calc(var(--panel-padding) * .55);display:grid}.experience-insights-observations>.dms-section-header{min-height:0;padding:0}.experience-insights-observations .dms-section-title p{display:none}.experience-observation-list{align-items:center;gap:calc(var(--record-section-gap) * .55);min-width:0;display:flex;overflow:auto hidden}.experience-observation-list>*{flex:none}.experience-observation-list>.dms-notice{min-width:min(58vw,28rem)}}@media (width<=760px){.experience-insights>.region-primary-canvas,.experience-insights>.region-primary-canvas>.experience-insights-view{flex:none;min-height:auto;overflow:visible}.experience-insights-observations{flex-direction:column;align-items:stretch;display:flex}.experience-observation-list,.experience-insights-observations>.btn{width:100%}.experience-insights-register{min-height:calc((var(--table-row-height) * 7) + var(--table-head-height) + var(--control-height) + var(--record-footer-height))}.experience-insights-view{overflow:auto}.experience-insights-toolbar,.experience-insights-hosted-toolbar{grid-template-columns:minmax(0,1fr)}.experience-hosted-actions{flex-direction:column;width:100%}.experience-hosted-actions>.btn{width:100%}}.mobile-register-pagination{display:none}.app-container.experience-effective-mobile{width:100%;max-width:100vw;height:100dvh;overflow:hidden}.app-container.experience-effective-mobile>.main-content{overscroll-behavior-y:contain;width:100%;min-width:0;height:100dvh;max-height:100dvh;padding:calc(var(--page-gap) + env(safe-area-inset-top,0px)) var(--page-gap) calc(var(--page-gap) + var(--button-height) + var(--panel-padding) + env(safe-area-inset-bottom,0px));overflow:hidden auto}.app-container.experience-effective-mobile .system-workspace,.app-container.experience-effective-mobile .department-workspace,.app-container.experience-effective-mobile .dms-view,.app-container.experience-effective-mobile .dms-centre,.app-container.experience-effective-mobile .page-fill{width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.app-container.experience-effective-mobile .start-centre,.app-container.experience-effective-mobile .start-centre>:is(.start-centre-hero,.start-centre-business-type,.start-centre-entry-bar,.start-centre-demonstrations){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.app-container.experience-effective-mobile .start-centre-demonstrations>.start-centre-choices{min-height:auto;max-height:none;overflow:visible}.app-container.experience-effective-mobile :is(.system-help-screen,.system-help-layout),.app-container.experience-effective-mobile .system-help-layout>aside{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.app-container.experience-effective-mobile .system-help-question-list{min-height:min(var(--record-card-section-max-height),42dvh);max-height:min(var(--record-card-section-max-height),42dvh);flex:none;overflow:auto}.app-container.experience-effective-mobile .system-help-conversation{min-height:min(calc(var(--record-card-section-max-height) * 2),68dvh);height:min(calc(var(--record-card-section-max-height) * 2),68dvh);max-height:min(calc(var(--record-card-section-max-height) * 2),68dvh);flex:none;overflow:hidden}.app-container.experience-effective-mobile :is(button,.btn,input,select,textarea,[role=button],[role=tab]){max-width:100%}.app-container.experience-effective-mobile :is(.btn,button,[role=button],[role=tab]):not(.table-sort-button){min-height:var(--button-height);touch-action:manipulation}.app-container.experience-effective-mobile :is(input,select,textarea){min-width:0}.app-container.experience-effective-mobile :is(.page-identity-title,.screen-header h1,.page-hero h1){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-container.experience-effective-mobile :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar){align-items:stretch;gap:var(--record-section-gap);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.app-container.experience-effective-mobile :is(.data-toolbar,.table-toolbar,.record-register-toolbar)>*{width:100%;min-width:0}.app-container.experience-effective-mobile :is(.workflow-stage-summary,.list-stage-summary,.deal-stage-summary){scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;width:100%;min-width:0;display:flex;overflow:auto hidden}.app-container.experience-effective-mobile :is(.workflow-stage-summary,.list-stage-summary,.deal-stage-summary)>*{scroll-snap-align:start;flex:0 0 min(76vw,17rem)}.app-container.experience-effective-mobile .mobile-register-pagination{justify-content:space-between;align-items:center;gap:var(--record-section-gap);width:100%;padding:calc(var(--panel-padding) * .55) var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass));-webkit-backdrop-filter:blur(var(--table-chrome-blur));backdrop-filter:blur(var(--table-chrome-blur));display:flex}.app-container.experience-effective-mobile .mobile-register-pagination>span{min-width:0;color:hsl(var(--text-muted))}.app-container.experience-effective-mobile .mobile-register-pagination-controls{align-items:center;gap:var(--record-section-gap);flex:none;display:flex}.app-container.experience-effective-mobile .mobile-register-pagination label{align-items:center;gap:var(--record-section-gap);min-width:0;display:flex}.app-container.experience-effective-mobile .mobile-register-pagination select{width:auto}.app-container.experience-effective-mobile .responsive-table-shell:has(>table[data-mobile-layout=cards]){overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-height:62dvh;overflow:hidden auto}.app-container.experience-effective-mobile table[data-mobile-layout=cards]{table-layout:auto;width:100%;min-width:0;display:block}.app-container.experience-effective-mobile table[data-mobile-layout=cards] thead{z-index:3;background:hsl(var(--bg-card) / var(--table-chrome-opacity));width:100%;-webkit-backdrop-filter:blur(var(--table-chrome-blur));backdrop-filter:blur(var(--table-chrome-blur));scrollbar-width:thin;overscroll-behavior-inline:contain;display:block;position:sticky;top:0;overflow:auto hidden}.app-container.experience-effective-mobile table[data-mobile-layout=cards] thead tr{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:1px;width:max-content;min-width:100%;display:grid}.app-container.experience-effective-mobile table[data-mobile-layout=cards] thead th{width:auto;min-width:0;padding:calc(var(--panel-padding) * .42) calc(var(--panel-padding) * .62);border:0;display:block}.app-container.experience-effective-mobile table[data-mobile-layout=cards] thead th.table-column-static{display:none}.app-container.experience-effective-mobile table[data-mobile-layout=cards] .table-sort-button{width:auto;min-width:0;min-height:var(--button-height);white-space:nowrap;text-align:left;justify-content:flex-start}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody{gap:var(--record-section-gap);width:100%;padding:var(--record-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody tr{border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .72);background:hsl(var(--bg-card-glass));width:100%;min-width:0;box-shadow:var(--shadow-glass);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden;height:auto!important;min-height:0!important}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td{align-items:start;gap:var(--record-section-gap);width:100%;min-width:0;padding:calc(var(--panel-padding) * .58) calc(var(--panel-padding) * .7);border:0;border-bottom:1px solid hsl(var(--border-glass));white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);display:grid;overflow:visible;min-height:var(--table-row-height)!important;height:auto!important;max-height:none!important}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td:last-child{border-bottom:0}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td:before{content:attr(data-mobile-label);color:hsl(var(--text-muted));font-size:var(--size-small);font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td[data-mobile-role=primary]{background:hsl(var(--bg-card) / var(--table-chrome-opacity))}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td[data-mobile-role=primary]:before{color:hsl(var(--accent))}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td[data-mobile-role=action]{grid-template-columns:minmax(0,1fr)}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td[data-mobile-role=action]:before{display:none}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td[data-mobile-role=action] :is(.btn,button){justify-content:center;width:100%}.app-container.experience-effective-mobile table[data-mobile-layout=cards] :is(.record-link,.table-subtext,.sales-next-action-cell){white-space:normal;overflow-wrap:anywhere;text-underline-offset:.14em;min-width:0;max-width:100%;text-decoration-thickness:1px}.app-container.experience-effective-mobile table[data-mobile-layout=cards] .table-empty-state{width:100%;padding:var(--panel-padding);display:block}.app-container.experience-effective-mobile :is(.dcc-metric-grid,.dms-metric-grid,.department-kpi-grid,.station-kpi-grid,.controller-kpi-grid){gap:var(--record-section-gap);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;display:flex;overflow:auto visible}.app-container.experience-effective-mobile :is(.dcc-metric-grid,.dms-metric-grid,.department-kpi-grid,.station-kpi-grid,.controller-kpi-grid)>*{flex:0 0 min(78vw,calc(var(--kpi-column-min-width) * 1.35));scroll-snap-align:start;min-width:0}.app-container.experience-effective-mobile :is(.dashboard-visual-grid,.department-business-grid,.dms-action-grid,.station-console-secondary-grid,.ai-team-insight-grid){gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.app-container.experience-effective-mobile :is(.dashboard-visual-panel,.dms-department-dashboard,.station-ro-status-summary,.station-red-flags,.ai-team-insights){width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.app-container.experience-effective-mobile .future-operating-intelligence{width:100%;min-width:0;height:auto;overflow:hidden}.app-container.experience-effective-mobile .future-operating-intelligence-horizons{gap:var(--record-section-gap);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;width:100%;min-width:0;display:flex;overflow:auto hidden}.app-container.experience-effective-mobile .future-operating-intelligence-horizons>*{flex:0 0 min(86vw,calc(var(--kpi-column-min-width) * 1.55));scroll-snap-align:start;min-width:0}.app-container.experience-effective-mobile .vehicle-sales-workspace .sales-workspace{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:auto;display:flex;overflow:visible}.app-container.experience-effective-mobile .vehicle-sales-workspace .sales-stage{order:1;width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.app-container.experience-effective-mobile .vehicle-sales-workspace .sales-context{order:2;width:100%;min-width:0;max-width:none;position:static;overflow:visible}.app-container.experience-effective-mobile :is(.sales-stepper,.technician-workspace-tabs,.repair-order-workspace-tabs,.dms-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;overflow:auto hidden}.app-container.experience-effective-mobile :is(.sales-form-grid,.sales-contract-layout,.sales-complete-grid,.sales-linked-registers,.sales-decision-signals){gap:var(--record-section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.app-container.experience-effective-mobile .sales-cockpit-metrics{gap:var(--record-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-container.experience-effective-mobile :is(.sales-stage-title,.sales-stage-actions,.sales-footer-actions,.sales-next-action-controls){flex-wrap:wrap;min-width:0}.app-container.experience-effective-mobile :is(.crm-call-centre-body,.crm-queue-workspace,.crm-intake-workspace,.crm-booking-workspace,.crm-campaign-workspace){gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;display:grid;overflow:visible}.app-container.experience-effective-mobile :is(.crm-queue-register,.crm-customer-register,.crm-retention-register){order:1;width:100%;min-width:0;height:auto;max-height:none}.app-container.experience-effective-mobile :is(.crm-queue-insights,.crm-booking-ai,.crm-campaign-manager){order:2;width:100%;min-width:0;position:static}.app-container.experience-effective-mobile :is(.crm-form-pair,.crm-form-triplet,.crm-audience-filters,.crm-retention-projections){gap:var(--record-section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.app-container.experience-effective-mobile .repair-order-consolidated-workspace,.app-container.experience-effective-mobile .parts-issue-page{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:auto;display:flex;overflow:visible}.app-container.experience-effective-mobile :is(.ro-editor-panel,.ro-costing-panel,.ro-create-workspace,.ro-print-centre,.ro-running-total){width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.app-container.experience-effective-mobile .parts-workspace-stack{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;display:grid;overflow:visible}.app-container.experience-effective-mobile :is(.parts-issue-basket,.parts-issue-focus,.parts-back-order-fields,.parts-ai-recommendation-grid){width:100%;min-width:0;max-width:none;height:auto;min-height:0;position:static;overflow:visible}.app-container.experience-effective-mobile :is(.station-console-overview,.station-console-board-stack){gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;display:grid;overflow:visible}.app-container.experience-effective-mobile .technician-workspace-page{width:100%;min-width:0;height:auto;min-height:100%;overflow:visible}.app-container.experience-effective-mobile .technician-workspace-layout{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;height:auto;max-height:none;display:flex;overflow:visible}.app-container.experience-effective-mobile .technician-workspace-main{order:1;width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.app-container.experience-effective-mobile .technician-workspace-sidebar{order:2;width:100%;min-width:0;max-width:none;height:auto;max-height:none;position:static;overflow:visible}.app-container.experience-effective-mobile :is(.technician-diagnostics-layout,.technician-blueprint-workspace,.technician-diagnostic-readout-grid){gap:var(--record-section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;display:grid}.app-container.experience-effective-mobile .technician-chat-panel{width:100%;min-width:0;height:auto;min-height:58dvh;max-height:none}.app-container.experience-effective-mobile :is(.technician-schematic-canvas,.technician-active-vehicle-image){width:100%;max-width:100%;height:auto;min-height:0}.app-container.experience-effective-mobile .technician-chat-input-row{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.app-container.experience-effective-mobile .message-workspace{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:visible}.app-container.experience-effective-mobile .message-thread-list{overscroll-behavior-y:contain;width:100%;min-width:0;height:auto;max-height:42dvh;overflow:hidden auto}.app-container.experience-effective-mobile .message-conversation{width:100%;min-width:0;height:auto;min-height:58dvh;max-height:none;overflow:hidden visible}.app-container.experience-effective-mobile :is(.message-stream,.message-obligation-bar,.message-compose-grid){overflow-wrap:anywhere;width:100%;min-width:0}.app-container.experience-effective-mobile>.main-content>.screen-plans{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden auto!important}.app-container.experience-effective-mobile .commercial-plans-workspace{gap:var(--page-gap)!important;flex-direction:column!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;height:max-content!important;min-height:100%!important;max-height:none!important;display:flex!important;overflow:visible!important}.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region{gap:var(--page-gap)!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region>.dms-metric-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region>.dms-metric-grid>*{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region>.dms-notice,.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region>.commercial-plan-section{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.app-container.experience-effective-mobile .commercial-plans-workspace>.dms-screen-region>.dms-notice{white-space:normal;overflow-wrap:anywhere;display:block!important}.app-container.experience-effective-mobile .commercial-plan-section>.dms-section-header{flex-wrap:wrap;flex:none;align-items:flex-start;height:auto;min-height:max-content;position:static}.app-container.experience-effective-mobile :is(.commercial-plan-grid,.commercial-usage-grid,.commercial-policy-form,.commercial-contact-form){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-container.experience-effective-mobile .commercial-contact-actions{flex-direction:column;align-items:stretch}.app-container.experience-effective-mobile :is(.commercial-plan-card,.commercial-usage-card){width:100%;min-width:0;height:auto;min-height:max-content;max-height:none;overflow:visible}.app-container.experience-effective-mobile .commercial-plan-heading{flex-wrap:wrap;align-items:flex-start}.app-container.experience-effective-mobile .commercial-plan-heading :is(h2,small),.app-container.experience-effective-mobile .commercial-plan-card :is(p,.commercial-plan-evidence),.app-container.experience-effective-mobile .commercial-usage-card :is(strong,span,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-container.experience-effective-mobile .record-detail-backdrop{justify-content:stretch;align-items:stretch;padding:0}.app-container.experience-effective-mobile .record-detail-dialog[data-app-dialog=true]{border-radius:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.app-container.experience-effective-mobile .record-detail-header{z-index:4;min-width:0;min-height:calc(var(--popout-header-height) + env(safe-area-inset-top,0px));padding-top:calc(var(--panel-padding) * .7 + env(safe-area-inset-top,0px));position:sticky;top:0}.app-container.experience-effective-mobile .record-detail-header>*{min-width:0}.app-container.experience-effective-mobile .record-detail-header :is(h2,h3,strong,small){white-space:normal;overflow-wrap:anywhere}.app-container.experience-effective-mobile .record-detail-body{min-width:0;padding:var(--panel-padding);scrollbar-gutter:auto;overflow:hidden auto}.app-container.experience-effective-mobile .record-detail-grid{grid-template-columns:minmax(0,1fr)}.app-container.experience-effective-mobile .record-detail-dialog-footer{z-index:4;padding-bottom:calc(var(--panel-padding) * .7 + env(safe-area-inset-bottom,0px));flex-wrap:wrap;position:sticky;bottom:0}.app-container.experience-effective-mobile .record-detail-dialog[data-app-dialog=true] .record-card-section-scroll,.app-container.experience-effective-mobile .record-detail-dialog[data-record-card] .record-detail-body>:is(.glass-panel,.record-interactions){max-height:min(var(--record-card-section-max-height),45dvh)}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card] .responsive-table-shell{max-width:100%;overflow:auto}.app-container.experience-effective-mobile :is(.record-message-history-layout,.message-compose-grid){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.login-app-container.experience-effective-mobile{width:100%;height:100dvh;min-height:0;overflow:hidden}.login-app-container.experience-effective-mobile>.login-screen{width:100%;min-width:0;height:100dvh;min-height:0;max-height:100dvh;padding:max(var(--page-gap),env(safe-area-inset-top,0px)) var(--page-gap) max(var(--page-gap),env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;display:block;overflow:hidden auto}.login-app-container.experience-effective-mobile .login-shell{width:100%;min-width:0;max-width:32rem;margin-inline:auto}.login-app-container.experience-effective-mobile .login-experience{flex-direction:column;width:100%;min-width:0;display:flex}.login-app-container.experience-effective-mobile .login-card{width:100%;min-width:0;padding:var(--panel-padding);order:1}.login-app-container.experience-effective-mobile .login-value-signals{width:100%;min-width:0;padding:var(--panel-padding);order:2;overflow:visible}.login-app-container.experience-effective-mobile .login-value-grid{grid-template-columns:minmax(0,1fr)}.login-app-container.experience-effective-mobile .login-submit{min-height:max(var(--button-height),2.75rem)}@media (width<=480px){.app-container.experience-effective-mobile .mobile-register-pagination{flex-direction:column;align-items:stretch}.app-container.experience-effective-mobile .mobile-register-pagination-controls{justify-content:space-between}.app-container.experience-effective-mobile .sales-cockpit-metrics{grid-template-columns:minmax(0,1fr)}.app-container.experience-effective-mobile table[data-mobile-layout=cards] tbody td{grid-template-columns:minmax(5.75rem,35%) minmax(0,1fr)}.app-container.experience-effective-mobile :is(.record-detail-dialog-footer,.record-card-header-actions){flex-direction:column;align-items:stretch}.app-container.experience-effective-mobile :is(.record-detail-dialog-footer,.record-card-header-actions) .btn{justify-content:center;width:100%}}.app-container.experience-effective-mobile>.main-content>.interface-standard-screen.has-shell-identity{flex:none!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>.interface-standard-screen :where(.page-fill,.department-workspace,.crm-call-centre,.accounts-workspace,.parts-dashboard-page):has(.dms-register,.record-list-window){flex:none!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>.interface-standard-screen :where(.dms-register,.record-list-window){flex:none!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar){flex-wrap:wrap!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;margin-inline:0!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.app-container.experience-effective-mobile>.main-content :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar)>*{position:static;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important}.app-container.experience-effective-mobile>.main-content :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar)>:is(.data-search,.ro-toolbar-search,label){flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-container.experience-effective-mobile>.main-content :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar) :is(input,select,.btn){width:100%!important;min-width:0!important;max-width:100%!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity{width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-primary{align-items:start;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:max-content!important;padding-right:0!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-header-row{align-items:center;gap:var(--record-section-gap);grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-identity-copy{grid-area:1/1!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-actions{justify-self:end;grid-area:1/2!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity :is(.screen-shell-identity-copy,.screen-shell-title-row,.screen-shell-title-row h1,.screen-shell-title-row h1>span){min-width:0!important;max-width:100%!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-title-row h1>span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (width<=480px){.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-header-row{grid-template-columns:minmax(0,1fr)!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-actions{justify-self:start;margin-left:0;grid-area:2/1!important}}.app-container.experience-effective-mobile>.main-content>[class*=screen-] :is(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero){gap:var(--record-section-gap)!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:max-content!important;max-height:none!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-] :is(.page-hero,.crm-header,.sales-header,.settings-header,.dms-header,.schema-hero,.technician-workspace-hero)>*{width:100%!important;min-width:0!important;max-width:100%!important}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card]>.record-detail-header{align-items:start!important;gap:var(--record-section-gap)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card]>.record-detail-header>:is(.record-card-heading,.record-card-heading-copy){grid-row:1;width:100%!important;min-width:0!important;max-width:100%!important}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card]>.record-detail-header>.record-card-header-actions{grid-row:2;justify-content:flex-start!important;align-items:center!important;gap:var(--record-section-gap)!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card]>.record-detail-header>.record-card-header-actions>*{min-width:var(--icon-button-size);flex:none!important;width:auto!important;max-width:max-content!important}.app-container.experience-effective-mobile .record-detail-dialog[data-record-card]>.record-detail-header>.record-card-header-actions>.record-card-close{margin-left:auto!important}.app-container.experience-effective-mobile>.main-content :is(.data-toolbar,.table-toolbar,.record-register-toolbar,.ro-primary-toolbar) :is(input,select,textarea){min-height:max(var(--control-height),2.75rem)!important;height:auto!important;max-height:none!important}.app-container.experience-effective-mobile :is(.btn,.record-open-action,.mobile-register-pagination-controls>button):not(.table-sort-button):not(.btn-icon):not(.icon-only){min-height:max(var(--button-height),2.75rem)!important;height:auto!important;max-height:none!important}.app-container.experience-effective-mobile :is(.btn-icon,.btn.icon-only,.record-card-close,.qr-context-trigger,.context-message-button){place-items:center;width:max(var(--icon-button-size),2.75rem)!important;min-width:max(var(--icon-button-size),2.75rem)!important;max-width:max(var(--icon-button-size),2.75rem)!important;height:max(var(--icon-button-size),2.75rem)!important;min-height:max(var(--icon-button-size),2.75rem)!important;max-height:max(var(--icon-button-size),2.75rem)!important;flex:0 0 max(var(--icon-button-size),2.75rem)!important;padding:0!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking{gap:var(--page-gap)!important;flex-direction:column!important;flex:none!important;grid-template-rows:none!important;width:100%!important;min-width:0!important;height:max-content!important;min-height:100%!important;max-height:none!important;display:flex!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>:is(.workflow-stage-summary,.data-toolbar,.mobile-register-pagination,.responsive-table-shell,.record-list-footer){flex:none!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;transform:none!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.workflow-stage-summary{min-height:calc(var(--button-height) * 1.4)!important;display:flex!important;overflow:auto hidden!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.workflow-stage-summary>button{min-height:calc(var(--button-height) * 1.35)!important;height:auto!important;max-height:none!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.data-toolbar{min-height:max-content!important;padding:var(--panel-padding)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:stretch!important;display:grid!important;overflow:visible!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.data-toolbar>:is(label,.data-search,.btn){align-items:stretch;gap:calc(var(--record-section-gap) * .5);flex-wrap:wrap;display:flex;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.data-toolbar :is(input,select){flex:100%;width:100%;min-width:0}.app-container.experience-effective-mobile>.main-content>.screen-vehicle_tracking .vehicle-tracking>.responsive-table-shell{max-height:62dvh!important;overflow:hidden auto!important}@media (width<=480px){.app-container.experience-effective-mobile .mobile-register-pagination{gap:calc(var(--record-section-gap) * .65) var(--record-section-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-container.experience-effective-mobile .mobile-register-pagination>span{grid-column:1/-1}.app-container.experience-effective-mobile .mobile-register-pagination>label{grid-column:1}.app-container.experience-effective-mobile .mobile-register-pagination>.mobile-register-pagination-controls{grid-column:2}}.app-container.experience-effective-mobile .market-deployment-centre>.dms-metric-grid,.app-container.experience-effective-mobile .market-deployment-centre>.region-primary-canvas>.dms-metric-grid,.app-container.experience-effective-mobile .market-deployment-centre>:is(.market-deployment-overview-grid,.market-deployment-links,.market-device-register),.app-container.experience-effective-mobile .market-deployment-centre>.region-primary-canvas>:is(.market-deployment-overview-grid,.market-deployment-links,.market-device-register){display:none}.app-container.experience-effective-mobile .market-device-handoff{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.app-container.experience-effective-mobile .market-device-handoff>.dms-section-header{flex:none;height:auto;min-height:max-content}.app-container.experience-effective-mobile .market-device-handoff-grid{grid-template-columns:minmax(0,1fr)}.app-container.experience-effective-mobile .market-deployment-centre>.market-device-register,.app-container.experience-effective-mobile .market-deployment-centre>.region-primary-canvas>.market-device-register{display:none!important}.app-container.experience-effective-mobile .experience-insights>.region-primary-canvas,.app-container.experience-effective-mobile .experience-insights>.region-primary-canvas>.experience-insights-view{flex:none;min-height:auto;overflow:visible}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1]{--dcc-band-gap:16px;--dcc-cell-gap:8px;--dcc-copy-gap:4px;row-gap:var(--dcc-band-gap)!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1]>:is(.dms-tabs,.dms-view,.dms-department-dashboard){margin-block:0!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1]>.dms-tabs{gap:var(--dcc-copy-gap)!important;padding:var(--dcc-copy-gap)!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1]>.dms-view,.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] :is(.dashboard-visual-grid,.future-operating-intelligence){row-gap:var(--dcc-band-gap)!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid{column-gap:var(--dcc-cell-gap)!important;row-gap:var(--dcc-cell-gap)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dms-metric-copy{row-gap:var(--dcc-copy-gap)!important}@media (width<=1500px){.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=761px) and (height<=800px){.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid,.business-dashboard-canvas>.region-kpi-band>.business-dashboard-kpi-grid.dcc-metric-grid{grid-auto-flow:row;grid-auto-rows:minmax(var(--kpi-card-min-height),auto);min-width:0;overflow:hidden visible;grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=780px){.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.main-content>.interface-standard-screen.interface-standard-screen .dms-centre[data-command-centre-layout=fixed-v1] .dcc-metric-grid{grid-template-columns:minmax(0,1fr)!important}}.interface-rhythm-standard{row-gap:var(--dms-space-section);padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .32);border-radius:var(--border-radius);background:hsl(var(--accent) / .045);display:grid}.interface-rhythm-standard>div:first-child{row-gap:var(--dms-space-copy);display:grid}.interface-rhythm-standard :where(h4,p,dl,dt,dd){margin:0}.interface-rhythm-standard p,.interface-rhythm-map small{color:hsl(var(--text-muted))}.interface-rhythm-map{gap:var(--dms-space-cell);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.interface-rhythm-map>div{row-gap:var(--dms-space-copy);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel) / .58);display:grid}.interface-rhythm-map dd{color:hsl(var(--accent));font-size:var(--size-subheading);font-weight:800}.profile-employment-panel{grid-column:1/-1;align-self:start;min-width:0}.employment-documents-panel{gap:var(--dms-space-section);min-width:0;display:grid}.employment-employee-selector{align-items:end}.employment-employee-selector label{min-width:min(100%,var(--workspace-rail-width))}.employment-document-register{min-height:0}.employment-document-register .responsive-table-shell{max-height:var(--record-table-viewport-height)}.employment-document-register .record-link{gap:var(--dms-space-copy);display:grid}.employment-document-register .record-link small{color:hsl(var(--text-muted))}.employment-document-preview-actions{gap:var(--dms-space-cell);flex-wrap:wrap;display:flex}.employment-document-dialog .information-output-preview-frame{min-height:var(--record-card-section-max-height)}.employment-attestation-panel{justify-content:space-between;align-items:center;gap:var(--dms-space-section);padding:var(--panel-padding);border:1px solid hsl(var(--accent) / .34);border-radius:var(--border-radius);background:hsl(var(--accent) / .08);display:flex}.employment-attestation-confirmation{align-items:start;gap:var(--dms-space-cell);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.employment-attestation-confirmation>span{gap:var(--dms-space-copy);display:grid}.employment-attestation-confirmation small,.employment-document-evidence small{color:hsl(var(--text-muted))}.employment-document-evidence{gap:var(--dms-space-cell);padding:var(--panel-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-panel) / .58);display:grid}.employment-document-evidence ul{max-height:var(--record-card-section-max-height);gap:var(--dms-space-copy);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.employment-document-evidence li{justify-content:space-between;gap:var(--dms-space-cell);padding-block:var(--dms-space-copy);border-bottom:1px solid hsl(var(--border-glass));display:flex}@media (width<=780px){.employment-attestation-panel,.employment-document-evidence li{flex-direction:column;align-items:stretch}.employment-document-preview-actions>:is(.btn,a){flex:auto}}.screen-shell-actions{justify-content:flex-end;gap:var(--screen-header-action-gap);margin-inline-start:auto}.screen-shell-session-control{min-width:0;height:var(--screen-header-action-size);min-height:var(--screen-header-action-size);max-height:var(--screen-header-action-size);align-items:center;gap:var(--dms-space-copy);padding-inline:calc(var(--button-horizontal-padding) * .55);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .65);color:hsl(var(--text-secondary));background:hsl(var(--bg-card) / .48);font:inherit;font-size:var(--size-small);font-weight:var(--font-weight-emphasis);cursor:pointer;transition:var(--transition-smooth);flex:0 auto;display:inline-flex;overflow:hidden}.screen-shell-session-control>span{min-width:0;max-width:calc(var(--workspace-rail-width) * .58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-shell-session-control :is(.screen-shell-session-avatar,.screen-shell-session-logout){width:var(--system-icon-size);height:var(--system-icon-size);min-width:var(--system-icon-size);flex:none}.screen-shell-session-control .screen-shell-session-avatar{object-fit:cover;border-radius:50%}.screen-shell-session-control .screen-shell-session-logout{color:hsl(var(--text-muted))}.screen-shell-session-control:is(:hover,:focus-visible){border-color:hsl(var(--accent) / .58);color:hsl(var(--text-primary));background:hsl(var(--accent) / .09);outline:none}.screen-shell-session-control:is(:hover,:focus-visible) .screen-shell-session-logout{color:hsl(var(--accent))}.screen-shell-actions>:is(.screen-shell-utility-action,.screen-shell-language-menu,.qr-context-trigger,.contextual-help-trigger){justify-content:center;place-items:center;margin-inline-start:0;width:var(--screen-header-action-size)!important;height:var(--screen-header-action-size)!important;min-width:var(--screen-header-action-size)!important;min-height:var(--screen-header-action-size)!important;max-width:var(--screen-header-action-size)!important;max-height:var(--screen-header-action-size)!important;flex:0 0 var(--screen-header-action-size)!important;padding:0!important}.screen-shell-actions>.screen-shell-language-menu>.screen-shell-language-action{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important}.screen-shell-actions :is(.screen-shell-utility-action,.qr-context-trigger,.contextual-help-trigger)>svg,.screen-shell-actions>.screen-shell-language-menu>.screen-shell-language-action>svg{min-width:var(--system-icon-size);min-height:var(--system-icon-size);flex:none;width:var(--system-icon-size)!important;height:var(--system-icon-size)!important}.screen-shell-actions .contextual-help-trigger>span{display:none}.app-container.experience-effective-mobile .screen-shell-actions>:is(.screen-shell-utility-action,.screen-shell-language-menu,.qr-context-trigger,.contextual-help-trigger){width:max(var(--screen-header-action-size),2.75rem)!important;height:max(var(--screen-header-action-size),2.75rem)!important;min-width:max(var(--screen-header-action-size),2.75rem)!important;min-height:max(var(--screen-header-action-size),2.75rem)!important;max-width:max(var(--screen-header-action-size),2.75rem)!important;max-height:max(var(--screen-header-action-size),2.75rem)!important;flex-basis:max(var(--screen-header-action-size),2.75rem)!important}.app-container.experience-effective-mobile .screen-shell-session-control{justify-content:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:0}.app-container.experience-effective-mobile .screen-shell-session-control>:is(.screen-shell-session-avatar,span){display:none}@container dms-main (width<=1320px){.screen-shell-session-control{width:var(--screen-header-action-size);min-width:var(--screen-header-action-size);max-width:var(--screen-header-action-size);justify-content:center;padding:0}.screen-shell-session-control>:is(.screen-shell-session-avatar,span){display:none}}.has-shell-identity>.screen-shell-identity .screen-shell-primary{padding-right:0!important;padding-inline-end:0!important}.has-shell-identity .controller-board-page,.has-shell-identity .technician-workspace-page{padding-inline-end:0}.has-shell-identity .controller-board-page>.controller-board-hero,.has-shell-identity .technician-workspace-page>.technician-workspace-hero{justify-content:flex-end;align-items:center;overflow:auto hidden;width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--button-height)!important;gap:var(--dms-space-cell)!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.has-shell-identity .controller-board-view-switch,.has-shell-identity .technician-profile-control{margin-inline-start:auto}.has-shell-identity .controller-board-view-switch{gap:var(--dms-space-cell);padding:var(--dms-space-copy)}.has-shell-identity .vehicle-sales-workspace>.sales-header{display:none!important}@media (width>=761px) and (height<=800px){.screen-diagnostics .technician-workspace-page{gap:calc(var(--page-gap) * .5)}.screen-diagnostics .station-console-overview{gap:calc(var(--record-section-gap) * .5);min-height:0}.screen-diagnostics .station-console-overview>.dms-metric-grid{height:calc(var(--control-height) + var(--dms-space-cell) + var(--dms-space-copy) + 4px);min-height:calc(var(--control-height) + var(--dms-space-cell) + var(--dms-space-copy) + 4px);max-height:calc(var(--control-height) + var(--dms-space-cell) + var(--dms-space-copy) + 4px);flex:0 0 calc(var(--control-height) + var(--dms-space-cell) + var(--dms-space-copy) + 4px);grid-auto-rows:1fr;grid-auto-flow:row;display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.main-content>.interface-standard-screen.interface-standard-screen.screen-diagnostics .station-technician-register{row-gap:var(--record-section-gap)!important}}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-actions{justify-self:end!important;margin-inline-start:auto!important}@media (width<=760px){.has-shell-identity .controller-board-page>.controller-board-hero,.has-shell-identity .technician-workspace-page>.technician-workspace-hero{align-items:stretch;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.has-shell-identity .controller-board-view-switch,.has-shell-identity .technician-profile-control{width:100%;margin-inline-start:0}}@media (width<=480px){.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-back{align-self:start}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-actions{width:calc(100% + var(--back-button-height) + (var(--screen-header-group-gap) * .55))!important;min-width:calc(100% + var(--back-button-height) + (var(--screen-header-group-gap) * .55))!important;max-width:calc(100% + var(--back-button-height) + (var(--screen-header-group-gap) * .55))!important;margin-left:calc(0px - var(--back-button-height) - (var(--screen-header-group-gap) * .55))!important;grid-column:1/-1!important;justify-self:end!important}}@media (width<=360px){.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-actions{grid-template-columns:repeat(3,max(var(--screen-header-action-size),2.75rem));grid-auto-rows:max(var(--screen-header-action-size),2.75rem);align-items:center;justify-content:end!important;display:grid!important}.app-container.experience-effective-mobile>.main-content>[class*=screen-]>.screen-shell-identity .screen-shell-search-action{grid-column:3}}.system-help-embedded{flex:1;min-width:0;min-height:0;overflow:hidden}.system-help-layout{grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr);gap:var(--dms-space-section)}.system-help-layout>aside{gap:var(--dms-space-section);padding:var(--panel-padding)}.system-help-layout>aside>.dms-section-header{margin:0;padding-inline:0}.system-help-question-list{gap:var(--dms-space-cell);padding:0}.system-help-question-prompt{min-height:var(--control-height);gap:var(--dms-space-cell)!important;padding:var(--dms-space-cell)!important}.system-help-question-prompt>span{gap:var(--dms-space-copy)}.system-help-audit{padding:var(--dms-space-cell) 0 0;border-top:1px solid hsl(var(--border-glass));margin-top:auto}.system-help-transient-capture{grid-template-columns:minmax(calc(var(--workspace-rail-width) * .34),calc(var(--workspace-rail-width) * .52)) minmax(0,1fr) auto;align-items:center;gap:var(--dms-space-cell);min-width:0;margin:0 var(--panel-padding);padding:var(--dms-space-cell);border:1px solid hsl(var(--accent) / .28);border-radius:var(--border-radius);background:hsl(var(--accent) / .055);display:grid}.system-help-transient-capture>:is(img,video){width:100%;max-height:calc(var(--control-height) * 3.2);border-radius:calc(var(--border-radius) * .65);object-fit:contain;background:hsl(var(--bg-dark) / .38);display:block}.system-help-transient-capture>span{gap:var(--dms-space-copy);min-width:0;display:grid}.system-help-transient-capture strong{align-items:center;gap:var(--dms-space-copy);overflow-wrap:anywhere;min-width:0;display:flex}.system-help-transient-capture :is(svg,small){color:hsl(var(--text-muted))}.system-help-transient-capture>.btn-icon{align-self:start}@media (width<=900px){.system-help-embedded{overflow:visible}.system-help-layout{grid-template-columns:minmax(0,1fr)}.system-help-conversation-heading{align-items:flex-start;gap:var(--dms-space-cell);flex-wrap:wrap}.system-help-conversation-heading>span:first-child{width:100%;min-width:0}.system-help-conversation-heading>span:first-child>span{min-width:0}.system-help-transient-capture{grid-template-columns:minmax(0,1fr) auto}.system-help-transient-capture>:is(img,video){grid-column:1/-1}}.dms-record-workspace-scroll:has(>.media-capture-panel){row-gap:var(--dms-space-section);flex-direction:column;display:flex}.media-capture-panel{row-gap:var(--dms-space-section);min-width:0;padding:var(--record-container-padding);display:grid}.media-capture-actions{gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.media-capture-preview{grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr);align-items:center;gap:var(--dms-space-section);min-width:0;margin:0;display:grid}.media-capture-preview>:is(img,video){width:100%;max-height:var(--record-card-section-max-height);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));object-fit:contain;display:block}.media-capture-preview figcaption{row-gap:var(--dms-space-copy);min-width:0;color:hsl(var(--text-secondary));overflow-wrap:anywhere;flex-direction:column;display:flex}.media-capture-preview figcaption strong{color:hsl(var(--text-primary))}.collaboration-media-workspace .app-table{min-width:max(100%,calc(var(--table-column-min-width) * 11))}.collaboration-media-workspace .app-table :where(th,td){vertical-align:top}.collaboration-media-workspace .record-link{width:100%;max-width:100%}.collaboration-media-workspace .record-link :where(strong,small),.collaboration-media-workspace .table-subtext{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}@media (width<=760px){.media-capture-preview{grid-template-columns:minmax(0,1fr)}}.header-media-capture-dialog .record-detail-body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.header-media-capture-content{row-gap:var(--dms-space-route);min-width:0;display:grid}.header-media-capture-progress{align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--record-container-padding);border:1px solid hsl(var(--accent) / .3);border-radius:var(--border-radius);background:hsl(var(--accent) / .06);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.header-media-capture-progress>svg{width:var(--interface-icon-size);height:var(--interface-icon-size);color:hsl(var(--accent))}.header-media-capture-progress>span,.header-media-capture-review-status>span{row-gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.header-media-capture-progress small,.header-media-capture-review-status small{color:hsl(var(--text-muted));overflow-wrap:anywhere}.screen-shell-video-capture-action.is-recording{border-color:hsl(var(--danger) / .55);color:hsl(var(--danger));background:hsl(var(--danger-glow))}.screen-shell-screenshot-action.is-capturing{border-color:hsl(var(--accent) / .55);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.header-media-capture-review{row-gap:var(--dms-space-section);min-width:0;padding:var(--record-container-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));display:grid;overflow:visible}.header-media-capture-review-status{align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--record-container-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-dark) / .22);display:flex}.header-media-capture-review-status>span{overflow-wrap:anywhere}.header-media-capture-review-stage{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-dark) / .35);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.header-media-capture-review.kind-video .header-media-capture-review-stage{min-height:calc(var(--operational-card-min-height) * 2)}.header-media-capture-review-stage>video{width:100%;max-height:calc(var(--record-card-section-max-height) * 1.65);object-fit:contain;display:block}.header-media-capture-review-stage>.dis-screenshot-editor{background:0 0;border:0;border-radius:0;width:100%}.header-media-capture-review-note{padding:var(--dms-space-cell) var(--record-container-padding);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-dark) / .18);color:hsl(var(--text-muted));overflow-wrap:anywhere;margin:0}.header-media-capture-review>.dms-notice{margin:0}.header-media-capture-actions{gap:var(--dms-space-cell);min-width:0;border-top:1px solid hsl(var(--border-glass));grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block-start:var(--dms-space-section);display:grid}.header-media-capture-destinations{gap:var(--dms-space-cell);flex-wrap:wrap;min-width:0;display:flex}.header-media-capture-actions :is(.btn,a){min-width:0}.dis-screenshot-editor{border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);background:hsl(var(--bg-card-glass));row-gap:0;min-width:0;padding:0;display:grid}.dis-screenshot-editor-toolbar{justify-content:space-between;align-items:center;column-gap:var(--dms-space-section);row-gap:var(--dms-space-cell);min-width:0;padding:var(--record-container-padding);border-bottom:1px solid hsl(var(--border-glass));flex-wrap:wrap;display:flex}.dis-screenshot-editor-toolbar>div{gap:var(--dms-space-copy);flex-wrap:wrap;min-width:0;display:flex}.dis-screenshot-editor-toolbar .btn{min-width:0}.dis-screenshot-editor-toolbar .btn.active{border-color:hsl(var(--accent) / .65);color:hsl(var(--accent));background:hsl(var(--accent-glow))}.dis-screenshot-annotation{grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr);align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--record-container-padding);border-bottom:1px solid hsl(var(--border-glass));display:grid}.dis-screenshot-tool-help{padding:var(--dms-space-copy) var(--record-container-padding);border-bottom:1px solid hsl(var(--border-glass));color:hsl(var(--text-muted));margin:0}.dis-screenshot-canvas-shell{min-width:0;min-height:calc(var(--operational-card-min-height) * 2);max-height:calc(var(--record-card-section-max-height) * 1.7);background:hsl(var(--bg-dark) / .46);touch-action:none;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:auto}.dis-screenshot-canvas-shell canvas{width:auto;max-width:100%;height:auto;max-height:calc(var(--record-card-section-max-height) * 1.65);color:hsl(var(--accent));cursor:crosshair;display:block}.dis-screenshot-canvas-shell.tool-pen canvas,.dis-screenshot-canvas-shell.tool-highlighter canvas{cursor:crosshair}.dis-screenshot-canvas-shell.tool-text canvas{cursor:text}.dis-screenshot-canvas-shell>span{color:hsl(var(--text-muted));position:absolute}.header-media-capture-progress .is-spinning,.screen-shell-screenshot-action .is-spinning{animation:.9s linear infinite header-media-capture-spin}@keyframes header-media-capture-spin{to{transform:rotate(360deg)}}@media (width<=760px){.header-media-capture-progress{grid-template-columns:minmax(0,1fr)}.header-media-capture-review-status{flex-direction:column;align-items:flex-start}.header-media-capture-progress>svg{justify-self:start}.header-media-capture-actions{grid-template-columns:minmax(0,1fr)}.header-media-capture-destinations{grid-template-columns:minmax(0,1fr);display:grid}.header-media-capture-actions :is(.btn,a){flex:100%;width:100%}.dis-screenshot-annotation{grid-template-columns:minmax(0,1fr)}.dis-screenshot-editor-toolbar>div,.dis-screenshot-editor-toolbar .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.header-media-capture-progress .is-spinning,.screen-shell-screenshot-action .is-spinning{animation:none}}.learning-personal-overview,.personal-guidance-workspace{row-gap:var(--dms-space-route);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.learning-personal-overview>*{flex:none}.learning-next-action{flex-direction:column;min-width:0;display:flex;overflow:hidden}.learning-next-action>.dms-notice{margin:var(--panel-padding)}.learning-personal-overview>.learning-suggestions{flex:none;min-height:max-content;overflow:visible}.learning-personal-overview .learning-suggestion-grid{min-height:0;overflow:visible}.personal-guidance-workspace>.profile-guidance-panel{grid-column:auto}.profile-overview-panel{align-self:start}.dms-choice-list{row-gap:var(--dms-space-cell);flex-direction:column;min-width:0;min-height:0;display:flex}.dms-choice-row{width:100%;height:auto;min-height:var(--control-height);column-gap:var(--dms-space-cell);padding:var(--dms-space-cell);line-height:var(--line-height-body);text-align:left;white-space:normal;margin:0}.system-help-question-list .dms-choice-row{grid-template-columns:auto minmax(0,1fr);display:grid}.interactive-learning-paths .dms-choice-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.dms-choice-row>span{min-width:0}.dms-panel-content-band{padding-inline:var(--panel-padding)!important}.dms-field-help-bubble{box-sizing:border-box;visibility:hidden;overscroll-behavior:contain;pointer-events:auto;overflow:hidden auto}.dms-field-help-bubble.is-positioned{visibility:visible}.dms-field-help-bubble>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dms-field-help-bubble>p{overflow-wrap:anywhere}@container dms-main (width>=761px){.screen-vehicle_tracking .vehicle-tracking>.list-stage-summary,.screen-vehicle_sales .sales-pipeline>.list-stage-summary{scroll-snap-type:none;grid-auto-flow:row;width:100%;min-width:0;min-height:0;max-height:none;overflow:clip visible}.screen-vehicle_tracking .vehicle-tracking>.list-stage-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--kpi-column-min-width) * .58)),1fr))!important}.screen-vehicle_sales .sales-pipeline>.list-stage-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--kpi-column-min-width) * .72)),1fr))!important}.screen-vehicle_tracking .vehicle-tracking>.list-stage-summary>button,.screen-vehicle_sales .sales-pipeline>.list-stage-summary>button{padding-inline:calc(var(--panel-padding) * .35);min-height:max(var(--control-height),calc(var(--section-header-height) * .78))!important}.screen-vehicle_tracking .vehicle-tracking>.data-toolbar,.screen-vehicle_sales .sales-pipeline>.data-toolbar{align-items:end;width:100%;min-width:0;min-height:0;max-height:none;display:grid;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--kpi-column-min-width) * .9)),1fr))!important}.screen-vehicle_tracking .vehicle-tracking>.data-toolbar>*,.screen-vehicle_sales .sales-pipeline>.data-toolbar>*{width:100%;max-width:100%;min-width:0!important}.screen-vehicle_tracking .vehicle-tracking>.data-toolbar>.data-search,.screen-vehicle_sales .sales-pipeline>.data-toolbar>.data-search{grid-column:span 2}}.system-search-workspace{flex-direction:column;align-content:flex-start;min-width:0;min-height:0;display:flex;overflow:hidden}.system-search-workspace>:where(.system-search-introduction,.dms-notice,.system-search-session-memory){flex:none}.system-search-workspace>.system-search-layout{flex:auto}.system-search-introduction{gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding);flex-direction:column;display:flex}.system-search-query-row{grid-template-columns:minmax(0,1fr) minmax(calc(var(--workspace-rail-width) * .62),.38fr);align-items:end;gap:var(--dms-space-cell);min-width:0;display:grid}.system-search-query{width:100%;min-width:0}.system-search-category{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.system-search-category>span{color:hsl(var(--text-secondary));font-size:var(--size-small);font-weight:700}.system-search-category select{width:100%;min-width:0}.system-search-boundary-row,.system-search-index-summary{align-items:center;gap:var(--dms-space-cell);min-width:0;color:hsl(var(--text-secondary));font-size:var(--size-detail);flex-wrap:wrap;display:flex}.system-search-boundary-row .dms-status{align-items:center;gap:var(--dms-space-copy);display:inline-flex}.system-search-index-summary{padding-top:var(--dms-space-cell);border-top:1px solid hsl(var(--border-glass))}.system-search-index-summary>span{align-items:baseline;gap:var(--dms-space-copy);display:inline-flex}.system-search-index-summary strong{color:hsl(var(--accent))}.system-search-layout{grid-template-columns:minmax(0,1.65fr) minmax(var(--workspace-rail-width),.72fr);align-items:stretch;gap:var(--workspace-gap);min-width:0;min-height:0;margin-bottom:0;display:grid;overflow:hidden}.system-search-register{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.system-search-result-toolbar{justify-content:space-between;align-items:center;gap:var(--dms-space-cell);min-width:0;display:flex}.system-search-result-toolbar>div{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.system-search-result-toolbar span{color:hsl(var(--text-secondary));font-size:var(--size-detail)}.system-search-result-shell{--table-min-inline-size:max(100%,calc(var(--table-column-min-width) * 8));flex:auto;min-height:0;max-height:none;overflow:auto}.system-search-results-table{table-layout:auto;width:100%}.system-search-results-table :is(th,td){min-width:var(--table-column-min-width);white-space:normal;overflow-wrap:anywhere}.system-search-result-link{align-items:start;gap:var(--dms-space-cell);text-align:left;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.system-search-result-link>svg{margin-top:var(--dms-space-copy);color:hsl(var(--accent))}.system-search-result-link>span{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.system-search-result-link small{color:hsl(var(--text-secondary));font-size:var(--size-small);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.system-search-visit-count{margin-top:var(--dms-space-copy);color:hsl(var(--text-muted));font-size:var(--size-small);display:block}.system-search-results-table th.table-column-static,.system-search-results-table td:last-child{min-width:0}.system-search-row-actions{align-items:center;gap:var(--dms-space-copy);flex-wrap:nowrap;display:flex}.system-search-row-actions .btn{white-space:nowrap;flex:none}.system-search-row-actions .btn:not(.icon-only){width:auto;min-width:max-content;height:var(--button-height)}.system-search-row-actions .icon-only.is-active,.system-search-provider .icon-only.is-active{border-color:hsl(var(--warning) / .58);color:hsl(var(--warning));background:hsl(var(--warning) / .1)}.system-search-public-column{gap:var(--dms-space-section);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.system-search-public-sources,.system-search-session-memory{gap:var(--dms-space-section);min-width:0;padding:var(--panel-padding)}.system-search-public-sources{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.system-search-session-memory{grid-template-columns:minmax(0,1fr) minmax(min(100%,var(--workspace-rail-width)),.65fr);align-items:start;display:grid}.system-search-session-memory>p{grid-column:1/-1}.system-search-provider-list{gap:var(--dms-space-cell);overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.system-search-provider{align-items:center;gap:var(--dms-space-cell);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .68);background:hsl(var(--bg-panel) / .5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.system-search-provider>svg{color:hsl(var(--accent))}.system-search-provider>span{gap:var(--dms-space-copy);flex-direction:column;min-width:0;display:flex}.system-search-provider small{color:hsl(var(--text-secondary));font-size:var(--size-small);line-height:var(--line-height-body)}.system-search-provider>div{align-items:center;gap:var(--dms-space-copy);display:flex}.system-search-memory-summary{gap:var(--dms-space-cell);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-search-memory-summary>span{align-items:center;gap:var(--dms-space-copy);min-width:0;padding:var(--dms-space-cell);border:1px solid hsl(var(--border-glass));border-radius:calc(var(--border-radius) * .6);background:hsl(var(--bg-panel) / .5);text-align:center;flex-direction:column;display:flex}.system-search-memory-summary strong{color:hsl(var(--accent));font-size:var(--size-kpi)}.system-search-memory-summary small{color:hsl(var(--text-secondary));font-size:var(--size-small)}.system-search-session-memory>p{color:hsl(var(--text-secondary));font-size:var(--size-detail);line-height:var(--line-height-body);margin:0}@container dms-main (width<=900px){.system-search-workspace{overflow-y:auto}.system-search-workspace>.system-search-layout{flex:none}.system-search-layout{grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}.system-search-register{height:auto}.system-search-result-shell{min-height:var(--table-list-depth);max-height:calc(var(--table-list-depth) * 1.35);flex:none}.system-search-public-column,.system-search-public-sources,.system-search-provider-list{height:auto;overflow:visible}}@container dms-main (width<=760px){.system-search-query-row,.system-search-session-memory{grid-template-columns:minmax(0,1fr)}.system-search-session-memory>p{grid-column:auto}.system-search-result-toolbar{flex-direction:column;align-items:stretch}.system-search-result-toolbar .btn{align-self:flex-start}.system-search-provider{grid-template-columns:auto minmax(0,1fr)}.system-search-provider>div{grid-column:1/-1;justify-content:flex-end}}@container dms-main (width<=480px){.system-search-memory-summary{grid-template-columns:minmax(0,1fr)}.system-search-provider>div{justify-content:stretch}.system-search-provider>div .btn:not(.icon-only){flex:1}}@media (width>=761px) and (height<=800px){@container dms-main (width>=901px){.screen-system_search{contain:layout paint;overflow:hidden}.screen-system_search>.system-search-workspace.page-fill{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden;height:auto!important}.screen-system_search .system-search-introduction{gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .45)}.screen-system_search .system-search-introduction>.dms-section-header,.screen-system_search .system-search-session-memory>.dms-section-header,.screen-system_search .system-search-public-sources>.dms-section-header{border-bottom:0;min-height:0;padding:0}.screen-system_search .system-search-workspace>.system-search-layout{min-height:calc((var(--table-row-height) * 3) + var(--table-head-height) + var(--control-height) + var(--record-footer-height) + (var(--dms-space-section) * 2) + var(--scrollbar-size));flex:1 1 0}.screen-system_search .system-search-result-toolbar{min-height:0;padding:calc(var(--panel-padding) * .42)}.screen-system_search .system-search-result-shell{min-height:calc((var(--table-row-height) * 3) + var(--table-head-height) + var(--scrollbar-size) + 2px);flex:1 1 0}.screen-system_search .system-search-public-sources{gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .45)}.screen-system_search .system-search-public-sources>.dms-notice{min-height:0;padding-block:calc(var(--panel-padding) * .3)}.screen-system_search .system-search-session-memory{grid-template-columns:minmax(0,1fr) minmax(calc(var(--workspace-rail-width) * .72),.74fr) minmax(0,1fr);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .3)}.screen-system_search .system-search-session-memory>.dms-section-header .dms-section-title p{display:none}.screen-system_search .system-search-session-memory>p{grid-area:1/3}.screen-system_search .system-search-memory-summary>span{padding:var(--dms-space-copy)}}.screen-media_workspace{contain:layout paint;overflow:hidden}.screen-media_workspace>.collaboration-media-workspace.page-fill{flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;display:flex;overflow:hidden;height:auto!important}.screen-media_workspace .collaboration-media-workspace>.region-workflow-context,.screen-media_workspace .collaboration-media-workspace>.dms-notice{flex:none;min-height:0}.screen-media_workspace .collaboration-media-workspace>.region-workflow-context>.dms-metric-grid{grid-auto-rows:auto;min-height:0;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.screen-media_workspace .collaboration-media-workspace>.region-workflow-context .dms-metric-card{--dashboard-cell-text-scale:.82;padding:calc(var(--panel-padding) * .3);min-height:0!important}.screen-media_workspace .collaboration-media-workspace>.dms-notice{padding-block:calc(var(--panel-padding) * .38)}.main-content>.screen-media_workspace .collaboration-media-workspace>section.dms-register{column-gap:var(--dms-space-section);flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:max-content minmax(0,1fr);min-height:0;overflow:hidden;display:grid!important}.screen-media_workspace .collaboration-media-workspace>.dms-register>.data-toolbar{min-height:0;padding:calc(var(--panel-padding) * .38)}.screen-media_workspace .collaboration-media-workspace>.dms-register>:is(.region-task-controls,.region-workflow-surface),.screen-media_workspace .collaboration-media-workspace>.dms-register>.record-list-footer:not(.region-evidence-footer){grid-column:1/-1}.screen-media_workspace .collaboration-media-workspace>.dms-register>.region-workflow-surface.responsive-table-shell{min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px);contain:layout paint;flex:1 1 0;max-height:none;overflow:auto}.screen-media_workspace .collaboration-media-workspace>.dms-register>.region-next-actions{grid-column:1}.screen-media_workspace .collaboration-media-workspace>.dms-register>.region-evidence-footer{grid-column:2}.screen-media_workspace .collaboration-media-workspace>.dms-register>.record-list-footer{min-height:var(--record-footer-height);padding-block:calc(var(--dms-space-copy) * .7);flex:none}}@media (width>=761px){.screen-branding .brand-media-combined-shell{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-branding .brand-media-combined-shell>:is(.brand-media-mode-switcher,.brand-media-evidence){flex:none;min-height:0}.screen-branding .brand-media-combined-shell>.brand-media-primary-canvas{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.screen-branding .brand-media-primary-canvas>.brand-media-studio{flex:none;min-height:fit-content;overflow:visible}.screen-branding .brand-media-primary-canvas .brand-media-register{flex:none;min-height:fit-content}.screen-branding .brand-media-primary-canvas .brand-media-register>.responsive-table-shell{min-height:calc((var(--table-row-height) * 3) + var(--table-head-height) + var(--scrollbar-size) + 2px);max-height:var(--record-table-viewport-height);flex:none;overflow:auto}}.device-emulator-proof-workspace:fullscreen{block-size:100dvh;min-block-size:0}.system-improvement{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.system-improvement>.region-mode-navigation{flex:none}.system-improvement>.region-primary-canvas{gap:var(--dms-space-section);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.system-improvement>.region-primary-canvas>.dms-register{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}@media (width>=701px) and (height<=800px){.screen-system_improvement>.system-improvement{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:max(var(--section-header-height),calc(var(--control-height) * 2));flex:0 0 max(var(--section-header-height),calc(var(--control-height) * 2));display:grid;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))!important}.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-metric-grid>.dms-metric-card{min-height:0!important}.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-register{flex:1 1 0;min-height:0!important}.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-register>.data-toolbar{flex-wrap:nowrap;overflow:auto hidden}.screen-system_improvement .system-improvement>.region-primary-canvas>.dms-register>.responsive-table-shell{flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}}.pilot-growth-centre{gap:var(--dms-space-section);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pilot-growth-pathways{gap:var(--dms-space-section);min-width:0;min-height:fit-content;padding:var(--panel-padding);flex-direction:column;flex:none;display:flex}.pilot-growth-pathway-grid{gap:var(--dms-space-cell);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;display:grid}.pilot-growth-pathway{min-width:0;min-height:calc(var(--control-height) * 2);align-items:center;gap:var(--dms-space-cell);padding:calc(var(--panel-padding) * .72);border:1px solid hsl(var(--border-glass));border-radius:var(--border-radius);color:hsl(var(--text-primary));background:hsl(var(--bg-card-glass));text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pilot-growth-pathway:hover,.pilot-growth-pathway:focus-visible{border-color:hsl(var(--accent) / .5);background:hsl(var(--accent-glow))}.pilot-growth-pathway>svg{color:hsl(var(--accent))}.pilot-growth-pathway>svg:last-child{color:hsl(var(--text-muted))}.pilot-growth-pathway span{gap:var(--dms-space-copy);min-width:0;display:grid}.pilot-growth-pathway strong{color:hsl(var(--text-primary))}.pilot-growth-pathway small{color:hsl(var(--text-secondary));line-height:1.35}.pilot-growth-register{min-width:0;min-height:calc((var(--table-row-height) * 5) + var(--control-height) + var(--record-footer-height));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pilot-growth-register>.responsive-table-shell{min-height:calc(var(--table-row-height) * 5);max-height:var(--record-table-viewport-height);overflow:auto}.pilot-growth-table{table-layout:fixed;min-width:74rem}.pilot-growth-table th:first-child{width:15%}.pilot-growth-table th:nth-child(2){width:9%}.pilot-growth-table th:nth-child(3){width:8%}.pilot-growth-table th:nth-child(4){width:16%}.pilot-growth-table th:nth-child(5){width:10%}.pilot-growth-table th:nth-child(6){width:24%}.pilot-growth-table th:nth-child(7){width:10%}.pilot-growth-table th:nth-child(8){width:8%}.pilot-growth-table :where(th,td){vertical-align:top;white-space:normal;min-width:0}.pilot-growth-table .status-chip{white-space:normal;max-width:100%}.pilot-growth-next-action{color:hsl(var(--text-secondary));overflow-wrap:anywhere;line-height:1.42}.table-secondary-copy{margin-top:var(--dms-space-copy);color:hsl(var(--text-muted));white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.pilot-growth-record-links{align-items:center;gap:var(--dms-space-cell);margin-top:var(--dms-space-section);padding-top:var(--dms-space-section);border-top:1px solid hsl(var(--border-glass));flex-wrap:wrap;display:flex}@media (width>=701px) and (height<=800px){.screen-pilot_growth>.pilot-growth-centre{flex:1 1 0;min-height:0;overflow:hidden;height:auto!important}.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid{grid-auto-flow:row;grid-auto-rows:max(var(--section-header-height),calc(var(--control-height) * 2));min-height:0;max-height:max(var(--section-header-height),calc(var(--control-height) * 2));flex:0 0 max(var(--section-header-height),calc(var(--control-height) * 2));display:grid;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))!important}.screen-pilot_growth .pilot-growth-centre>.dms-metric-grid>.dms-metric-card{min-height:0!important}.screen-pilot_growth .pilot-growth-pathways{grid-template-columns:minmax(0,var(--workspace-rail-width)) minmax(0,1fr);align-items:center;gap:var(--record-section-gap);min-height:0;max-height:calc((var(--control-height) * 2) + var(--panel-padding) + var(--scrollbar-size));padding:calc(var(--panel-padding) * .45);flex:none;display:grid;overflow:hidden}.screen-pilot_growth .pilot-growth-pathways>.dms-section-header{border:0;min-height:0;padding:0}.screen-pilot_growth .pilot-growth-pathways>.dms-section-header .dms-section-title p{display:none}.screen-pilot_growth .pilot-growth-pathway-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--workspace-rail-width),1fr);scrollbar-width:thin;min-width:0;display:grid;overflow:auto hidden}.screen-pilot_growth .pilot-growth-pathway{min-height:calc(var(--control-height) * 1.5);padding:calc(var(--panel-padding) * .45)}.screen-pilot_growth .pilot-growth-register{flex:1 1 0;overflow:hidden;min-height:0!important}.screen-pilot_growth .pilot-growth-register>.dms-record-toolbar{flex-wrap:nowrap;overflow:auto hidden}.screen-pilot_growth .pilot-growth-register>.responsive-table-shell{flex:1 1 0;max-height:none;overflow:auto;min-height:calc((var(--table-row-height) * 3) + var(--scrollbar-size) + var(--record-section-gap) + 2px)!important}}@media (width<=700px){.pilot-growth-centre{overflow:visible}.pilot-growth-pathway-grid{grid-template-columns:1fr}.pilot-growth-register{min-height:0;overflow:visible}.pilot-growth-register>.responsive-table-shell{max-height:none}.pilot-growth-table{min-width:0}.pilot-growth-record-links{flex-direction:column;align-items:stretch}.pilot-growth-record-links :is(.btn,a){justify-content:center;width:100%}}.dms-screen-region{min-width:0;max-width:100%}.dms-screen-region[data-screen-scroll-owner=true]{overscroll-behavior:contain;min-height:0;overflow:auto}.dms-record-toolbar.dms-screen-region{width:100%}.dms-screen-region.region-unmapped{outline:1px dashed hsl(var(--danger) / .6);outline-offset:calc(var(--dms-space-copy) * -1)}.main-content>.interface-standard-screen.interface-standard-screen{row-gap:var(--dms-space-route)!important}.main-content>.interface-standard-screen.interface-standard-screen>:is([class*=-screen\ ],[class$=-screen],[class*=-workspace\ ],[class$=-workspace],[class*=-dashboard\ ],[class$=-dashboard],[class*=-page\ ],[class$=-page],.settings-panel,.governed-workflow){width:100%;min-width:0;max-width:var(--content-max-width);row-gap:var(--dms-space-route)!important}.main-content>.interface-standard-screen.interface-standard-screen :is(.dms-register,.record-list-window,.maintenance-register,.department-workspace,.settings-scroll-region,.record-card-section-scroll,.core-table-detail,.core-table-record-register,.interface-rhythm-standard){row-gap:var(--dms-space-section)!important}.main-content>.interface-standard-screen.interface-standard-screen :is(.dms-metric-grid,.form-grid,.settings-grid,.detail-grid,.summary-grid,.data-toolbar){row-gap:var(--dms-space-cell)!important}.main-content>.interface-standard-screen.interface-standard-screen :is(.dms-metric-copy,.dms-section-title>span:last-child,.field-copy,.cell-copy){row-gap:var(--dms-space-copy)!important}.main-content>.interface-standard-screen.interface-standard-screen label{margin-block:0!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-choice-list{row-gap:var(--dms-space-cell)!important}.main-content>.interface-standard-screen.interface-standard-screen .dms-choice-row{padding-block:var(--dms-space-cell)!important;margin-block:0!important}.main-content>.interface-standard-screen.interface-standard-screen :is(.data-toolbar,.record-list-footer,.dms-notice,.dms-panel-content-band):not(.interface-system-preview *){padding-inline:var(--panel-padding)!important}.main-content>.interface-standard-screen.interface-standard-screen .app-table :is(th,td){padding-block:var(--dms-space-table-cell-block)!important}.main-content>.interface-standard-screen.interface-standard-screen :is(.screen-shell-identity,.dms-metric-grid,.dms-section-header,.data-toolbar,.responsive-table-shell,.table-container,.record-list-footer,.dms-notice,.dms-status,.semantic-status){margin-block:0!important}
