body{background:#f4f6f8}:root{--brand-blue: #16a6d8;--brand-blue-deep: #0f8fc0;--brand-blue-soft: rgba(22, 166, 216, .12);--brand-lime: #b2d52d;--brand-lime-deep: #93b51c;--brand-lime-soft: rgba(178, 213, 45, .14);--page-bg: #eef2f4;--page-bg-soft: #f8faf8;--surface-base: rgba(255, 255, 255, .9);--surface-border: #d7e0e7;--surface-strong: #ffffff;--text-strong: #12202d;--text-body: #314254;--text-muted: #677789;--text-inverse: #f7fbff;--shadow-soft: 0 14px 40px rgba(23, 37, 50, .08);--shadow-card: 0 8px 24px rgba(23, 37, 50, .05);--overlay-veil: rgba(18, 32, 45, .42);--input-bg: #ffffff;--input-border: #cbd5e1;--panel-soft: #f8fafc;--table-bg: rgba(255, 255, 255, .88);--table-head-bg: linear-gradient(180deg, #f8fafb, #eff4f7);--table-row-even: rgba(248, 250, 251, .7);--table-row-hover: rgba(244, 248, 250, .95);--button-primary-bg: linear-gradient(180deg, #183048, #12263a);--button-primary-border: #0f2437;--button-secondary-bg: linear-gradient(180deg, #ffffff, #f5f8fa);--button-secondary-text: #12202d;--button-secondary-border: #c9d5df;--button-secondary-hover: linear-gradient(180deg, #f8fdff, #edf7fb);--tone-home: rgba(77, 121, 170, .16);--tone-home-strong: rgba(77, 121, 170, .28);--tone-schedule: rgba(77, 121, 145, .14);--tone-shared: rgba(71, 118, 158, .14);--tone-service: rgba(94, 112, 164, .14);--font-scale: 1}html[data-theme=dark]{--brand-blue: #32b9e5;--brand-blue-deep: #1aa5d4;--brand-blue-soft: rgba(50, 185, 229, .18);--brand-lime: #badb43;--brand-lime-deep: #a0c52b;--brand-lime-soft: rgba(186, 219, 67, .16);--page-bg: #0b1420;--page-bg-soft: #111c2a;--surface-base: rgba(17, 27, 40, .92);--surface-border: #29394d;--surface-strong: #172332;--text-strong: #f6fbff;--text-body: #e7eef7;--text-muted: #c6d2df;--text-inverse: #0f1722;--shadow-soft: 0 20px 48px rgba(0, 0, 0, .32);--shadow-card: 0 12px 28px rgba(0, 0, 0, .24);--overlay-veil: rgba(3, 9, 15, .68);--input-bg: #132031;--input-border: #32465d;--panel-soft: #122031;--table-bg: rgba(17, 27, 40, .88);--table-head-bg: linear-gradient(180deg, #1c2a3a, #16212f);--table-row-even: rgba(26, 38, 53, .72);--table-row-hover: rgba(35, 50, 68, .92);--button-primary-bg: linear-gradient(180deg, #d8e7f7, #b4c9df);--button-primary-border: #a6bfd8;--button-secondary-bg: linear-gradient(180deg, #172434, #132031);--button-secondary-text: #e6eef7;--button-secondary-border: #33485e;--button-secondary-hover: linear-gradient(180deg, #1b2b3e, #142335);--tone-home: rgba(77, 121, 170, .22);--tone-home-strong: rgba(77, 121, 170, .38);--tone-schedule: rgba(77, 121, 145, .22);--tone-shared: rgba(71, 118, 158, .22);--tone-service: rgba(94, 112, 164, .22);color-scheme:dark}html[data-font-size=small]{--font-scale: .92}html[data-font-size=medium]{--font-scale: 1}html[data-font-size=large]{--font-scale: 1.1}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:linear-gradient(180deg,#fdfefe,#fff);color:var(--text-body);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:calc(16px * var(--font-scale));position:relative}body:before{content:"";position:fixed;right:18px;bottom:24px;width:420px;height:260px;background:url(/1725023850886.jpeg) no-repeat center / contain;opacity:.045;pointer-events:none;z-index:0}*{box-sizing:border-box}.page{width:min(98vw,2140px);max-width:none;min-height:100vh;margin:0 auto;padding:16px 14px 28px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(760px,100%);padding:24px;border-radius:28px;border:1px solid rgba(190,203,213,.94);background:linear-gradient(180deg,#f8fbfdfa,#fffffffa),linear-gradient(135deg,rgba(77,121,170,.08),transparent 52%);box-shadow:var(--shadow-soft)}.auth-card-top{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.auth-title{margin-top:8px}.auth-sub{max-width:none}.auth-mode-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.auth-form-card{display:grid;gap:12px}.auth-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.auth-help{margin-top:-2px}.auth-error-note{padding:12px 14px;border:1px solid #efc4cb;border-radius:14px;background:#fff7f7f0;color:#842029;font-size:.95rem}.topbar{position:sticky;top:10px;z-index:30;background:linear-gradient(180deg,#fffffff7,#f7fafcf0),linear-gradient(120deg,rgba(22,166,216,.08),rgba(178,213,45,.06) 58%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(182,201,214,.88);border-radius:26px;padding:16px 18px 14px;margin-bottom:18px;box-shadow:var(--shadow-soft),0 18px 48px #122c4414}.topbar-main{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-brand{display:flex;align-items:center;gap:14px;min-width:0}.topbar-logo{width:52px;height:52px;object-fit:contain;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f5f8fafa);border:1px solid rgba(202,213,220,.95);padding:6px;box-shadow:0 10px 24px #0f172a0f}.topbar-title-wrap{min-width:0}.topbar-title{margin:0;font-size:calc(21px * var(--font-scale));line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}.topbar-status{margin-top:5px;font-size:calc(12px * var(--font-scale));color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reliability-banner-stack{display:grid;gap:8px;margin-top:10px}.reliability-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d6e2eb;border-radius:14px;background:linear-gradient(180deg,#f8fbfd,#eef6fb)}.reliability-banner-warning{border-color:#d9c99a;background:linear-gradient(180deg,#fff7df,#fffdf3)}.reliability-banner-copy{min-width:0;color:var(--text-body);font-size:calc(13px * var(--font-scale));line-height:1.45}.topbar-button{padding:8px 14px;border-radius:12px}.portal-command-search{position:relative;margin-top:12px}.portal-command-search-inline{margin-top:0;margin-left:auto;flex:0 0 auto}.portal-command-trigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border:1px solid #9fbd43;border-radius:14px;background:linear-gradient(180deg,#d9efd3,#e9f6e2);color:var(--text-strong);cursor:pointer;box-shadow:0 12px 30px #17253214}.portal-command-trigger-label{font-size:calc(13px * var(--font-scale));font-weight:800}.portal-command-trigger-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:calc(12px * var(--font-scale));transition:transform .18s ease}.portal-command-trigger-arrow.is-open{transform:rotate(180deg)}.portal-command-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:6px;border:1px solid #bfd5b8;border-radius:12px;background:linear-gradient(180deg,#d9efd3,#e9f6e2)}.portal-command-input{width:100%;min-height:28px;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit}.portal-command-input::placeholder{color:#7a8796}.portal-command-clear,.portal-command-menu-header button{min-height:28px;padding:4px 10px;border:1px solid rgba(179,194,205,.94);border-radius:8px;background:linear-gradient(180deg,#fff,#eef5fa);color:var(--text-muted);cursor:pointer;font-size:calc(12px * var(--font-scale));font-weight:800}.portal-command-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:grid;gap:6px;padding:8px;border:1px solid #b8d7e4;border-radius:12px;background:linear-gradient(180deg,#c9e9f7,#ddf1fa);box-shadow:0 24px 58px #17253229}.portal-command-menu-inline{left:auto;right:0;width:min(560px,calc(100vw - 48px))}.portal-command-menu-header{display:flex;justify-content:flex-start;gap:12px;align-items:center;padding:4px 4px 7px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-command-results{display:grid;gap:6px;max-height:390px;overflow-y:auto}.portal-command-result{width:100%;display:grid;grid-template-columns:minmax(74px,.22fr) minmax(150px,.54fr) minmax(190px,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #bfd5b8;border-radius:9px;background:linear-gradient(180deg,#d9efd3,#e9f6e2);color:var(--text-body);cursor:pointer;text-align:left}.portal-command-result:hover{border-color:#7e9ebee6;box-shadow:0 10px 24px #17253214}.portal-command-category{width:fit-content;max-width:112px;padding:3px 7px;border-radius:999px;background:#16a6d81a;color:#176690;font-size:calc(10px * var(--font-scale));font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-command-title{color:var(--text-strong);font-size:calc(13px * var(--font-scale));font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-command-detail,.portal-command-time{color:var(--text-muted);font-size:calc(12px * var(--font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-command-time{text-align:right}.portal-command-empty{padding:14px;border:1px dashed #bfd5b8;border-radius:10px;color:var(--text-muted);background:linear-gradient(180deg,#d9efd3,#e9f6e2);font-size:13px}.topbar-nav{display:flex;align-items:center;gap:12px;padding-top:12px;margin-top:14px;border-top:1px solid rgba(214,223,230,.95)}.topbar-nav-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.panel,.info-card,.form-panel,.modal-card{background:var(--surface-base);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-card)}.panel{position:relative;padding:24px;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-card),0 24px 56px #1b354f14}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);pointer-events:none;z-index:0}.panel:after{content:"";position:absolute;top:-72px;right:-28px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(22,166,216,.14) 0%,transparent 68%);pointer-events:none;z-index:0}.panel>*{position:relative;z-index:1}.panel-home,.panel-schedule,.panel-shared,.panel-service,.panel-workflows,.panel-admin,.panel-archived{background:linear-gradient(180deg,#fafcfdfa,#fffffffc)}.info-card{padding:18px;background:linear-gradient(180deg,#d2edf8,#e2f5fc);border-color:#a9cbdd;box-shadow:0 14px 34px #12263a14,inset 0 1px #ffffffe0}.form-panel{padding:16px;margin-bottom:16px}.modal-card{padding:18px;width:100%;max-width:720px;background:#fffffffa}.export-package-modal{max-width:940px;display:grid;gap:16px}.export-package-grid,.export-package-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-package-option,.export-package-status{border:1px solid var(--surface-border);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#f8fbfdf5,#f0f6faeb)}.export-package-option{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;cursor:pointer}.export-package-option input{margin-top:3px}.export-package-option-title{font-weight:700;color:var(--text-strong)}.export-package-option-note{margin-top:4px;color:var(--text-muted);font-size:calc(13px * var(--font-scale));line-height:1.45}.export-package-status.is-ready{border-color:#16a6d873;background:linear-gradient(180deg,#e9f7fcfa,#e0f3fbf0),linear-gradient(135deg,rgba(22,166,216,.08),transparent 62%)}.export-package-list{margin:0;padding-left:18px;display:grid;gap:8px}.export-package-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.section-shell{display:grid;gap:22px}.reliability-card{display:grid;gap:14px}.reliability-actions{display:flex;gap:10px;flex-wrap:wrap}.section-intro{display:grid;gap:6px}.compact-header{margin-bottom:12px}.small-title{font-size:calc(18px * var(--font-scale))}.section-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#f0fbfff5,#fffffff5),linear-gradient(90deg,#16a6d829,#b2d52d1f);border:1px solid rgba(145,195,216,.85);color:#295472;font-size:calc(11px * var(--font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffe6}.section-title{margin:0 0 4px;font-size:calc(30px * var(--font-scale));line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.section-sub{margin:0;color:var(--text-muted);font-size:calc(14px * var(--font-scale));line-height:1.55;max-width:760px}.card-title{font-size:calc(18px * var(--font-scale));font-weight:800;color:var(--text-strong)}.body-text{color:var(--text-body);font-size:calc(14px * var(--font-scale));line-height:1.6}.top-space{margin-top:10px}.strong-text{font-weight:700;color:var(--text-strong)}.metric-value{font-size:calc(28px * var(--font-scale));line-height:1;font-weight:800;color:var(--text-strong)}.small-muted{color:var(--text-muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.training-link{color:#18486a;font-weight:700;text-decoration:none}.training-link:hover{color:#0f3650;text-decoration:underline}.guide-callout{display:grid;gap:8px;margin-bottom:16px;padding:14px 16px;border:1px solid #d8e3ee;border-radius:16px;background:linear-gradient(180deg,#f6fafff5,#fffffffa)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:grid;gap:12px}.guide-grid>.guide-card{--help-child-bg: linear-gradient(180deg, #c9e9f7, #ddf1fa);--help-child-border: #b8d7e4;background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.guide-grid>.guide-card:nth-child(odd){--help-child-bg: linear-gradient(180deg, #d9efd3, #e9f6e2);--help-child-border: #bfd5b8;background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.guide-card.is-focused{border-color:#7ea8ef;box-shadow:0 0 0 2px #7ea8ef38}.help-card-wide{grid-column:1 / -1}.help-stats-grid,.help-filter-row,.help-active-filter-row,.help-results-header,.help-template-card,.help-article-form{margin-bottom:16px}.help-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.help-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.help-category-select{display:grid;gap:5px;min-width:min(280px,100%)}.help-category-select .select{min-height:38px}.help-filter-tabs .active-tab,.help-filter-tabs .inactive-tab{width:auto;flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:12px}.help-form-field{display:grid;gap:6px;align-content:start}.help-form-field>.input,.help-form-field>.select,.help-form-field>.textarea{width:100%}.help-grid .help-card{align-content:start}.help-grid>.help-card .guide-card-toggle,.help-grid>.help-card .guide-preview-pill,.help-grid>.help-card .summary-card,.help-grid>.help-card .info-card,.help-grid>.help-card .shared-files-actions .secondary-button{background:var(--help-child-bg);border-color:var(--help-child-border)}.help-stats-grid>.summary-card{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.help-template-card .summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.guide-card-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.guide-card-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:12px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 28px #12263a14,inset 0 1px #ffffffb3}.guide-card-chevron{font-size:calc(18px * var(--font-scale));font-weight:800;color:var(--text-strong)}.guide-preview-row{display:flex;gap:8px;flex-wrap:wrap}.guide-preview-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(129,160,185,.72);background:#ffffff8a;color:#35536a;font-size:calc(11px * var(--font-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-copy-block,.guide-list{display:grid;gap:6px}.guide-download-row{display:flex;gap:10px;flex-wrap:wrap}.vm-reference-grid,.vm-document-grid,.vm-support-grid{margin-bottom:20px}.vm-checklist{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}html[data-theme=dark] .guide-callout{border-color:#5e7a9c59;background:#182434f5}html[data-theme=dark] .guide-grid>.guide-card,html[data-theme=dark] .guide-grid>.guide-card:nth-child(odd){--help-child-bg: linear-gradient(180deg, rgba(42, 62, 81, .96), rgba(31, 49, 66, .96));--help-child-border: rgba(77, 104, 128, .88);background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .guide-card.is-focused{border-color:#7ea8ef;box-shadow:0 0 0 2px #7ea8ef3d}html[data-theme=dark] .help-stats-grid>.summary-card,html[data-theme=dark] .help-template-card .summary-card{background:linear-gradient(180deg,#23394bf5,#1a2d3bf5);border-color:#4d6880e0}html[data-theme=dark] .guide-card-toggle{box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff0a}html[data-theme=dark] .guide-preview-pill{border-color:#566f86d6;background:#13203094;color:var(--text-strong)}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.surface-card{padding:20px;border-radius:24px;border:1px solid rgba(192,208,220,.92);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #12263a0d}.surface-card-cool,.surface-card-accent{background:linear-gradient(180deg,#f3f6f8,#fcfdfe)}.surface-card-warm{background:linear-gradient(180deg,#fff7df,#fffdf3)}.surface-card-slate{background:linear-gradient(180deg,#edf2f5,#fafcfd)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid.settings-summary-grid>.summary-card:nth-child(8n+1),.summary-grid.settings-summary-grid>.summary-card:nth-child(8n+3),.summary-grid.settings-summary-grid>.summary-card:nth-child(8n+6),.summary-grid.settings-summary-grid>.summary-card:nth-child(8n+8){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-card{padding:18px;border-radius:22px;border:1px solid rgba(200,214,225,.95);background:linear-gradient(180deg,#c9e9f7,#ddf1fa);box-shadow:inset 0 1px #ffffffd6,0 10px 24px #12263a12}.summary-grid>.summary-card,.summary-grid-compact>.summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid>.summary-card:nth-child(8n+1),.summary-grid>.summary-card:nth-child(8n+3),.summary-grid>.summary-card:nth-child(8n+6),.summary-grid>.summary-card:nth-child(8n+8){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-grid-compact>.summary-card:nth-child(odd){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-label{color:#476073;font-size:calc(12px * var(--font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.06em}.summary-value{margin-top:10px;font-size:calc(30px * var(--font-scale));line-height:1.05;font-weight:800;color:var(--text-strong);letter-spacing:-.03em}.summary-value-small{font-size:calc(20px * var(--font-scale));line-height:1.25}.summary-detail{margin-top:8px;font-size:calc(13px * var(--font-scale));line-height:1.5;color:var(--text-muted)}.report-comparison-stack{margin-top:8px;display:grid;gap:4px}.report-delta{font-size:calc(13px * var(--font-scale));font-weight:800}.report-delta-positive{color:#1f7a35}.report-delta-negative{color:#b2344b}.report-delta-neutral{color:var(--text-muted)}.report-period-caption{margin-top:12px;color:var(--text-muted);font-size:calc(13px * var(--font-scale));font-weight:700}.report-filter-note{display:flex;align-items:center;min-height:44px;color:var(--text-muted)}.report-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-chart-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.report-chart-card{padding:16px;border:1px solid var(--surface-border);border-radius:18px;background:linear-gradient(180deg,#f4f8fcf5,#fcfdfff5),linear-gradient(135deg,rgba(77,121,170,.08),transparent 58%)}.report-summary-card.report-summary-card-blue,.report-chart-card.report-chart-card-blue,.report-surface-card.report-surface-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-grid>.summary-card.report-summary-card-blue,.summary-grid-compact>.summary-card.report-summary-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.report-summary-card.report-summary-card-green,.report-chart-card.report-chart-card-green,.report-surface-card.report-surface-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.report-overview-section-header{align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(70,102,126,.16)}.report-overview-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;border:1px solid rgba(70,102,126,.18);background:#ffffff75;color:var(--text-strong);font-size:calc(11px * var(--font-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.report-surface-card.report-surface-card-blue .report-overview-section-header{border-bottom-color:#386f9233}.report-surface-card.report-surface-card-blue .report-overview-section-badge{border-color:#386f9238;background:#ffffff85}.report-surface-card.report-surface-card-green .report-overview-section-header{border-bottom-color:#5b83552e}.report-surface-card.report-surface-card-green .report-overview-section-badge{border-color:#5b835533;background:#ffffff85}.summary-grid>.summary-card.report-summary-card-green,.summary-grid-compact>.summary-card.report-summary-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.checker-summary-card.checker-summary-card-blue,.summary-grid>.summary-card.checker-summary-card-blue,.summary-grid-compact>.summary-card.checker-summary-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.checker-summary-card.checker-summary-card-green,.summary-grid>.summary-card.checker-summary-card-green,.summary-grid-compact>.summary-card.checker-summary-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.report-chart-card-wide{min-width:0}.report-chart-title{color:var(--text-strong);font-size:calc(14px * var(--font-scale));font-weight:800}.report-chart-subtitle{margin-top:6px;color:var(--text-muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.report-compare-rows{display:grid;gap:12px;margin-top:14px}.report-compare-row{display:grid;gap:6px}.report-compare-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-body);font-size:calc(12px * var(--font-scale));font-weight:700}.report-compare-track,.report-ranked-track{height:10px;border-radius:999px;background:#bbc8d670;overflow:hidden}.report-compare-bar,.report-ranked-bar{display:block;height:100%;border-radius:999px}.report-compare-bar.is-current,.report-ranked-bar.is-current{background:linear-gradient(90deg,#4f81bd,#79a6da);fill:#5f91cc}.report-compare-bar.is-previous,.report-ranked-bar.is-previous{background:linear-gradient(90deg,#8ca0b6,#b7c4d2);fill:#9bb0c4}.report-bar-svg{display:block;width:100%;height:10px}.report-ranked-list{display:grid;gap:14px;margin-top:14px}.report-ranked-item{display:grid;gap:8px}.report-ranked-label{color:var(--text-strong);font-size:calc(13px * var(--font-scale));font-weight:800;line-height:1.35}.report-ranked-bars{display:grid;gap:8px}.report-ranked-bar-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:center}.report-ranked-legend{color:var(--text-muted);font-size:calc(11px * var(--font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.05em}.report-ranked-value{color:var(--text-body);font-size:calc(12px * var(--font-scale));font-weight:700}.home-insights-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.home-insights-grid-single{grid-template-columns:minmax(0,1fr)}.home-attention-stack,.home-activity-stack{display:grid;gap:12px}.home-priority-card{padding:16px;background:linear-gradient(180deg,#f1f5f7,#fafcfd);border-color:#c0cdd7}.home-priority-card .section-header-row{margin-bottom:14px}.home-priority-card .section-title{font-size:calc(24px * var(--font-scale))}.home-priority-card .attention-card{padding:14px;border-width:0;box-shadow:none}.home-priority-card .attention-count{font-size:28px;color:var(--text-strong)}.home-announcements-card{min-width:0;background:linear-gradient(180deg,#f1f5f7,#fafcfd);border-color:#c0cdd7}.attention-card,.activity-card{border:1px solid rgba(214,223,232,.95);border-radius:18px;background:linear-gradient(180deg,#d3ebf8,#e5f4fc);box-shadow:inset 0 1px #ffffffc2,0 10px 24px #12263a0d}.attention-card{padding:16px}.home-priority-card .attention-card:nth-child(3n+1){background:linear-gradient(180deg,#c8e5f6,#d9eef9)}.home-priority-card .attention-card:nth-child(2n){background:linear-gradient(180deg,#d9efd3,#e9f6e2)}.home-priority-card .attention-card:nth-child(odd){background:linear-gradient(180deg,#c8e5f6,#d9eef9)}.home-priority-card .attention-card.home-attention-card-blue{background:linear-gradient(180deg,#c8e5f6,#d9eef9)}.home-priority-card .attention-card.home-attention-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2)}.attention-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-count{margin-top:8px;font-size:calc(32px * var(--font-scale));line-height:1;font-weight:800;color:var(--text-strong)}.activity-card{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.activity-card-main{display:grid;gap:5px;min-width:0}.activity-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#e8f0fbf2;border:1px solid rgba(190,207,230,.95);color:#496988;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-empty-card{background:#ffffffd1;border:1px dashed rgba(191,204,218,.96)}.announcement-list{display:grid;gap:12px}.announcement-card{background:linear-gradient(180deg,#cde7f6,#dff0f9);border:1px solid rgba(175,203,220,.96)}.announcement-card.announcement-card-blue{background:linear-gradient(180deg,#cde7f6,#dff0f9);border-color:#afcbdcf5}.announcement-card.announcement-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd6b7f2}.announcement-message{font-size:calc(18px * var(--font-scale));line-height:1.6}.reminders-stage{display:grid;gap:18px;background:linear-gradient(180deg,#f1f5f7,#fafcfd);border-color:#c0cdd7}.reminder-card{padding:16px;border-radius:20px;border:1px solid rgba(215,224,231,.95);box-shadow:0 10px 24px #1b27310d}.reminder-card-current{background:linear-gradient(180deg,#cce7f7,#dff0fb);border-color:#b7cde8f2}.reminder-card-linked{border-color:#6e6ea0fa;box-shadow:0 16px 34px #544cad1f,inset 0 0 0 1px #aaa1f573}.reminder-card-past{background:linear-gradient(180deg,#d4eaf6,#e3f1f9)}.reminder-grid>.reminder-card:nth-child(odd),.stack-tight>.reminder-card:nth-child(odd){background:linear-gradient(180deg,#cce7f7,#dff0fb);border-color:#b7cde8f2}.reminder-grid>.reminder-card:nth-child(2n),.stack-tight>.reminder-card:nth-child(2n){background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd6b7f2}.card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd6b7f2}.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+1),.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+3),.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+5){background:linear-gradient(180deg,#cce7f7,#dff0fb);border-color:#b7cde8f2}.reminder-card-shell{display:grid;grid-template-columns:10px 1fr;gap:14px;align-items:stretch}.reminder-card-rail{border-radius:999px;min-height:100%}.linked-profile-tag{display:inline-flex;align-items:center;margin-top:6px;padding:4px 9px;border-radius:999px;background:#caedfbe6;border:1px solid rgba(143,201,229,.92);color:#184b6b;font-size:calc(11px * var(--font-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.linked-profile-tag-inline{width:fit-content;margin-top:8px}.section-tab-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-tab-row{margin-top:-4px}.chat-message-view-row{align-items:center;margin-top:2px}.chat-archive-note{margin-left:auto}.announcements-panel{display:grid;gap:18px}.chat-composer-card{background:linear-gradient(180deg,#edf5fcf5,#fafdfffa),linear-gradient(135deg,rgba(90,130,172,.12),transparent 58%)}.chat-composer-grid{align-items:end}.chat-identity-lock{display:grid;gap:8px;align-content:start}.chat-identity-pill{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 14px;border-radius:16px;border:1px solid rgba(199,212,224,.96);background:linear-gradient(180deg,#fffffffa,#f5f9fcfa);color:var(--text-strong);font-weight:800;box-shadow:inset 0 1px #ffffffd1}.chat-thread-card{padding:18px;background:linear-gradient(180deg,#f7fbfefa,#fffffffa)}.chat-thread{display:grid;gap:12px;max-height:min(62vh,720px);overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.chat-message-row{display:flex;width:100%}.chat-message-row-incoming{justify-content:flex-start}.chat-message-row-outgoing{justify-content:flex-end}.chat-message-bubble{width:min(720px,100%);display:grid;gap:10px;padding:14px 16px;border-radius:22px;border:1px solid rgba(198,211,224,.96);box-shadow:0 10px 24px #1b27310f}.chat-message-bubble-incoming{border-top-left-radius:10px;background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#afcbdcf5}.chat-message-bubble-outgoing{border-top-right-radius:10px;background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd6b7f2}.chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-message-person{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong);font-size:calc(13px * var(--font-scale));font-weight:800}.chat-message-person-dot{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff8c}.chat-message-body{color:var(--text-strong);font-size:calc(16px * var(--font-scale));line-height:1.65;white-space:pre-wrap;word-break:break-word}.linked-account-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-linked-person{display:flex;align-items:center;gap:10px;margin-top:10px}.settings-color-chip{width:18px;height:18px;border-radius:999px}.color-swatch-svg{display:inline-block;flex-shrink:0;overflow:visible}.chat-message-person-dot{width:12px;height:12px}.reminder-card-rail-swatch{width:10px;height:100%;min-height:100%}.training-hours-rail{width:8px;height:100%;min-height:100%}.training-hours-card-shell{display:grid;grid-template-columns:8px 1fr;gap:12px;align-items:stretch}.settings-group{display:grid;align-content:start;gap:10px}.settings-option-row{display:flex;flex-wrap:wrap;gap:8px}.shared-files-layout,.workflows-prebid-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.shared-files-sidebar-card{background:linear-gradient(180deg,#f6fafdf5,#fffffffa),linear-gradient(135deg,rgba(71,118,158,.08),transparent 55%)}.shared-files-content-card{background:#fffffffa}.workflow-sidebar-card{background:linear-gradient(180deg,#c8d2d9,#d7e0e6);border-color:#b4c2cc}.workflow-detail-card{background:linear-gradient(180deg,#d1dbe2,#e1e8ed);border-color:#b7c5cf}.selection-sidebar-card{background:linear-gradient(180deg,#c5d0d7,#d5dee4);border-color:#b3c0ca}.selection-detail-card{background:linear-gradient(180deg,#d4dde4,#e5ebef);border-color:#bac7d0;box-shadow:0 18px 36px #1b273114,inset 0 1px #ffffffe0}button.selection-card-button,.selection-card-button{width:100%;display:grid;gap:6px;text-align:left;align-items:start;justify-items:start;padding:14px 15px;border-radius:16px;border:1px solid rgba(205,216,227,.96);background:linear-gradient(180deg,#d8edf8,#e8f5fb);color:var(--text-strong);box-shadow:0 8px 18px #0f172a0f}.stack-tight>button.selection-card-button:nth-child(odd),.stack-tight>.selection-card-button:nth-child(odd){background:linear-gradient(180deg,#d8edf8,#e8f5fb);border-color:#bed8e6}.stack-tight>button.selection-card-button:nth-child(2n),.stack-tight>.selection-card-button:nth-child(2n){background:linear-gradient(180deg,#d9efd3,#e8f5e1);border-color:#c2d7bc}button.selection-card-button:hover,.selection-card-button:hover{border-color:#a4bad4f5;box-shadow:0 10px 22px #243b5814}button.selection-card-button.is-selected,.selection-card-button.is-selected{border-color:#4da7cdfa;background:linear-gradient(180deg,#c7e7f7,#d9eff9);box-shadow:0 14px 28px #2552781f,inset 0 0 0 1px #8bc9e38c}button.selection-card-button.is-linked-account,.selection-card-button.is-linked-account{border-color:#8fc9e5fa;box-shadow:0 10px 22px #2c5a8a14,inset 0 0 0 1px #caedfbe6}.selection-card-title{font-weight:800;color:var(--text-strong)}.selection-card-meta{color:var(--text-muted);font-size:12px;line-height:1.45}.detail-header-block{display:grid;gap:6px;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid rgba(218,227,236,.96)}.detail-header-block .section-kicker{background:#f2f7fcf5}.stack{display:grid;gap:16px}.stack-tight{display:grid;gap:10px}.stack-tight>.info-card:nth-child(odd){background:linear-gradient(180deg,#d2edf8,#e2f5fc);border-color:#a9cbdd}.stack-tight>.info-card:nth-child(2n){background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bed2b9}.stack-tight>.info-card.checker-info-card-blue{background:linear-gradient(180deg,#d2edf8,#e2f5fc);border-color:#a9cbdd}.stack-tight>.info-card.checker-info-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bed2b9}.top-gap{margin-top:18px}.job-form-grid,.content-grid,.two-col,.reminder-grid,.library-grid,.card-grid,.card-grid-three,.section-toolbar-grid{display:grid;gap:12px}.job-form-grid,.content-grid,.two-col,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid>.surface-card,.content-grid>.info-card,.content-grid>.form-panel,.two-col>.surface-card,.two-col>.info-card,.two-col>.form-panel,.library-grid>.surface-card,.library-grid>.info-card,.library-grid>.form-panel,.card-grid>.surface-card,.card-grid>.info-card,.card-grid>.summary-card,.card-grid>.form-panel{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.content-grid>.surface-card:nth-child(4n+1),.content-grid>.surface-card:nth-child(4n+4),.content-grid>.info-card:nth-child(4n+1),.content-grid>.info-card:nth-child(4n+4),.content-grid>.form-panel:nth-child(4n+1),.content-grid>.form-panel:nth-child(4n+4),.two-col>.surface-card:nth-child(4n+1),.two-col>.surface-card:nth-child(4n+4),.two-col>.info-card:nth-child(4n+1),.two-col>.info-card:nth-child(4n+4),.two-col>.form-panel:nth-child(4n+1),.two-col>.form-panel:nth-child(4n+4),.library-grid>.surface-card:nth-child(4n+1),.library-grid>.surface-card:nth-child(4n+4),.library-grid>.info-card:nth-child(4n+1),.library-grid>.info-card:nth-child(4n+4),.library-grid>.form-panel:nth-child(4n+1),.library-grid>.form-panel:nth-child(4n+4),.card-grid>.surface-card:nth-child(4n+1),.card-grid>.surface-card:nth-child(4n+4),.card-grid>.info-card:nth-child(4n+1),.card-grid>.info-card:nth-child(4n+4),.card-grid>.summary-card:nth-child(4n+1),.card-grid>.summary-card:nth-child(4n+4),.card-grid>.form-panel:nth-child(4n+1),.card-grid>.form-panel:nth-child(4n+4){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.card-grid-three>.surface-card,.card-grid-three>.info-card,.card-grid-three>.summary-card,.card-grid-three>.form-panel,.card-grid-three>.reminder-card,.card-grid-three>.attention-card,.card-grid-three>.activity-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.card-grid-three>.surface-card:nth-child(6n+1),.card-grid-three>.surface-card:nth-child(6n+3),.card-grid-three>.surface-card:nth-child(6n+5),.card-grid-three>.info-card:nth-child(6n+1),.card-grid-three>.info-card:nth-child(6n+3),.card-grid-three>.info-card:nth-child(6n+5),.card-grid-three>.summary-card:nth-child(6n+1),.card-grid-three>.summary-card:nth-child(6n+3),.card-grid-three>.summary-card:nth-child(6n+5),.card-grid-three>.form-panel:nth-child(6n+1),.card-grid-three>.form-panel:nth-child(6n+3),.card-grid-three>.form-panel:nth-child(6n+5),.card-grid-three>.reminder-card:nth-child(6n+1),.card-grid-three>.reminder-card:nth-child(6n+3),.card-grid-three>.reminder-card:nth-child(6n+5),.card-grid-three>.attention-card:nth-child(6n+1),.card-grid-three>.attention-card:nth-child(6n+3),.card-grid-three>.attention-card:nth-child(6n+5),.card-grid-three>.activity-card:nth-child(6n+1),.card-grid-three>.activity-card:nth-child(6n+3),.card-grid-three>.activity-card:nth-child(6n+5){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.card-grid-three>.training-hours-card.training-hours-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.card-grid-three>.training-hours-card.training-hours-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.section-toolbar-grid{grid-template-columns:repeat(3,auto) minmax(260px,1fr);align-items:center}.reminder-card-top,.workflow-updates-header,.shared-files-actions,.project-group-title-wrap,.schedule-top-row,.schedule-actions-row,.week-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.week-input{max-width:220px}.modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#12202d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{display:block}html[data-density=compact] .topbar{padding:12px 14px 10px}html[data-density=compact] .topbar-nav{gap:6px;padding-top:10px}html[data-density=compact] .panel{padding:18px}html[data-density=compact] .section-shell,html[data-density=compact] .summary-grid,html[data-density=compact] .home-insights-grid,html[data-density=compact] .announcement-list,html[data-density=compact] .home-attention-stack,html[data-density=compact] .home-activity-stack{gap:14px}html[data-density=compact] .surface-card,html[data-density=compact] .summary-card,html[data-density=compact] .info-card,html[data-density=compact] .form-panel,html[data-density=compact] .reminder-card,html[data-density=compact] .attention-card{padding:14px}html[data-density=compact] .activity-card{padding:12px 14px}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(66,103,136,.18),transparent 26%),radial-gradient(circle at top right,rgba(70,95,130,.16),transparent 24%),linear-gradient(180deg,var(--page-bg-soft) 0%,var(--page-bg) 100%)}html[data-theme=dark] .topbar,html[data-theme=dark] .auth-card,html[data-theme=dark] .surface-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .info-card,html[data-theme=dark] .form-panel,html[data-theme=dark] .attention-card,html[data-theme=dark] .activity-card,html[data-theme=dark] .reminder-card,html[data-theme=dark] .panel{background:var(--surface-base);border-color:var(--surface-border);box-shadow:var(--shadow-card);color:var(--text-body)}html[data-theme=dark] .topbar{background:#101925eb}html[data-theme=dark] .portal-command-input-wrap,html[data-theme=dark] .portal-search-panel,html[data-theme=dark] .portal-search-item,html[data-theme=dark] .workflow-empty-state,html[data-theme=dark] .access-note,html[data-theme=dark] .auth-error-note{background:#132030f0;border-color:var(--surface-border)}html[data-theme=dark] .portal-command-trigger{background:linear-gradient(180deg,#182636fa,#111d2afa);border-color:var(--surface-border);color:var(--text-strong)}html[data-theme=dark] .portal-command-menu,html[data-theme=dark] .portal-command-result{background:linear-gradient(180deg,#132030fa,#0f1a26fa);border-color:var(--surface-border);color:var(--text-body)}html[data-theme=dark] .portal-command-clear,html[data-theme=dark] .portal-command-menu-header button{background:linear-gradient(180deg,#182636fa,#111d2afa);border-color:var(--surface-border);color:var(--text-muted)}html[data-theme=dark] .portal-command-category{background:#7a91a629;color:var(--text-muted)}html[data-theme=dark] .section-title,html[data-theme=dark] .card-title,html[data-theme=dark] .topbar-title,html[data-theme=dark] .summary-value,html[data-theme=dark] .strong-text,html[data-theme=dark] .auth-title{color:var(--text-strong)}html[data-theme=dark] .section-sub,html[data-theme=dark] .summary-detail,html[data-theme=dark] .small-muted,html[data-theme=dark] .topbar-status,html[data-theme=dark] .body-text,html[data-theme=dark] .access-note,html[data-theme=dark] .auth-help{color:var(--text-muted)}html[data-theme=dark] .reliability-banner{border-color:#3d566cf0;background:linear-gradient(180deg,#23394b,#1a2d3b)}html[data-theme=dark] .reliability-banner-warning{border-color:#8f7842e6;background:linear-gradient(180deg,#4a3d20,#342b16)}html[data-theme=dark] .reliability-banner-copy{color:#e6eef7}html[data-theme=dark] .surface-card-home,html[data-theme=dark] .surface-card-schedule,html[data-theme=dark] .surface-card-shared,html[data-theme=dark] .surface-card-service,html[data-theme=dark] .surface-card-cool,html[data-theme=dark] .surface-card-warm,html[data-theme=dark] .surface-card-neutral,html[data-theme=dark] .surface-card-ops,html[data-theme=dark] .surface-card-chat{background:linear-gradient(180deg,#333c46,#29313a)}html[data-theme=dark] body:before{opacity:0}html[data-theme=dark] .report-chart-card{background:linear-gradient(180deg,#182432fa,#141f2dfa),linear-gradient(135deg,rgba(95,128,170,.14),transparent 58%);border-color:var(--surface-border)}html[data-theme=dark] .report-compare-track,html[data-theme=dark] .report-ranked-track{background:#566b828f}html[data-theme=dark] .modal-backdrop{background:var(--overlay-veil)}html[data-theme=dark] .export-package-option,html[data-theme=dark] .export-package-status{background:linear-gradient(180deg,#1c2a3af5,#14202ef0),linear-gradient(135deg,rgba(60,113,171,.12),transparent 62%);border-color:#4e6680eb}html[data-theme=dark] .export-package-status.is-ready{background:linear-gradient(180deg,#223548fa,#182736f5),linear-gradient(135deg,rgba(50,185,229,.14),transparent 62%);border-color:#4890beeb}html[data-theme=dark] .home-priority-card .attention-card,html[data-theme=dark] .announcement-card{background:linear-gradient(180deg,#284055,#1e3345)}html[data-theme=dark] .home-priority-card .attention-card:nth-child(odd){background:linear-gradient(180deg,#284055,#1e3345)}html[data-theme=dark] .home-priority-card .attention-card:nth-child(2n){background:linear-gradient(180deg,#284055,#1e3345)}html[data-theme=dark] .home-priority-card .attention-card.home-attention-card-blue,html[data-theme=dark] .home-priority-card .attention-card.home-attention-card-green{background:linear-gradient(180deg,#284055,#1e3345)}html[data-theme=dark] .home-priority-card,html[data-theme=dark] .home-announcements-card,html[data-theme=dark] .reminders-stage{background:linear-gradient(180deg,#313d48,#27323c);border-color:#5b6c7beb}html[data-theme=dark] .reminder-card-current,html[data-theme=dark] .reminder-card-past{background:linear-gradient(180deg,#2b4459,#213648);border-color:#6a798beb}html[data-theme=dark] .reminder-grid>.reminder-card:nth-child(odd),html[data-theme=dark] .stack-tight>.reminder-card:nth-child(odd){background:linear-gradient(180deg,#2b4459,#213648);border-color:#6a798beb}html[data-theme=dark] .reminder-grid>.reminder-card:nth-child(2n),html[data-theme=dark] .stack-tight>.reminder-card:nth-child(2n){background:linear-gradient(180deg,#2b4459,#213648);border-color:#6a798beb}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#2b4459,#213648);border-color:#6a798beb}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(6n+5){background:linear-gradient(180deg,#2b4459,#213648);border-color:#6a798beb}html[data-theme=dark] .home-priority-card .attention-count,html[data-theme=dark] .attention-count,html[data-theme=dark] .home-priority-card .summary-label,html[data-theme=dark] .home-priority-card .summary-detail,html[data-theme=dark] .announcement-card .small-muted,html[data-theme=dark] .announcement-card .body-text,html[data-theme=dark] .reminder-card .small-muted,html[data-theme=dark] .reminder-card .body-text{color:var(--text-strong)}html[data-theme=dark] .home-priority-card .summary-detail,html[data-theme=dark] .announcement-card .small-muted,html[data-theme=dark] .reminder-card .small-muted,html[data-theme=dark] .reminder-card .body-text{color:var(--text-body)}html[data-theme=dark] .chat-composer-card,html[data-theme=dark] .chat-thread-card{background:linear-gradient(180deg,#141f2df5,#111b28fa);border-color:var(--surface-border)}html[data-theme=dark] .workflow-sidebar-card,html[data-theme=dark] .selection-sidebar-card{background:linear-gradient(180deg,#434d58,#353e48);border-color:#647380f0}html[data-theme=dark] .workflow-detail-card,html[data-theme=dark] .selection-detail-card{background:linear-gradient(180deg,#4a545f,#3b434c);border-color:#6f7c88f0;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff05}html[data-theme=dark] .info-card,html[data-theme=dark] .surface-card,html[data-theme=dark] .summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff08}html[data-theme=dark] .section-kicker{background:linear-gradient(180deg,#1c3040f5,#142331f5),linear-gradient(90deg,#32b9e529,#badb431f);border-color:#4c7c98bf;color:#d8eef9}html[data-theme=dark] button.selection-card-button,html[data-theme=dark] .selection-card-button{background:linear-gradient(180deg,#42586c,#35495b);border-color:#667688f0;color:var(--text-strong);box-shadow:0 10px 22px #0003}html[data-theme=dark] .stack-tight>button.selection-card-button:nth-child(odd),html[data-theme=dark] .stack-tight>.selection-card-button:nth-child(odd){background:linear-gradient(180deg,#42586c,#35495b);border-color:#667688f0}html[data-theme=dark] .stack-tight>button.selection-card-button:nth-child(2n),html[data-theme=dark] .stack-tight>.selection-card-button:nth-child(2n){background:linear-gradient(180deg,#42586c,#35495b);border-color:#667688f0}html[data-theme=dark] button.selection-card-button:hover,html[data-theme=dark] .selection-card-button:hover{border-color:#8397adf5;box-shadow:0 12px 24px #0000003d}html[data-theme=dark] button.selection-card-button.is-selected,html[data-theme=dark] .selection-card-button.is-selected{background:linear-gradient(180deg,#587089,#486075);border-color:#92afd0f2;box-shadow:0 14px 28px #0000003d,inset 0 0 0 1px #adcaeb3d}html[data-theme=dark] .summary-grid>.summary-card,html[data-theme=dark] .summary-grid-compact>.summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card:nth-child(8n+1),html[data-theme=dark] .summary-grid>.summary-card:nth-child(8n+3),html[data-theme=dark] .summary-grid>.summary-card:nth-child(8n+6),html[data-theme=dark] .summary-grid>.summary-card:nth-child(8n+8){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid-compact>.summary-card:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card:nth-child(2n){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(8n+1),html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(8n+3),html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(8n+6),html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(8n+8){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .report-summary-card.report-summary-card-blue,html[data-theme=dark] .report-chart-card.report-chart-card-blue,html[data-theme=dark] .report-surface-card.report-surface-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card.report-summary-card-blue,html[data-theme=dark] .summary-grid-compact>.summary-card.report-summary-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .report-summary-card.report-summary-card-green,html[data-theme=dark] .report-chart-card.report-chart-card-green,html[data-theme=dark] .report-surface-card.report-surface-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .report-overview-section-header{border-bottom-color:#7f9cb638}html[data-theme=dark] .report-overview-section-badge{border-color:#7f9cb642;background:#12212c6b;color:#dbe7f2}html[data-theme=dark] .summary-grid>.summary-card.report-summary-card-green,html[data-theme=dark] .summary-grid-compact>.summary-card.report-summary-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .checker-summary-card.checker-summary-card-blue,html[data-theme=dark] .summary-grid>.summary-card.checker-summary-card-blue,html[data-theme=dark] .summary-grid-compact>.summary-card.checker-summary-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .checker-summary-card.checker-summary-card-green,html[data-theme=dark] .summary-grid>.summary-card.checker-summary-card-green,html[data-theme=dark] .summary-grid-compact>.summary-card.checker-summary-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack-tight>.info-card:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack-tight>.info-card:nth-child(2n){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack-tight>.info-card.checker-info-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack-tight>.info-card.checker-info-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .content-grid>.surface-card,html[data-theme=dark] .content-grid>.info-card,html[data-theme=dark] .content-grid>.form-panel,html[data-theme=dark] .two-col>.surface-card,html[data-theme=dark] .two-col>.info-card,html[data-theme=dark] .two-col>.form-panel,html[data-theme=dark] .library-grid>.surface-card,html[data-theme=dark] .library-grid>.info-card,html[data-theme=dark] .library-grid>.form-panel,html[data-theme=dark] .card-grid>.surface-card,html[data-theme=dark] .card-grid>.info-card,html[data-theme=dark] .card-grid>.summary-card,html[data-theme=dark] .card-grid>.form-panel{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .content-grid>.surface-card:nth-child(4n+1),html[data-theme=dark] .content-grid>.surface-card:nth-child(4n+4),html[data-theme=dark] .content-grid>.info-card:nth-child(4n+1),html[data-theme=dark] .content-grid>.info-card:nth-child(4n+4),html[data-theme=dark] .content-grid>.form-panel:nth-child(4n+1),html[data-theme=dark] .content-grid>.form-panel:nth-child(4n+4),html[data-theme=dark] .two-col>.surface-card:nth-child(4n+1),html[data-theme=dark] .two-col>.surface-card:nth-child(4n+4),html[data-theme=dark] .two-col>.info-card:nth-child(4n+1),html[data-theme=dark] .two-col>.info-card:nth-child(4n+4),html[data-theme=dark] .two-col>.form-panel:nth-child(4n+1),html[data-theme=dark] .two-col>.form-panel:nth-child(4n+4),html[data-theme=dark] .library-grid>.surface-card:nth-child(4n+1),html[data-theme=dark] .library-grid>.surface-card:nth-child(4n+4),html[data-theme=dark] .library-grid>.info-card:nth-child(4n+1),html[data-theme=dark] .library-grid>.info-card:nth-child(4n+4),html[data-theme=dark] .library-grid>.form-panel:nth-child(4n+1),html[data-theme=dark] .library-grid>.form-panel:nth-child(4n+4),html[data-theme=dark] .card-grid>.surface-card:nth-child(4n+1),html[data-theme=dark] .card-grid>.surface-card:nth-child(4n+4),html[data-theme=dark] .card-grid>.info-card:nth-child(4n+1),html[data-theme=dark] .card-grid>.info-card:nth-child(4n+4),html[data-theme=dark] .card-grid>.summary-card:nth-child(4n+1),html[data-theme=dark] .card-grid>.summary-card:nth-child(4n+4),html[data-theme=dark] .card-grid>.form-panel:nth-child(4n+1),html[data-theme=dark] .card-grid>.form-panel:nth-child(4n+4){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three>.surface-card,html[data-theme=dark] .card-grid-three>.info-card,html[data-theme=dark] .card-grid-three>.summary-card,html[data-theme=dark] .card-grid-three>.form-panel,html[data-theme=dark] .card-grid-three>.reminder-card,html[data-theme=dark] .card-grid-three>.attention-card,html[data-theme=dark] .card-grid-three>.activity-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three>.surface-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.surface-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.surface-card:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.info-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.info-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.info-card:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(6n+5),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(6n+1),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(6n+3),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(6n+5){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three>.training-hours-card.training-hours-card-blue,html[data-theme=dark] .card-grid-three>.training-hours-card.training-hours-card-green{background:linear-gradient(180deg,#232f3ef5,#1c2735fa);border-color:#5e6f82b8;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0d}html[data-theme=dark] .selection-card-title,html[data-theme=dark] .selection-card-meta{color:var(--text-strong)}html[data-theme=dark] .chat-identity-pill{background:linear-gradient(180deg,#4e5968fa,#434e5cfa);border-color:#667688f2;color:var(--text-strong)}html[data-theme=dark] .chat-message-bubble-incoming,html[data-theme=dark] .chat-message-bubble-outgoing{border-color:#667688eb;color:var(--text-strong)}html[data-theme=dark] .chat-message-bubble-incoming{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .chat-message-bubble-outgoing{background:linear-gradient(180deg,#31465a,#26384a);border-color:#587088eb}html[data-theme=dark] .chat-message-body,html[data-theme=dark] .chat-message-person,html[data-theme=dark] .chat-message-meta .small-muted{color:var(--text-strong)}html[data-theme=dark] .announcement-card.announcement-card-blue,html[data-theme=dark] .announcement-card.announcement-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}button,.primary-button,.secondary-button,.active-tab,.inactive-tab,.delete-button,.mini-button,.nav-tab-button{border-radius:12px;padding:11px 16px;cursor:pointer;font:inherit;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button,.primary-button,.active-tab{background:linear-gradient(180deg,var(--brand-blue),var(--brand-blue-deep)),linear-gradient(135deg,rgba(255,255,255,.1),transparent);color:var(--text-inverse);border:1px solid var(--brand-blue-deep);box-shadow:0 10px 24px #0f496738,inset 0 1px #ffffff38}button.secondary,.secondary-button,.inactive-tab,.delete-button,.mini-button{background:var(--button-secondary-bg),linear-gradient(135deg,var(--brand-blue-soft),var(--brand-lime-soft) 64%,transparent);color:var(--button-secondary-text);border:1px solid rgba(159,191,210,.86);box-shadow:0 8px 18px #12202d0d,inset 0 1px #ffffffd9}.secondary-button{background:var(--button-secondary-bg)}.delete-button{color:#8d2431;border-color:#e6c4ca;background:linear-gradient(180deg,snow,#fff2f4),linear-gradient(135deg,rgba(255,160,160,.12),transparent 70%)}.mini-button{padding:8px 12px;font-size:calc(13px * var(--font-scale))}button:hover,.primary-button:hover,.secondary-button:hover,.active-tab:hover,.inactive-tab:hover,.delete-button:hover,.mini-button:hover,.nav-tab-button:hover{transform:translateY(-1px)}.danger-button{color:#991b1b;border-color:#f2b8be;background:linear-gradient(180deg,#fff8f8,#fff1f1)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.active-tab:disabled,.inactive-tab:disabled,.delete-button:disabled,.mini-button:disabled,.nav-tab-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.access-note{margin-top:12px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:14px;background:#f8fbfde6;color:#425466;font-size:.95rem}.tabs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.tab{background:var(--input-bg);color:var(--text-strong);border:1px solid var(--input-border)}.tab.active{background:var(--text-strong);color:var(--text-inverse)}.schedule-view-toggle{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.project-toggle-button{display:flex;align-items:center;justify-content:center;align-self:center;width:28px;min-width:28px;height:28px;padding:0;line-height:1;border-radius:8px;background:var(--button-secondary-bg);color:var(--text-strong);border:1px solid var(--button-secondary-border);box-shadow:none}.help-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--text-strong);font-weight:800;font-size:16px;box-shadow:none}.help-icon-button:hover{background:var(--button-secondary-hover)}.nav-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff59;color:#496173;border:1px solid rgba(198,212,223,.8);padding:10px 14px;border-radius:14px;font-weight:700;min-height:40px;box-shadow:inset 0 1px #ffffffb8}.nav-tab-button.active{background:linear-gradient(180deg,#d9efd3,#e9f6e2);color:var(--text-strong);border-color:#bfd5b8;box-shadow:0 10px 22px #0f172a14,inset 0 0 0 1px #dbefd3bf}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#bb3a3a;color:#fff;font-size:calc(11px * var(--font-scale));font-weight:800;line-height:1}html[data-theme=dark] .nav-tab-button{background:linear-gradient(180deg,#505a65,#434c57);color:#edf4fb;border-color:#8191a0f5;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff14}html[data-theme=dark] .nav-tab-button:hover{background:linear-gradient(180deg,#5b6773,#4c5763);color:#fff;border-color:#9aacbefa}html[data-theme=dark] .nav-tab-button.active{background:linear-gradient(180deg,#f8fbfe,#e8f1f8);color:#132534;border-color:#c4d8e9fa;box-shadow:0 12px 24px #00000038,inset 0 0 0 1px #ffffffb8}.workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:calc(12px * var(--font-scale));font-weight:700;white-space:nowrap;border:1px solid transparent}html[data-density=compact] button,html[data-density=compact] .primary-button,html[data-density=compact] .secondary-button,html[data-density=compact] .active-tab,html[data-density=compact] .inactive-tab,html[data-density=compact] .delete-button,html[data-density=compact] .mini-button,html[data-density=compact] .nav-tab-button{padding:8px 13px}html[data-density=compact] .nav-tab-button{min-height:36px}.search-box,.input,.select,.hours-input{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--input-border);background:linear-gradient(180deg,#fffffffc,#f6fafcf7),linear-gradient(120deg,var(--brand-blue-soft),transparent 68%);color:var(--text-strong);font:inherit;line-height:1.35;box-shadow:inset 0 1px #ffffffc7,0 6px 16px #12263a0a}.search-box::placeholder,.input::placeholder,.hours-input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea.input,textarea.textarea-box{resize:vertical;min-height:120px}.search-box:focus,.input:focus,.select:focus,.hours-input:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #16a6d81f,0 10px 22px #12263a0f}.select option{background:#fff;color:#071423}html[data-theme=dark] .search-box,html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .hours-input{background:linear-gradient(180deg,#142231fa,#111d2af7);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000029}html[data-theme=dark] .select option{background:#142231;color:#f2f7fb}html[data-theme=dark] .search-box:focus,html[data-theme=dark] .input:focus,html[data-theme=dark] .select:focus,html[data-theme=dark] .hours-input:focus{box-shadow:0 0 0 3px #7a91a62e,0 12px 24px #00000038}.form-panel{border:1px solid var(--surface-border);border-radius:20px;padding:18px;background:linear-gradient(180deg,#f7fbfefa,#fffffffa),linear-gradient(135deg,var(--brand-blue-soft),var(--brand-lime-soft) 62%,transparent 85%);margin-bottom:20px}html[data-theme=dark] .form-panel{background:linear-gradient(180deg,#121f2dfa,#0f1a26fa),linear-gradient(135deg,rgba(50,185,229,.12),rgba(186,219,67,.08) 62%,transparent 84%)}.panel-service .form-panel{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.panel-service .form-panel .job-form-grid>.info-card,.panel-service .form-panel>.info-card{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.panel-service .service-ticket-panel.service-ticket-panel-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.panel-service .service-ticket-panel.service-ticket-panel-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.panel-service .service-ticket-labor-panel .service-ticket-labor-row{border-width:1px}.panel-service .service-ticket-labor-panel .service-ticket-labor-row-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.panel-service .service-ticket-labor-panel .service-ticket-labor-row-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.panel-service .service-ticket-neutral-card{background:linear-gradient(180deg,#f7fbfefa,#fffffffa);border-color:var(--surface-border)}html[data-theme=dark] .panel-service .form-panel{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .panel-service .form-panel .job-form-grid>.info-card,html[data-theme=dark] .panel-service .form-panel>.info-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .panel-service .service-ticket-panel.service-ticket-panel-blue,html[data-theme=dark] .panel-service .service-ticket-labor-panel .service-ticket-labor-row-blue,html[data-theme=dark] .panel-service .service-ticket-panel.service-ticket-panel-green,html[data-theme=dark] .panel-service .service-ticket-labor-panel .service-ticket-labor-row-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .panel-service .service-ticket-neutral-card{background:linear-gradient(180deg,#121f2dfa,#0f1a26fa);border-color:#3d566cf0}.reminder-form-grid,.job-form-grid,.filter-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.single-filter-row{grid-template-columns:1fr}.reminder-form-grid,.job-form-grid{margin-bottom:16px}.span-two{grid-column:span 2}.assignment-cell-wrap .hours-input{min-height:42px;height:42px;padding-top:0;padding-bottom:0;text-align:center}.textarea-box{min-height:120px;resize:vertical}.shared-files-move-select{min-width:220px}html[data-density=compact] .search-box,html[data-density=compact] .input,html[data-density=compact] .select,html[data-density=compact] .hours-input{padding:10px;min-height:44px}html[data-density=compact] .form-panel{padding:14px}html[data-density=compact] .reminder-form-grid,html[data-density=compact] .job-form-grid,html[data-density=compact] .filter-row{gap:10px}@media(max-width:900px){.reminder-form-grid,.job-form-grid,.filter-row,.single-filter-row{grid-template-columns:1fr}.span-two{grid-column:span 1}.assignment-cell-wrap{grid-template-columns:1fr;min-width:140px}.assignment-cell-wrap .hours-input{text-align:left}.shared-files-move-select{min-width:0;width:100%}input[type=color].input{padding:4px;min-height:42px;width:100%}}.color-editor-wrap{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;grid-column:span 2}.color-picker-input{appearance:none;-webkit-appearance:none;width:64px;height:44px;padding:0;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;overflow:hidden}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:11px}.color-picker-input::-moz-color-swatch{border:none;border-radius:11px}.color-preview-box{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-strong);display:flex;align-items:center;gap:10px;white-space:nowrap}.color-preview-swatch{width:24px!important;height:24px!important;max-width:24px;max-height:24px;border-radius:6px;border:1px solid var(--input-border);display:inline-block;flex-shrink:0}.team-directory-color-swatch{width:14px!important;height:14px!important;max-width:14px;max-height:14px;border-radius:4px;border:1px solid var(--input-border);display:inline-block;flex-shrink:0}@media(max-width:900px){.color-editor-wrap{grid-template-columns:1fr;grid-column:span 1}.color-picker-input{width:100%}.color-preview-box{white-space:normal}}.schedule-toolbar{display:grid;gap:16px;margin-bottom:16px}.schedule-top-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.week-scroll-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.schedule-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.schedule-import-summary{margin-top:12px;border-color:#43855652;background:#eff9f1f5;color:#245133}.schedule-import-warning{margin-top:12px;border-color:#b076195c;background:#fff7e6f5;color:#7a4b00}.schedule-fullscreen-shell{position:fixed;inset:16px;z-index:1200;display:flex;flex-direction:column;gap:16px;margin:0;max-width:none;width:auto;height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.schedule-fullscreen-shell .section-intro{flex:0 0 auto;padding-right:72px}.schedule-fullscreen-shell .schedule-view-toggle,.schedule-fullscreen-shell .schedule-toolbar,.schedule-fullscreen-shell>.form-panel{flex:0 0 auto}.schedule-fullscreen-shell .schedule-toolbar{margin-bottom:0}.schedule-fullscreen-shell .schedule-top-row{display:grid;grid-template-columns:minmax(420px,auto) minmax(0,1fr);align-items:start}.schedule-fullscreen-shell .week-scroll-controls,.schedule-fullscreen-shell .schedule-actions-row{flex-wrap:nowrap}.schedule-fullscreen-shell .schedule-actions-row{margin-bottom:0;overflow-x:auto;padding-bottom:4px}.schedule-fullscreen-shell .week-scroll-controls .primary-button{min-width:154px}.schedule-table-wrap{transition:max-height .16s ease}.schedule-table-wrap-fullscreen{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain}.week-input{width:220px;max-width:220px}.schedule-person-summary-card{display:grid;gap:8px;min-height:104px}.schedule-person-summary-card.schedule-person-summary-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.schedule-person-summary-card.schedule-person-summary-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.schedule-task-link{padding:0;border:none;background:none;color:#36b8ff;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#36b8ff80;text-underline-offset:2px}.schedule-task-link:hover{color:#71d0ff;text-decoration-color:currentColor}.schedule-true-time-panel{display:grid;gap:12px}.true-time-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.true-time-toolbar-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.schedule-true-time-panel .card-title,.schedule-true-time-panel .section-sub,.schedule-true-time-panel .small-muted,.schedule-true-time-panel .summary-label,.schedule-true-time-panel .active-tab,.schedule-true-time-panel .inactive-tab,.schedule-true-time-panel .primary-button,.schedule-true-time-panel .secondary-button,.schedule-true-time-panel .select,.schedule-true-time-panel .true-time-legend-item,.schedule-true-time-panel .true-time-table .th,.schedule-true-time-panel .true-time-table .td,.schedule-true-time-panel .true-time-table .td-strong,.schedule-true-time-panel .true-time-pay-cell,.schedule-true-time-panel .true-time-job-list,.schedule-true-time-panel .true-time-job-status,.schedule-true-time-panel .true-time-bar-label,.schedule-true-time-panel .access-note{font-size:14px;font-weight:800}.schedule-true-time-panel .section-sub,.schedule-true-time-panel .access-note,.schedule-true-time-panel .true-time-job-list,.schedule-true-time-panel .true-time-pay-cell{line-height:1.5}.schedule-true-time-panel .summary-value{font-size:24px;font-weight:900}.timecard-import-person-control{display:grid;gap:4px;min-width:180px}.timecard-import-person-select{min-height:38px;height:38px;padding-top:4px;padding-bottom:4px}.true-time-card-scheduled,.true-time-card-blue{border-color:#1d66963d;background:linear-gradient(180deg,#d5eaf6fa,#e7f4fafa)}.true-time-card-actual,.true-time-card-green{border-color:#4784563d;background:linear-gradient(180deg,#dbf1e0fa,#edf8effa)}.true-time-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.true-time-view-toggle{justify-content:flex-start;margin-top:0}.worked-time-filter-row{margin-top:2px}.true-time-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-size:13px;font-weight:800}.true-time-swatch{width:18px;height:10px;border-radius:999px}.true-time-swatch-scheduled,.true-time-bar-scheduled{background:#2a7fb0}.true-time-swatch-actual,.true-time-bar-actual{background:#3c9150}.true-time-table .td,.true-time-table .td-strong{vertical-align:middle}.true-time-bars-cell{min-width:260px}.true-time-month-table{min-width:1500px}.true-time-overall-table{min-width:1540px}.true-time-day-cell{min-width:94px}.true-time-bar-row{display:grid;grid-template-columns:82px minmax(120px,1fr);gap:8px;align-items:center;margin:4px 0}.true-time-month-table .true-time-bar-row{grid-template-columns:minmax(56px,1fr) auto}.true-time-day-hours{color:var(--text-strong);font-size:14px;font-weight:900}.true-time-pay-cell{color:var(--text-muted);white-space:nowrap}.true-time-job-list{color:var(--text-body);min-width:120px;white-space:normal}.true-time-job-status{font-weight:900;white-space:nowrap}.true-time-sticky-label{position:sticky;left:0;z-index:6;min-width:190px;background:var(--surface-card);box-shadow:1px 0 0 var(--surface-border)}.true-time-month-table thead .true-time-sticky-label{z-index:8}.true-time-job-matched{color:#2f7d46}.true-time-job-mismatch{color:#b3261e}.true-time-job-unscheduled,.true-time-job-missing{color:#956214}.true-time-bar-label{color:var(--text-muted);font-weight:800}.true-time-bar-track{display:block;height:10px;border-radius:999px;background:#8294a633;overflow:hidden}.true-time-bar{display:block;height:100%;min-width:4px;border-radius:inherit}.schedule-excel-preview-card{display:grid;gap:14px}.schedule-excel-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-excel-jump-form{display:grid;grid-template-columns:minmax(220px,360px) auto minmax(120px,1fr);align-items:center;gap:10px;max-width:760px}.schedule-excel-jump-form .secondary-button{white-space:nowrap}.schedule-excel-legend-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(119,141,163,.38);border-radius:999px;background:#f6f9fce6;color:var(--text-body);font-size:12px;font-weight:800}.schedule-excel-legend-swatch{width:18px;height:12px;border:1px solid rgba(15,23,42,.18);border-radius:4px}.schedule-excel-preview-wrap{position:relative;--schedule-excel-grid-line: #d7dee7;--schedule-excel-job-width: 140px;--schedule-excel-description-width: 260px;--schedule-excel-start-width: 96px;--schedule-excel-finish-width: 96px;--schedule-excel-hours-width: 82px;--schedule-excel-sticky-width: calc( var(--schedule-excel-job-width) + var(--schedule-excel-description-width) + var(--schedule-excel-start-width) + var(--schedule-excel-finish-width) + var(--schedule-excel-hours-width) );border-color:#b7c9e2;background:#fff}.schedule-excel-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.schedule-excel-preview-table .th,.schedule-excel-preview-table .td,.schedule-excel-preview-table .td-strong{box-sizing:border-box;overflow:hidden}.schedule-excel-preview-table .th{white-space:nowrap}.schedule-excel-preview-table .th,.schedule-excel-preview-table .td,.schedule-excel-preview-table .td-strong{border:1px solid #d7dee7}.schedule-excel-preview-table .td,.schedule-excel-preview-table .td-strong{background:#fff}.schedule-excel-week-header .th{background:#eaf2f8;color:#1f1f1f;text-align:center}.schedule-excel-week-header .schedule-excel-banner,.schedule-excel-week-header .schedule-excel-banner-fill{background:#1f4e79;color:#fff;text-align:left}.schedule-excel-banner{overflow:visible;z-index:12}.schedule-excel-banner-title{position:absolute;left:10px;top:50%;width:calc(var(--schedule-excel-sticky-width) - 20px);transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis}.schedule-excel-date-header{background:#f4f6f8;color:#1f1f1f;text-align:center}.schedule-excel-date-heading{display:grid;gap:2px;justify-items:center;min-width:0}.schedule-excel-date-heading-top,.schedule-excel-date-heading-bottom{display:block;white-space:nowrap}.schedule-excel-date-heading-bottom{font-size:11px;letter-spacing:.02em;text-transform:none}.schedule-excel-preview-table thead tr:nth-child(1) .th{position:sticky;top:0;z-index:8}.schedule-excel-preview-table thead tr:nth-child(2) .th{position:sticky;top:37px;z-index:8}.schedule-excel-preview-table thead .th:nth-child(1),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(1){position:sticky;left:0;z-index:7;box-shadow:1px 0 #d7dee7}.schedule-excel-preview-table thead .th:nth-child(1),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(1){min-width:var(--schedule-excel-job-width);width:var(--schedule-excel-job-width)}.schedule-excel-preview-table thead .th:nth-child(2),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(2){position:sticky;left:var(--schedule-excel-job-width);z-index:7;min-width:var(--schedule-excel-description-width);width:var(--schedule-excel-description-width);box-shadow:1px 0 #d7dee7}.schedule-excel-preview-table thead .th:nth-child(3),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(3){position:sticky;left:calc(var(--schedule-excel-job-width) + var(--schedule-excel-description-width));z-index:7;min-width:var(--schedule-excel-start-width);width:var(--schedule-excel-start-width);box-shadow:1px 0 #d7dee7}.schedule-excel-preview-table thead .th:nth-child(4),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(4){position:sticky;left:calc(var(--schedule-excel-job-width) + var(--schedule-excel-description-width) + var(--schedule-excel-start-width));z-index:7;min-width:var(--schedule-excel-finish-width);width:var(--schedule-excel-finish-width);box-shadow:1px 0 #d7dee7}.schedule-excel-preview-table thead .th:nth-child(5),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(5){position:sticky;left:calc(var(--schedule-excel-job-width) + var(--schedule-excel-description-width) + var(--schedule-excel-start-width) + var(--schedule-excel-finish-width));z-index:7;min-width:var(--schedule-excel-hours-width);width:var(--schedule-excel-hours-width);box-shadow:1px 0 #d7dee7}.schedule-excel-preview-table thead .th:nth-child(-n+5),.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(-n+5){position:sticky}.schedule-excel-preview-table thead .th:nth-child(-n+5):after,.schedule-excel-preview-table tbody :is(.td,.td-strong):nth-child(-n+5):after{content:"";position:absolute;top:-1px;right:-2px;bottom:-1px;width:4px;background:inherit;border-right:1px solid var(--schedule-excel-grid-line);pointer-events:none}.schedule-excel-preview-table thead .th:nth-child(-n+5){z-index:10}.schedule-excel-preview-table .schedule-excel-weekend{background:#f1f3f5}.schedule-excel-group-row .td,.schedule-excel-group-row .td-strong{background:#eaf2f8;color:#163042;font-weight:900}.schedule-excel-task-row :is(.td,.td-strong):nth-child(-n+5){background:#fff}.schedule-excel-group-row :is(.td,.td-strong):nth-child(-n+5){background:#eaf2f8}.schedule-excel-preview-table .schedule-excel-jump-target .td,.schedule-excel-preview-table .schedule-excel-jump-target .td-strong{background:#d9f2ff;color:#0f2f44;box-shadow:inset 0 0 0 2px #0ea5e973}.schedule-excel-task-label{color:#1f2f3d}.schedule-excel-hours-cell{text-align:center;font-weight:900}.schedule-excel-empty-cell{color:transparent}.person-schedule-cell{border-radius:10px;padding:8px 10px;font-weight:700;text-align:center;min-width:60px}.assignment-mini{padding-top:6px;border-top:1px solid #dbe3ea}.assignment-mini:first-child{border-top:none;padding-top:0}.assignment-cell-wrap{display:grid;grid-template-columns:1fr 64px;gap:6px;min-width:170px;align-items:center}.assignment-cell-wrap .select{min-height:42px;height:42px;padding-top:0;padding-bottom:0;line-height:42px}.assignment-cell-wrap .hours-input{min-height:42px;height:42px;flex:0 0 82px;min-width:82px;padding-top:0;padding-bottom:0;text-align:center}.assignment-hours-row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.assignment-hours-row .delete-button{flex:1 1 auto;min-width:78px}.schedule-assignment-card{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #d7dee7;border-radius:10px;background:linear-gradient(180deg,#f2f6fafa,#ecf2f7fa)}.schedule-assignment-select{border-color:#9cb1c6b3}.project-group-row{background:linear-gradient(180deg,#e9eff5fa,#e2eaf2fa)}.project-group-row-vacation{background:linear-gradient(180deg,#e4ecf4fa,#dee7f0fa)}.project-group-cell{padding:12px 14px}.project-group-header{display:flex;align-items:center;gap:10px}.project-group-workflow-button{margin-left:auto;white-space:nowrap;padding:5px 9px;font-size:calc(11px * var(--font-scale));border-radius:10px;box-shadow:0 4px 10px #12202d14}.project-group-title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-group-title{display:inline-flex;align-items:center;margin:0;font-weight:700;color:#163042}.project-group-meta{display:inline-flex;align-items:center;color:#5e6f80;font-size:13px;padding-left:2px}.collapsed-empty-note{color:#64748b;padding:6px 0}.project-preview-note{font-size:13px;padding:8px 0 4px}html[data-theme=dark] .project-group-row{background:linear-gradient(180deg,#3a4554f5,#313c4bf5)}html[data-theme=dark] .project-group-row-vacation{background:linear-gradient(180deg,#3f4957f5,#353f4df5)}html[data-theme=dark] .project-group-title,html[data-theme=dark] .project-group-meta,html[data-theme=dark] .collapsed-empty-note{color:var(--text-strong)}html[data-theme=dark] .schedule-assignment-card{border-color:#43566d;background:linear-gradient(180deg,#4a5563f5,#404b59f5);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .assignment-cell-wrap .hours-input,html[data-theme=dark] .assignment-cell-wrap .delete-button,html[data-theme=dark] .assignment-cell-wrap .secondary-button{box-shadow:none}html[data-theme=dark] .schedule-person-summary-card.schedule-person-summary-card-blue,html[data-theme=dark] .schedule-person-summary-card.schedule-person-summary-card-green{background:linear-gradient(180deg,#232f3ef5,#1c2735fa);border-color:#5e6f82b8;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0d}html[data-theme=dark] .true-time-card-scheduled,html[data-theme=dark] .true-time-card-actual,html[data-theme=dark] .true-time-card-blue,html[data-theme=dark] .true-time-card-green{background:linear-gradient(180deg,#232f3ef5,#1c2735fa);border-color:#5e6f82b8}html[data-theme=dark] .true-time-swatch-scheduled,html[data-theme=dark] .true-time-bar-scheduled{background:#75a9c7}html[data-theme=dark] .true-time-swatch-actual,html[data-theme=dark] .true-time-bar-actual{background:#86bf8f}html[data-theme=dark] .true-time-bar-track{background:#8c9cae38}html[data-theme=dark] .true-time-sticky-label{background:#182331fa;box-shadow:1px 0 #43566d}html[data-theme=dark] .schedule-excel-legend-chip{border-color:#5e6f82b8;background:#1c2735e0;color:var(--text-strong)}html[data-theme=dark] .schedule-excel-legend-swatch{border-color:#e2e8f047}html[data-theme=dark] .schedule-excel-preview-wrap{--schedule-excel-grid-line: #43566d;border-color:#5e6f82b8;background:#131d2afa}html[data-theme=dark] .schedule-excel-preview-table .th,html[data-theme=dark] .schedule-excel-preview-table .td,html[data-theme=dark] .schedule-excel-preview-table .td-strong{border-color:#43566d}html[data-theme=dark] .schedule-excel-week-header .schedule-excel-banner,html[data-theme=dark] .schedule-excel-week-header .schedule-excel-banner-fill,html[data-theme=dark] .schedule-excel-preview-table :is(.th,.td,.td-strong):nth-child(-n+5){box-shadow:1px 0 #43566d}html[data-theme=dark] .schedule-excel-preview-table .td,html[data-theme=dark] .schedule-excel-preview-table .td-strong{background:#182331fa;color:var(--text-body)}html[data-theme=dark] .schedule-excel-week-header .th,html[data-theme=dark] .schedule-excel-date-header,html[data-theme=dark] .schedule-excel-preview-table .schedule-excel-weekend{background:#232f3efa;color:var(--text-strong)}html[data-theme=dark] .schedule-excel-week-header .schedule-excel-banner,html[data-theme=dark] .schedule-excel-week-header .schedule-excel-banner-fill{background:#2a4a68fa;color:#f8fafc}html[data-theme=dark] .schedule-excel-group-row .td,html[data-theme=dark] .schedule-excel-group-row .td-strong{background:#2d3c4cfa;color:var(--text-strong)}html[data-theme=dark] .schedule-excel-task-row :is(.td,.td-strong):nth-child(-n+5){background:#182331fa}html[data-theme=dark] .schedule-excel-preview-table .schedule-excel-jump-target .td,html[data-theme=dark] .schedule-excel-preview-table .schedule-excel-jump-target .td-strong{background:#1a5576fa;color:#f8fafc;box-shadow:inset 0 0 0 2px #38bdf894}html[data-theme=dark] .schedule-excel-task-label{color:var(--text-body)}html[data-theme=dark] .true-time-job-matched{color:#9fd2a8}html[data-theme=dark] .true-time-job-mismatch{color:#f0aaa5}html[data-theme=dark] .true-time-job-unscheduled,html[data-theme=dark] .true-time-job-missing{color:#f2d093}html[data-theme=dark] .schedule-import-summary{border-color:#69ac7b61;background:#2c503257;color:#d6f1dc}html[data-theme=dark] .schedule-import-warning{border-color:#d7a75370;background:#5c421357;color:#f6ddb1}html[data-theme=dark] .schedule-fullscreen-shell{box-shadow:0 24px 64px #0000006b}.shared-files-main-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.shared-files-toolbar-card,.shared-files-content-card{min-width:0}.shared-files-toolbar-card.shared-files-toolbar-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.shared-files-content-card.shared-files-content-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.shared-files-toolbar-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.shared-files-toolbar-message{max-width:420px}.shared-files-toolbar-group{display:grid;gap:10px}.shared-files-toolbar-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) minmax(320px,1fr);gap:14px;align-items:end}.shared-files-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.shared-files-search-panel{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.shared-files-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.shared-files-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.shared-files-folder-row{display:flex;gap:8px;align-items:center}.shared-files-folder-row>*{flex-shrink:0}.shared-files-folder-row .secondary-button,.shared-files-folder-row .active-tab{flex:1 1 auto}.shared-files-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;min-width:0}.shared-files-actions>*{flex-shrink:0}.shared-files-upload-input{width:min(100%,280px)}.shared-files-folder-name{display:flex;align-items:center;gap:8px;min-width:0}.shared-files-folder-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#47769e17;color:#355572;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shared-files-file-name{color:#12324a;line-height:1.45;word-break:break-word}.shared-files-move-select{min-width:180px;width:100%;max-width:240px}.shared-files-description-edit{display:grid;gap:8px}.shared-files-version-card.shared-files-version-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.shared-files-version-card.shared-files-version-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.shared-files-search-toolbar{display:flex;gap:8px;flex-wrap:wrap}.shared-files-search-summary{margin-top:10px;font-size:.9rem;color:#52606d}.shared-files-search-active{margin-top:10px;padding:12px;border:1px solid #d8e3df;border-radius:14px;background:linear-gradient(180deg,#f4f9fdf5,#fffffff5),linear-gradient(135deg,rgba(71,118,158,.08),transparent 58%)}.shared-files-search-results{display:grid;gap:8px;margin-top:10px;max-height:320px;overflow-y:auto}.shared-files-search-result{display:grid;gap:4px;width:100%;text-align:left;padding:12px;border:1px solid #dbe3ea;border-radius:14px;background:#ffffffeb;cursor:pointer;box-shadow:0 6px 16px #1118270a}.shared-files-search-result.active{border-color:#557da6;background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.shared-files-search-result-top{display:flex;justify-content:space-between;gap:8px;font-weight:700}.shared-files-search-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-files-table .td,.shared-files-table .td-strong{min-width:100px;word-break:break-word;overflow-wrap:anywhere}.shared-files-table{min-width:100%}.shared-files-table td:nth-child(1){min-width:190px}.shared-files-table td:nth-child(3){min-width:190px}.shared-files-table td:nth-child(7){min-width:180px}.shared-files-table td:nth-child(8){min-width:170px}@media(max-width:1000px){.shared-files-toolbar-row,.shared-files-main-layout,.shared-files-inline-form,.shared-files-search-row{grid-template-columns:1fr}.shared-files-upload-input{width:100%}.shared-files-table{min-width:780px}}html[data-theme=dark] .shared-files-toolbar-card,html[data-theme=dark] .shared-files-search-result,html[data-theme=dark] .shared-files-panel,html[data-theme=dark] .shared-files-folder-card,html[data-theme=dark] .shared-files-preview-shell,html[data-theme=dark] .shared-files-breadcrumbs,html[data-theme=dark] .shared-files-table-wrap,html[data-theme=dark] .shared-files-search-panel{background:#141f2df5;border-color:var(--surface-border);color:var(--text-body)}html[data-theme=dark] .shared-files-toolbar-card.shared-files-toolbar-card-blue,html[data-theme=dark] .shared-files-version-card.shared-files-version-card-blue,html[data-theme=dark] .shared-files-content-card.shared-files-content-card-green,html[data-theme=dark] .shared-files-version-card.shared-files-version-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .shared-files-search-result.active{background:linear-gradient(180deg,#1c2f46f5,#141f2dfa)}.table-wrap{width:100%;overflow-x:auto;max-height:70vh;overflow-y:auto;border-radius:18px;border:1px solid var(--surface-border);background:var(--table-bg)}.table thead th,.sticky-th{position:sticky;top:0;z-index:5;background:var(--table-head-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}table,.table{width:100%;border-collapse:collapse;min-width:1100px}.data-table{width:100%;border-collapse:collapse;background:var(--table-bg);border:1px solid var(--surface-border);border-radius:16px;overflow:hidden}.data-table th,.data-table td{border:1px solid var(--surface-border);padding:10px;text-align:left;vertical-align:top}.data-table thead th{background:var(--table-head-bg);color:var(--text-muted);font-size:calc(12px * var(--font-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}th,td,.th,.td,.td-strong{border:1px solid var(--surface-border);padding:11px 10px;text-align:left;vertical-align:top}th,.th{color:var(--text-muted);font-size:calc(12px * var(--font-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.table tbody tr:nth-child(2n) td,table tbody tr:nth-child(2n) td{background:var(--table-row-even)}.table tbody tr:hover td,table tbody tr:hover td{background:var(--table-row-hover)}.td-strong{font-weight:700;color:var(--text-strong)}.action-cell{min-width:130px}.mini-button{display:block;width:100%;margin-bottom:8px}html[data-density=compact] th,html[data-density=compact] td,html[data-density=compact] .th,html[data-density=compact] .td,html[data-density=compact] .td-strong,html[data-density=compact] .data-table th,html[data-density=compact] .data-table td{padding:8px}.u-hidden{display:none}.u-mb-0{margin-bottom:0}.u-mb-6{margin-bottom:6px}.u-mb-8{margin-bottom:8px}.u-mb-10{margin-bottom:10px}.u-mb-12{margin-bottom:12px}.u-mb-14{margin-bottom:14px}.u-mb-16{margin-bottom:16px}.u-mb-18{margin-bottom:18px}.u-mb-20{margin-bottom:20px}.u-mt-neg-10{margin-top:-10px}.u-mt-0{margin-top:0}.u-mt-4{margin-top:4px}.u-mt-6{margin-top:6px}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-p-12{padding:12px}.u-scroll-x{overflow-x:auto}.u-maxw-980{max-width:980px}.u-align-self-center{align-self:center}.u-fieldset-reset{border:0;margin:0;padding:0;min-width:0}.u-pointer{cursor:pointer}.u-flex-wrap-8,.u-flex-wrap-10,.u-flex-wrap-12-center,.u-flex-center-gap-8,.u-flex-center-gap-10,.u-flex-between-wrap-12,.u-flex-between-center-8,.u-checkbox-card,.u-inline-title{display:flex}.u-flex-wrap-8{gap:8px;flex-wrap:wrap}.u-flex-wrap-10{gap:10px;flex-wrap:wrap}.u-flex-wrap-12-center{flex-wrap:wrap;gap:12px;align-items:center}.u-flex-center-gap-8{align-items:center;gap:8px}.u-flex-center-gap-10{align-items:center;gap:10px}.u-flex-between-wrap-12{justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.u-flex-between-center-8{justify-content:space-between;align-items:center;gap:8px}.u-inline-title{align-items:center;gap:8px}.u-grid-gap-8{display:grid;gap:8px}.u-grid-input-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:10px}.u-checkbox-card{align-items:center;gap:10px;padding:10px 12px}.u-danger-note{border-color:#cc5d4859;background:#fff1eeeb;color:#8b3a2b}.u-danger-note-compact{border-color:#efc4cb;color:#842029}.u-input-flex{flex:1 1 280px;min-width:260px}.u-minw-54-pad{min-width:54px;padding:6px 8px}.u-minw-90{min-width:90px}.u-minw-110{min-width:110px}.u-minw-120{min-width:120px}.u-minw-260{min-width:260px}.u-table-minw-760{min-width:760px}.u-table-minw-920{min-width:920px}.u-metric-22{font-size:22px}.u-metric-24{font-size:24px}.u-body-lg{font-size:18px;line-height:1.6}.u-preview-surface{width:100%;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.u-preview-image{max-height:70vh;object-fit:contain}.u-preview-frame{height:70vh}.workflows-prebid-layout{display:grid;grid-template-columns:minmax(400px,520px) 1fr;gap:20px;align-items:start}.workflow-toolbar-grid{grid-template-columns:repeat(5,auto) minmax(260px,1fr);justify-content:start}.workflow-toolbar-grid .input{justify-self:end;width:min(360px,100%)}.panel-workflows .body-text,.panel-workflows .selection-card-meta,.panel-workflows .small-muted,.panel-workflows .summary-detail,.panel-workflows .prebid-date-note{font-size:calc(13px * var(--font-scale))}.panel-workflows .input,.panel-workflows .select,.panel-workflows .textarea-box,.panel-workflows .prebid-check-option,.panel-workflows .prebid-field,.panel-workflows .summary-label,.panel-workflows .workflow-status-pill,.panel-workflows .prebid-progress-step{font-size:calc(14px * var(--font-scale))}.panel-workflows .strong-text,.panel-workflows .selection-card-title,.panel-workflows .workflow-stage-name{font-size:calc(15px * var(--font-scale))}.panel-workflows .card-title{font-size:calc(19px * var(--font-scale))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflows-prebid-layout>.info-card{min-width:0}.prebid-type-checks{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prebid-check-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #d9e4ef;border-radius:12px;background:#fff;color:#183153;font-size:13px;font-weight:600}.prebid-check-option input{accent-color:#1f4e79}.prebid-progress-panel{display:grid;gap:12px;margin:16px 0}.prebid-rule-banner{border:1px solid #f0c36f;border-radius:14px;background:#fff7e3;color:#7a4c00;padding:12px 14px;font-weight:800}.prebid-progress-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.prebid-progress-step{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px;border:1px solid #d7e0ea;border-radius:14px;background:#f8fbff;color:#59708a;font-size:12px;font-weight:700}.prebid-progress-step.is-complete{border-color:#b9e2c3;background:#eaf8ee;color:#1f7a35}.prebid-progress-dot{width:10px;height:10px;border-radius:999px;background:#b7c6d8;flex:0 0 auto}.prebid-progress-step.is-complete .prebid-progress-dot{background:#43b05c}.prebid-scope-meter,.prebid-import-message{border:1px solid #b8d7e4;border-radius:16px;background:linear-gradient(180deg,#c9e9f7,#ddf1fa);color:#17324c;padding:12px 14px}.prebid-import-message{margin:12px 0;font-weight:700}.prebid-import-message-error{border-color:#f1b2b2;background:linear-gradient(180deg,#ffe8e8,#fff3f3);color:#7a1f1f}.prebid-scope-meter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:800}.prebid-scope-meter-track{overflow:hidden;height:12px;margin-bottom:8px;border-radius:999px;background:#1f4e7924}.prebid-scope-meter-track span{display:block;min-width:4px;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43b05c,#1f7a35)}.prebid-support-grid,.prebid-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prebid-support-grid>*,.prebid-summary-grid>*{border:1px solid #bfd5b8;border-radius:16px;background:linear-gradient(180deg,#d9efd3,#e9f6e2)}.prebid-support-grid>:nth-child(4n+1),.prebid-support-grid>:nth-child(4n+4),.prebid-summary-grid>:nth-child(4n+1),.prebid-summary-grid>:nth-child(4n+4){border-color:#b8d7e4;background:linear-gradient(180deg,#c9e9f7,#ddf1fa)}.prebid-support-grid>.prebid-checklist-panel{margin-bottom:0}.prebid-summary-grid>*{padding:12px 14px}.prebid-checklist-panel,.prebid-summary-panel{margin-bottom:16px}.prebid-summary-panel{background:linear-gradient(180deg,#f5f8fa,#fff);border-color:#cfd9e1}.prebid-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.prebid-question-card{display:grid;gap:10px}.stack>.form-panel:nth-child(odd){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.stack>.form-panel:nth-child(2n){background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.stack>.form-panel:nth-child(odd) .stack>.prebid-question-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.stack>.form-panel:nth-child(2n) .stack>.prebid-question-card{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.prebid-group-panel{box-shadow:inset 0 1px #ffffff8f,0 12px 30px #1f4e7914}.prebid-group-panel>.stack>.prebid-question-card{border-width:2px;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #1f4e7912}.prebid-group-site-walk-line-walk,.prebid-group-quote-readiness{background:linear-gradient(180deg,#e5f5fc,#f0faf6);border-color:#aacfe0}.prebid-question-check{width:fit-content}.prebid-validation-note{border:1px solid #f0b6bf;border-radius:12px;background:#fff5f6;color:#9f1f32;padding:10px 12px;font-size:12px;line-height:1.45}.prebid-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prebid-repeatable-header,.prebid-filelink-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.prebid-repeatable-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;border:1px solid #d9e4ef;border-radius:14px;padding:12px;background:#f9fbfe}html[data-theme=dark] .prebid-support-grid>*,html[data-theme=dark] .prebid-summary-grid>*{border-color:#3d566cf0;background:linear-gradient(180deg,#23394b,#1a2d3b)}html[data-theme=dark] .prebid-summary-panel{background:linear-gradient(180deg,#2c343d,#222930);border-color:#6b7782eb}html[data-theme=dark] .prebid-support-grid>:nth-child(4n+1),html[data-theme=dark] .prebid-support-grid>:nth-child(4n+4),html[data-theme=dark] .prebid-summary-grid>:nth-child(4n+1),html[data-theme=dark] .prebid-summary-grid>:nth-child(4n+4){border-color:#3d566cf0;background:linear-gradient(180deg,#23394b,#1a2d3b)}html[data-theme=dark] .stack>.form-panel:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack>.form-panel:nth-child(2n){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack>.form-panel:nth-child(odd) .stack>.prebid-question-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .stack>.form-panel:nth-child(2n) .stack>.prebid-question-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}.prebid-field{display:grid;gap:6px;color:#59708a;font-size:12px;font-weight:700}.prebid-date-note{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.workflow-sidebar-card,.workflow-detail-card{min-width:0}.electrician-packet-card{display:grid;gap:16px;margin:0 0 16px}.electrician-packet-header{margin-bottom:2px}.electrician-packet-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.electrician-subcard{display:grid;gap:12px;min-width:0}.electrician-subcard.electrician-subcard-blue,.electrician-list-card.electrician-list-card-blue,.electrician-check-card.electrician-check-card-blue,.electrician-voltage-group.electrician-voltage-group-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.electrician-subcard.electrician-subcard-green,.electrician-list-card.electrician-list-card-green,.electrician-check-card.electrician-check-card-green,.electrician-voltage-group.electrician-voltage-group-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.electrician-prebid-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.electrician-prebid-snapshot-card{display:grid;gap:4px;padding:12px;border:1px solid #d9e4ef;border-radius:14px}.electrician-prebid-snapshot-card.electrician-prebid-snapshot-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.electrician-prebid-snapshot-card.electrician-prebid-snapshot-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.electrician-packet-grid>*,.electrician-prebid-snapshot>*,.electrician-subcard .job-form-grid,.electrician-subcard .job-form-grid>*{min-width:0}.electrician-landing-draft-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.electrician-wide-input{grid-column:span 2}.electrician-table-shell{overflow-x:auto}.electrician-voltage-group{display:grid;gap:10px;padding:12px;border:1px solid #d9e4ef;border-radius:16px;background:#f8fbfe}.electrician-group-heading{font-size:16px;font-weight:800;color:#183153}.electrician-group-subheading{font-size:13px;font-weight:700;color:#4f6985}.electrician-landing-table{width:100%;min-width:1970px;border-collapse:collapse;table-layout:fixed}.electrician-landing-table th,.electrician-landing-table td{padding:8px;border:1px solid #d7e0ea;vertical-align:top;background:#ffffffeb}.electrician-landing-table th{background:#eef4fa;color:#46627f;font-size:12px;font-weight:800;text-align:left}.electrician-col-area{width:140px}.electrician-col-voltage{width:120px}.electrician-col-source-device,.electrician-col-destination-device{width:230px}.electrician-col-source-terminal,.electrician-col-destination-terminal{width:150px}.electrician-col-signal{width:140px}.electrician-col-wire-type{width:170px}.electrician-col-wire-tag{width:150px}.electrician-col-cable{width:170px}.electrician-col-install-note{width:260px}.electrician-col-actions{width:130px}.electrician-landing-table .input,.electrician-landing-table .select{min-width:0}.electrician-mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.electrician-list-card{display:grid;gap:10px;padding:12px;border:1px solid #d9e4ef;border-radius:14px;background:#f9fbfe}.electrician-list-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.electrician-check-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px;border:1px solid #d9e4ef;border-radius:14px;background:#f9fbfe}.electrician-check-card.is-done{border-color:#b8ddc3;background:#eef9f1}.electrician-check-copy,.electrician-table-actions{display:grid;gap:8px}.workflow-diagram{display:flex;flex-direction:column;gap:14px}.workflow-stage-shell{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:stretch}.workflow-stage-connector{position:relative;display:flex;justify-content:center}.workflow-stage-dot{width:14px;height:14px;border-radius:999px;border:2px solid #ffffff;margin-top:18px;z-index:2;display:flex;align-items:center;justify-content:center}.workflow-stage-number{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:700;color:#fff}.workflow-stage-line{position:absolute;top:32px;bottom:-18px;width:2px;background:#c9d6e4}.workflow-stage-card{position:relative;border:1px solid #d3dde7;border-radius:14px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa);overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.workflow-focus-highlight{border-color:#7db8d8;box-shadow:0 0 0 3px #7db8d847;transition:box-shadow .18s ease,border-color .18s ease}.workflow-stage-card.is-collapsed .workflow-stage-body{display:none}.workflow-stage-header{width:100%;border:none;background:linear-gradient(180deg,#f8fbfffa,#f1f7fbfa);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;cursor:pointer;text-align:left}.workflow-stage-header:hover{background:linear-gradient(180deg,#f2f7fbfa,#edf3f8fa)}.workflow-stage-header-left{display:flex;align-items:center;min-width:0;gap:12px}.workflow-stage-header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.workflow-stage-name{font-size:15px;font-weight:700;color:#183153}.workflow-stage-chevron{font-size:18px;color:#183153;line-height:1}.workflow-stage-body{border-top:1px solid #d9e4ef;padding:14px 16px 16px;background:#fffffffa}.workflow-updates-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.workflow-update-actions-top{display:flex;justify-content:flex-end;margin-bottom:10px}.workflow-checklist-list{display:grid;gap:10px;margin-top:14px}.workflow-checklist-item{border:1px solid #dbe5ef;border-radius:12px;background:#fff;padding:12px}.workflow-checklist-top{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:10px}.workflow-checklist-label{font-weight:600;color:#17324d}.workflow-empty-state{padding:18px;border:1px dashed #cbd7e3;border-radius:14px;background:#fbfdff;color:#59708a}.workflow-notes-box{min-height:110px}.workflow-section-header{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.workflow-section-actions{display:flex;gap:8px;align-items:center}.workflow-linear-diagram{display:flex;flex-direction:column;gap:10px}.workflow-sequence-arrow{text-align:center;font-size:22px;font-weight:700;color:#8aa0b8;line-height:1;margin:-2px 0 2px}.procurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.procurement-grid-single{grid-template-columns:minmax(0,1fr)}.procurement-card{min-width:0}.materials-summary-card.materials-summary-card-blue,.procurement-card.procurement-card-blue,.procurement-material-card.procurement-material-card-blue,.procurement-quote-card.procurement-quote-card-blue,.quote-revision-card.quote-revision-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-grid>.summary-card.materials-summary-card-blue,.summary-grid-compact>.summary-card.materials-summary-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.materials-summary-card.materials-summary-card-green,.procurement-card.procurement-card-green,.procurement-material-card.procurement-material-card-green,.procurement-quote-card.procurement-quote-card-green,.quote-revision-card.quote-revision-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid>.summary-card.materials-summary-card-green,.summary-grid-compact>.summary-card.materials-summary-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.procurement-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;margin-top:12px;margin-bottom:12px}.procurement-search-summary{margin-bottom:12px;color:#59708a;font-size:13px;font-weight:700}.procurement-list,.procurement-quote-items{display:grid;gap:12px}.procurement-material-card,.procurement-quote-card{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:14px}.procurement-material-card.is-missing{border-color:#efb3bb;background:linear-gradient(180deg,#fff7f8,#fff);box-shadow:inset 0 0 0 1px #f4b0bb73}.procurement-material-card.is-ordered{border-color:#b9e2c3;background:linear-gradient(180deg,#effaf2,#fff)}.procurement-material-top,.procurement-quote-item-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.procurement-quote-actions{justify-content:flex-end;flex-wrap:wrap;max-width:100%}.procurement-quote-actions>*{max-width:100%}.quote-revision-pill{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid #c6d5e5;border-radius:999px;background:#eef4fa;color:#2d4258;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.procurement-quote-item-row{padding-top:12px;border-top:1px solid #e5edf4}.procurement-quote-item-row.is-search-match{margin-inline:-6px;padding:10px 12px 0;border-radius:12px;background:#eef5ff;box-shadow:inset 0 0 0 1px #bfd2f6}.procurement-quote-item-row:first-child{padding-top:0;border-top:0}.procurement-quote-item-row .select{max-width:320px}.quote-revision-history{display:grid;gap:12px;padding-top:14px;border-top:1px solid #dbe5ef}.quote-revision-card{background:linear-gradient(180deg,#f6fafc,#fff)}.quote-revision-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.procurement-file-input{padding-block:10px}.procurement-message{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13px;border:1px solid #dbe5ef}.procurement-message.is-success{background:#eff9f1;border-color:#b9e2c3;color:#1f6f34}.procurement-message.is-error{background:#fff5f6;border-color:#efb3bb;color:#9b2435}.workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.workflow-status-not-started{background:#eef2f7;color:#425466;border-color:#d7e0ea}.workflow-status-in-progress{background:#fff4db;color:#8a5a00;border-color:#f0d18a}.workflow-status-waiting{background:#e8f0ff;color:#2457a6;border-color:#bfd2f6}.workflow-status-done{background:#e7f7eb;color:#1f7a35;border-color:#b9e2c3}.workflow-status-select.workflow-status-not-started{background:#eef2f7;color:#425466;border-color:#d7e0ea}.workflow-status-select.workflow-status-in-progress{background:#fff4db;color:#8a5a00;border-color:#f0d18a}.workflow-status-select.workflow-status-waiting{background:#e8f0ff;color:#2457a6;border-color:#bfd2f6}.workflow-status-select.workflow-status-done{background:#e7f7eb;color:#1f7a35;border-color:#b9e2c3}.workflow-stage-dot.workflow-status-not-started{background:#b7c6d8;box-shadow:0 0 0 1px #9fb3c8}.workflow-stage-dot.workflow-status-in-progress{background:#f4c96b;box-shadow:0 0 0 1px #d8a93d}.workflow-stage-dot.workflow-status-waiting{background:#7ea8ef;box-shadow:0 0 0 1px #5b84c7}.workflow-stage-dot.workflow-status-done{background:#43b05c;box-shadow:0 0 0 1px #2f8f46}.workflow-stage-line.workflow-status-not-started{background:#c9d6e4}.workflow-stage-line.workflow-status-in-progress{background:#f0d18a}.workflow-stage-line.workflow-status-waiting{background:#bfd2f6}.workflow-stage-line.workflow-status-done{background:#b9e2c3}.workflow-stage-card:has(.workflow-stage-dot.workflow-status-done){border-color:#b9e2c3}.workflow-stage-card:has(.workflow-stage-dot.workflow-status-in-progress){border-color:#f0d18a}.workflow-stage-card:has(.workflow-stage-dot.workflow-status-waiting){border-color:#bfd2f6}@media(max-width:1320px){.procurement-grid,.quote-revision-change-grid,.prebid-progress-steps,.prebid-support-grid,.prebid-summary-grid,.prebid-option-grid,.prebid-repeatable-row,.electrician-packet-grid,.electrician-prebid-snapshot,.prebid-checklist-grid,.electrician-landing-draft-grid,.electrician-mini-form{grid-template-columns:1fr}.electrician-wide-input{grid-column:span 1}.electrician-check-card{grid-template-columns:1fr}.prebid-repeatable-header,.prebid-filelink-row{align-items:stretch;flex-direction:column}.procurement-material-top,.procurement-quote-item-row{flex-direction:column}.procurement-search-bar{grid-template-columns:1fr}.procurement-quote-item-row .select{max-width:none}}html[data-theme=dark] .workflow-stage-card,html[data-theme=dark] .workflow-checklist-item,html[data-theme=dark] .procurement-material-card,html[data-theme=dark] .procurement-quote-card,html[data-theme=dark] .prebid-question-card,html[data-theme=dark] .prebid-checklist-panel,html[data-theme=dark] .prebid-summary-panel,html[data-theme=dark] .prebid-file-card,html[data-theme=dark] .prebid-progress-step,html[data-theme=dark] .electrician-voltage-group,html[data-theme=dark] .electrician-list-card,html[data-theme=dark] .electrician-check-card,html[data-theme=dark] .electrician-landing-table td{background:#141f2df5;border-color:var(--surface-border);color:var(--text-body)}html[data-theme=dark] .prebid-question-card,html[data-theme=dark] .prebid-checklist-panel,html[data-theme=dark] .prebid-summary-panel,html[data-theme=dark] .prebid-file-card,html[data-theme=dark] .prebid-progress-step{background:linear-gradient(180deg,#2d3d4c,#243343);border-color:#68829bb3;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .stack>.form-panel:nth-child(2n) .stack>.prebid-question-card,html[data-theme=dark] .prebid-support-grid>*,html[data-theme=dark] .prebid-summary-grid>*,html[data-theme=dark] .prebid-scope-meter,html[data-theme=dark] .prebid-import-message{background:linear-gradient(180deg,#2c3b48,#23313d);border-color:#658099b3;color:var(--text-body)}html[data-theme=dark] .stack>.form-panel:nth-child(odd) .stack>.prebid-question-card,html[data-theme=dark] .prebid-support-grid>:nth-child(4n+1),html[data-theme=dark] .prebid-support-grid>:nth-child(4n+4),html[data-theme=dark] .prebid-summary-grid>:nth-child(4n+1),html[data-theme=dark] .prebid-summary-grid>:nth-child(4n+4){background:linear-gradient(180deg,#314455,#263848);border-color:#7491acbd}html[data-theme=dark] .prebid-field,html[data-theme=dark] .prebid-date-note{color:#d2deea}html[data-theme=dark] .prebid-import-message-error{background:linear-gradient(180deg,#4a2830,#382229);border-color:#ea878799}html[data-theme=dark] .prebid-scope-meter-track{background:#bfd5e829}html[data-theme=dark] .prebid-group-panel{box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000003d}html[data-theme=dark] .prebid-group-site-walk-line-walk,html[data-theme=dark] .prebid-group-quote-readiness{background:linear-gradient(180deg,#33465a,#2a3c4e);border-color:#84a1bcc7}html[data-theme=dark] .prebid-group-panel>.stack>.prebid-question-card{background:linear-gradient(180deg,#3c4147,#30363c);border-color:#b4bcc5c2;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}html[data-theme=dark] .workflow-stage-header{background:linear-gradient(180deg,#1f2f41fa,#182635fa)}html[data-theme=dark] .workflow-stage-header:hover{background:linear-gradient(180deg,#24364afa,#1b2a3afa)}html[data-theme=dark] .workflow-stage-body{background:#141f2df5;border-top-color:#4a657f75}html[data-theme=dark] .workflow-stage-name,html[data-theme=dark] .workflow-stage-chevron,html[data-theme=dark] .electrician-group-heading,html[data-theme=dark] .electrician-group-subheading{color:#e6eef7}html[data-theme=dark] .electrician-subcard.electrician-subcard-blue,html[data-theme=dark] .electrician-list-card.electrician-list-card-blue,html[data-theme=dark] .electrician-check-card.electrician-check-card-blue,html[data-theme=dark] .electrician-voltage-group.electrician-voltage-group-blue,html[data-theme=dark] .electrician-subcard.electrician-subcard-green,html[data-theme=dark] .electrician-list-card.electrician-list-card-green,html[data-theme=dark] .electrician-check-card.electrician-check-card-green,html[data-theme=dark] .electrician-voltage-group.electrician-voltage-group-green,html[data-theme=dark] .electrician-prebid-snapshot-card.electrician-prebid-snapshot-card-blue,html[data-theme=dark] .electrician-prebid-snapshot-card.electrician-prebid-snapshot-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .electrician-check-card.is-done{background:#1c3044eb;border-color:#5f84ac73}html[data-theme=dark] .electrician-landing-table th{background:#27374bf2;color:#d9e8f7;border-color:#5e7a9c59}html[data-theme=dark] .workflow-empty-state{background:#132030f0;color:var(--text-muted)}html[data-theme=dark] .procurement-search-summary{color:#d9e6f5}html[data-theme=dark] .materials-summary-card.materials-summary-card-blue,html[data-theme=dark] .procurement-card.procurement-card-blue,html[data-theme=dark] .procurement-material-card.procurement-material-card-blue,html[data-theme=dark] .procurement-quote-card.procurement-quote-card-blue,html[data-theme=dark] .quote-revision-card.quote-revision-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card.materials-summary-card-blue,html[data-theme=dark] .summary-grid-compact>.summary-card.materials-summary-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .materials-summary-card.materials-summary-card-green,html[data-theme=dark] .procurement-card.procurement-card-green,html[data-theme=dark] .procurement-material-card.procurement-material-card-green,html[data-theme=dark] .procurement-quote-card.procurement-quote-card-green,html[data-theme=dark] .quote-revision-card.quote-revision-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card.materials-summary-card-green,html[data-theme=dark] .summary-grid-compact>.summary-card.materials-summary-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .quote-revision-pill{background:#243346;border-color:#5e7a9c73;color:#e6eef7}html[data-theme=dark] .quote-revision-history{border-color:var(--surface-border)}html[data-theme=dark] .procurement-quote-item-row.is-search-match{background:#243346;box-shadow:inset 0 0 0 1px #4e6782}html[data-theme=dark] .procurement-material-card.is-missing{background:linear-gradient(180deg,#4e181f52,#141f2df5)}html[data-theme=dark] .procurement-material-card.is-ordered{background:linear-gradient(180deg,#184a2847,#141f2df5)}html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel{background:linear-gradient(180deg,#1d3343,#172a38);border-color:#547491d1}html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.workflow-stage-header{background:linear-gradient(180deg,#0f1e2b,#0b1722);border-color:#405b76d1}html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.prebid-group-body{padding:14px;border:1px solid rgba(79,151,170,.62);border-radius:18px;background:linear-gradient(180deg,#24566a,#1d4658);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000029}html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.prebid-group-body>.prebid-question-card.info-card{background:linear-gradient(180deg,#203345,#182a3a);border-color:#6788a6c7;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0003}html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.prebid-group-body>.prebid-question-card.info-card .input,html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.prebid-group-body>.prebid-question-card.info-card .select,html[data-theme=dark] .panel-workflows .stack>.prebid-group-panel.form-panel>.prebid-group-body>.prebid-question-card.info-card .textarea-box{background:#0f1e2c;border-color:#4f6b87c7}html[data-theme=dark] .panel-workflows{--workflow-layer-outer: linear-gradient(180deg, #1d3343, #172a38);--workflow-layer-middle: linear-gradient(180deg, #24566a, #1d4658);--workflow-layer-inner: linear-gradient(180deg, #203345, #182a3a);--workflow-layer-header: linear-gradient(180deg, #0f1e2b, #0b1722);--workflow-layer-outer-border: rgba(84, 116, 145, .82);--workflow-layer-middle-border: rgba(79, 151, 170, .62);--workflow-layer-inner-border: rgba(103, 136, 166, .78)}html[data-theme=dark] .panel-workflows .workflow-stage-card,html[data-theme=dark] .panel-workflows .procurement-card,html[data-theme=dark] .panel-workflows .electrician-subcard,html[data-theme=dark] .panel-workflows .surface-card-cool>.form-panel{background:var(--workflow-layer-outer);border-color:var(--workflow-layer-outer-border)}html[data-theme=dark] .panel-workflows .workflow-stage-header{background:var(--workflow-layer-header);border-color:#405b76d1}html[data-theme=dark] .panel-workflows .workflow-stage-body,html[data-theme=dark] .panel-workflows .workflow-middle-layer{padding:14px;border:1px solid var(--workflow-layer-middle-border);border-radius:18px;background:var(--workflow-layer-middle);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000029}html[data-theme=dark] .panel-workflows .workflow-stage-body>.stack-tight>.info-card,html[data-theme=dark] .panel-workflows .workflow-stage-body>.info-card,html[data-theme=dark] .panel-workflows .workflow-middle-layer>.info-card,html[data-theme=dark] .panel-workflows .workflow-middle-layer>.electrician-prebid-snapshot-card,html[data-theme=dark] .panel-workflows .workflow-middle-layer>.electrician-voltage-group,html[data-theme=dark] .panel-workflows .workflow-middle-layer>.procurement-material-card,html[data-theme=dark] .panel-workflows .workflow-middle-layer>.procurement-quote-card,html[data-theme=dark] .panel-workflows .procurement-material-card,html[data-theme=dark] .panel-workflows .procurement-quote-card,html[data-theme=dark] .panel-workflows .electrician-list-card,html[data-theme=dark] .panel-workflows .electrician-check-card,html[data-theme=dark] .panel-workflows .electrician-voltage-group,html[data-theme=dark] .panel-workflows .electrician-prebid-snapshot-card,html[data-theme=dark] .panel-workflows .surface-card-cool>.form-panel>.stack-tight>.info-card{background:var(--workflow-layer-inner);border-color:var(--workflow-layer-inner-border)}html[data-theme=dark] .panel-workflows .electrician-landing-table th{background:var(--workflow-layer-header);border-color:#405b76d1}html[data-theme=dark] .panel-workflows .electrician-landing-table td{background:#182a3a;border-color:#6788a66b}@media(max-width:1100px){.card-grid-three{grid-template-columns:repeat(2,1fr)}.home-insights-grid{grid-template-columns:1fr}.summary-grid,.summary-grid-compact,.report-chart-grid,.report-chart-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-files-layout,.workflows-prebid-layout{grid-template-columns:1fr}.summary-grid>.summary-card,.summary-grid-compact>.summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid>.summary-card:nth-child(4n+1),.summary-grid>.summary-card:nth-child(4n+4),.summary-grid-compact>.summary-card:nth-child(4n+1),.summary-grid-compact>.summary-card:nth-child(4n+4){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-grid>.summary-card.checker-summary-card-blue,.summary-grid-compact>.summary-card.checker-summary-card-blue{background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.summary-grid>.summary-card.checker-summary-card-green,.summary-grid-compact>.summary-card.checker-summary-card-green{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid.settings-summary-grid>.summary-card:nth-child(4n+1),.summary-grid.settings-summary-grid>.summary-card:nth-child(4n+4){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}html[data-theme=dark] .summary-grid>.summary-card,html[data-theme=dark] .summary-grid-compact>.summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card:nth-child(4n+1),html[data-theme=dark] .summary-grid>.summary-card:nth-child(4n+4),html[data-theme=dark] .summary-grid-compact>.summary-card:nth-child(4n+1),html[data-theme=dark] .summary-grid-compact>.summary-card:nth-child(4n+4){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card.checker-summary-card-blue,html[data-theme=dark] .summary-grid-compact>.summary-card.checker-summary-card-blue{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid>.summary-card.checker-summary-card-green,html[data-theme=dark] .summary-grid-compact>.summary-card.checker-summary-card-green{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(4n+1),html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(4n+4){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}.card-grid-three>.surface-card,.card-grid-three>.info-card,.card-grid-three>.summary-card,.card-grid-three>.form-panel,.card-grid-three>.reminder-card,.card-grid-three>.attention-card,.card-grid-three>.activity-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.card-grid-three>.surface-card:nth-child(4n+1),.card-grid-three>.surface-card:nth-child(4n+4),.card-grid-three>.info-card:nth-child(4n+1),.card-grid-three>.info-card:nth-child(4n+4),.card-grid-three>.summary-card:nth-child(4n+1),.card-grid-three>.summary-card:nth-child(4n+4),.card-grid-three>.form-panel:nth-child(4n+1),.card-grid-three>.form-panel:nth-child(4n+4),.card-grid-three>.reminder-card:nth-child(4n+1),.card-grid-three>.reminder-card:nth-child(4n+4),.card-grid-three>.attention-card:nth-child(4n+1),.card-grid-three>.attention-card:nth-child(4n+4),.card-grid-three>.activity-card:nth-child(4n+1),.card-grid-three>.activity-card:nth-child(4n+4){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}html[data-theme=dark] .card-grid-three>.surface-card,html[data-theme=dark] .card-grid-three>.info-card,html[data-theme=dark] .card-grid-three>.summary-card,html[data-theme=dark] .card-grid-three>.form-panel,html[data-theme=dark] .card-grid-three>.reminder-card,html[data-theme=dark] .card-grid-three>.attention-card,html[data-theme=dark] .card-grid-three>.activity-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three>.surface-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.surface-card:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.info-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.info-card:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(4n+4),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(4n+4){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}.card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(4n+1),.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(4n+4){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(4n+1),html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(4n+4){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}}@media(max-width:900px){.content-grid,.two-col,.reminder-grid,.library-grid,.guide-grid,.card-grid,.card-grid-three,.job-form-grid,.summary-grid,.summary-grid-compact,.section-toolbar-grid,.report-chart-grid,.report-chart-grid-wide{grid-template-columns:1fr}.topbar{padding:12px}.topbar-main,.auth-card-top,.auth-inline-actions{flex-direction:column;align-items:stretch}.topbar-brand{align-items:flex-start}.page{padding:14px 14px 22px}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar-status{white-space:normal}.topbar-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.nav-tab-button{flex:0 0 auto;white-space:nowrap}.content-grid>.surface-card,.content-grid>.info-card,.content-grid>.form-panel,.two-col>.surface-card,.two-col>.info-card,.two-col>.form-panel,.library-grid>.surface-card,.library-grid>.info-card,.library-grid>.form-panel,.card-grid>.surface-card,.card-grid>.info-card,.card-grid>.summary-card,.card-grid>.form-panel,.card-grid-three>.surface-card,.card-grid-three>.info-card,.card-grid-three>.summary-card,.card-grid-three>.form-panel,.card-grid-three>.reminder-card,.card-grid-three>.attention-card,.card-grid-three>.activity-card,.prebid-support-grid>*,.prebid-summary-grid>*{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.content-grid>.surface-card:nth-child(odd),.content-grid>.info-card:nth-child(odd),.content-grid>.form-panel:nth-child(odd),.two-col>.surface-card:nth-child(odd),.two-col>.info-card:nth-child(odd),.two-col>.form-panel:nth-child(odd),.library-grid>.surface-card:nth-child(odd),.library-grid>.info-card:nth-child(odd),.library-grid>.form-panel:nth-child(odd),.card-grid>.surface-card:nth-child(odd),.card-grid>.info-card:nth-child(odd),.card-grid>.summary-card:nth-child(odd),.card-grid>.form-panel:nth-child(odd),.card-grid-three>.surface-card:nth-child(odd),.card-grid-three>.info-card:nth-child(odd),.card-grid-three>.summary-card:nth-child(odd),.card-grid-three>.form-panel:nth-child(odd),.card-grid-three>.reminder-card:nth-child(odd),.card-grid-three>.attention-card:nth-child(odd),.card-grid-three>.activity-card:nth-child(odd),.prebid-support-grid>:nth-child(odd),.prebid-summary-grid>:nth-child(odd){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}html[data-theme=dark] .content-grid>.surface-card,html[data-theme=dark] .content-grid>.info-card,html[data-theme=dark] .content-grid>.form-panel,html[data-theme=dark] .two-col>.surface-card,html[data-theme=dark] .two-col>.info-card,html[data-theme=dark] .two-col>.form-panel,html[data-theme=dark] .library-grid>.surface-card,html[data-theme=dark] .library-grid>.info-card,html[data-theme=dark] .library-grid>.form-panel,html[data-theme=dark] .card-grid>.surface-card,html[data-theme=dark] .card-grid>.info-card,html[data-theme=dark] .card-grid>.summary-card,html[data-theme=dark] .card-grid>.form-panel,html[data-theme=dark] .card-grid-three>.surface-card,html[data-theme=dark] .card-grid-three>.info-card,html[data-theme=dark] .card-grid-three>.summary-card,html[data-theme=dark] .card-grid-three>.form-panel,html[data-theme=dark] .card-grid-three>.reminder-card,html[data-theme=dark] .card-grid-three>.attention-card,html[data-theme=dark] .card-grid-three>.activity-card,html[data-theme=dark] .prebid-support-grid>*,html[data-theme=dark] .prebid-summary-grid>*{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .content-grid>.surface-card:nth-child(odd),html[data-theme=dark] .content-grid>.info-card:nth-child(odd),html[data-theme=dark] .content-grid>.form-panel:nth-child(odd),html[data-theme=dark] .two-col>.surface-card:nth-child(odd),html[data-theme=dark] .two-col>.info-card:nth-child(odd),html[data-theme=dark] .two-col>.form-panel:nth-child(odd),html[data-theme=dark] .library-grid>.surface-card:nth-child(odd),html[data-theme=dark] .library-grid>.info-card:nth-child(odd),html[data-theme=dark] .library-grid>.form-panel:nth-child(odd),html[data-theme=dark] .card-grid>.surface-card:nth-child(odd),html[data-theme=dark] .card-grid>.info-card:nth-child(odd),html[data-theme=dark] .card-grid>.summary-card:nth-child(odd),html[data-theme=dark] .card-grid>.form-panel:nth-child(odd),html[data-theme=dark] .card-grid-three>.surface-card:nth-child(odd),html[data-theme=dark] .card-grid-three>.info-card:nth-child(odd),html[data-theme=dark] .card-grid-three>.summary-card:nth-child(odd),html[data-theme=dark] .card-grid-three>.form-panel:nth-child(odd),html[data-theme=dark] .card-grid-three>.reminder-card:nth-child(odd),html[data-theme=dark] .card-grid-three>.attention-card:nth-child(odd),html[data-theme=dark] .card-grid-three>.activity-card:nth-child(odd),html[data-theme=dark] .prebid-support-grid>:nth-child(odd),html[data-theme=dark] .prebid-summary-grid>:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}.summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.summary-grid.settings-summary-grid>.summary-card:nth-child(odd){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}.card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#d9efd3,#e9f6e2);border-color:#bfd5b8}.card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(odd){background:linear-gradient(180deg,#c9e9f7,#ddf1fa);border-color:#b8d7e4}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .summary-grid.settings-summary-grid>.summary-card:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card{background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}html[data-theme=dark] .card-grid-three.home-reminder-grid>.home-reminder-card:nth-child(odd){background:linear-gradient(180deg,#23394b,#1a2d3b);border-color:#3d566cf0}.portal-command-result{grid-template-columns:1fr}.portal-command-time{text-align:left}.section-header-row,.section-intro-top,.attention-card-top,.activity-card,.week-scroll-controls{flex-direction:column;align-items:stretch}.week-input{max-width:none;width:100%}.schedule-top-row{flex-direction:column;align-items:stretch}.schedule-actions-row{justify-content:flex-start;align-items:stretch;margin-bottom:0}.modal-card{max-width:none}.export-package-grid,.export-package-status-grid{grid-template-columns:1fr}.shared-files-actions{flex-direction:column;align-items:stretch}.project-group-title-wrap{align-items:flex-start}.workflow-stage-shell{grid-template-columns:20px 1fr;gap:10px}.workflow-stage-header{padding:12px 14px}.workflow-stage-body{padding:12px 14px 14px}.workflow-checklist-top,.workflow-section-header{grid-template-columns:1fr}.workflow-section-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.span-two{grid-column:span 1}}
