@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@500;600;700;800&display=swap";:root{--bsll-font-body: Inter, system-ui, sans-serif;--bsll-font-tech: Orbitron, Inter, system-ui, sans-serif;--bsll-accent: #00d5ff;--bsll-accent-strong: #7de7ff;--bsll-accent-readable: #7de7ff;--bsll-accent-soft: rgba(0, 213, 255, .12);--bsll-accent-line: rgba(0, 213, 255, .3);--bsll-on-accent: #ffffff;--bsll-success-bg: rgba(38, 121, 77, .18);--bsll-success-text: #a9f0c7;--bsll-warning-bg: rgba(159, 124, 42, .18);--bsll-warning-text: #ffe09c;--bsll-danger-bg: rgba(159, 57, 57, .18);--bsll-danger-text: #ffc4c4;--bsll-neutral-bg: rgba(157, 177, 210, .16);--bsll-neutral-text: #d9e4f5;--bsll-radius-lg: 18px;--bsll-radius-md: 14px;--bsll-radius-sm: 11px;--bsll-shadow: 0 18px 40px rgba(0, 0, 0, .28);--bsll-page-max: 1200px;--bsll-page-pad: 24px;--bsll-page-pad-mobile: 18px;--bsll-brand-size: 15px;--bsll-title-size: 28px;--bsll-title-size-mobile: 24px;--bsll-section-title-size: 15px;--bsll-copy-size: 14px;--bsll-meta-size: 13px;--bsll-label-size: 11px;--bsll-row-icon-size: 44px;--bsll-action-height: 40px}:root,:root[data-theme=dark]{color-scheme:dark;--bsll-bg: #060e1f;--bsll-bg-soft: #0b1426;--bsll-surface: rgba(13, 22, 40, .86);--bsll-surface-strong: rgba(16, 28, 49, .94);--bsll-surface-field: rgba(8, 15, 28, .72);--bsll-line: rgba(46, 72, 113, .72);--bsll-line-soft: rgba(46, 72, 113, .52);--bsll-text: #e8effb;--bsll-muted: #9eb1cd;--bsll-field-text: #f4f8ff;--bsll-control-bg: rgba(8, 15, 28, .34);--bsll-inset-bg: rgba(8, 15, 28, .54);--bsll-workspace-bg: rgba(8, 15, 28, .26);--bsll-icon-bg: rgba(9, 16, 30, .72)}:root[data-theme=light]{color-scheme:light;--bsll-bg: #edf3fa;--bsll-bg-soft: #dfe9f5;--bsll-surface: rgba(255, 255, 255, .97);--bsll-surface-strong: rgba(255, 255, 255, .99);--bsll-surface-field: #ffffff;--bsll-line: rgba(65, 85, 116, .34);--bsll-line-soft: rgba(65, 85, 116, .2);--bsll-text: #111b2d;--bsll-muted: #42536f;--bsll-field-text: #101828;--bsll-control-bg: rgba(255, 255, 255, .78);--bsll-inset-bg: rgba(245, 248, 252, .94);--bsll-workspace-bg: rgba(232, 238, 247, .72);--bsll-icon-bg: rgba(255, 255, 255, .9);--bsll-success-bg: rgba(14, 116, 70, .12);--bsll-success-text: #05603a;--bsll-warning-bg: rgba(181, 112, 0, .13);--bsll-warning-text: #7a4b00;--bsll-danger-bg: rgba(180, 35, 24, .12);--bsll-danger-text: #912018;--bsll-neutral-bg: rgba(52, 64, 84, .1);--bsll-neutral-text: #344054;--bsll-shadow: 0 18px 36px rgba(31, 55, 88, .14)}:root[data-palette=tech-cyan]{--bsll-accent: #00d5ff;--bsll-accent-strong: #7de7ff;--bsll-accent-readable: #7de7ff;--bsll-accent-page-glow: rgba(53, 116, 255, .16);--bsll-accent-panel-soft: rgba(0, 213, 255, .1);--bsll-accent-soft: rgba(0, 213, 255, .12);--bsll-accent-line: rgba(0, 213, 255, .3)}:root[data-palette=corte-laser]{--bsll-accent: #e8784f;--bsll-accent-strong: #ffb08d;--bsll-accent-readable: #ffb08d;--bsll-accent-page-glow: rgba(232, 120, 79, .16);--bsll-accent-panel-soft: rgba(232, 120, 79, .1);--bsll-accent-soft: rgba(232, 120, 79, .14);--bsll-accent-line: rgba(232, 120, 79, .36)}:root[data-palette=producao]{--bsll-accent: #b78cff;--bsll-accent-strong: #dcc8ff;--bsll-accent-readable: #dcc8ff;--bsll-accent-page-glow: rgba(183, 140, 255, .17);--bsll-accent-panel-soft: rgba(183, 140, 255, .11);--bsll-accent-soft: rgba(183, 140, 255, .15);--bsll-accent-line: rgba(183, 140, 255, .36)}:root[data-palette=manutencao]{--bsll-accent: #42d392;--bsll-accent-strong: #a7f0ce;--bsll-accent-readable: #a7f0ce;--bsll-accent-page-glow: rgba(66, 211, 146, .15);--bsll-accent-panel-soft: rgba(66, 211, 146, .1);--bsll-accent-soft: rgba(66, 211, 146, .14);--bsll-accent-line: rgba(66, 211, 146, .34)}:root[data-palette=qualidade]{--bsll-accent: #f0b84a;--bsll-accent-strong: #ffe09c;--bsll-accent-readable: #ffe09c;--bsll-accent-page-glow: rgba(240, 184, 74, .15);--bsll-accent-panel-soft: rgba(240, 184, 74, .1);--bsll-accent-soft: rgba(240, 184, 74, .15);--bsll-accent-line: rgba(240, 184, 74, .36)}:root[data-theme=light][data-palette=tech-cyan]{--bsll-accent: #0089b3;--bsll-accent-strong: #005f83;--bsll-accent-readable: #005f83;--bsll-accent-page-glow: rgba(0, 137, 179, .14);--bsll-accent-panel-soft: rgba(0, 137, 179, .08);--bsll-accent-soft: rgba(0, 137, 179, .1);--bsll-accent-line: rgba(0, 137, 179, .28)}:root[data-theme=light][data-palette=corte-laser]{--bsll-accent: #b65334;--bsll-accent-strong: #893b24;--bsll-accent-readable: #893b24;--bsll-accent-page-glow: rgba(182, 83, 52, .16);--bsll-accent-panel-soft: rgba(182, 83, 52, .09);--bsll-accent-soft: rgba(182, 83, 52, .11);--bsll-accent-line: rgba(182, 83, 52, .3)}:root[data-theme=light][data-palette=producao]{--bsll-accent: #7b55c7;--bsll-accent-strong: #56369a;--bsll-accent-readable: #56369a;--bsll-accent-page-glow: rgba(123, 85, 199, .15);--bsll-accent-panel-soft: rgba(123, 85, 199, .09);--bsll-accent-soft: rgba(123, 85, 199, .11);--bsll-accent-line: rgba(123, 85, 199, .28)}:root[data-theme=light][data-palette=manutencao]{--bsll-accent: #16875a;--bsll-accent-strong: #0f6040;--bsll-accent-readable: #0f6040;--bsll-accent-page-glow: rgba(22, 135, 90, .13);--bsll-accent-panel-soft: rgba(22, 135, 90, .08);--bsll-accent-soft: rgba(22, 135, 90, .1);--bsll-accent-line: rgba(22, 135, 90, .26)}:root[data-theme=light][data-palette=qualidade]{--bsll-accent: #b7791f;--bsll-accent-strong: #7c4f12;--bsll-accent-readable: #7c4f12;--bsll-accent-page-glow: rgba(183, 121, 31, .14);--bsll-accent-panel-soft: rgba(183, 121, 31, .09);--bsll-accent-soft: rgba(183, 121, 31, .12);--bsll-accent-line: rgba(183, 121, 31, .3)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;font-family:var(--bsll-font-body);color:var(--bsll-text);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--bsll-accent) 18%,transparent),transparent 30%),radial-gradient(circle at 84% 18%,var(--bsll-accent-page-glow),transparent 34%),linear-gradient(180deg,var(--bsll-bg),color-mix(in srgb,var(--bsll-bg) 88%,#000 12%))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.bsll-font-tech,.bsll-brand-wordmark,.bsll-eyebrow,.bsll-page-title,.bsll-section-kicker,.bsll-section-title,.bsll-stat-label{font-family:var(--bsll-font-tech);letter-spacing:.04em}.bsll-page{max-width:var(--bsll-page-max);margin:0 auto;padding:var(--bsll-page-pad)}.bsll-layout{display:grid;gap:14px}.bsll-topbar{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:16px;padding:10px 2px 16px;margin-bottom:18px;border-bottom:1px solid var(--bsll-accent-line)}.bsll-brand-cluster,.bsll-brand,.bsll-topbar-actions,.bsll-primary-nav{display:inline-flex;align-items:center;gap:10px}.bsll-brand-cluster{flex-wrap:wrap;gap:12px}.bsll-shell-operational .bsll-brand-cluster{align-items:flex-start;flex-direction:column;gap:8px}.bsll-primary-nav{justify-content:center;gap:8px;flex-wrap:wrap}.bsll-topbar-actions{justify-content:flex-end;gap:10px}.bsll-shell-operational .bsll-topbar-actions{min-width:min(100%,640px)}@media (min-width: 768px) and (max-width: 1220px){.bsll-shell-operational .bsll-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.bsll-shell-operational .bsll-brand-cluster,.bsll-shell-operational .bsll-primary-nav,.bsll-shell-operational .bsll-topbar-actions{min-width:0}.bsll-shell-operational .bsll-primary-nav{justify-content:center;overflow:hidden}.bsll-shell-operational .bsll-topbar-actions{width:auto;max-width:100%;min-width:0;flex-wrap:nowrap;gap:7px}.bsll-shell-operational .bsll-header-status-chip{min-width:0;max-width:12rem}.bsll-shell-operational .bsll-header-status-time{display:inline-block;max-width:7.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsll-shell-operational .bsll-topbar-actions .bsll-button:not(.bsll-icon-button){width:2rem;min-width:2rem;padding-right:0;padding-left:0}.bsll-shell-operational .bsll-action-label{display:none}}@media (min-width: 768px) and (max-width: 1080px){.bsll-shell-operational .bsll-ops-pill,.bsll-shell-operational .bsll-label-desktop{display:none}.bsll-shell-operational .bsll-label-mobile{display:inline}.bsll-shell-operational .bsll-header-status-chip{max-width:7.5rem}.bsll-shell-operational .bsll-header-status-time{display:none}}.bsll-brand-mark{width:12px;height:12px;transform:rotate(45deg);border:1px solid color-mix(in srgb,var(--bsll-accent) 72%,#fff 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--bsll-accent) 42%,transparent),#1f8ddc3d);box-shadow:0 0 18px color-mix(in srgb,var(--bsll-accent) 30%,transparent)}.bsll-brand-wordmark{font-size:var(--bsll-brand-size);color:var(--bsll-text)}.bsll-brand-accent{color:var(--bsll-muted)}.bsll-hero,.bsll-panel,.bsll-login-panel{position:relative;overflow:hidden;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-lg);background:linear-gradient(180deg,var(--bsll-surface-strong),var(--bsll-surface));box-shadow:var(--bsll-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bsll-hero:before,.bsll-panel:before,.bsll-login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--bsll-accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%);pointer-events:none}.bsll-hero>*,.bsll-panel>*,.bsll-login-panel>*{position:relative}.bsll-hero{padding:22px 22px 20px}.bsll-hero-main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.bsll-hero-copy{max-width:760px}.bsll-eyebrow{margin:0 0 10px;color:var(--bsll-accent-readable);font-size:var(--bsll-label-size);text-transform:uppercase}.bsll-page-title{margin:0;font-size:var(--bsll-title-size);line-height:1.08}.bsll-page-description{margin:8px 0 0;color:var(--bsll-muted);font-size:var(--bsll-copy-size);line-height:1.55}.bsll-panel{padding:20px 0 8px}.bsll-section-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;padding:0 20px 14px}.bsll-section-kicker{margin:0 0 7px;color:var(--bsll-accent-readable);font-size:var(--bsll-label-size);text-transform:uppercase}.bsll-section-title{margin:0;font-size:var(--bsll-section-title-size)}@media (max-width: 1020px){.bsll-topbar{grid-template-columns:1fr;align-items:flex-start}.bsll-primary-nav,.bsll-topbar-actions{justify-content:flex-start}.bsll-topbar-actions{flex-wrap:wrap}.bsll-shell-operational .bsll-topbar-actions{min-width:0;width:100%}}@media (max-width: 900px){.bsll-hero-main,.bsll-section-header,.bsll-operational-row{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.bsll-page{padding:var(--bsll-page-pad-mobile)}.bsll-hero,.bsll-panel,.bsll-login-panel{border-radius:16px}.bsll-hero{padding:18px}.bsll-page-title{font-size:var(--bsll-title-size-mobile)}}.bsll-ops-pill,.bsll-button,.bsll-icon-button,.bsll-row-action,.bsll-nav-button,.bsll-status-badge,.bsll-theme-popover-header,.bsll-theme-mode-button,.bsll-palette-option{display:inline-flex;align-items:center}.bsll-ops-pill{min-height:28px;padding:4px 11px;border:1px solid var(--bsll-accent-line);border-radius:999px;background:var(--bsll-accent-soft);color:var(--bsll-accent-readable);font-size:var(--bsll-label-size);font-weight:700;white-space:nowrap}.bsll-button,.bsll-row-action,.bsll-primary-button{justify-content:center;gap:8px;min-height:var(--bsll-action-height);padding:0 14px;border-radius:var(--bsll-radius-sm);border:1px solid var(--bsll-accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--bsll-accent) 68%,#0f233b),color-mix(in srgb,var(--bsll-accent) 42%,#163250));color:var(--bsll-on-accent);font-size:var(--bsll-meta-size);font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.bsll-button:hover,.bsll-button:focus-visible,.bsll-row-action:hover,.bsll-row-action:focus-visible,.bsll-primary-button:hover,.bsll-primary-button:focus-visible,.bsll-icon-button:hover,.bsll-icon-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #061a333d;border-color:var(--bsll-accent-readable);outline:none}.bsll-button:disabled,.bsll-row-action:disabled,.bsll-primary-button:disabled{opacity:.56;transform:none;box-shadow:none}.bsll-button-danger{border-color:#ff8c8c61;background:#88222a52}.bsll-icon-button{justify-content:center;width:40px;min-height:40px;padding:0;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-control-bg);color:var(--bsll-accent-readable)}.bsll-theme-menu{position:relative}.bsll-theme-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:300px;padding:14px;border:1px solid var(--bsll-line);border-radius:16px;background:linear-gradient(180deg,var(--bsll-surface-strong),var(--bsll-surface));box-shadow:var(--bsll-shadow)}.bsll-theme-popover-header{justify-content:space-between;width:100%;margin-bottom:10px}.bsll-theme-popover-header span{color:var(--bsll-accent-readable);font-family:var(--bsll-font-tech);font-size:13px;letter-spacing:.04em}.bsll-theme-popover-header small,.bsll-palette-option small{color:var(--bsll-muted);font-size:11px}.bsll-theme-mode-button{justify-content:space-between;gap:10px;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px;border:1px solid var(--bsll-line);border-radius:12px;background:var(--bsll-surface-field);color:var(--bsll-text)}.bsll-field{border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-surface-field);color:var(--bsll-field-text);caret-color:var(--bsll-accent-readable)}.bsll-field::placeholder{color:var(--bsll-muted);opacity:.9}.bsll-field:focus,.bsll-field:focus-visible{border-color:var(--bsll-accent-line);outline:2px solid color-mix(in srgb,var(--bsll-accent-readable) 34%,transparent);outline-offset:1px}.bsll-palette-list{display:grid;gap:7px}.bsll-palette-option{gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--bsll-text);text-align:left}.bsll-palette-option.is-active,.bsll-palette-option:hover{border-color:var(--bsll-accent-line);background:var(--bsll-accent-soft)}.bsll-palette-option>span:nth-child(2){display:grid;gap:2px;flex:1}.bsll-palette-swatch{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff}.bsll-palette-swatch[data-palette=tech-cyan]{background:#00d5ff}.bsll-palette-swatch[data-palette=corte-laser]{background:#e8784f}.bsll-palette-swatch[data-palette=producao]{background:#b78cff}.bsll-palette-swatch[data-palette=manutencao]{background:#42d392}.bsll-palette-swatch[data-palette=qualidade]{background:#f0b84a}.bsll-nav-button{gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-control-bg);color:var(--bsll-muted);font-size:var(--bsll-meta-size);font-weight:700}.bsll-nav-button.is-active,.bsll-nav-button:hover,.bsll-nav-button:focus-visible{color:var(--bsll-text);border-color:var(--bsll-accent-line);background:var(--bsll-accent-soft)}.bsll-theme-mode-button:focus-visible,.bsll-palette-option:focus-visible{outline:2px solid var(--bsll-accent-readable);outline-offset:2px}.bsll-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;min-width:min(100%,320px)}.bsll-stat-card,.bsll-kpi-card{border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-md);background:var(--bsll-inset-bg)}.bsll-stat-card{padding:12px 13px}.bsll-stat-label,.bsll-kpi-label{display:block;color:var(--bsll-muted);font-size:10px;text-transform:uppercase}.bsll-stat-label{margin-bottom:6px}.bsll-stat-value{font-size:14px;font-weight:700;line-height:1.35}.bsll-status-badge{border-radius:999px;padding:4px 9px;font-size:var(--bsll-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bsll-header-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--bsll-action-height);min-width:214px;padding:5px 10px;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-control-bg)}.bsll-header-status-time{color:var(--bsll-muted);font-size:12px;white-space:nowrap}.bsll-action-icon{flex:0 0 auto}.bsll-status-online{background:var(--bsll-success-bg);color:var(--bsll-success-text)}.bsll-status-offline{background:var(--bsll-danger-bg);color:var(--bsll-danger-text)}.bsll-status-warning,.bsll-status-maintenance{background:var(--bsll-warning-bg);color:var(--bsll-warning-text)}.bsll-status-neutral{background:var(--bsll-neutral-bg);color:var(--bsll-neutral-text)}.bsll-value-toggle{position:absolute;top:7px;right:7px;min-width:28px;width:28px;min-height:28px;height:28px;padding:0}.bsll-gear-icon,.bsll-eye-icon{display:block;width:17px;height:17px;color:currentColor}.bsll-kanban{display:flex;align-items:stretch;gap:10px;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-bottom:8px}.bsll-kanban-column{flex:1 1 0;min-width:0;width:0;display:flex;flex-direction:column;overflow:hidden;padding:12px;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-inset-bg);transition:flex-grow .18s ease,box-shadow .18s ease,border-color .18s ease}.bsll-kanban:hover .bsll-kanban-column{flex-grow:.74}.bsll-kanban .bsll-kanban-column:hover,.bsll-kanban .bsll-kanban-column:focus-within{flex-grow:2.56;z-index:2;border-color:var(--bsll-accent-line);box-shadow:0 18px 36px #00000038}.bsll-kanban-title{margin:0;min-height:34px;display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--bsll-text);font-family:var(--bsll-font-tech);font-size:var(--bsll-meta-size);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase}.bsll-kanban-meta{display:block;margin:-2px 0 10px;color:var(--bsll-muted);font-size:12px;line-height:1.45}.bsll-kanban-dropzone{flex:1;min-height:320px;display:grid;align-content:start;gap:8px;overflow:hidden auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--bsll-accent-line) transparent}.bsll-kanban-dropzone.is-drop-active{outline:1px solid var(--bsll-accent-line);outline-offset:-1px;border-radius:var(--bsll-radius-sm);background:var(--bsll-accent-soft)}.bsll-kanban-card{width:100%;min-width:0;min-height:112px;max-height:132px;display:grid;align-content:start;gap:4px;overflow:hidden;padding:10px;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-sm);background:var(--bsll-control-bg);color:var(--bsll-text);cursor:grab}.bsll-kanban-card:hover,.bsll-kanban-card:focus-visible{border-color:var(--bsll-accent-line);background:var(--bsll-inset-bg)}.bsll-kanban-card.is-dragging{opacity:.62;cursor:grabbing}.bsll-kanban-card.is-danger{border-color:color-mix(in srgb,var(--bsll-danger-text) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsll-danger-text) 28%,transparent)}.bsll-kanban-card strong,.bsll-kanban-card div,.bsll-kanban-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsll-page-section{display:grid;gap:12px}.bsll-page-section>.bsll-section-header,.bsll-page-section>.page-head{padding-bottom:0}.bsll-page-section>.bsll-kpi-grid,.bsll-page-section>.bsll-toolbar,.bsll-page-section>.bsll-table-wrap,.bsll-page-section>.bsll-kanban,.bsll-page-section>.grid-two,.bsll-page-section>.chart-bars,.bsll-page-section>form{margin-left:20px;margin-right:20px}.bsll-page-section>.bsll-table-wrap,.bsll-page-section>.bsll-kanban,.bsll-page-section>.grid-two,.bsll-page-section>.chart-bars,.bsll-page-section>form{margin-bottom:12px}.bsll-panel-local-metrics{margin-left:20px;margin-right:20px}.bsll-operational-list{display:block}.bsll-operational-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid var(--bsll-line-soft)}.bsll-operational-row:first-child{border-top-color:var(--bsll-line)}.bsll-row-main{display:flex;align-items:center;gap:14px;min-width:0}.bsll-row-icon{display:grid;place-items:center;width:var(--bsll-row-icon-size);height:var(--bsll-row-icon-size);border:1px solid var(--bsll-line);border-radius:12px;background:var(--bsll-icon-bg);color:var(--bsll-accent-readable);flex:0 0 auto}.bsll-row-copy{min-width:0}.bsll-row-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bsll-row-name{margin:0;font-size:15px;font-weight:600;line-height:1.3}.bsll-row-meta,.bsll-row-url{margin:0;color:var(--bsll-muted);font-size:var(--bsll-meta-size);line-height:1.5}.bsll-row-url{display:block;word-break:break-all}@media (max-width: 900px){.bsll-hero-stats{width:100%;min-width:0}.bsll-row-action,.bsll-header-status-chip,.bsll-shell-action{width:100%}}@media (max-width: 640px){.bsll-hero-stats{grid-template-columns:1fr}.bsll-row-heading{align-items:flex-start;flex-direction:column;gap:6px}.bsll-theme-popover{position:fixed;top:82px;left:18px;right:18px;width:auto}}.bsll-density-compact .bsll-hero{padding:16px 18px}.bsll-density-compact .bsll-hero-main{align-items:center}.bsll-density-compact .bsll-page-title{font-size:24px}.bsll-density-compact .bsll-page-description{max-width:680px}.bsll-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.bsll-kpi-grid.is-dense{grid-template-columns:repeat(auto-fit,minmax(118px,max-content));justify-content:start}.bsll-kpi-card{position:relative;display:grid;align-content:center;min-height:76px;padding:10px 12px}.bsll-kpi-grid.is-dense .bsll-kpi-card{justify-items:center;min-width:118px;min-height:54px;padding:8px 12px;text-align:center}.bsll-kpi-label{letter-spacing:.08em}.bsll-kpi-grid.is-dense .bsll-kpi-label{font-size:9px;letter-spacing:.09em}.bsll-kpi-value{display:block;margin-top:6px;color:var(--bsll-text);font-family:var(--bsll-font-tech);font-size:15px;font-weight:700;line-height:1.15}.bsll-kpi-grid.is-dense .bsll-kpi-value{margin-top:3px;font-size:14px;white-space:nowrap}.bsll-kpi-card.is-ok{border-color:#8df0cf61;background:#15493838}.bsll-kpi-card.is-ok .bsll-kpi-value{color:var(--bsll-success-text)}.bsll-kpi-card.is-warning{border-color:#ffd98a61}.bsll-kpi-card.is-warning .bsll-kpi-value{color:var(--bsll-warning-text)}.bsll-kpi-card.is-danger{border-color:#ff6b6b80;background:#681e2a47}.bsll-kpi-card.is-danger .bsll-kpi-value{color:#ff8686}.bsll-stat-card.is-ok{border-color:#8df0cf61;background:#15493838}.bsll-stat-card.is-ok .bsll-stat-value{color:var(--bsll-success-text)}.bsll-stat-card.is-warning{border-color:#ffd98a61;background:#56421838}.bsll-stat-card.is-warning .bsll-stat-value{color:var(--bsll-warning-text)}.bsll-stat-card.is-danger{border-color:#ff6b6b80;background:#681e2a47}.bsll-stat-card.is-danger .bsll-stat-value{color:#ff8686}.bsll-table-wrap{overflow:auto;min-height:280px;max-height:calc(100vh - 310px);border:1px solid var(--bsll-line-soft);border-radius:12px}.bsll-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.bsll-table th,.bsll-table td{border-bottom:1px solid var(--bsll-line-soft);padding:9px 10px;text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsll-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bsll-surface-strong) 92%,#000 8%);color:var(--bsll-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bsll-table tbody tr:hover td{background:color-mix(in srgb,var(--bsll-accent) 5%,transparent)}.bsll-cell-stack{display:grid;gap:3px;min-width:0;white-space:normal}.bsll-cell-stack strong{color:var(--bsll-text);font-size:13px;font-weight:700;line-height:1.25}.bsll-cell-stack span,.bsll-cell-stack small{overflow:hidden;color:var(--bsll-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis}.bsll-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.bsll-toolbar input,.bsll-toolbar select,.bsll-toolbar button{width:100%;min-width:0}@media (max-width: 1100px){.bsll-kpi-grid.is-dense{grid-template-columns:repeat(4,minmax(118px,max-content))}.bsll-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.bsll-kpi-grid,.bsll-kpi-grid.is-dense,.bsll-toolbar{grid-template-columns:1fr}.bsll-table-wrap{max-height:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}.sgi-layout{gap:8px}.sgi-density-tight{display:grid;gap:10px}.sgi-density-tight .sgi-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:0;align-items:center;padding-top:3px;padding-bottom:2px}.sgi-density-tight .sgi-page-hero-copywrap{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;gap:0;align-items:flex-start;justify-self:stretch;min-width:0}.sgi-density-tight .sgi-page-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:0;align-self:stretch;align-items:flex-start;text-align:left;min-width:0}.sgi-density-tight .sgi-page-eyebrow{margin-bottom:0}.sgi-density-tight .sgi-page-title{margin:0;line-height:.84;text-align:left}.sgi-density-tight .sgi-page-description{margin:0;line-height:1.28}.sgi-density-tight .sgi-page-stats{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:3px;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;align-items:center;margin:0}.sgi-density-tight .sgi-stat-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;min-height:32px;padding-top:3px;padding-bottom:3px}.sgi-density-tight .sgi-stat-label{margin-bottom:0;line-height:1}.sgi-density-tight .sgi-stat-value{line-height:1}.sgi-section-aside{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:520px}.sgi-status-error,.sgi-empty{margin:0 20px 12px;border-radius:var(--bsll-radius-md);padding:14px 16px}.sgi-status-error{border:1px solid rgba(255,107,107,.42);background:#681e2a47;color:var(--bsll-danger-text)}.sgi-reference-status{margin:0 14px 8px;border:1px solid var(--bsll-line-soft);border-radius:8px;padding:7px 10px;background:var(--bsll-accent-panel-soft);color:var(--bsll-accent-readable);font-size:12px;font-weight:700}.sgi-empty{border:1px dashed var(--bsll-line);color:var(--bsll-muted)}.sgi-module-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 12px 9px;border-top:0;border-bottom:1px solid var(--bsll-line-soft)}.sgi-module-tabs.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px 0 8px;margin-bottom:0;border-top:1px solid var(--bsll-line-soft);border-bottom:1px solid var(--bsll-line-soft)}.sgi-module-tabs.is-inline{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:100%;gap:6px;padding:0;border-top:0;border-bottom:0}.sgi-module-tab{display:grid;align-content:center;justify-items:center;gap:4px;min-height:52px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bsll-surface-panel) 88%,transparent),var(--bsll-workspace-bg));text-align:center;box-shadow:none}.sgi-module-tab:last-child{border-right:1px solid var(--bsll-line-soft)}.sgi-module-tab.is-active{border-color:var(--bsll-accent-line);background:linear-gradient(135deg,var(--bsll-accent-panel-soft),transparent 72%),var(--bsll-workspace-bg);box-shadow:inset 0 -2px 0 var(--bsll-accent)}.sgi-module-tabs.is-compact .sgi-module-tab{min-height:38px;grid-auto-flow:column;justify-content:center;border-radius:7px}.sgi-module-tabs.is-inline .sgi-module-tab{min-height:36px;width:auto;padding-inline:14px;padding-top:6px;padding-bottom:6px;grid-auto-flow:column;justify-content:center;white-space:nowrap;border-radius:7px;gap:6px}.sgi-module-tabs.is-inline .sgi-module-tab span{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.sgi-card-action-stack{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.sgi-card-action-stack .sgi-module-tabs.is-inline{width:auto;flex-wrap:wrap}.sgi-module-tab span{font-size:10px;font-weight:700}.sgi-module-tab small{color:var(--bsll-muted);font-size:9px;font-weight:700;text-transform:uppercase}.sgi-workspace-block{padding:8px 14px 12px;border:1px solid var(--bsll-line-soft);border-radius:var(--bsll-radius-md);background:var(--bsll-workspace-bg)}.sgi-workspace-content{width:100%;display:grid;gap:10px}.sgi-workspace-content--wide{box-sizing:border-box;width:100%;min-width:0}.sgi-page{max-width:none}.sgi-sidebar-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:12px;box-sizing:border-box;width:calc(100% - 28px);max-width:none;margin:0 14px}.sgi-sidebar{position:sticky;top:10px;display:grid;gap:10px;max-height:calc(100vh - 20px);overflow:auto;padding:12px;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-lg);background:linear-gradient(180deg,var(--bsll-surface-strong),var(--bsll-surface));box-shadow:var(--bsll-shadow-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sgi-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--bsll-accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%);pointer-events:none}.sgi-sidebar>*{position:relative}.sgi-sidebar-head{display:grid;gap:2px;padding:4px 6px 8px;border-bottom:1px solid var(--bsll-line-soft)}.sgi-sidebar-head strong{color:var(--bsll-text);font-size:18px;letter-spacing:0}.sgi-sidebar-nav,.sgi-sidebar-group{display:grid;gap:6px}.sgi-sidebar-home{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:color-mix(in srgb,var(--bsll-card-bg) 82%,var(--bsll-surface-panel) 18%);color:var(--bsll-text);font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.sgi-sidebar-home:hover,.sgi-sidebar-home.is-active{border-color:var(--bsll-accent-line);background:color-mix(in srgb,var(--bsll-accent-panel-soft) 72%,var(--bsll-card-bg) 28%)}.sgi-sidebar-group{padding-top:4px}.sgi-sidebar-group-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--bsll-line-soft);border-radius:10px;background:color-mix(in srgb,var(--bsll-card-bg) 82%,var(--bsll-surface-panel) 18%);color:var(--bsll-text);font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}:root[data-theme=light] .sgi-sidebar-group-trigger{background:color-mix(in srgb,var(--bsll-card-bg) 90%,var(--bsll-workspace-bg) 10%)}:root[data-theme=dark] .sgi-sidebar-group-trigger{background:color-mix(in srgb,var(--bsll-card-bg) 72%,var(--bsll-surface-panel) 28%)}.sgi-sidebar-group-trigger:hover{border-color:var(--bsll-accent-line);background:color-mix(in srgb,var(--bsll-accent-panel-soft) 55%,var(--bsll-card-bg) 45%)}.sgi-sidebar-group-trigger.is-current,.sgi-sidebar-group-trigger.is-open{border-color:var(--bsll-accent-line);background:color-mix(in srgb,var(--bsll-accent-panel-soft) 72%,var(--bsll-card-bg) 28%);color:var(--bsll-text)}.sgi-sidebar-group-body{display:grid;gap:8px;margin-top:2px;padding:8px 0 2px;border-left:1px solid var(--bsll-line-soft)}.sgi-sidebar-section{display:grid;gap:2px;margin-left:10px;padding-left:10px}.sgi-sidebar-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:4px 2px 4px 6px;border:0;border-radius:0;background:transparent;color:var(--bsll-text-muted);font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.sgi-sidebar-trigger:hover,.sgi-sidebar-trigger.is-current,.sgi-sidebar-section.is-open .sgi-sidebar-trigger{color:var(--bsll-text)}.sgi-sidebar-section.is-current{position:relative}.sgi-sidebar-section.is-current:before{content:"";position:absolute;left:-11px;top:7px;bottom:7px;width:2px;border-radius:999px;background:var(--bsll-accent-line)}.sgi-sidebar-trigger-icon{flex:0 0 auto;color:var(--bsll-muted);transition:transform .15s ease}.sgi-sidebar-trigger-icon.is-open{transform:rotate(180deg)}.sgi-sidebar-links{display:grid;gap:2px;padding:0 0 4px 12px}.sgi-sidebar-links--direct{margin-left:10px;padding-top:2px;padding-left:12px}.sgi-sidebar-link{display:flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:var(--bsll-text-muted);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.sgi-sidebar-link:hover{color:var(--bsll-text);background:var(--bsll-accent-panel-soft)}.sgi-sidebar-link.is-active{border-color:var(--bsll-accent-line);color:var(--bsll-text);background:color-mix(in srgb,var(--bsll-accent-panel-soft) 78%,var(--bsll-card-bg) 22%);box-shadow:inset 3px 0 0 var(--bsll-accent-line)}.sgi-sidebar-content{min-width:0}.sgi-density-tight .sgi-work-panel,.sgi-density-tight .sgi-project-nav,.sgi-density-tight .sgi-legacy-section,.sgi-density-tight .sgi-legacy-table-section,.sgi-density-tight .sgi-legacy-panel-header{padding-top:6px;padding-bottom:6px}.sgi-density-tight .sgi-status-error,.sgi-density-tight .sgi-empty{margin-bottom:8px;padding:12px 14px}.sgi-density-tight .sgi-reference-status{margin-bottom:6px}.sgi-density-tight .sgi-project-nav-header,.sgi-density-tight .sgi-legacy-section-header,.sgi-density-tight .sgi-legacy-table-header,.sgi-density-tight .sgi-legacy-panel-header-head{padding-top:0;padding-bottom:0;gap:12px}.sgi-density-tight .sgi-work-panel-copywrap{min-width:0}.sgi-density-tight .sgi-work-panel-title,.sgi-density-tight .sgi-project-nav-title,.sgi-density-tight .sgi-legacy-section-title,.sgi-density-tight .sgi-legacy-table-title,.sgi-density-tight .sgi-legacy-panel-header-title{margin:0;line-height:.98}.sgi-density-tight .sgi-work-panel-copy,.sgi-density-tight .sgi-project-nav-body,.sgi-density-tight .sgi-legacy-panel-header-copy{margin-top:2px;line-height:1.3}.sgi-density-tight .sgi-project-nav-tabs{gap:4px;padding-top:0;padding-bottom:0}.sgi-density-tight .sgi-project-nav-button{min-height:36px;padding-top:7px;padding-bottom:7px}.sgi-density-tight .sgi-module-tabs,.sgi-density-tight .sgi-module-tabs.is-compact{gap:4px;padding-top:6px;padding-bottom:6px}.sgi-density-tight .sgi-module-tab{min-height:46px;gap:3px}.sgi-density-tight .sgi-module-tabs.is-compact .sgi-module-tab{min-height:36px}.sgi-density-tight .sgi-workspace-block{padding:6px 12px 10px}.sgi-project-nav-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:14px;box-sizing:border-box}.sgi-project-nav-body{display:grid;gap:2px;min-width:0}.sgi-project-nav-tabs{align-self:center;justify-self:end;min-width:min(620px,100%)}.sgi-density-tight .sgi-legacy-section-toolbar,.sgi-density-tight .sgi-legacy-panel-header-toolbar{gap:6px}.sgi-legacy-section-header.has-action{align-items:center;justify-content:space-between;gap:10px}.sgi-legacy-table-header.has-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.sgi-legacy-table-header.has-action>:first-child{flex:1 1 auto;min-width:0}.sgi-legacy-table-header.has-action .sgi-legacy-section-header-action{margin-left:auto;flex:0 0 auto}.sgi-legacy-section-header-action{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.sgi-density-tight .sgi-legacy-table th,.sgi-density-tight .sgi-legacy-table td{padding-top:5px;padding-bottom:5px}.sgi-density-tight .sgi-table-wrap{max-height:480px}.sgi-home-followup{display:grid;gap:8px}.sgi-home-followup .sgi-work-panel,.sgi-home-followup .sgi-legacy-section,.sgi-home-followup .sgi-legacy-table-section{padding:8px 12px;border-radius:12px}.sgi-home-followup .sgi-project-nav-top{padding-inline:0}.sgi-home-followup .sgi-work-panel-title,.sgi-home-followup .sgi-legacy-section-title,.sgi-home-followup .sgi-legacy-table-title{font-size:15px;line-height:1}.sgi-legacy-table-title-link{color:inherit;text-decoration:none}.sgi-legacy-table-title-link:hover{color:var(--bsll-accent-readable)}.sgi-home-followup .sgi-work-panel-kicker,.sgi-home-followup .sgi-legacy-section-header .bsll-section-kicker{font-size:9px}.sgi-home-followup .sgi-workspace-content{gap:8px}.sgi-home-followup .sgi-legacy-kpi-strip{gap:5px;margin-bottom:0}.sgi-home-followup .sgi-data-summary{min-height:50px;padding:9px 11px;border-radius:8px}.sgi-home-followup .sgi-data-summary .bsll-kpi-label,.sgi-home-followup .sgi-data-summary small{font-size:9px;line-height:1.05}.sgi-home-followup .sgi-data-summary .bsll-kpi-value{font-size:14px;line-height:1.05}.sgi-home-followup .sgi-legacy-table-header{padding:0 0 6px}.sgi-home-followup .sgi-table-wrap{max-height:none}.sgi-home-followup .sgi-resizable-table{width:100%!important;min-width:0!important;table-layout:auto!important}.sgi-home-followup .sgi-resizable-table th,.sgi-home-followup .sgi-resizable-table td{height:28px;padding:4px 8px;white-space:nowrap!important;font-size:13px;line-height:1.05}.sgi-home-followup .sgi-resizable-table th{font-size:9px;letter-spacing:.04em}.sgi-home-followup .sgi-resizable-table td.is-key{font-size:13px}.sgi-home-followup .sgi-budget-table-cell,.sgi-home-followup .sgi-budget-table-cell.is-code,.sgi-home-followup .sgi-budget-table-cell.is-date,.sgi-home-followup .sgi-budget-table-cell.is-company,.sgi-home-followup .sgi-budget-table-cell.is-client,.sgi-home-followup .sgi-budget-table-cell.is-value{min-width:0;max-width:none;font-size:13px}.sgi-home-followup .sgi-table-actions{gap:4px}.sgi-home-followup .sgi-legacy-table .sgi-icon-action,.sgi-home-followup .sgi-legacy-table .sgi-table-actions .bsll-row-action{width:22px;min-width:22px!important;height:22px;min-height:22px;border-radius:5px}.sgi-density-tight .sgi-legacy-items{margin:4px 8px;padding:5px 7px}.sgi-density-tight .sgi-payload-summary{gap:4px}.sgi-density-tight .sgi-payload-summary span,.sgi-density-tight .sgi-empty-inline{padding:2px 6px}.bsll-page-section>.sgi-module-tabs,.bsll-page-section>.sgi-table-actions,.bsll-page-section>.sgi-status-error,.bsll-page-section>.sgi-empty,.bsll-page-section>.sgi-parity-panel,.bsll-page-section>.sgi-data-columns,.bsll-page-section>.sgi-legacy-kpi-strip,.bsll-page-section>.sgi-legacy-split,.bsll-page-section>.sgi-legacy-items,.bsll-page-section>.sgi-legacy-footer-actions,.bsll-page-section>.sgi-quote-workspace{margin-left:14px;margin-right:14px}.sgi-quote-workspace{--sgi-calc-stack-gap: 14px;--sgi-calc-pair-gap: 12px;--sgi-calc-card-pad-x: 12px;--sgi-calc-card-pad-y: 12px;display:grid;grid-auto-rows:min-content;align-content:start;row-gap:var(--sgi-calc-stack-gap);border:1px solid var(--bsll-line-soft);border-radius:8px;background:var(--bsll-workspace-bg);overflow:hidden;padding:0 0 var(--sgi-calc-stack-gap)}.sgi-quote-workspace>*+*{margin-top:0}.sgi-quote-workspace>.sgi-work-panel,.sgi-quote-workspace>.sgi-legacy-section,.sgi-quote-workspace>.sgi-legacy-pair-grid,.sgi-quote-workspace>.sgi-legacy-table-section,.sgi-quote-workspace>.sgi-legacy-items,.sgi-quote-workspace>.sgi-legacy-footer-actions,.sgi-quote-workspace>.sgi-status-error,.sgi-quote-workspace>.sgi-reference-status{margin:0}.sgi-quote-workspace .sgi-legacy-grid{padding:var(--sgi-calc-card-pad-y) var(--sgi-calc-card-pad-x)}.sgi-quote-workspace .sgi-legacy-grid.is-split-layout{gap:var(--sgi-calc-pair-gap)}.sgi-quote-workspace .sgi-legacy-pair-grid{gap:var(--sgi-calc-pair-gap);margin-top:0;margin-bottom:0;align-items:stretch}.sgi-quote-workspace .sgi-legacy-pair-grid>.sgi-legacy-section{display:flex;flex-direction:column;height:100%}.sgi-quote-workspace .sgi-legacy-pair-grid>.sgi-legacy-section>.sgi-legacy-grid{flex:1;align-content:start}.sgi-quote-workspace .sgi-service-pair-grid{grid-template-columns:1fr;align-items:start}.sgi-service-card-stack{display:grid;gap:0;min-width:0;align-content:start}.sgi-service-block{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.sgi-service-block>.sgi-legacy-section{margin:0}.sgi-service-entry-section .sgi-legacy-section-header-action .bsll-row-action{min-width:86px;min-height:24px;padding:0 10px!important;border-color:var(--bsll-line);border-radius:5px;background:var(--bsll-accent-panel-soft);color:var(--bsll-accent-readable);font-size:11px}.sgi-service-block--installation .sgi-service-entry-section .sgi-legacy-section-header-action .bsll-row-action{background:var(--bsll-accent-panel-soft)}.sgi-service-card-stack .sgi-legacy-grid.is-split-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;overflow:visible}.sgi-service-card-stack .sgi-legacy-grid.is-split-layout>.sgi-calc-column{display:contents}.sgi-service-card-stack .sgi-legacy-grid.is-split-layout>.sgi-service-manual-row,.sgi-service-card-stack .sgi-legacy-grid.is-split-layout>.sgi-service-auto-row,.sgi-service-card-stack .sgi-legacy-grid.is-split-layout>.sgi-service-status-row{grid-column:1 / -1;min-width:0}.sgi-service-manual-row,.sgi-service-auto-row{display:grid;gap:7px;align-items:end;min-width:0}.sgi-service-service-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.8fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.95fr)}.sgi-service-material-manual-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.9fr)}.sgi-service-material-auto-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.sgi-service-component-search-row{grid-template-columns:minmax(0,1fr)}.sgi-service-component-detail-row{grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,2fr) minmax(0,.9fr) minmax(0,.9fr)}.sgi-service-component-detail-row .sgi-legacy-readonly.is-wide{grid-column:auto}.sgi-service-status-row .sgi-legacy-items.is-inline{margin:0}.sgi-service-card-stack .sgi-legacy-readonly strong,.sgi-service-card-stack .sgi-legacy-field input,.sgi-service-card-stack .sgi-legacy-field select{min-width:0;overflow-wrap:anywhere}.sgi-service-card-stack .sgi-calc-column,.sgi-service-card-stack .sgi-legacy-readonly,.sgi-service-card-stack .sgi-legacy-items{min-width:0;max-width:100%}.sgi-service-card-stack .sgi-calc-column.is-output .sgi-legacy-items,.sgi-service-card-stack .sgi-calc-column.is-output .sgi-legacy-readonly.is-wide{grid-column:1 / -1}.sgi-service-block--freight .sgi-legacy-grid.is-split-layout,.sgi-service-block--complements .sgi-legacy-grid.is-split-layout,.sgi-service-block--installation .sgi-legacy-grid.is-split-layout{grid-template-columns:repeat(5,minmax(0,1fr))}.sgi-service-block--freight .sgi-legacy-grid.is-split-layout>.sgi-calc-column,.sgi-service-block--complements .sgi-legacy-grid.is-split-layout>.sgi-calc-column,.sgi-service-block--installation .sgi-legacy-grid.is-split-layout>.sgi-calc-column{display:contents}.sgi-service-installation-top-row,.sgi-service-installation-bottom-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sgi-installation-team-builder{align-content:end}.sgi-installation-team-builder .bsll-row-action{width:100%}.sgi-service-installation-team-row{grid-column:1 / -1;min-width:0}.sgi-installation-team{max-height:none;overflow:hidden}.sgi-installation-team table{width:100%;table-layout:fixed}.sgi-installation-team th,.sgi-installation-team td{white-space:nowrap}.sgi-installation-team th:first-child,.sgi-installation-team td:first-child{width:auto}.sgi-installation-team th:nth-child(2),.sgi-installation-team td:nth-child(2){width:64px;text-align:center}.sgi-installation-team th:nth-child(3),.sgi-installation-team td:nth-child(3){width:140px;text-align:right}.sgi-installation-team th:nth-child(4),.sgi-installation-team td:nth-child(4){width:56px;text-align:center}.sgi-service-installation-bottom-row .sgi-legacy-readonly strong{justify-content:flex-end}.sgi-service-card-stack .sgi-legacy-items span{white-space:normal;overflow-wrap:anywhere}.sgi-service-card-stack .sgi-card-linked-table{margin:0;max-height:none;border-top:1px solid var(--bsll-line-soft);border-radius:0;background:transparent}.sgi-service-card-stack .sgi-card-linked-table .sgi-legacy-table{min-width:0}.sgi-service-card-stack .sgi-card-linked-table th{background:color-mix(in srgb,var(--bsll-surface-strong) 92%,#000 8%);color:var(--bsll-muted)}.sgi-service-card-stack .sgi-card-linked-table td{padding-top:6px;padding-bottom:6px}@media (max-width: 1180px){.sgi-quote-workspace .sgi-service-pair-grid{grid-template-columns:1fr}.sgi-service-service-row,.sgi-service-material-manual-row,.sgi-service-component-detail-row,.sgi-service-installation-top-row,.sgi-service-installation-bottom-row,.sgi-service-material-auto-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sgi-service-service-row,.sgi-service-material-manual-row,.sgi-service-material-auto-row,.sgi-service-component-detail-row,.sgi-service-installation-top-row,.sgi-service-installation-bottom-row{grid-template-columns:1fr}}.sgi-service-totals-section{border-color:var(--bsll-line);background:var(--bsll-surface)}.sgi-service-totals-section:before{display:none}.sgi-service-totals-section>.sgi-legacy-section-header{display:none}.sgi-service-totals-section .sgi-legacy-grid.is-split-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end;gap:12px}.sgi-service-totals-section .sgi-calc-column.is-output{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px}.sgi-service-totals-section .sgi-legacy-readonly{text-align:center}.sgi-service-totals-section .sgi-legacy-readonly span{color:var(--bsll-muted)}.sgi-service-totals-section .sgi-legacy-readonly strong{border:0;background:transparent;color:var(--bsll-text);font-weight:800;padding:0}.sgi-service-totals-section .sgi-legacy-readonly:last-child strong{color:#ff9aa8}.sgi-export-modal__panel{position:relative;z-index:1;width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:8px}.sgi-export-modal__body{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.sgi-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border-bottom:1px solid var(--bsll-line-soft);background:linear-gradient(90deg,var(--bsll-accent-panel-soft),transparent 58%),var(--bsll-workspace-bg)}.sgi-workspace-toolbar h3{margin:2px 0 0;font-size:15px}.sgi-workspace-kicker{color:var(--bsll-accent-readable);font-size:10px;font-family:var(--bsll-font-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sgi-data-summary{min-height:58px}.sgi-data-summary small{color:var(--bsll-muted);font-size:11px}.sgi-parity-panel{display:grid;gap:12px;margin-top:0;margin-bottom:10px}.sgi-parity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sgi-parity-card{display:grid;gap:12px;min-height:132px}.sgi-parity-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sgi-parity-tags{display:flex;flex-wrap:wrap;gap:7px}.sgi-parity-tags span{border:1px solid var(--bsll-line-soft);border-radius:999px;padding:4px 8px;background:var(--bsll-control-bg);color:var(--bsll-muted);font-size:11px;font-weight:700}.sgi-data-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;margin-bottom:14px}.sgi-quick-form,.sgi-table-section{display:grid;gap:6px;min-width:0;margin:0 0 8px}.sgi-quick-form,.sgi-table-section{border:1px solid var(--bsll-line-soft);border-radius:var(--bsll-radius-md);background:var(--bsll-workspace-bg);padding:10px}.sgi-operational-workspace{width:100%;align-content:start;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sgi-operational-workspace>*,.sgi-operational-workspace>form,.sgi-operational-workspace .sgi-legacy-section,.sgi-operational-workspace .sgi-legacy-table-section,.sgi-operational-workspace .sgi-quick-form,.sgi-operational-workspace .sgi-data-columns{width:100%;max-width:100%;min-width:0}.sgi-operational-workspace>form{display:grid;gap:10px}.sgi-operational-workspace>.sgi-legacy-section,.sgi-operational-workspace>.sgi-legacy-table-section,.sgi-operational-workspace>.sgi-quick-form,.sgi-operational-workspace>form,.sgi-admin-workspace>.sgi-legacy-kpi-strip,.sgi-admin-workspace>.sgi-legacy-footer-actions,.sgi-admin-workspace>.sgi-reference-status{margin:0}.sgi-operational-workspace>.sgi-module-tabs,.sgi-operational-workspace>.sgi-table-actions,.sgi-operational-workspace>.sgi-status-error,.sgi-operational-workspace>.sgi-empty,.sgi-operational-workspace>.sgi-parity-panel,.sgi-operational-workspace>.sgi-data-columns,.sgi-operational-workspace>.sgi-legacy-kpi-strip,.sgi-operational-workspace>.sgi-legacy-split,.sgi-operational-workspace>.sgi-legacy-items,.sgi-operational-workspace>.sgi-legacy-footer-actions,.sgi-operational-workspace>.sgi-quote-workspace{margin-left:0;margin-right:0}.sgi-operational-workspace .sgi-quick-form,.sgi-operational-workspace>.sgi-table-section,.sgi-operational-workspace .sgi-legacy-section,.sgi-operational-workspace .sgi-legacy-table-section:not(.is-embedded),.sgi-operational-workspace .sgi-data-summary:not(.is-plum):not(.is-green):not(.is-amber):not(.is-cyan){position:relative;overflow:hidden;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-lg);background:linear-gradient(180deg,var(--bsll-surface-strong),var(--bsll-surface));box-shadow:var(--bsll-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sgi-operational-workspace .sgi-quick-form:before,.sgi-operational-workspace>.sgi-table-section:before,.sgi-operational-workspace .sgi-legacy-section:before,.sgi-operational-workspace .sgi-legacy-table-section:not(.is-embedded):before,.sgi-operational-workspace .sgi-data-summary:not(.is-plum):not(.is-green):not(.is-amber):not(.is-cyan):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--bsll-accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%);pointer-events:none}.sgi-operational-workspace .sgi-quick-form>*,.sgi-operational-workspace>.sgi-table-section>*,.sgi-operational-workspace .sgi-legacy-section>*,.sgi-operational-workspace .sgi-legacy-table-section:not(.is-embedded)>*,.sgi-operational-workspace .sgi-data-summary:not(.is-plum):not(.is-green):not(.is-amber):not(.is-cyan)>*{position:relative}.sgi-preventiva-actions{justify-content:flex-end;padding-bottom:0}.sgi-preventiva-actions .sgi-inline-action{width:auto;min-width:0!important}.sgi-preventive-card-list{display:grid;gap:12px}.sgi-preventive-card{display:grid;gap:12px;border:1px solid var(--bsll-line-soft);border-left:3px solid rgba(39,175,255,.8);border-radius:14px;background:color-mix(in srgb,var(--bsll-card-bg) 88%,var(--bsll-surface-panel) 12%);padding:14px 16px;box-shadow:0 10px 24px #0f172a14}.sgi-preventive-card.is-overdue{border-left-color:#ef4444f2;box-shadow:inset 0 0 0 1px #ef444424,0 10px 24px #0f172a14}.sgi-preventive-card.is-empty{color:var(--bsll-muted)}.sgi-preventive-card-top,.sgi-preventive-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sgi-preventive-card-copy{display:grid;gap:4px;min-width:0}.sgi-preventive-card-copy strong,.sgi-preventive-card-copy h4,.sgi-preventive-card-copy p{margin:0}.sgi-preventive-card-copy strong{color:var(--bsll-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sgi-preventive-card-copy h4{color:var(--bsll-text);font-size:18px;line-height:1.2}.sgi-preventive-card-copy p{color:var(--bsll-text);font-size:14px;line-height:1.4}.sgi-preventive-card-side{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sgi-preventive-card-meta{display:inline-flex;flex-wrap:wrap;gap:8px 16px;color:var(--bsll-muted);font-size:12px;font-weight:600}.sgi-preventive-flag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.sgi-preventive-flag.is-overdue{background:#ef444424;color:#b91c1c}.sgi-legacy-table-section.is-embedded{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sgi-operator-stock-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:6px;overflow:visible;position:relative;z-index:20}.sgi-operator-stock-tabs__lists{display:flex;flex-wrap:wrap;gap:4px}.sgi-operator-stock-movements-menu{position:relative;margin-left:auto;z-index:900;isolation:isolate;overflow:visible}.sgi-operator-stock-movements-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:116px;list-style:none;cursor:pointer;background:color-mix(in srgb,var(--bsll-surface-panel) 88%,#ffffff 12%)!important;background-color:color-mix(in srgb,var(--bsll-surface-panel) 88%,#ffffff 12%)!important;background-image:none;border-color:var(--bsll-accent-line);color:var(--bsll-accent-readable);position:relative;z-index:902;opacity:1}.sgi-operator-stock-movements-menu[open]>summary,.sgi-operator-stock-movements-menu>summary.is-active,.sgi-operator-stock-movements-menu>summary:focus-visible{background:color-mix(in srgb,var(--bsll-accent-panel-soft) 78%,var(--bsll-card-bg) 22%);background-color:color-mix(in srgb,var(--bsll-accent-panel-soft) 78%,var(--bsll-card-bg) 22%);background-image:none;border-color:var(--bsll-accent);color:var(--bsll-accent-readable)}.sgi-operator-stock-movements-menu>summary::-webkit-details-marker{display:none}.sgi-operator-stock-movements-menu__content{position:absolute;top:calc(100% + 6px);right:0;z-index:901;display:grid;min-width:190px;max-height:min(420px,calc(100vh - 120px));gap:6px;padding:8px;border:1px solid var(--bsll-line);border-radius:8px;overflow-y:auto;overflow-x:visible;background:#071321!important;background-color:#071321!important;box-shadow:0 18px 36px #0000007a,0 0 0 1px #10d1ff29;opacity:1}.sgi-operator-stock-movements-menu__content .sgi-inline-action{width:100%;justify-content:center;background:#0d1d2e!important;background-color:#0d1d2e!important;background-image:none;border-color:var(--bsll-accent-line);color:var(--bsll-text)!important;opacity:1;box-shadow:none}.sgi-operator-stock-movements-menu__content .sgi-inline-action.is-active{background:#12314a!important;background-color:#12314a!important;background-image:none;border-color:var(--bsll-accent);color:var(--bsll-accent-readable)!important;opacity:1}.sgi-operator-workspace .sgi-legacy-table-section,.sgi-operator-workspace.sgi-operational-workspace .sgi-legacy-table-section:not(.is-embedded),.sgi-operator-workspace .sgi-legacy-table-header,.sgi-operator-workspace .sgi-legacy-section-header-action{overflow:visible}.sgi-operator-stock-request-form{display:grid;gap:8px;padding:4px 0 10px;border-bottom:1px solid var(--bsll-line-soft)}.sgi-inline-action.is-warning,.bsll-row-action.is-warning{border-color:#f59e0b73;background:#f59e0b;color:#fff}.sgi-inline-action.is-success,.bsll-row-action.is-success{border-color:#16a34a73;background:#16a34a;color:#fff}.sgi-compact-modal__panel{position:relative;z-index:1;width:min(430px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;gap:12px;overflow:auto;padding:18px}.sgi-modal-summary{margin:0;color:var(--bsll-muted);font-size:13px;line-height:1.45;text-align:center}.sgi-modal-fieldset{display:grid;gap:8px;border:1px solid var(--bsll-line-soft);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--bsll-card-bg) 86%,var(--bsll-surface-panel) 14%)}.sgi-modal-fieldset h4{margin:0;color:var(--bsll-text);font-size:13px}.sgi-finish-material-stack{display:grid;gap:10px}.sgi-finish-material-row{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--bsll-line-soft)}.sgi-finish-material-row:last-child{padding-bottom:0;border-bottom:0}.sgi-stock-editor-modal{width:min(620px,calc(100vw - 36px))}.sgi-toolbar{align-items:end}.sgi-table-wrap{min-height:0;max-height:520px;overflow:auto}.sgi-table-wrap tbody tr[data-selected=true]{background:var(--bsll-accent-panel-soft)}.sgi-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sgi-legacy-table .sgi-table-actions{flex-wrap:nowrap;gap:4px;white-space:nowrap}.bsll-page-section>.sgi-table-actions,.bsll-page-section>.sgi-legacy-footer-actions{padding-bottom:6px}.sgi-payload-summary{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sgi-payload-summary span,.sgi-empty-inline{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--bsll-line-soft);border-radius:999px;padding:3px 7px;background:var(--bsll-control-bg);color:var(--bsll-muted);font-size:10px;line-height:1.3}.sgi-payload-summary strong{color:var(--bsll-accent-readable)}.sgi-inline-select{min-height:28px;padding:3px 8px;border:1px solid var(--bsll-line);border-radius:8px;background:var(--bsll-surface-field);color:var(--bsll-field-text)}.sgi-status-select{min-width:96px;max-width:124px;font-size:11px}.sgi-inline-action{min-height:28px;padding:0 8px}.sgi-inline-action.is-active{background:var(--bsll-accent-panel-soft);background-color:var(--bsll-accent-panel-soft);background-image:none;border-color:var(--bsll-accent);color:var(--bsll-accent-readable);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsll-accent) 28%,transparent)}.sgi-record-title{margin:0;color:var(--bsll-text);font-size:14px}.sgi-field{display:grid;gap:5px}.sgi-field span{color:var(--bsll-muted);font-size:12px;font-weight:600}.sgi-field input,.sgi-field select{width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--bsll-line);border-radius:8px;background:var(--bsll-surface-field);color:var(--bsll-field-text)}.sgi-field input:focus,.sgi-field select:focus{border-color:var(--bsll-accent);outline:2px solid var(--bsll-accent-soft)}.sgi-legacy-workspace{display:grid;gap:0}.sgi-quote-workspace.sgi-legacy-workspace{row-gap:var(--sgi-calc-stack-gap)}.sgi-legacy-actions,.sgi-legacy-footer-actions{display:flex;align-items:center;gap:10px}.sgi-legacy-actions,.sgi-legacy-footer-actions{flex-wrap:wrap;justify-content:flex-end}.sgi-legacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 10px 8px}.sgi-density-tight .sgi-legacy-grid{gap:4px;padding:4px 8px 6px}.sgi-legacy-grid.is-single{grid-template-columns:1fr}.sgi-legacy-grid.is-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.sgi-legacy-grid.is-split-layout>.sgi-calc-column{display:grid;gap:6px;min-width:0;align-content:start}.sgi-legacy-grid.is-split-layout>.sgi-calc-column.is-output{align-content:start}.sgi-legacy-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:stretch}.sgi-legacy-pair-grid>.sgi-legacy-section{min-width:0;width:100%}.sgi-legacy-grid.is-split-layout .sgi-legacy-field,.sgi-legacy-grid.is-split-layout .sgi-legacy-readonly{min-width:0}.sgi-legacy-field,.sgi-legacy-readonly{display:grid;gap:5px;min-width:0}.sgi-client-search-control{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0}.sgi-client-search-control input{min-width:0}.sgi-client-add-action{width:30px;min-width:30px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sgi-density-tight .sgi-legacy-field,.sgi-density-tight .sgi-legacy-readonly{gap:4px}.sgi-legacy-field.is-wide,.sgi-legacy-readonly.is-wide,.sgi-legacy-total-grid,.sgi-legacy-items.is-inline{grid-column:1 / -1}.sgi-legacy-field span,.sgi-legacy-readonly span,.sgi-legacy-checkbox span{color:var(--bsll-muted);font-size:10px;font-weight:700}.sgi-legacy-field input,.sgi-legacy-field select,.sgi-legacy-field textarea,.sgi-legacy-readonly strong{box-sizing:border-box;width:100%;max-width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--bsll-line);border-radius:5px;background:var(--bsll-surface-field);color:var(--bsll-field-text);font:inherit;font-size:12px}.sgi-legacy-field textarea{min-height:54px;resize:vertical}.sgi-upload-field{display:grid;gap:6px;min-width:0}.sgi-upload-field.is-wide{grid-column:1 / -1}.sgi-upload-field span,.sgi-upload-field small{color:var(--bsll-muted);font-size:10px;font-weight:700}.sgi-upload-field input[type=file]{width:100%;min-height:28px;padding:6px 8px;border:1px solid var(--bsll-line);border-radius:5px;background:var(--bsll-surface-field);color:var(--bsll-field-text);font:inherit;font-size:12px}.sgi-legacy-field input[type=date]{min-width:0}.sgi-legacy-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.sgi-legacy-field input:focus,.sgi-legacy-field select:focus,.sgi-legacy-field textarea:focus{border-color:var(--bsll-accent);outline:2px solid var(--bsll-accent-soft)}.sgi-legacy-field.has-error input,.sgi-legacy-field.has-error select{border-color:#ff6b6b94}.sgi-field-help{color:var(--bsll-muted);font-size:10px}.sgi-autocomplete-results{display:grid;max-height:190px;overflow-y:auto;border:1px solid var(--bsll-line);border-radius:7px;background:var(--bsll-surface)}.sgi-autocomplete-results button{display:flex;justify-content:flex-start;gap:8px;width:100%;border:0;border-bottom:1px solid var(--bsll-line-soft);background:transparent;color:var(--bsll-text);padding:6px 8px;text-align:left;cursor:pointer}.sgi-autocomplete-results button:hover{background:var(--bsll-accent-panel-soft)}.sgi-autocomplete-results button:last-child{border-bottom:0}.sgi-legacy-readonly strong{display:flex;align-items:center;justify-content:flex-end;color:var(--bsll-text);font-weight:800}.sgi-legacy-grid.is-split-layout .sgi-legacy-readonly strong{min-height:34px}.sgi-legacy-grid.is-split-layout .sgi-legacy-readonly span,.sgi-legacy-grid.is-split-layout .sgi-legacy-field span{font-size:11px}.sgi-legacy-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:28px}.sgi-legacy-checkbox input{accent-color:var(--bsll-accent)}.sgi-legacy-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sgi-legacy-total-grid .sgi-legacy-readonly strong{justify-content:center;min-height:34px;border-color:var(--bsll-accent-line);background:var(--bsll-accent-panel-soft);color:var(--bsll-accent-readable)}.sgi-legacy-items{margin:6px 10px;border:1px dashed var(--bsll-line);border-radius:8px;padding:6px 8px;color:var(--bsll-muted);font-size:12px;text-align:center}.sgi-legacy-items.is-inline{margin:0}.sgi-legacy-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.sgi-density-tight .sgi-legacy-split{gap:4px;margin-bottom:4px}.sgi-execution-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;align-items:start}.sgi-execution-lane{position:relative;overflow:hidden;display:grid;gap:8px;align-content:start;align-items:start;align-self:start;min-width:0;border:1px solid var(--bsll-line);border-radius:var(--bsll-radius-lg);background:linear-gradient(180deg,var(--bsll-surface-strong),var(--bsll-surface));padding:10px;box-shadow:var(--bsll-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sgi-execution-lane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--bsll-accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%);pointer-events:none}.sgi-execution-lane>*{position:relative}.sgi-execution-lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sgi-execution-lane-header h3{margin:2px 0 0;color:var(--bsll-text);font-size:18px}.sgi-execution-card-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:start;align-content:start;justify-items:stretch;justify-content:stretch}.sgi-execution-card{display:grid;gap:10px;grid-template-rows:auto auto;align-content:start;align-items:start;width:100%;max-width:100%;min-height:0;height:auto;align-self:start;justify-self:stretch;border:1px solid var(--bsll-line-soft);border-left-width:3px;border-radius:14px;background:color-mix(in srgb,var(--bsll-card-bg) 88%,var(--bsll-surface-panel) 12%);padding:14px;box-shadow:0 10px 24px #0f172a14;color:var(--bsll-text)}.sgi-execution-card.is-cl{border-left-color:#27afffd9;box-shadow:inset 0 0 0 1px #27afff2e,0 10px 24px #0f172a14}.sgi-execution-card.is-srv{border-left-color:#ffb347f2;box-shadow:inset 0 0 0 1px #ffb3472e,0 10px 24px #0f172a14}.sgi-execution-card.is-empty{min-height:0;align-content:start;color:var(--bsll-muted)}.sgi-execution-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sgi-execution-card-title-row{min-width:0}.sgi-execution-card-top strong{color:var(--bsll-text);font-size:18px;line-height:1.2}.sgi-execution-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.sgi-execution-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.sgi-execution-card-details div{min-width:0}.sgi-execution-card-details dt{margin:0 0 4px;color:var(--bsll-muted);font-size:10px;font-weight:700;text-transform:uppercase}.sgi-execution-card-details dd{margin:0;color:var(--bsll-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.sgi-execution-card .sgi-inline-action{min-height:30px;min-width:112px}.sgi-document-picker-modal__panel{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:70;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 56px);display:grid;gap:14px}.sgi-document-picker-list{display:grid;gap:10px}.sgi-document-picker-item{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;width:100%;border:1px solid var(--bsll-line-soft);border-radius:10px;background:color-mix(in srgb,var(--bsll-card-bg) 88%,var(--bsll-surface-panel) 12%);color:var(--bsll-text);padding:12px;text-align:left;cursor:pointer}.sgi-document-picker-item:hover{border-color:var(--bsll-accent)}.sgi-document-picker-item strong,.sgi-document-picker-item span{display:block}.sgi-document-picker-item strong{font-size:14px}.sgi-document-picker-item span{margin-top:3px;color:var(--bsll-muted);font-size:12px}.sgi-document-picker-category{border:1px solid var(--bsll-line-soft);border-radius:999px;padding:4px 9px;background:var(--bsll-accent-panel-soft);color:var(--bsll-text);font-size:11px;font-weight:700;white-space:nowrap}.sgi-pdf-viewer-frame{display:block;background:#fff}.sgi-pdf-viewer-fallback{min-height:100%;display:grid;place-items:center;gap:10px;padding:24px;text-align:center;color:var(--bsll-text)}.sgi-legacy-table th{font-size:10px;letter-spacing:.06em}.sgi-legacy-table td{padding-top:6px;padding-bottom:6px}.sgi-legacy-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.sgi-data-summary.is-plum{background:linear-gradient(180deg,#762d5ff2,#59214af5)}.sgi-data-summary.is-green{background:linear-gradient(180deg,#14ab6df2,#118356f5)}.sgi-data-summary.is-amber{background:linear-gradient(180deg,#ea9414f2,#c9760af5)}.sgi-data-summary.is-cyan{background:linear-gradient(180deg,#1d8edef2,#1466a1f5)}.sgi-data-summary.is-plum .bsll-kpi-label,.sgi-data-summary.is-plum .bsll-kpi-value,.sgi-data-summary.is-green .bsll-kpi-label,.sgi-data-summary.is-green .bsll-kpi-value,.sgi-data-summary.is-amber .bsll-kpi-label,.sgi-data-summary.is-amber .bsll-kpi-value,.sgi-data-summary.is-cyan .bsll-kpi-label,.sgi-data-summary.is-cyan .bsll-kpi-value,.sgi-data-summary.is-plum small,.sgi-data-summary.is-green small,.sgi-data-summary.is-amber small,.sgi-data-summary.is-cyan small{color:#f7fbff}.sgi-density-tight .sgi-legacy-kpi-strip{gap:4px;margin-bottom:4px}.sgi-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.sgi-export-menu{position:relative}.sgi-export-menu>summary{list-style:none;cursor:pointer}.sgi-export-menu>summary::-webkit-details-marker{display:none}.sgi-export-menu__content{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:4px;min-width:150px;padding:6px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:#fff;box-shadow:0 14px 28px #00000047;backdrop-filter:none;-webkit-backdrop-filter:none}.sgi-export-menu__content a{display:block;padding:8px 10px;border-radius:6px;color:var(--bsll-text);text-decoration:none;font-size:13px;font-weight:700}.sgi-export-menu__content a:hover{background:#1fb6d624;color:var(--bsll-accent)}.sgi-report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sgi-report-metric-grid>div{min-width:0;padding:10px 12px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:#ffffff08}.sgi-report-metric-grid span,.sgi-report-metric-grid small{display:block;color:var(--bsll-muted);font-size:10px;font-weight:700;text-transform:uppercase}.sgi-report-metric-grid strong{display:block;margin-top:3px;color:var(--bsll-text);font-size:18px;line-height:1.2}.sgi-report-preview-table{overflow-x:auto}.sgi-report-preview-table table{width:100%;border-collapse:collapse;table-layout:auto}.sgi-report-preview-table th,.sgi-report-preview-table td{padding:8px 10px;border-bottom:1px solid var(--bsll-line-soft);text-align:left;white-space:normal}.sgi-report-preview-table th{color:var(--bsll-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sgi-kpi-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sgi-kpi-dashboard>.bsll-section-header{justify-content:space-between;gap:16px}.sgi-kpi-dashboard>.bsll-section-header>:first-child{flex:1 1 auto}.sgi-kpi-filter-shell .sgi-legacy-grid{align-items:end}.sgi-kpi-view-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.sgi-kpi-view-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid var(--bsll-line-soft);border-radius:10px;background:color-mix(in srgb,var(--bsll-card-bg) 76%,var(--bsll-surface-panel) 24%);color:var(--bsll-text-soft);font-size:12px;font-weight:700;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.sgi-kpi-view-chip:hover{border-color:var(--bsll-accent-line);background:color-mix(in srgb,var(--bsll-card-bg) 68%,var(--bsll-accent-panel-soft) 32%);color:var(--bsll-text)}.sgi-kpi-view-chip.is-active{border-color:var(--bsll-accent);background:color-mix(in srgb,var(--bsll-accent-panel-soft) 62%,var(--bsll-card-bg) 38%);color:var(--bsll-accent-readable);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsll-accent) 30%,transparent)}.sgi-kpi-dashboard-subtitle{margin:4px 0 0;color:var(--bsll-muted);font-size:12px}.sgi-kpi-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sgi-kpi-stat-card{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--bsll-line-soft);border-radius:14px;background:linear-gradient(135deg,#fffffff0,#f0f8ffdb),var(--bsll-card-bg);box-shadow:0 8px 22px #162e5614}.sgi-kpi-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffffc7;color:var(--bsll-text)}.sgi-kpi-stat-card.is-cyan .sgi-kpi-stat-icon{color:#0d8ebd}.sgi-kpi-stat-card.is-amber .sgi-kpi-stat-icon{color:#d78a00}.sgi-kpi-stat-card.is-green .sgi-kpi-stat-icon{color:#1d9853}.sgi-kpi-stat-card.is-plum .sgi-kpi-stat-icon{color:#7b54c7}.sgi-kpi-stat-label{color:var(--bsll-muted);font-size:12px;font-weight:700}.sgi-kpi-stat-value{color:var(--bsll-text);font-size:38px;line-height:1}.sgi-kpi-stat-detail{color:var(--bsll-muted);font-size:11px}.sgi-kpi-insights-card{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid var(--bsll-line-soft);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bsll-card-bg) 90%,#fff 10%),color-mix(in srgb,var(--bsll-surface-panel) 82%,#fff 18%))}.sgi-kpi-insights-card h4{margin:0;color:var(--bsll-text);font-size:16px}.sgi-kpi-insights-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--bsll-muted);font-size:12px}.sgi-kpi-insights-card li{line-height:1.5}.sgi-kpi-composition-card{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--bsll-line-soft);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bsll-card-bg) 92%,#fff 8%),color-mix(in srgb,var(--bsll-surface-panel) 86%,#fff 14%))}.sgi-kpi-composition-card h4{margin:0;color:var(--bsll-text);font-size:18px;text-align:center}.sgi-kpi-composition-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(220px,1fr);gap:24px;align-items:center;justify-content:center}.sgi-kpi-donut{width:280px;height:280px;margin:0 auto;border-radius:999px;display:grid;place-items:center}.sgi-kpi-donut-hole{width:132px;height:132px;border-radius:999px;background:color-mix(in srgb,var(--bsll-card-bg) 92%,white 8%);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--bsll-line-soft)}.sgi-kpi-donut-hole strong{display:block;color:var(--bsll-text);font-size:24px;line-height:1}.sgi-kpi-legend{display:grid;gap:8px}.sgi-kpi-legend-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bsll-line-soft)}.sgi-kpi-composition-card{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--bsll-line-soft);border-radius:14px;background:linear-gradient(135deg,#fffffff0,#f4f9ffe0),var(--bsll-card-bg)}.sgi-kpi-composition-card h4{margin:0;color:var(--bsll-text);font-size:17px;text-align:center}.sgi-kpi-composition-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(260px,520px);gap:20px;align-items:center;justify-items:center;justify-content:center;max-width:980px;margin:0 auto}.sgi-kpi-donut{position:relative;width:min(280px,100%);aspect-ratio:1;margin-inline:auto;border-radius:999px}.sgi-kpi-donut-hole{position:absolute;top:24%;right:24%;bottom:24%;left:24%;display:grid;place-items:center;border-radius:999px;background:#ffffffeb;text-align:center;box-shadow:inset 0 0 0 1px #7992bd29}.sgi-kpi-donut-hole strong{color:var(--bsll-text);font-size:28px;line-height:1}.sgi-kpi-donut-hole small{color:var(--bsll-muted);font-size:11px;text-transform:uppercase}.sgi-kpi-legend{display:grid;gap:10px;width:100%;max-width:520px;margin:0 auto;align-self:center}.sgi-kpi-legend-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(121,146,189,.16)}.sgi-kpi-legend-row span:not(.sgi-kpi-legend-swatch){color:var(--bsll-text);font-size:13px}.sgi-kpi-legend-row strong{color:var(--bsll-text);font-size:15px}.sgi-kpi-legend-swatch{width:12px;height:12px;border-radius:999px}.sgi-kpi-legend-swatch.is-cyan{background:#21b8df}.sgi-kpi-legend-swatch.is-amber{background:#f3a019}.sgi-kpi-legend-swatch.is-green{background:#3daf62}.sgi-kpi-legend-swatch.is-plum{background:#8d62df}.sgi-kpi-chart-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:linear-gradient(135deg,rgba(0,174,239,.12),transparent 54%),var(--bsll-card-bg)}.sgi-kpi-chart-card h4{margin:0;color:var(--bsll-text);font-size:15px}.sgi-kpi-bars{display:grid;gap:8px}.sgi-kpi-bar-row{display:grid;gap:4px}.sgi-kpi-bar-meta{display:flex;justify-content:space-between;gap:10px;color:var(--bsll-muted);font-size:11px;font-weight:700}.sgi-kpi-bar-meta strong{color:var(--bsll-text)}.sgi-kpi-bar-track{height:10px;overflow:hidden;border:1px solid rgba(118,163,199,.2);border-radius:999px;background:#040e1eb8}.sgi-kpi-bar-fill{display:block;height:100%;border-radius:inherit}.sgi-kpi-bar-fill.is-cyan{background:linear-gradient(90deg,#08a9d6,#5bd7ff)}.sgi-kpi-bar-fill.is-amber{background:linear-gradient(90deg,#c48a09,#ffd36c)}.sgi-kpi-bar-fill.is-green{background:linear-gradient(90deg,#1f9c55,#7be1a0)}.sgi-kpi-bar-fill.is-plum{background:linear-gradient(90deg,#8a4fd6,#c79cff)}.sgi-legacy-footer-actions{padding:6px 10px 8px}.sgi-density-tight .sgi-table-actions,.sgi-density-tight .sgi-legacy-actions,.sgi-density-tight .sgi-legacy-footer-actions{gap:4px}.sgi-legacy-actions .bsll-row-action,.sgi-legacy-footer-actions .bsll-row-action{width:auto;min-width:96px;min-height:30px;justify-content:center;padding-inline:10px;font-size:11px}.sgi-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:156px!important;min-height:34px;padding-inline:12px!important}.sgi-action-button--primary{background:linear-gradient(180deg,#1ec8f5,#1496d3);border-color:#30c0ffa6;color:#f5fbff}.sgi-action-button--preview{background:linear-gradient(180deg,#395caff2,#254083f2);border-color:#749fff8c;color:#eef6ff}.sgi-action-button--export{background:linear-gradient(180deg,#37b67bf5,#208659f5);border-color:#69e4a980;color:#f3fff9}.sgi-action-button--secondary{background:linear-gradient(180deg,#8654d6f2,#5f3aa5f2);border-color:#b991ff80;color:#faf6ff}.sgi-legacy-footer-actions{align-items:center;justify-content:flex-start}.sgi-footer-actions{justify-content:flex-end}.sgi-icon-action{width:34px;min-width:34px!important;height:30px;padding:0!important}.sgi-legacy-table .sgi-icon-action,.sgi-legacy-table .sgi-table-actions .bsll-row-action,.sgi-table-section .sgi-icon-action,.sgi-table-wrap .sgi-icon-action,.sgi-table-wrap .sgi-table-actions .bsll-row-action{width:24px;min-width:24px!important;height:24px;min-height:24px;padding:0!important;border-radius:6px}.sgi-legacy-table .sgi-table-actions .sgi-inline-action{width:auto;min-width:0!important;padding:0 7px!important;font-size:10px}.sgi-legacy-table tbody tr.is-clickable{cursor:pointer}.sgi-legacy-table tbody tr.is-clickable:hover{background:color-mix(in srgb,var(--bsll-accent-panel-soft) 55%,transparent)}.sgi-legacy-table td:last-child{white-space:nowrap}.sgi-cl-quote-items-table{min-width:1180px}.sgi-cl-quote-items-table th,.sgi-cl-quote-items-table td{white-space:nowrap}.sgi-cl-quote-items-table .sgi-dimensions-cell{min-width:150px;max-width:190px;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.sgi-legacy-table .sgi-quote-total-row{background:#41b4662e;color:var(--bsll-text)}.sgi-legacy-table .sgi-quote-total-row td{border-top:1px solid rgba(92,214,136,.38);text-align:right;white-space:nowrap}.sgi-legacy-table .sgi-quote-total-row td:first-child{text-align:center}.sgi-card-linked-table{margin:-6px 0 14px;border:1px solid var(--bsll-line-soft);border-radius:8px;background:var(--bsll-workspace-bg);overflow:auto}.sgi-resizable-table{min-width:0!important;table-layout:auto!important;width:100%!important}.sgi-commercial-list-table{table-layout:fixed!important}.sgi-resizable-table th,.sgi-resizable-table td{white-space:normal!important;min-width:0;max-width:none;overflow:visible;text-overflow:clip;vertical-align:middle}.sgi-resizable-table th.is-key,.sgi-resizable-table td.is-key,.sgi-resizable-table th.is-type,.sgi-resizable-table td.is-type,.sgi-resizable-table th.is-status,.sgi-resizable-table td.is-status,.sgi-resizable-table th.is-currency,.sgi-resizable-table td.is-currency,.sgi-resizable-table th.is-datetime,.sgi-resizable-table td.is-datetime,.sgi-resizable-table th.is-actions,.sgi-resizable-table td.is-actions{white-space:nowrap}.sgi-resizable-table th.is-actions,.sgi-resizable-table td.is-actions{white-space:nowrap;min-width:64px}.sgi-budget-table-cell{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgi-budget-table-cell.is-code{min-width:78px;font-weight:700}.sgi-budget-table-cell.is-date{min-width:104px}.sgi-budget-table-cell.is-company,.sgi-budget-table-cell.is-client{min-width:0}.sgi-budget-table-cell.is-value{min-width:102px}.sgi-resizable-table th.is-text,.sgi-resizable-table td.is-text{white-space:normal;overflow-wrap:anywhere}.sgi-col-resize{position:absolute;top:2px;right:0;width:10px;height:calc(100% - 4px);cursor:col-resize;z-index:2}.sgi-col-resize:hover:after,.sgi-col-resize:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f626}.sgi-resizable-table th{position:relative;vertical-align:top}.sgi-type-chip,.sgi-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid var(--bsll-line-soft);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.sgi-type-chip.is-cl{background:#0ea5e91f;border-color:#0ea5e973;color:var(--bsll-accent-readable)}.sgi-type-chip.is-srv{background:#f59e0b24;border-color:#f59e0b7a;color:#f6b84a}.sgi-status-chip.is-approved,.sgi-status-chip.is-aprovado,.sgi-status-chip.is-done{background:#22c55e21;border-color:#22c55e73;color:#72e49b}.sgi-status-chip.is-pending,.sgi-status-chip.is-enviado,.sgi-status-chip.is-queued,.sgi-status-chip.is-running{background:#0ea5e91f;border-color:#0ea5e96b;color:#67d7ff}.sgi-status-chip.is-cancelled,.sgi-status-chip.is-cancelado,.sgi-status-chip.is-rejected,.sgi-status-chip.is-reprovado,.sgi-status-chip.is-reproved,.sgi-status-chip.is-archived{background:#f871711f;border-color:#f871716b;color:#ff9a9a}.sgi-status-chip.is-converted,.sgi-status-chip.is-convertido{background:#ec48991f;border-color:#ec48996b;color:#ffa3cd}.sgi-status-chip.is-draft,.sgi-status-chip.is-open{background:#94a3b81f;border-color:#94a3b861;color:var(--bsll-muted)}.sgi-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.sgi-preview-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a94}.sgi-preview-modal__panel{position:relative;z-index:1;width:min(1280px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));display:grid;grid-template-rows:auto 1fr;padding:10px}.sgi-preview-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:0}.sgi-preview-modal__header>div{flex:1 1 auto;min-width:0}.sgi-preview-modal__header .bsll-icon-action{flex:0 0 auto;margin-left:auto;align-self:flex-start}.sgi-preview-modal__close{position:absolute;top:10px;right:10px;z-index:2}.sgi-preview-modal__frame{width:100%;height:100%;border:1px solid var(--bsll-border-subtle);border-radius:6px;background:#fff}.sgi-legacy-mini-action{min-height:28px;padding:0 10px}.sgi-inline-check{align-self:end}.sgi-inline-check input{width:auto;min-height:18px;accent-color:var(--bsll-accent)}.sgi-calculator-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.sgi-density-tight .sgi-calculator-result{gap:6px;padding-left:8px;padding-right:8px;padding-bottom:8px}.sgi-login-screen{min-height:100vh;display:grid;place-items:center}.sgi-login-panel{width:min(460px,100%);padding:28px}.sgi-login-brand{margin-bottom:12px}.sgi-login-copy{margin:28px 0 22px}.sgi-login-form{display:grid;gap:14px}.sgi-login-submit{width:100%;min-height:44px}.sgi-login-error{display:flex;align-items:center;gap:8px;color:var(--bsll-danger-text);background:var(--bsll-danger-bg);border:1px solid rgba(255,140,140,.34);border-radius:10px;padding:10px 12px;font-size:13px}@media (max-width: 900px){.sgi-project-nav-top{grid-template-columns:1fr}.sgi-project-nav-tabs{grid-column:auto;min-width:0;justify-self:stretch}.sgi-module-tabs,.sgi-module-tabs.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sgi-workspace-toolbar,.sgi-section-aside,.sgi-legacy-actions,.sgi-legacy-footer-actions{align-items:flex-start;flex-direction:column}.sgi-content-grid,.sgi-parity-grid,.sgi-data-columns,.sgi-legacy-grid,.sgi-legacy-split,.sgi-execution-board,.sgi-legacy-kpi-strip,.sgi-kpi-chart-grid,.sgi-kpi-stat-grid,.sgi-kpi-composition-layout,.sgi-execution-card-details{grid-template-columns:1fr}.sgi-preventive-card-top,.sgi-preventive-card-bottom{flex-direction:column}.sgi-preventive-card-side{align-items:flex-start}.sgi-section-aside{width:100%;max-width:none;text-align:left}.sgi-legacy-actions,.sgi-legacy-footer-actions{justify-content:flex-start}}@media (max-width: 640px){.sgi-module-tabs,.sgi-module-tabs.is-compact,.sgi-legacy-pair-grid,.sgi-legacy-total-grid,.sgi-calculator-result{grid-template-columns:1fr}.sgi-module-tab,.sgi-module-tabs.is-compact .sgi-module-tab{min-height:54px;grid-auto-flow:column;justify-content:flex-start}.sgi-workspace-block{padding:10px 12px}.sgi-kpi-view-tabs{gap:6px}.sgi-kpi-view-chip{width:100%}.sgi-kpi-stat-value{font-size:30px}.sgi-empty,.sgi-status-error,.sgi-reference-status{margin-left:12px;margin-right:12px}}
