.fs-reports-page,.fs-reports-page__filtersCard,.fs-reports-page__categoryCard,.fs-reports-page__listCard,.fs-reports-page__workspace{min-width:0}.fs-reports-page__rowActions .sl__btn{min-height:32px;white-space:nowrap}@media (max-width: 760px){.fs-reports-page,.fs-reports-page .fs-dashboard__boards{gap:10px}.fs-reports-page .fs-dashboard__board{padding:12px!important;border-radius:12px!important}.fs-reports-page .fs-dashboard__sectionHeader{align-items:stretch!important;gap:10px!important}.fs-reports-page .fs-dashboard__boardHeaderControls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important}.fs-reports-page .fs-dashboard__periodSelect{min-width:0!important;width:100%}.fs-reports-page .fs-dashboard__periodSelect .sl__control,.fs-reports-page .fs-dashboard__periodSelect select,.fs-reports-page .fs-dashboard__periodSelect input[type=date]{width:100%;min-height:40px;font-size:13px}.fs-reports-page__searchRow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.fs-reports-page__searchRow .fs-dashboard__periodSelect{min-width:0!important}.fs-reports-page__searchRow input{font-size:16px!important;min-height:42px}.fs-reports-page .fs-dashboard__chips{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.fs-reports-page .fs-dashboard__chip{flex:0 0 auto}.fs-reports-page__categoryCard{padding:12px!important;border-radius:12px!important}.fs-reports-page .fs-dashboard__widgets--reports{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fs-reports-page .fs-dashboard__widgets--reports .fs-dashboard__widget{min-width:0;min-height:92px;padding:12px!important;border-radius:10px!important}.fs-reports-page .fs-dashboard__widgets--reports .fs-dashboard__widgetTitle{font-size:12px!important;line-height:1.25}.fs-reports-page .fs-dashboard__widgets--reports .fs-dashboard__widgetValue{font-size:24px!important;line-height:1}.fs-reports-page__workspace{margin-top:10px!important;gap:10px!important}.fs-reports-page__listCard{padding:12px!important;border-radius:12px!important}.fs-reports-page .fs-dashboard__modalTable{overflow:visible}.fs-reports-page .fs-dashboard__modalTable table,.fs-reports-page .fs-dashboard__modalTable thead,.fs-reports-page .fs-dashboard__modalTable tbody,.fs-reports-page .fs-dashboard__modalTable tr,.fs-reports-page .fs-dashboard__modalTable th,.fs-reports-page .fs-dashboard__modalTable td{display:block}.fs-reports-page .fs-dashboard__modalTable table{width:100%;border:0}.fs-reports-page .fs-dashboard__modalTable thead{display:none}.fs-reports-page .fs-dashboard__modalTable tbody{display:grid;gap:10px}.fs-reports-page .fs-dashboard__modalTable tbody tr{border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:var(--sl-surface, #fff);overflow:hidden}.fs-reports-page .fs-dashboard__modalTable tbody td{border:0!important;padding:8px 12px!important;min-height:34px}.fs-reports-page .fs-dashboard__modalTable tbody td:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 72%,transparent)!important}.fs-reports-page .fs-dashboard__modalTable tbody td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--sl-muted, #64748b);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fs-reports-page .fs-dashboard__modalTable tbody td:nth-child(1){background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 6%,var(--sl-surface, #fff));font-weight:800;color:var(--sl-accent, #1d4ed8)}.fs-reports-page .fs-dashboard__modalTable tbody td:nth-child(3) strong{display:block;white-space:normal;overflow-wrap:anywhere}.fs-reports-page__rowActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.fs-reports-page__rowActions .sl__btn{width:100%;min-height:38px;justify-content:center;padding-inline:8px}.fs-reports-page .fs-dashboard__inlineConfirm{display:grid!important;gap:8px!important;align-items:stretch!important}.fs-reports-page .fs-dashboard__inlineConfirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-reports-page .fs-dashboard__modalFooter{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;align-items:stretch!important}.fs-reports-page .fs-dashboard__modalPagination{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fs-reports-page .fs-dashboard__modalPagination .sl__btn{min-height:40px;justify-content:center}.fs-reports-page .fs-dashboard__modalBackdrop{align-items:stretch!important;padding:0!important}.fs-reports-page .fs-dashboard__modal--wide{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}}@media (max-width: 430px){.fs-reports-page .fs-dashboard__boardHeaderControls,.fs-reports-page .fs-dashboard__widgets--reports,.fs-reports-page__rowActions,.fs-reports-page .fs-dashboard__modalPagination,.fs-reports-page .fs-dashboard__inlineConfirm>div{grid-template-columns:minmax(0,1fr)!important}}.fs-scheduling{margin-top:16px;padding:14px}.fs-scheduling__header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-scheduling__title{margin:0;font-size:18px}.fs-scheduling__controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-scheduling__controls+.fs-scheduling__controls{margin-top:8px}.fs-scheduling__controls--row1,.fs-scheduling__controls--row2,.fs-scheduling__controls--row3{width:100%}.fs-scheduling__stickyGroup{position:sticky;top:8px;z-index:8;background:color-mix(in oklab,var(--sl-surface, #fff) 98%,#cbd5e1);border-radius:10px;padding-top:2px}.fs-scheduling__commandBar{margin-top:8px;margin-bottom:10px;padding:8px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 96%,#94a3b8)}.fs-scheduling__error{margin-top:10px;color:#b91c1c;white-space:pre-wrap}.fs-scheduling__grid{margin-top:12px;display:grid;grid-template-columns:minmax(200px,260px) repeat(7,minmax(120px,1fr));border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;overflow-x:auto;overflow-y:visible}.fs-scheduling__gridHead{position:relative;top:auto;z-index:1;background:var(--sl-surface-2, #f9fafb);padding:8px;font-size:12px;font-weight:600;border-bottom:1px solid var(--sl-border, #e5e7eb);border-right:1px solid var(--sl-border, #e5e7eb)}.fs-scheduling__gridHead--resource{left:0;z-index:2}.fs-scheduling__resourceCell{padding:10px 8px;font-size:12px;border-right:1px solid var(--sl-border, #e5e7eb);border-bottom:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-scheduling__dayCell{min-height:92px;border-right:1px solid var(--sl-border, #e5e7eb);border-bottom:1px solid var(--sl-border, #e5e7eb);padding:6px;display:grid;gap:6px;align-content:start;position:relative;min-width:0;overflow:hidden}.fs-scheduling__dayCell.is-day-view{overflow:hidden}.fs-scheduling__dayCell.is-leave-cell{cursor:not-allowed}.fs-scheduling__bgEvent{position:absolute;top:6px;height:calc(100% - 12px);border-radius:8px;pointer-events:none;opacity:.28;z-index:0}.fs-scheduling__bgEvent--sick{background:#ef4444}.fs-scheduling__bgEvent--leave{background:#f59e0b}.fs-scheduling__hourGrid{display:grid;grid-template-columns:repeat(24,minmax(24px,1fr));gap:2px;margin-bottom:4px;opacity:.55}.fs-scheduling__hourCell{font-size:10px;color:#64748b;text-align:center;border-right:1px dashed color-mix(in oklab,var(--sl-border, #cbd5e1) 70%,transparent)}.fs-scheduling__dayEmpty{color:#9ca3af;font-size:12px}.fs-scheduling__blockShell{position:relative;min-width:0;width:100%;max-width:100%}.fs-scheduling__block{width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left;border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 76%,#4f46e5);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 82%,#4f46e5);padding:6px;cursor:pointer;position:relative;z-index:1;overflow:hidden}.fs-scheduling__dragHandle{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--sl-surface, #fff) 68%,#334155);border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 72%,#334155);cursor:grab;z-index:3}.fs-scheduling__dragHandle:active{cursor:grabbing}.fs-scheduling__dragHandle.is-day{right:14px}.fs-scheduling__block--day{min-width:36px}.fs-scheduling__block--state-unassigned-draft{border-color:#f59e0b;background:transparent}.fs-scheduling__block--state-allocated-draft{border-color:#2563eb;background:transparent}.fs-scheduling__block--state-unassigned-published{border-color:#f59e0b;background:color-mix(in oklab,#f59e0b 26%,#ffffff)}.fs-scheduling__block--state-allocated-published{border-color:#2563eb;background:color-mix(in oklab,#2563eb 24%,#ffffff)}.fs-scheduling__block--state-confirmed-published{border-color:#16a34a;background:color-mix(in oklab,#16a34a 24%,#ffffff)}.fs-scheduling__block.fs-scheduling__block--state-unassigned-draft{border-color:#f59e0b!important;background:transparent!important}.fs-scheduling__block.fs-scheduling__block--state-allocated-draft{border-color:#2563eb!important;background:transparent!important}.fs-scheduling__block.fs-scheduling__block--state-unassigned-published{border-color:#f59e0b!important;background:#f59e0b!important}.fs-scheduling__block.fs-scheduling__block--state-allocated-published{border-color:#2563eb!important;background:#2563eb!important}.fs-scheduling__block.fs-scheduling__block--state-confirmed-published{border-color:#16a34a!important;background:#16a34a!important}.fs-scheduling__block.fs-scheduling__block--state-unassigned-published .fs-scheduling__blockTitle,.fs-scheduling__block.fs-scheduling__block--state-unassigned-published .fs-scheduling__blockMeta{color:#111827!important}.fs-scheduling__block.fs-scheduling__block--state-allocated-published .fs-scheduling__blockTitle,.fs-scheduling__block.fs-scheduling__block--state-allocated-published .fs-scheduling__blockMeta,.fs-scheduling__block.fs-scheduling__block--state-confirmed-published .fs-scheduling__blockTitle,.fs-scheduling__block.fs-scheduling__block--state-confirmed-published .fs-scheduling__blockMeta{color:#fff!important}.fs-scheduling__block--leave{border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 68%,#0891b2);background:color-mix(in oklab,var(--sl-surface, #fff) 78%,#06b6d4)}.fs-scheduling__block--sick_leave{border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 68%,#dc2626);background:color-mix(in oklab,var(--sl-surface, #fff) 74%,#ef4444)}.fs-scheduling__block--leave,.fs-scheduling__block--sick_leave,.fs-scheduling__block.is-leave-locked{position:relative;box-shadow:inset 0 0 0 9999px color-mix(in oklab,#f59e0b 10%,transparent)}.fs-scheduling__block.is-leave-locked{cursor:not-allowed;opacity:.88}.fs-scheduling__blockTitle{display:block;font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.fs-scheduling__blockMeta{display:block;margin-top:2px;color:#6b7280;font-size:11px;min-width:0;overflow-wrap:anywhere}.fs-scheduling__projectChip{display:inline-flex;align-items:center;max-width:100%;margin-top:5px;padding:2px 6px;border-radius:999px;background:#0f172a14;color:#334155;font-size:10px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}.fs-scheduling__block.fs-scheduling__block--state-unassigned-published .fs-scheduling__projectChip{background:#ffffff9e;color:#111827}.fs-scheduling__block.fs-scheduling__block--state-allocated-published .fs-scheduling__projectChip,.fs-scheduling__block.fs-scheduling__block--state-confirmed-published .fs-scheduling__projectChip{background:#ffffff2e;color:#fff}.fs-scheduling__empty{grid-column:1 / -1;padding:14px;color:#6b7280}.fs-scheduling__workbench{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.fs-scheduling__calendarCard--full{width:100%}.fs-scheduling__slidePanel{position:fixed;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));max-height:min(78vh,860px);overflow:auto;z-index:40;padding:12px;border-radius:12px;border:1px solid var(--sl-border, #d8dee6);background:var(--sl-surface, #fff);box-shadow:0 10px 30px #02061738;transition:transform .16s ease,opacity .16s ease}.fs-scheduling__slidePanelHead{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:-12px -12px 10px;padding:10px 12px;background:var(--sl-surface, #fff);border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-scheduling__slidePanel.is-hidden-drag{opacity:0;pointer-events:none}.fs-scheduling__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061759;z-index:70;display:grid;place-items:center;padding:16px}.fs-scheduling__overlayCard{width:min(560px,calc(100vw - 24px));background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #d8dee6);border-radius:12px;padding:12px;display:grid;gap:10px}.fs-scheduling__overlayHead{display:flex;justify-content:space-between;align-items:center}.fs-scheduling__inboxCard{padding:10px;border-radius:12px;position:sticky;top:10px}.fs-scheduling__inboxHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fs-scheduling__inboxHead h3{margin:0;font-size:13px}.fs-scheduling__inboxList{margin-top:8px;display:grid;gap:8px;max-height:620px;overflow:auto}.fs-scheduling__inboxTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fs-scheduling__inboxTabs--4col{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 560px){.fs-scheduling__inboxTabs--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-scheduling__inboxTab{border:1px solid var(--sl-border, #cbd5e1);background:var(--sl-surface, #fff);border-radius:8px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;cursor:pointer;gap:4px;transition:border-color .12s,background .12s;line-height:1.3}.fs-scheduling__inboxTab:hover:not(.is-active){background:color-mix(in oklab,var(--sl-surface, #fff) 94%,#94a3b8)}.fs-scheduling__inboxTab.is-active{border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 55%,#4f46e5);background:color-mix(in oklab,var(--sl-surface, #fff) 84%,#6366f1);font-weight:600}.fs-scheduling__inboxTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600;background:color-mix(in oklab,var(--sl-surface, #fff) 80%,#94a3b8);color:#334155}.fs-scheduling__inboxTab.is-active .fs-scheduling__inboxTabBadge{background:color-mix(in oklab,#4f46e5 28%,#fff);color:#312e81}.sl--t5 .fs-scheduling__inboxTab,body.sl-theme-t5 .fs-scheduling__inboxTab{color:#e5e7eb;border-color:#94a3b866;background:#111827}.sl--t5 .fs-scheduling__inboxTab.is-active,body.sl-theme-t5 .fs-scheduling__inboxTab.is-active{color:#fff;border-color:#818cf8cc;background:color-mix(in oklab,#111827 68%,#4f46e5)}.sl--t5 .fs-scheduling__inboxTabBadge,body.sl-theme-t5 .fs-scheduling__inboxTabBadge{background:#94a3b840;color:#e2e8f0}.sl--t5 .fs-scheduling__inboxTab.is-active .fs-scheduling__inboxTabBadge,body.sl-theme-t5 .fs-scheduling__inboxTab.is-active .fs-scheduling__inboxTabBadge{background:#818cf866;color:#e0e7ff}.sl--t5 .fs-scheduling__inboxItem,body.sl-theme-t5 .fs-scheduling__inboxItem{background:#0f172a;color:#f8fafc;border-color:#94a3b859}.sl--t5 .fs-scheduling__inboxItem:hover,body.sl-theme-t5 .fs-scheduling__inboxItem:hover{border-color:#818cf8b3;box-shadow:0 2px 8px #4f46e52e}.sl--t5 .fs-scheduling__itemKindLabel,.sl--t5 .fs-scheduling__emptyStateText,.sl--t5 .fs-scheduling__panelHelpText,.sl--t5 .fs-scheduling__panelSectionLabel,body.sl-theme-t5 .fs-scheduling__itemKindLabel,body.sl-theme-t5 .fs-scheduling__emptyStateText,body.sl-theme-t5 .fs-scheduling__panelHelpText,body.sl-theme-t5 .fs-scheduling__panelSectionLabel{color:#94a3b8}.fs-scheduling__inboxFilters{margin-top:8px;display:grid;gap:8px}.fs-scheduling__inboxItem{width:100%;text-align:left;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);padding:8px 10px;cursor:grab;display:grid;gap:2px;transition:border-color .12s,box-shadow .12s;position:relative}.fs-scheduling__inboxItem:hover{border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 55%,#4f46e5);box-shadow:0 2px 8px #4f46e51a}.fs-scheduling__inboxItem.is-dragging{opacity:.55}.fs-scheduling__inboxItem--execution{border-left:3px solid #2563eb}.fs-scheduling__inboxItem--work_order{border-left:3px solid #7c3aed}.fs-scheduling__inboxItem--task_template{border-left:3px solid #0891b2}.fs-scheduling__inboxItem--report_template{border-left:3px solid #059669}.fs-scheduling__itemKindLabel{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#6b7280;letter-spacing:.02em}.fs-scheduling__itemKindDot{display:inline-block;width:6px;height:6px;border-radius:999px}.fs-scheduling__itemKindDot--execution{background:#2563eb}.fs-scheduling__itemKindDot--work_order{background:#7c3aed}.fs-scheduling__itemKindDot--task_template{background:#0891b2}.fs-scheduling__itemKindDot--report_template{background:#059669}.fs-scheduling__dragIcon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.fs-scheduling__inboxItem:hover .fs-scheduling__dragIcon{opacity:.6}.fs-scheduling__emptyState{display:grid;gap:6px;justify-items:center;padding:20px 12px;text-align:center}.fs-scheduling__emptyStateIcon{font-size:28px;opacity:.5}.fs-scheduling__emptyStateText{color:#6b7280;font-size:12px;line-height:1.5}.fs-scheduling__panelSectionLabel{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.fs-scheduling__panelHelpText{font-size:11px;color:#94a3af;line-height:1.45;padding:4px 0;border-bottom:1px solid color-mix(in oklab,var(--sl-border, #e5e7eb) 60%,transparent);margin-bottom:4px}.fs-scheduling__calendarCard{min-width:0;overflow-x:hidden}.fs-scheduling__dayCell.is-drop-active{outline:2px dashed color-mix(in oklab,var(--sl-border, #cbd5e1) 55%,#4f46e5);outline-offset:-3px;background:color-mix(in oklab,var(--sl-surface, #fff) 85%,#6366f1)}.fs-scheduling__dayCell.is-drop-valid{outline:2px dashed #16a34a;outline-offset:-3px;background:color-mix(in oklab,var(--sl-surface, #fff) 82%,#22c55e)}.fs-scheduling__dayCell.is-drop-invalid{outline:2px dashed #dc2626;outline-offset:-3px;background:color-mix(in oklab,var(--sl-surface, #fff) 82%,#ef4444)}.fs-scheduling__drawerStack{display:grid;gap:10px}.fs-scheduling__detailHint{color:#64748b;font-size:12px}@media (max-width: 1280px){.fs-scheduling__workbench{grid-template-columns:1fr}.fs-scheduling__inboxCard{position:static}}@media (max-width: 900px){.fs-scheduling__slidePanel{right:8px;left:8px;width:auto;bottom:8px;max-height:70vh}}.fs-scheduling__sideStack{display:grid;gap:10px}.fs-scheduling__panelSection{padding:10px;border-radius:12px}.fs-scheduling__panelHead{width:100%;border:0;background:transparent;padding:0;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.fs-scheduling__panelHead h3{margin:0;font-size:13px}.fs-scheduling__templateTools{display:grid;gap:10px}.fs-scheduling__templateTools>*{min-width:0}.fs-scheduling__templateTools .sl__control,.fs-scheduling__templateTools .sl__btn,.fs-scheduling__templateTools .sl__datePicker,.fs-scheduling__templateTools .flatpickr-wrapper,.fs-scheduling__templateTools input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fs-scheduling__templateActions{display:flex;gap:8px;flex-wrap:wrap}.fs-scheduling__quickGroup{display:grid;gap:6px}.fs-scheduling__quickGroup strong{font-size:12px}.fs-scheduling__quickList{display:flex;gap:6px;flex-wrap:wrap}.fs-scheduling__dropHint{margin-bottom:8px;font-size:12px;color:#64748b}.fs-scheduling__dropHint.is-valid{color:#166534}.fs-scheduling__dropHint.is-invalid{color:#b91c1c}.fs-scheduling__loadMore{justify-self:start}.fs-scheduling__drawerActions{display:flex;gap:8px;flex-wrap:wrap}.fs-scheduling__skeletonGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.fs-scheduling__skeletonCell{height:24px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0 18%,#f1f5f9,#e2e8f0 82%);background-size:200% 100%;animation:fs-scheduling-skeleton 1.2s linear infinite}@keyframes fs-scheduling-skeleton{0%{background-position:180% 0}to{background-position:-20% 0}}.fs-scheduling__block{position:relative}.fs-scheduling__block.is-selected{outline:2px solid #4f46e5}.fs-scheduling__resizeHandle{position:absolute;top:4px;width:8px;height:calc(100% - 8px);border-radius:999px;background:color-mix(in oklab,#334155 30%,transparent);cursor:ew-resize}.fs-scheduling__resizeHandle--start{left:2px}.fs-scheduling__resizeHandle--end{right:2px}.fs-scheduling__dayCell.is-grid-active{outline:2px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 40%,#4f46e5);outline-offset:-2px}.fs-scheduling__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-scheduling__viewToggle{display:inline-flex;gap:6px}.fs-scheduling__periodLabel{font-size:13px;color:#334155;margin:0 4px}.sl--t5 .fs-scheduling,body.sl-theme-t5 .fs-scheduling{color:#e5e7eb}.sl--t5 .fs-scheduling__grid,body.sl-theme-t5 .fs-scheduling__grid{border-color:#94a3b86b}.sl--t5 .fs-scheduling__gridHead,body.sl-theme-t5 .fs-scheduling__gridHead{background:#111827;border-color:#94a3b859;color:#e2e8f0}.sl--t5 .fs-scheduling__resourceCell,.sl--t5 .fs-scheduling__dayCell,body.sl-theme-t5 .fs-scheduling__resourceCell,body.sl-theme-t5 .fs-scheduling__dayCell{background:#0f172a;border-color:#94a3b847}.sl--t5 .fs-scheduling__hourGrid,body.sl-theme-t5 .fs-scheduling__hourGrid{opacity:.82}.sl--t5 .fs-scheduling__hourCell,.sl--t5 .fs-scheduling__blockMeta,.sl--t5 .fs-scheduling__dropHint,.sl--t5 .fs-scheduling__detailHint,body.sl-theme-t5 .fs-scheduling__hourCell,body.sl-theme-t5 .fs-scheduling__blockMeta,body.sl-theme-t5 .fs-scheduling__dropHint,body.sl-theme-t5 .fs-scheduling__detailHint{color:#cbd5e1}.sl--t5 .fs-scheduling__block,body.sl-theme-t5 .fs-scheduling__block{border-color:#818cf8b3;background:color-mix(in oklab,#1e293b 72%,#6366f1);color:#f8fafc}.sl--t5 .fs-scheduling__blockTitle,.sl--t5 .fs-scheduling__blockMeta,body.sl-theme-t5 .fs-scheduling__blockTitle,body.sl-theme-t5 .fs-scheduling__blockMeta{color:#f8fafc}.sl--t5 .fs-scheduling__bgEvent,body.sl-theme-t5 .fs-scheduling__bgEvent{opacity:.4}.sl--t5 .fs-scheduling__dayCell.is-drop-valid,body.sl-theme-t5 .fs-scheduling__dayCell.is-drop-valid{background:color-mix(in oklab,#0f172a 65%,#16a34a)}.sl--t5 .fs-scheduling__dayCell.is-drop-invalid,body.sl-theme-t5 .fs-scheduling__dayCell.is-drop-invalid{background:color-mix(in oklab,#0f172a 65%,#dc2626)}.fs-scheduling__gridHead--day{border:0;border-right:1px solid var(--sl-border, #e5e7eb);text-align:left;display:grid;gap:6px;cursor:pointer}.fs-scheduling__dayInsightChips,.fs-scheduling__shiftSignals{display:inline-flex;gap:6px;flex-wrap:wrap}.fs-scheduling__insightChip{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;padding:2px 7px;border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 72%,#4f46e5);background:color-mix(in oklab,var(--sl-surface, #fff) 80%,#4f46e5);color:#334155}.fs-scheduling__insightChip.is-risk{border-color:color-mix(in oklab,#dc2626 60%,var(--sl-border, #cbd5e1));background:color-mix(in oklab,var(--sl-surface, #fff) 70%,#ef4444);color:#7f1d1d}.fs-scheduling__overlayCard--insight{max-height:min(80vh,820px);overflow:auto}.fs-scheduling__insightTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px}.fs-scheduling__insightList{display:grid;gap:8px}.fs-scheduling__insightRow{border:1px solid var(--sl-border, #cbd5e1);background:var(--sl-surface, #fff);border-radius:8px;padding:8px;display:grid;grid-template-columns:1.1fr .8fr .8fr .8fr;gap:8px;text-align:left;font-size:12px}.sl--t5 .fs-scheduling__insightChip,body.sl-theme-t5 .fs-scheduling__insightChip{color:#e2e8f0;border-color:#818cf8cc;background:color-mix(in oklab,#0f172a 65%,#4f46e5)}.sl--t5 .fs-scheduling__insightChip.is-risk,body.sl-theme-t5 .fs-scheduling__insightChip.is-risk{color:#fecaca;border-color:#f87171cc;background:color-mix(in oklab,#0f172a 62%,#dc2626)}.sl--t5 .fs-scheduling__insightRow,body.sl-theme-t5 .fs-scheduling__insightRow{background:#0f172a;color:#f8fafc;border-color:#94a3b859}.fs-scheduling__overlayCard--report{width:min(1200px,96vw);max-height:min(88vh,920px);overflow:auto}.fs-scheduling__previewStatus,.fs-scheduling__previewMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:-4px;margin-bottom:10px;font-size:12px}.fs-scheduling__previewStatus{padding:8px 10px;border:1px solid var(--sl-border, #cbd5e1);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 88%,#e0f2fe)}.fs-scheduling__previewStatus.is-loading{background:color-mix(in oklab,var(--sl-surface, #fff) 82%,#fef3c7)}.fs-scheduling__previewStatus.is-error{background:color-mix(in oklab,var(--sl-surface, #fff) 82%,#fee2e2);border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 55%,#dc2626)}.fs-scheduling__previewMeta{color:#475569}.fs-scheduling__reportControls{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.fs-scheduling__reportSummaryGrid{display:grid;gap:12px;grid-template-columns:1fr}.fs-scheduling__reportKpi{border:1px solid var(--sl-border, #cbd5e1);border-radius:10px;padding:10px;display:grid;gap:6px;background:var(--sl-surface, #fff)}.fs-scheduling__reportKpi span{font-size:12px;color:#64748b}.fs-scheduling__reportKpi strong{font-size:18px}.fs-scheduling__reportSummaryTableWrap,.fs-scheduling__reportDetailsWrap{grid-column:1 / -1;display:grid;gap:10px}.fs-scheduling__reportGroup{border:1px solid var(--sl-border, #cbd5e1);border-radius:10px;padding:8px;background:var(--sl-surface, #fff)}.fs-scheduling__reportGroup>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:#64748b;flex-wrap:wrap}.fs-scheduling__reportTable{width:100%;border-collapse:collapse;font-size:12px}.fs-scheduling__reportTable th,.fs-scheduling__reportTable td{border:1px solid var(--sl-border, #e2e8f0);padding:6px;text-align:left}.fs-scheduling__reportTable th{background:color-mix(in oklab,var(--sl-surface, #fff) 84%,#cbd5e1)}.sl--t5 .fs-scheduling__reportKpi,.sl--t5 .fs-scheduling__reportGroup,body.sl-theme-t5 .fs-scheduling__reportKpi,body.sl-theme-t5 .fs-scheduling__reportGroup{background:#0f172a;border-color:#94a3b859;color:#f8fafc}.sl--t5 .fs-scheduling__reportKpi span,.sl--t5 .fs-scheduling__reportGroup>header,body.sl-theme-t5 .fs-scheduling__reportKpi span,body.sl-theme-t5 .fs-scheduling__reportGroup>header{color:#cbd5e1}.sl--t5 .fs-scheduling__reportTable th,.sl--t5 .fs-scheduling__reportTable td,body.sl-theme-t5 .fs-scheduling__reportTable th,body.sl-theme-t5 .fs-scheduling__reportTable td{border-color:#94a3b859;color:#f8fafc}.sl--t5 .fs-scheduling__reportTable th,body.sl-theme-t5 .fs-scheduling__reportTable th{background:#1e293b}.sl--t5 .fs-scheduling__previewStatus,body.sl-theme-t5 .fs-scheduling__previewStatus{color:#e2e8f0;border-color:#94a3b859;background:#0f172a}.sl--t5 .fs-scheduling__previewStatus.is-loading,body.sl-theme-t5 .fs-scheduling__previewStatus.is-loading{background:color-mix(in oklab,#0f172a 82%,#d97706)}.sl--t5 .fs-scheduling__previewStatus.is-error,body.sl-theme-t5 .fs-scheduling__previewStatus.is-error{background:color-mix(in oklab,#0f172a 80%,#dc2626)}.fs-scheduling__costWaterfall{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:8px 10px;margin-top:-4px;margin-bottom:10px;border:1px solid var(--sl-border, #cbd5e1);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 94%,#e0f2fe);font-size:12px}.fs-scheduling__costWaterfallItem{display:flex;flex-direction:column;gap:1px;padding:2px 8px;border-radius:6px}.fs-scheduling__costWaterfallItem--highlight{background:color-mix(in oklab,var(--sl-surface, #fff) 70%,#4f46e5);border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 50%,#4f46e5)}.fs-scheduling__costWaterfallItem--total{background:color-mix(in oklab,var(--sl-surface, #fff) 70%,#16a34a);border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 50%,#16a34a)}.fs-scheduling__costWaterfallLabel{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.fs-scheduling__costWaterfallArrow{font-size:14px;font-weight:700;color:#94a3b8;padding:0 2px}.fs-scheduling__costWaterfallStatus{display:flex;align-items:center;gap:6px;margin-left:auto}.fs-scheduling__costWaterfallMeta{font-size:10px;color:#94a3b8}.fs-scheduling__statusDot{display:inline-block;width:8px;height:8px;border-radius:999px}.fs-scheduling__statusDot--ok{background:#16a34a}.fs-scheduling__statusDot--loading{background:#f59e0b;animation:fs-scheduling-pulse 1.2s ease-in-out infinite}.fs-scheduling__statusDot--error{background:#dc2626}@keyframes fs-scheduling-pulse{0%,to{opacity:1}50%{opacity:.3}}.fs-scheduling__reportSectionTabs{grid-column:1 / -1;display:flex;gap:4px;border-bottom:1px solid var(--sl-border, #e5e7eb);padding-bottom:4px}.fs-scheduling__reportSectionTab{border:1px solid var(--sl-border, #cbd5e1);background:var(--sl-surface, #fff);border-radius:8px 8px 0 0;padding:7px 14px;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s}.fs-scheduling__reportSectionTab:hover:not(.is-active){background:color-mix(in oklab,var(--sl-surface, #fff) 92%,#94a3b8)}.fs-scheduling__reportSectionTab.is-active{border-color:color-mix(in oklab,var(--sl-border, #cbd5e1) 50%,#4f46e5);background:color-mix(in oklab,var(--sl-surface, #fff) 84%,#6366f1);font-weight:600;border-bottom-color:transparent}.fs-scheduling__reportSectionContent{grid-column:1 / -1}.fs-scheduling__reportKpiRow{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.fs-scheduling__reportKpiRow>.fs-scheduling__reportKpi{flex:1;min-width:100px}.fs-scheduling__reportCostWaterfall{grid-column:1 / -1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--sl-border, #cbd5e1);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 94%,#e0f2fe)}.fs-scheduling__reportCostItem{display:flex;flex-direction:column;gap:2px;padding:4px 10px;border-radius:8px}.fs-scheduling__reportCostItem span{font-size:11px;color:#64748b}.fs-scheduling__reportCostItem strong{font-size:16px}.fs-scheduling__reportCostItem--accent{background:color-mix(in oklab,var(--sl-surface, #fff) 68%,#4f46e5);border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 50%,#4f46e5)}.fs-scheduling__reportCostItem--total{background:color-mix(in oklab,var(--sl-surface, #fff) 68%,#16a34a);border:1px solid color-mix(in oklab,var(--sl-border, #cbd5e1) 50%,#16a34a)}.fs-scheduling__reportCostOp{font-size:16px;font-weight:700;color:#94a3b8;padding:0 2px}.sl--t5 .fs-scheduling__costWaterfall,body.sl-theme-t5 .fs-scheduling__costWaterfall{background:#0f172a;border-color:#94a3b859;color:#e2e8f0}.sl--t5 .fs-scheduling__costWaterfallLabel,.sl--t5 .fs-scheduling__costWaterfallMeta,body.sl-theme-t5 .fs-scheduling__costWaterfallLabel,body.sl-theme-t5 .fs-scheduling__costWaterfallMeta{color:#94a3b8}.sl--t5 .fs-scheduling__costWaterfallItem--highlight,body.sl-theme-t5 .fs-scheduling__costWaterfallItem--highlight{background:color-mix(in oklab,#0f172a 60%,#4f46e5);border-color:#818cf899}.sl--t5 .fs-scheduling__costWaterfallItem--total,body.sl-theme-t5 .fs-scheduling__costWaterfallItem--total{background:color-mix(in oklab,#0f172a 60%,#16a34a);border-color:#22c55e80}.sl--t5 .fs-scheduling__reportCostWaterfall,body.sl-theme-t5 .fs-scheduling__reportCostWaterfall{background:#0f172a;border-color:#94a3b859}.sl--t5 .fs-scheduling__reportCostItem span,body.sl-theme-t5 .fs-scheduling__reportCostItem span{color:#94a3b8}.sl--t5 .fs-scheduling__reportCostItem strong,body.sl-theme-t5 .fs-scheduling__reportCostItem strong{color:#f8fafc}.sl--t5 .fs-scheduling__reportCostItem--accent,body.sl-theme-t5 .fs-scheduling__reportCostItem--accent{background:color-mix(in oklab,#0f172a 60%,#4f46e5);border-color:#818cf899}.sl--t5 .fs-scheduling__reportCostItem--total,body.sl-theme-t5 .fs-scheduling__reportCostItem--total{background:color-mix(in oklab,#0f172a 60%,#16a34a);border-color:#22c55e80}.sl--t5 .fs-scheduling__reportCostOp,.sl--t5 .fs-scheduling__costWaterfallArrow,body.sl-theme-t5 .fs-scheduling__reportCostOp,body.sl-theme-t5 .fs-scheduling__costWaterfallArrow{color:#64748b}.sl--t5 .fs-scheduling__reportSectionTab,body.sl-theme-t5 .fs-scheduling__reportSectionTab{background:#111827;color:#e5e7eb;border-color:#94a3b866}.sl--t5 .fs-scheduling__reportSectionTab.is-active,body.sl-theme-t5 .fs-scheduling__reportSectionTab.is-active{background:color-mix(in oklab,#111827 68%,#4f46e5);border-color:#818cf8cc;color:#fff}.sl--t5 .fs-scheduling__previewMeta,body.sl-theme-t5 .fs-scheduling__previewMeta{color:#cbd5e1}.fs-scheduling__costBreakdownRow{display:flex;flex-wrap:wrap;gap:6px 10px;padding:4px 8px 6px;font-size:.78rem;align-items:center}.fs-scheduling__costBreakdownChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;white-space:nowrap}.fs-scheduling__costBreakdownChip strong{font-weight:600}.fs-scheduling__costBreakdownDot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.fs-scheduling__costBreakdownDot--base{background:#6366f1}.fs-scheduling__costBreakdownDot--overtime{background:#f59e0b}.fs-scheduling__costBreakdownDot--shift{background:#8b5cf6}.fs-scheduling__costBreakdownDot--holiday{background:#ef4444}.fs-scheduling__costBreakdownDot--night{background:#1e3a5f}.fs-scheduling__costBreakdownDot--weekend{background:#06b6d4}.fs-scheduling__costBreakdownDot--aga{background:#64748b}.fs-scheduling__costBreakdownDot--extra{background:#10b981}.sl--t5 .fs-scheduling__costBreakdownChip,body.sl-theme-t5 .fs-scheduling__costBreakdownChip{background:#1e293b;border-color:#94a3b84d;color:#e2e8f0}@media (max-width: 768px){.fs-scheduling__commandBar{padding:0}.fs-scheduling__controls{flex-wrap:wrap;gap:6px}.fs-scheduling__periodLabel{flex-basis:100%;font-size:13px}.fs-scheduling__costWaterfall,.fs-scheduling__costBreakdownRow{flex-wrap:wrap;gap:6px;font-size:11px}.fs-scheduling__grid{display:flex!important;flex-direction:column;grid-template-columns:none!important;overflow-x:hidden;border-radius:8px}.fs-scheduling__gridHead--day,.fs-scheduling__gridHead--resource{display:none}.fs-scheduling__resourceCell{position:sticky;top:0;z-index:2;background:var(--sl-surface-2, #f9fafb);font-weight:600;padding:8px 10px;border-right:none;border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-scheduling__dayCell{min-height:56px;border-right:none;border-bottom:1px solid var(--sl-border, #e5e7eb);overflow:visible}.fs-scheduling__hourGrid{display:none!important}.fs-scheduling__blockShell{margin-left:0!important;width:100%!important;max-width:100%!important}.fs-scheduling__dragHandle,.fs-scheduling__resizeHandle,.fs-scheduling__dragIcon{display:none!important}.fs-scheduling__inboxItem{cursor:pointer}.fs-scheduling__block--day{padding:8px 10px;min-height:48px}.fs-scheduling__block .fs-scheduling__blockTitle{font-size:14px}.fs-scheduling__slidePanel{right:0;left:0;bottom:0;top:auto;width:100%;max-height:75vh;border-radius:16px 16px 0 0}}.fs-cyclic-template{display:grid;gap:16px}.fs-cyclic-template__header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-end}.fs-cyclic-template__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sl-text, #0f172a)}.fs-cyclic-template__headerControls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fs-cyclic-template__meta{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:12px;align-items:end;padding:12px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in oklab,var(--sl-accent, #4b7bec) 5%,var(--sl-surface, #fff))}.fs-cyclic-template__metaField{display:grid;gap:4px;min-width:0}.fs-cyclic-template__metaField--grow{min-width:0}.fs-cyclic-template__metaLabel{font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-cyclic-template__note{padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--sl-accent, #4b7bec) 10%,var(--sl-surface, #fff));border:1px solid color-mix(in oklab,var(--sl-accent, #4b7bec) 30%,var(--sl-border, #e5e7eb));color:var(--sl-text, #0f172a);font-size:13px}.fs-cyclic-template__weekBar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.fs-cyclic-template__tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in oklab,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff))}.fs-cyclic-template__weekTab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.fs-cyclic-template__weekTab:hover{color:var(--sl-text, #0f172a)}.fs-cyclic-template__weekTab.is-active{background:var(--sl-surface, #fff);color:var(--sl-accent, #1d4ed8);box-shadow:0 1px 2px #0f172a14}.fs-cyclic-template__weekTabCount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in oklab,var(--sl-muted, #64748b) 18%,transparent);color:inherit;font-size:11px;font-weight:800}.fs-cyclic-template__weekTab.is-active .fs-cyclic-template__weekTabCount{background:color-mix(in oklab,var(--sl-accent, #4b7bec) 22%,transparent);color:var(--sl-accent, #1d4ed8)}.fs-cyclic-template__copyWeek{display:inline-flex;align-items:center;gap:8px}.fs-cyclic-template__copySelect{min-width:110px}.fs-cyclic-template__grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px}.fs-cyclic-template__dayCol{border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;padding:10px;background:var(--sl-surface, #fff);min-height:180px;display:flex;flex-direction:column;gap:8px}.fs-cyclic-template__dayHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fs-cyclic-template__dayHeadLabel{display:grid;gap:1px;min-width:0}.fs-cyclic-template__dayHeadLabel strong{font-size:14px;font-weight:700;color:var(--sl-text, #0f172a)}.fs-cyclic-template__dayHeadLabel .sl__help{font-size:11px}.fs-cyclic-template__addBtn{border:1px dashed color-mix(in oklab,var(--sl-accent, #4b7bec) 45%,var(--sl-border, #e5e7eb));background:transparent;color:var(--sl-accent, #1d4ed8);border-radius:8px;padding:4px 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.fs-cyclic-template__addBtn:hover{background:color-mix(in oklab,var(--sl-accent, #4b7bec) 8%,var(--sl-surface, #fff));border-style:solid}.fs-cyclic-template__chips{display:grid;gap:6px;flex:1;min-height:0}.fs-cyclic-template__chip{display:grid;gap:4px;text-align:left;border:1px solid color-mix(in oklab,var(--sl-accent, #4b7bec) 35%,var(--sl-border, #e5e7eb));border-radius:10px;background:color-mix(in oklab,var(--sl-accent, #4b7bec) 7%,var(--sl-surface, #fff));color:inherit;padding:8px 10px;cursor:pointer;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.fs-cyclic-template__chip:hover{border-color:color-mix(in oklab,var(--sl-accent, #4b7bec) 60%,var(--sl-border, #e5e7eb));box-shadow:0 2px 8px #4f46e51a}.fs-cyclic-template__chip:active{transform:translateY(1px)}.fs-cyclic-template__chipTitle{font-weight:700;font-size:13px;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-cyclic-template__chipTime{font-size:12px;color:var(--sl-muted, #64748b);font-weight:500}.fs-cyclic-template__chipBadges{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.fs-cyclic-template__chipBadge{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in oklab,var(--sl-accent, #4b7bec) 14%,var(--sl-surface, #fff));color:var(--sl-text, #0f172a)}.fs-cyclic-template__emptySlot{display:grid;place-items:center;flex:1;border:1px dashed var(--sl-border, #e5e7eb);background:transparent;border-radius:8px;padding:12px;color:var(--sl-muted, #64748b);font-size:12px;cursor:pointer;font:inherit;min-height:60px;transition:border-color .12s ease,color .12s ease,background .12s ease}.fs-cyclic-template__emptySlot:hover{border-color:color-mix(in oklab,var(--sl-accent, #4b7bec) 45%,var(--sl-border, #e5e7eb));color:var(--sl-accent, #1d4ed8);background:color-mix(in oklab,var(--sl-accent, #4b7bec) 4%,transparent)}.fs-cyclic-template__empty{font-size:12px;color:var(--sl-muted, #64748b)}.fs-cyclic-template__rollout{display:grid;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-cyclic-template__rolloutHead{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.fs-cyclic-template__rolloutTitle{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--sl-text, #0f172a)}.fs-cyclic-template__rolloutSummary{display:flex;gap:8px;flex-wrap:wrap}.fs-cyclic-template__rolloutStat{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:10px;background:color-mix(in oklab,var(--sl-accent, #4b7bec) 8%,var(--sl-surface, #fff));border:1px solid color-mix(in oklab,var(--sl-accent, #4b7bec) 20%,var(--sl-border, #e5e7eb));font-size:12px;color:var(--sl-muted, #64748b)}.fs-cyclic-template__rolloutStat strong{font-size:15px;font-weight:800;color:var(--sl-text, #0f172a)}.fs-cyclic-template__rolloutFields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.fs-cyclic-template__rolloutEndHint{display:grid;gap:4px}.fs-cyclic-template__rolloutActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid var(--sl-border, #e5e7eb);padding-top:12px}.fs-cyclic-template__rolloutActions .sl__help{margin-right:auto}.fs-cyclic-template__timelineDetails{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;padding:8px 12px;background:color-mix(in oklab,var(--sl-bg, #f8fafc) 40%,var(--sl-surface, #fff))}.fs-cyclic-template__timelineSummary{cursor:pointer;font-size:13px;font-weight:600;color:var(--sl-accent, #1d4ed8);list-style:none;padding:4px 0}.fs-cyclic-template__timelineSummary::-webkit-details-marker{display:none}.fs-cyclic-template__timelineSummary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.fs-cyclic-template__timelineDetails[open] .fs-cyclic-template__timelineSummary:before{content:"▾ "}.fs-cyclic-template__timeline{display:grid;gap:4px;margin-top:8px;max-height:320px;overflow:auto}.fs-cyclic-template__timelineRow{display:grid;grid-template-columns:72px 1fr 140px 80px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);font-size:12px}.fs-cyclic-template__timelineRow strong{font-size:13px;color:var(--sl-text, #0f172a)}.fs-cyclic-template__modal{width:min(1120px,96vw)}.fs-cyclic-template__dayToggleRow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fs-cyclic-template__dayToggleBtn.is-selected{border-color:color-mix(in oklab,var(--sl-accent, #4b7bec) 65%,transparent);background:color-mix(in oklab,var(--sl-accent, #4b7bec) 16%,var(--sl-surface, #fff));color:var(--sl-text, inherit)}.fs-cyclic-template__formGrid{column-gap:14px;row-gap:12px}.fs-cyclic-template__formGrid>*{min-width:0}.fs-cyclic-template__monitoringRow{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-cyclic-template__monitoringRow label{display:inline-flex;gap:6px;align-items:center;font-size:13px}@media (max-width: 1200px){.fs-cyclic-template__grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.fs-cyclic-template__meta{grid-template-columns:1fr}}@media (max-width: 860px){.fs-cyclic-template__weekBar{flex-direction:column;align-items:stretch}.fs-cyclic-template__copyWeek{justify-content:flex-end}}@media (max-width: 720px){.fs-cyclic-template__grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.fs-cyclic-template__timelineRow{grid-template-columns:1fr}}.fs-dashboard{--fs-db-page: #eaedf6;--fs-db-surface: #ffffff;--fs-db-surface-2: #f7f8fc;--fs-db-border: #e4e7f1;--fs-db-line: #eef0f6;--fs-db-text: #11142a;--fs-db-muted: #6c7283;--fs-db-faint: #9aa0b2;--fs-db-brand: #4f46e5;--fs-db-brand-soft: #eceafe;--fs-db-green: #1c9a5e;--fs-db-green-soft: #e3f6ec;--fs-db-amber: #bd7711;--fs-db-amber-soft: #fcf0db;--fs-db-red: #d23f2c;--fs-db-red-soft: #fbe6e2;padding:24px;min-height:calc(100vh - 60px);display:grid;grid-auto-rows:min-content;align-content:start;gap:18px;overflow-x:clip;max-width:100%;background:var(--fs-db-page)}.fs-dashboard,.fs-dashboard *{box-sizing:border-box;max-width:100%;min-width:0}.sl--t5.fs-dashboard{--fs-db-page: #070b16;--fs-db-surface: rgba(17, 24, 44, .94);--fs-db-surface-2: rgba(26, 35, 61, .86);--fs-db-border: rgba(148, 163, 184, .22);--fs-db-line: rgba(148, 163, 184, .14);--fs-db-text: #f7f9ff;--fs-db-muted: #aeb8cb;--fs-db-faint: #7f8ba3;--fs-db-brand-soft: rgba(99, 102, 241, .18);--fs-db-green-soft: rgba(28, 154, 94, .18);--fs-db-amber-soft: rgba(189, 119, 17, .2);--fs-db-red-soft: rgba(210, 63, 44, .18);background:radial-gradient(900px 600px at 20% -10%,#3a62d947,#0b1020eb 52%),linear-gradient(160deg,#05070f,#0b1020 35%,#090d1b);color:var(--sl-text)}.sl--t5.fs-dashboard .sl__card{background:linear-gradient(140deg,#141d3ab3,#0e152beb);border-color:color-mix(in srgb,var(--sl-border) 78%,rgba(255,255,255,.06));box-shadow:0 18px 35px -24px #305dc459}.fs-dashboard .sl__card{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sl--t5.fs-dashboard .sl__card:hover{border-color:color-mix(in srgb,var(--sl-accent) 70%,var(--sl-border));box-shadow:0 18px 35px -22px #305dc48c;transform:translateY(-1px)}.sl--t4.fs-dashboard .sl__card:hover{border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border));box-shadow:0 14px 26px -20px #0f172a38;transform:translateY(-1px)}.sl--t5.fs-dashboard .fs-dashboard__title{letter-spacing:.01em}.sl--t5.fs-dashboard .fs-dashboard__subtitle{opacity:.9}.sl--t5.fs-dashboard .fs-dashboard__widgetTitle,.sl--t5.fs-dashboard .fs-dashboard__boardTitle{color:color-mix(in srgb,var(--sl-text) 92%,var(--sl-muted))}.fs-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fs-dashboard__companyHeader{position:sticky;top:0;z-index:15;background:var(--sl-surface);border-bottom:1px solid var(--sl-border);padding-bottom:12px;margin-bottom:12px;min-height:156px;max-height:156px;overflow:hidden}.fs-dashboard__themeRow{margin-bottom:8px;flex-direction:column;align-items:flex-end;gap:8px}.fs-dashboard__themeRow .fs-dashboard__toggle,.fs-dashboard__themeRow .fs-dashboard__chips{margin-left:auto}.fs-dashboard__themeRow .fs-dashboard__toggle{justify-content:flex-end}.fs-dashboard__themeRow .fs-dashboard__chips{margin-top:0;justify-content:flex-end}.fs-dashboard__title{margin:0;line-height:1.1}.fs-dashboard__subtitle{margin:6px 0 0}.fs-dashboard__chips{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.fs-dashboard__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,var(--sl-accent) 18%,transparent);color:var(--sl-text);border:1px solid color-mix(in srgb,var(--sl-accent) 45%,transparent)}.fs-dashboard__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fs-dashboard__periodSelect{display:grid;gap:4px;min-width:180px}.fs-dashboard__periodSelect .sl__label{margin:0;font-size:12px}.fs-dashboard__toggle{display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--sl-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--sl-border) 82%,transparent);gap:4px}.fs-dashboard__headerSelect{display:inline-flex;align-items:center}.fs-dashboard__headerSelect .sl__control{min-width:170px;font-weight:600}.fs-wo__steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff))}.fs-wo__step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:none;background:transparent;border-radius:999px;color:var(--sl-muted, #64748b);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;max-width:100%}.fs-wo__step:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));color:var(--sl-text, #0f172a)}.fs-wo__step:disabled{cursor:default;opacity:.7}.fs-wo__step.is-active{background:var(--sl-surface, #fff);color:var(--sl-accent, #1d4ed8);box-shadow:0 1px 2px #0f172a14}.fs-wo__step.is-done{color:var(--sl-text, #0f172a)}.fs-wo__step.is-muted{opacity:.55}.fs-wo__stepIndex{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--sl-muted, #64748b) 16%,transparent);color:inherit;font-size:11px;font-weight:800;flex-shrink:0}.fs-wo__step.is-active .fs-wo__stepIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-wo__step.is-done .fs-wo__stepIndex{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 18%,transparent);color:var(--sl-accent, #1d4ed8)}.fs-wo__stepLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.fs-wo__stepHint{font-weight:500;color:var(--sl-muted, #64748b)}.fs-wo__stepSep{color:var(--sl-muted, #94a3b8);font-size:13px;-webkit-user-select:none;user-select:none}.fs-dashboard__toggleOption{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--sl-muted);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.fs-dashboard__toggleOption:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:1px}.fs-dashboard__toggleOption.is-active{background:color-mix(in srgb,var(--sl-accent) 18%,transparent);color:var(--sl-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 45%,transparent)}.fs-dashboard__widgets{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.fs-dashboard__triage{padding:18px;border-radius:8px;background:var(--fs-db-surface);border-color:var(--fs-db-border);box-shadow:0 18px 40px -34px #0f172a61}.fs-dashboard__triageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.fs-dashboard__triageTitleBlock{display:grid;gap:4px}.fs-dashboard__triageEyebrow{color:var(--fs-db-muted);font-size:12px;font-weight:700;text-transform:uppercase}.fs-dashboard__triageTitleRow{display:flex;align-items:center;gap:10px}.fs-dashboard__triageTitle{margin:0;color:var(--fs-db-text);font-size:1.45rem;line-height:1.12;font-weight:850}.fs-dashboard__triageBadge{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--fs-db-red-soft);color:var(--fs-db-red);font-size:13px;font-weight:850;border:1px solid color-mix(in srgb,var(--fs-db-red) 22%,transparent)}.fs-dashboard__triagePeriod{justify-content:flex-end}.fs-dashboard__actionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fs-dashboard__actionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid var(--fs-db-border);border-radius:8px;background:var(--fs-db-surface-2);color:var(--fs-db-text);text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fs-dashboard__actionCard:hover:not(:disabled),.fs-dashboard__actionCard:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fs-db-brand) 42%,var(--fs-db-border));box-shadow:0 16px 30px -24px #0f172a61;outline:none}.fs-dashboard__actionCard:disabled{cursor:not-allowed;opacity:.72}.fs-dashboard__actionCard[data-tone=red]{background:color-mix(in srgb,var(--fs-db-red-soft) 72%,var(--fs-db-surface))}.fs-dashboard__actionCard[data-tone=amber]{background:color-mix(in srgb,var(--fs-db-amber-soft) 70%,var(--fs-db-surface))}.fs-dashboard__actionStatus{width:10px;height:42px;border-radius:999px;background:var(--fs-db-amber)}.fs-dashboard__actionCard[data-tone=red] .fs-dashboard__actionStatus{background:var(--fs-db-red)}.fs-dashboard__actionBody{display:grid;gap:5px;min-width:0}.fs-dashboard__actionTitle{color:var(--fs-db-text);font-size:14px;font-weight:800;line-height:1.22}.fs-dashboard__actionHint{color:var(--fs-db-muted);font-size:12px;line-height:1.28}.fs-dashboard__actionValue{color:var(--fs-db-text);font-size:30px;font-weight:850;line-height:1;white-space:nowrap}.fs-dashboard__actionChevron{color:var(--fs-db-faint);font-size:18px;font-weight:800}.fs-dashboard__controlCard{padding:12px 16px}.fs-dashboard__controlCard .fs-dashboard__sectionHeader{align-items:center;margin:0}.fs-dashboard__controlCard--lists{margin-top:12px;margin-bottom:8px}.fs-dashboard__formControl{display:grid;gap:4px}.fs-dashboard__checkboxRow{display:inline-flex;align-items:center;gap:8px}.fs-dashboard__companyRoot{margin-top:16px;padding:16px;border:1px solid var(--sl-border, #d1d5db);border-radius:8px;position:relative;background:var(--sl-surface, #fff);width:100%;max-width:100%;overflow-x:clip}.fs-dashboard__companyRoot,.fs-dashboard__companyRoot *{box-sizing:border-box}.fs-dashboard__companyHeader{position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--sl-surface, #fff) 98%,transparent);padding-bottom:10px;margin-bottom:2px}.fs-dashboard__companyRoot>.fs-dashboard__companyHeader{position:static;top:auto}.sl--t5 .fs-dashboard__companyHeader,body.sl-theme-t5 .fs-dashboard__companyHeader,[data-theme=dark] .fs-dashboard__companyHeader{background:color-mix(in srgb,var(--sl-surface, #0b1020) 96%,transparent);border-bottom-color:#94a3b826}.fs-dashboard__companyHeaderTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fs-dashboard__companyLogo{width:52px;height:52px;border-radius:10px;border:1px solid var(--sl-border, #e5e7eb);overflow:hidden;background:color-mix(in srgb,var(--sl-surface-secondary, #f8fafc) 70%,transparent);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--sl-muted, #64748b);flex-shrink:0}.fs-dashboard__companyLogoImage{width:100%;height:100%;object-fit:contain}.fs-dashboard__companyName{margin:0}.fs-dashboard__companyLegal{font-size:12px;color:var(--sl-muted, #64748b)}.fs-dashboard__resourceTabs{display:inline-flex;gap:0;margin-bottom:12px;flex-wrap:nowrap;padding:3px;border:1px solid var(--sl-border, #d1d5db);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 95%,var(--sl-border, #e5e7eb))}.fs-dashboard__resourceTab{padding:7px 16px;border-radius:7px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--sl-muted, #6b7280);transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.fs-dashboard__resourceTab:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:1px}.fs-dashboard__resourceTab:hover:not(.fs-dashboard__resourceTab--active){color:var(--sl-text, #111827);background:color-mix(in srgb,var(--sl-accent, #3b82f6) 6%,transparent)}.sl--t5 .fs-dashboard__resourceTabs,body.sl-theme-t5 .fs-dashboard__resourceTabs,[data-theme=dark] .fs-dashboard__resourceTabs{background:#0f172a80;border-color:#94a3b840}.sl--t5 .fs-dashboard__resourceTab,body.sl-theme-t5 .fs-dashboard__resourceTab,[data-theme=dark] .fs-dashboard__resourceTab{color:#94a3b8}.sl--t5 .fs-dashboard__resourceTab--active,body.sl-theme-t5 .fs-dashboard__resourceTab--active,[data-theme=dark] .fs-dashboard__resourceTab--active{color:#e2e8f0;background:#1e293beb;box-shadow:inset 0 0 0 1px #94a3b838,0 1px 3px #0003}.fs-dashboard__themeRow--inline{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:8px;gap:12px;flex-wrap:wrap}.fs-dashboard__themeRowLabel{font-size:12px;color:var(--sl-muted)}.fs-dashboard__resourceActions{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fs-dashboard__companyPanel{border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:var(--sl-surface, #fff);padding:14px}.fs-dashboard__companyMeta{margin-bottom:14px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-dashboard__messageError,.fs-dashboard__drawerError{color:#b91c1c;margin-top:10px;white-space:pre-wrap}.fs-dashboard__messageOk{color:#047857;margin-top:10px;white-space:pre-wrap}.fs-dashboard__drawerFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fs-dashboard__btn{border-radius:8px;border-width:1px;border-style:solid;padding:8px 12px}.fs-dashboard__btn--primary{background:var(--sl-accent, #1d4ed8);color:var(--sl-on-accent, #fff);border-color:var(--sl-accent, #1d4ed8)}.fs-dashboard__btn--success{background:#16a34a;color:#fff;border-color:#16a34a}.fs-dashboard__btn--ghost{background:transparent;color:var(--sl-text, #111827);border-color:var(--sl-border, #d1d5db)}.fs-dashboard__btn--danger{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}.fs-dashboard__rowChipBtn{border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:12px}.fs-dashboard__relationValueEmpty{color:#6b7280}@media (max-width: 1400px){.fs-dashboard__widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.fs-dashboard__widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-dashboard__header{flex-direction:column;align-items:stretch}.fs-dashboard__actions{justify-content:flex-start}}@media (max-width: 640px){.fs-dashboard{padding:6px 2px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}.fs-dashboard__widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-dashboard__widget{padding:12px 12px 10px;border-radius:14px;gap:4px}.fs-dashboard__widgetTitle{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sl-muted);margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;min-height:2.5em}.fs-dashboard__widgetValue{font-size:26px;line-height:1.05}.fs-dashboard__widget .sl__help{font-size:11px;line-height:1.35}.fs-skeleton--widgetValue{height:26px;border-radius:6px}.fs-dashboard__controlCard{padding:10px 12px}.fs-dashboard__board{padding:12px;border-radius:14px}.fs-dashboard__controlCard .fs-dashboard__sectionHeader{flex-direction:column;align-items:stretch;gap:8px}.fs-dashboard__controlCard .fs-dashboard__boardHeaderControl{width:100%;justify-content:space-between}.fs-dashboard__controlCard .fs-dashboard__boardHeaderControl .sl__control{flex:1 1 auto;min-height:40px}.fs-dashboard__toggle{width:100%;justify-content:stretch}.fs-dashboard__toggleOption{flex:1 1 50%;min-height:40px;justify-content:center}.fs-dashboard__headerSelect,.fs-dashboard__headerSelect .sl__control{width:100%;min-height:40px}.fs-dashboard__listRowButton{min-height:56px;padding:12px 4px}.fs-dashboard__list{gap:0}.fs-dashboard__listItem{padding:0 4px;border-radius:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--sl-border) 65%,transparent)}.fs-dashboard__listItem:last-child{border-bottom:0}.fs-dashboard__listItem:hover,.sl--t4.fs-dashboard .fs-dashboard__listItem:hover,.sl--t5.fs-dashboard .fs-dashboard__listItem:hover{background:transparent;border-color:transparent;border-bottom-color:color-mix(in srgb,var(--sl-border) 65%,transparent);box-shadow:none}.fs-dashboard__listItem:active,.fs-dashboard__listRowButton:active{background:color-mix(in srgb,var(--sl-accent) 10%,transparent)}.fs-dashboard__listItem--card{border-radius:0;padding:12px 4px}.fs-dashboard__modalTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-dashboard__modalTable table{font-size:13px}.fs-dashboard__modalBackdrop{padding:0}.fs-dashboard__modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.fs-dashboard__modalScrim{padding:0;align-items:stretch;justify-content:stretch}.fs-dashboard__modalScrim>.fs-dashboard__modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:18px 16px}.fs-dashboard__modalLayer{padding:0}.fs-dashboard__agentModal{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:none}.fs-dashboard__agentModalGrid{grid-template-columns:1fr;padding:16px;gap:12px}.fs-dashboard__agentModalHeader,.fs-dashboard__agentModalFooter,.fs-dashboard__agentChannels{padding-left:16px;padding-right:16px}.fs-dashboard__agentModalFooter{flex-direction:column-reverse;align-items:stretch;gap:8px}.fs-dashboard__agentModalFooter .fs-dashboard__btn{width:100%}}@media (max-width: 520px){.fs-dashboard__widgetValue{font-size:24px}.fs-dashboard__board{padding:10px}}@media (max-width: 380px){.fs-dashboard__widgets{grid-template-columns:1fr}.fs-dashboard__widgetTitle{-webkit-line-clamp:unset;min-height:0}.fs-dashboard__widgetValue{font-size:28px}}.fs-dashboard__widget{padding:14px;min-height:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.fs-dashboard__widget--full{grid-column:1 / -1}.fs-dashboard__widgetTitle{font-weight:600;margin-bottom:6px;line-height:1.25}.fs-dashboard__widgetValue{font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0}.fs-dashboard__kpiStrip{gap:0;padding:4px;border-radius:8px;background:var(--fs-db-surface);border:1px solid var(--fs-db-border);box-shadow:0 14px 34px -32px #0f172a52;overflow:hidden}.fs-dashboard__kpiStrip .fs-dashboard__widget{min-height:108px;padding:13px 14px;border:0;border-right:1px solid var(--fs-db-line);border-radius:0;background:transparent;box-shadow:none}.fs-dashboard__kpiStrip .fs-dashboard__widget:last-child{border-right:0}.fs-dashboard__kpiStrip .fs-dashboard__widget:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--fs-db-brand-soft) 54%,transparent)}.fs-dashboard__kpiStrip .fs-dashboard__widgetTitle{color:var(--fs-db-muted);font-size:12px;font-weight:800;text-transform:uppercase;margin:0}.fs-dashboard__kpiStrip .fs-dashboard__widgetValue{color:var(--fs-db-text);font-size:27px;letter-spacing:0;white-space:nowrap}.fs-dashboard__kpiStrip .sl__help{color:var(--fs-db-muted);line-height:1.35}.fs-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--sl-border, #e5e7eb) 55%,var(--sl-surface, #fff)),color-mix(in srgb,var(--sl-border, #e5e7eb) 25%,var(--sl-surface, #fff)),color-mix(in srgb,var(--sl-border, #e5e7eb) 55%,var(--sl-surface, #fff)));background-size:200% 100%;animation:fs-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes fs-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fs-skeleton--widgetValue{width:56%;height:32px;margin:2px 0 4px;border-radius:8px}.fs-skeleton--widgetHelp{width:78%;height:12px;border-radius:999px}.fs-skeleton--row{width:100%;height:44px;border-radius:10px;margin-bottom:6px}.fs-skeleton--text{display:inline-block;width:6ch;height:.9em;vertical-align:-2px;border-radius:4px}.fs-skeleton--cell{width:70%;height:14px;border-radius:4px}@media (prefers-reduced-motion: reduce){.fs-skeleton{animation:none;background:color-mix(in srgb,var(--sl-border, #e5e7eb) 40%,var(--sl-surface, #fff))}}.fs-dashboard__boards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-auto-flow:row dense}@media (max-width: 1100px){.fs-dashboard__boards{grid-template-columns:1fr}}.fs-dashboard__board{padding:14px;max-width:100%;height:100%;margin-top:0;display:flex;flex-direction:column}.fs-dashboard__board--full{grid-column:1 / -1}.fs-dashboard__sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-dashboard__sectionHeaderTitle{font-weight:800;font-size:1rem}.fs-dashboard__boardHeader{display:grid;grid-template-rows:auto auto;gap:10px;margin-bottom:8px;min-width:0}.fs-dashboard__boardHeaderTabs{display:block;min-width:0}@media (max-width: 520px){.fs-dashboard__boardHeaderRow{flex-direction:column;align-items:flex-start}}.fs-dashboard__boardTitle{margin:0;font-size:1rem}.fs-dashboard__workHeader{margin-top:8px;padding:0 2px}.fs-dashboard__workHeader .fs-dashboard__sectionHeaderTitle{color:var(--fs-db-text);font-size:1.18rem}.fs-dashboard__boards{gap:14px}.fs-dashboard__boards .fs-dashboard__board{padding:0;border-radius:8px;overflow:hidden;background:var(--fs-db-surface);border-color:var(--fs-db-border)}.fs-dashboard__boards .fs-dashboard__boardHeader{margin:0;padding:14px 14px 12px;border-bottom:1px solid var(--fs-db-line);background:color-mix(in srgb,var(--fs-db-surface-2) 64%,var(--fs-db-surface))}.fs-dashboard__boards .fs-dashboard__boardTitle{color:var(--fs-db-text);font-size:1rem;font-weight:850}.fs-dashboard__boards .fs-dashboard__list{padding:8px 10px 10px;gap:0}.fs-dashboard__boards .fs-dashboard__listItem{padding:0;border-radius:0;border:0;border-bottom:1px solid var(--fs-db-line)}.fs-dashboard__boards .fs-dashboard__listItem:last-child{border-bottom:0}.fs-dashboard__boards .fs-dashboard__listRowButton{min-height:56px;padding:10px 4px}.fs-dashboard__boards .fs-dashboard__listItem--card .fs-dashboard__listRowButton{min-height:76px}.fs-dashboard__boards .fs-dashboard__listItem:hover{background:color-mix(in srgb,var(--fs-db-brand-soft) 46%,transparent);border-color:var(--fs-db-line);box-shadow:none}.fs-dashboard__boards .fs-dashboard__listTitle{color:var(--fs-db-text);font-weight:720}.fs-dashboard__boards .fs-dashboard__listMeta{color:var(--fs-db-muted)}.fs-dashboard__boardFooter{display:flex;align-items:center;justify-content:flex-end;min-height:36px;padding:8px 4px 2px;color:var(--fs-db-muted);font-size:12px;font-weight:700;list-style:none}.fs-dashboard__coverage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--fs-db-line)}.fs-dashboard__coverageDay{display:grid;grid-template-rows:50px auto auto;justify-items:center;gap:4px;min-width:0}.fs-dashboard__coverageTrack{width:100%;max-width:22px;height:50px;display:flex;align-items:flex-end;border-radius:999px;background:var(--fs-db-surface-2);overflow:hidden;border:1px solid var(--fs-db-line)}.fs-dashboard__coverageBar{display:block;width:100%;min-height:4px;border-radius:inherit;background:linear-gradient(180deg,var(--fs-db-green) 0%,color-mix(in srgb,var(--fs-db-green) 72%,var(--fs-db-brand)) 100%)}.fs-dashboard__coverageLabel,.fs-dashboard__coverageValue{color:var(--fs-db-muted);font-size:11px;font-weight:750;line-height:1}.fs-dashboard__coverageValue{color:var(--fs-db-text)}@media (max-width: 1100px){.fs-dashboard__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-dashboard__kpiStrip .fs-dashboard__widget:nth-child(3n){border-right:0}}@media (max-width: 980px){.fs-dashboard__kpiStrip .fs-dashboard__widget:nth-child(3n){border-right:1px solid var(--fs-db-line)}.fs-dashboard__kpiStrip .fs-dashboard__widget:nth-child(2n){border-right:0}}@media (max-width: 640px){.fs-dashboard__triage{padding:14px}.fs-dashboard__triageHeader{flex-direction:column;align-items:stretch;gap:12px}.fs-dashboard__triagePeriod{width:100%;justify-content:space-between}.fs-dashboard__triagePeriod .sl__control{flex:1 1 auto;min-height:40px}.fs-dashboard__actionGrid{grid-template-columns:1fr;gap:8px}.fs-dashboard__actionCard{min-height:74px;grid-template-columns:auto minmax(0,1fr) auto}.fs-dashboard__actionChevron{display:none}.fs-dashboard__actionValue{font-size:26px}.fs-dashboard__kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-dashboard__kpiStrip .fs-dashboard__widget{min-height:98px;border-right:1px solid var(--fs-db-line);border-bottom:1px solid var(--fs-db-line)}.fs-dashboard__kpiStrip .fs-dashboard__widget:nth-child(2n){border-right:0}.fs-dashboard__kpiStrip .fs-dashboard__widget:nth-last-child(-n+2){border-bottom:0}.fs-dashboard__workHeader{padding:0}.fs-dashboard__workHeader .fs-dashboard__sectionHeader{align-items:stretch;flex-direction:column}.fs-dashboard__coverage{gap:6px;padding-inline:10px}}.fs-dashboard__tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--sl-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--sl-border) 82%,transparent);width:100%;max-width:100%;min-width:0;flex:1 1 100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fs-dashboard__tabs::-webkit-scrollbar{display:none}@media (max-width: 520px){.fs-dashboard__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:999px;scroll-padding-left:4px;scroll-padding-right:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fs-dashboard__tab{flex:0 0 auto;justify-content:center;scroll-snap-align:start}}.fs-dashboard__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--sl-muted);font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;transition:background .2s ease,color .2s ease,box-shadow .2s ease}@media (max-width: 520px){.fs-dashboard__tab{padding:8px 12px}}.fs-dashboard__tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:900;background:color-mix(in srgb,var(--sl-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--sl-border) 80%,transparent);color:var(--sl-text)}.fs-dashboard__tab.is-active{background:color-mix(in srgb,var(--sl-accent) 18%,transparent);color:var(--sl-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 45%,transparent)}.fs-dashboard__tab.is-active .fs-dashboard__tabCount{background:color-mix(in srgb,var(--sl-accent) 24%,transparent);border-color:color-mix(in srgb,var(--sl-accent) 45%,transparent)}.fs-dashboard__empty{border-radius:14px;border:1px dashed color-mix(in srgb,var(--sl-border) 85%,transparent);padding:12px;color:var(--sl-muted);font-size:13px}.fs-dashboard__list{max-width:100%;margin:0;padding:0;list-style:none;display:grid;gap:8px}.fs-dashboard__listItem{max-width:100%;padding:6px 8px;border-radius:12px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.fs-dashboard__listItem:hover{background:color-mix(in srgb,var(--sl-surface) 92%,transparent);border-color:color-mix(in srgb,var(--sl-accent) 30%,var(--sl-border));box-shadow:0 10px 18px -14px #0f172a40}.sl--t4.fs-dashboard .fs-dashboard__listItem:hover{background:color-mix(in srgb,var(--sl-accent) 6%,var(--sl-surface));border-color:color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))}.sl--t5.fs-dashboard .fs-dashboard__listItem:hover{background:color-mix(in srgb,var(--sl-surface) 74%,transparent);border-color:color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border));box-shadow:0 12px 20px -16px #305dc466}.fs-dashboard__listItemRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%}.fs-dashboard__listRowButton{width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;letter-spacing:inherit}.fs-dashboard__listRowButton:disabled{cursor:not-allowed;opacity:.6}.fs-dashboard__listTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-dashboard__listMeta{margin-top:2px;font-size:12px;color:var(--sl-muted);line-height:1.25}.fs-dashboard__listItem--card .fs-dashboard__listMeta{font-size:12px}.fs-dashboard__listItem--card .fs-dashboard__listTitle{font-size:1rem}@media (max-width: 520px){.fs-dashboard__listItemRow{align-items:flex-start;flex-wrap:wrap}.fs-dashboard__listTitle{white-space:normal;overflow:visible;text-overflow:initial;overflow-wrap:anywhere;word-break:break-word;flex:1 1 100%}.fs-dashboard__tag{max-width:100%}}.fs-dashboard__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.fs-dashboard__tag--ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.fs-dashboard__tag--warn{color:#92400e;background:#ffedd5;border-color:#fed7aa}.fs-dashboard__tag--info{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.fs-dashboard__tag--neutral{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.sl--t5.fs-dashboard .fs-dashboard__tag--neutral,.sl--t5 .fs-dashboard__tag--neutral,body.sl-theme-t5 .fs-dashboard__tag--neutral,[data-theme=dark] .fs-dashboard__tag--neutral{color:#cbd5e1;background:#1e293ba6;border-color:#94a3b840}.sl--t5 .fs-dashboard__tag--ok,body.sl-theme-t5 .fs-dashboard__tag--ok,[data-theme=dark] .fs-dashboard__tag--ok{color:#86efac;background:#16a34a26;border-color:#22c55e4d}.sl--t5 .fs-dashboard__tag--warn,body.sl-theme-t5 .fs-dashboard__tag--warn,[data-theme=dark] .fs-dashboard__tag--warn{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}.sl--t5 .fs-dashboard__tag--info,body.sl-theme-t5 .fs-dashboard__tag--info,[data-theme=dark] .fs-dashboard__tag--info{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.fs-dashboard__reportsLayout{margin-top:12px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:12px;overflow:visible}@media (max-width: 920px){.fs-dashboard__reportsLayout{grid-template-columns:1fr}}.fs-dashboard__reportsFilters{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width: 640px){.fs-dashboard__reportsFilters{grid-template-columns:1fr}}.fs-dashboard__reportsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.fs-dashboard__reportsPreview,.fs-dashboard__reportsList{min-height:0;display:flex;flex-direction:column}.fs-dashboard__reportsPreviewBody{margin-top:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:12px;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.sl--t5 .fs-dashboard__reportsPreviewBody{border-color:#ffffff1f}.fs-dashboard__reportsPreviewTitle{font-weight:800;margin-bottom:6px}.fs-dashboard__reportsPreviewEmpty{margin-top:12px;border-radius:14px;border:1px dashed rgba(0,0,0,.18);padding:12px;opacity:.85}.sl--t5 .fs-dashboard__reportsPreviewEmpty{border-color:#ffffff2e}.fs-dashboard__reportsJson{margin:12px 0 0;padding:12px;border-radius:12px;background:#94a3b81f;overflow:auto;max-height:320px;font-size:12px}.fs-dashboard__reportsPrintPreview{flex:1;min-height:0;width:100%;align-self:stretch}.sl--t5 .fs-dashboard__reportsJson{background:#ffffff0f}.fs-dashboard__rowSelected td{background:#3b82f614}.sl--t5 .fs-dashboard__rowSelected td{background:#3b82f629}.fs-dashboard__widgetButton{text-align:left;width:100%;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.fs-dashboard__widgetButton:hover{transform:translateY(-1px)}.fs-dashboard__widgetButton.is-active{outline:2px solid color-mix(in srgb,var(--sl-accent) 30%,var(--sl-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 24%,transparent)}.fs-dashboard__widgetButton:focus-visible{outline:2px solid color-mix(in srgb,var(--sl-accent) 45%,transparent);outline-offset:2px}.fs-dashboard__widgetButton:disabled{cursor:not-allowed;opacity:.6}.fs-dashboard__woCard{width:100%;cursor:pointer;text-align:left;color:inherit;font:inherit;letter-spacing:inherit;background:var(--sl-panel, #fff)}.sl--t5 .fs-dashboard__woCard{background:#ffffff0a}.fs-dashboard__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:center;background:#050812c7;z-index:1000}.fs-fill__steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,var(--sl-accent, #1d4ed8));overflow-x:auto}.sl--t5 .fs-fill__steps{background:color-mix(in srgb,var(--sl-surface, #0b1220) 92%,transparent)}.fs-fill__step{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;flex-shrink:0}.fs-fill__step:hover{color:var(--sl-text, #0f172a);background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,transparent)}.fs-fill__step.is-active{color:var(--sl-accent, #1d4ed8);background:var(--sl-surface, #fff);box-shadow:0 1px 2px #0f172a14}.sl--t5 .fs-fill__step.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 16%,var(--sl-surface, #0b1220));color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 70%,#fff)}.fs-fill__step.is-done{color:var(--sl-text, #0f172a)}.fs-fill__stepIndex{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sl-muted, #64748b) 20%,transparent);color:inherit}.fs-fill__step.is-active .fs-fill__stepIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-fill__step.is-done .fs-fill__stepIndex{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 20%,transparent);color:var(--sl-accent, #1d4ed8)}.fs-fill__stepLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.fs-fill__section{display:grid;gap:12px;min-width:0}.fs-fill__sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-fill__sectionTitle{margin:0;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--sl-text, #0f172a)}.fs-fill__sectionTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--sl-muted, #64748b) 18%,transparent);color:var(--sl-text, #0f172a);font-size:11px;font-weight:600}.fs-fill__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;margin-top:6px;border-top:1px solid var(--sl-border, #e5e7eb);flex-wrap:wrap}.fs-fill__stepper{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-fill__stepDots{display:inline-flex;gap:6px;align-items:center}.fs-fill__stepDot{width:10px;height:10px;border-radius:999px;border:none;background:color-mix(in srgb,var(--sl-muted, #64748b) 24%,transparent);cursor:pointer;padding:0;transition:background .12s ease,transform .12s ease}.fs-fill__stepDot:hover{transform:scale(1.2)}.fs-fill__stepDot.is-active{background:var(--sl-accent, #1d4ed8);transform:scale(1.2)}.fs-fill__stepDot.is-done{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 55%,transparent)}.fs-dashboard__drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05081299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;display:flex;justify-content:flex-end;align-items:stretch}.fs-dashboard__drawer{width:min(520px,100%);height:100%;background:var(--sl-panel, #fff);border-left:1px solid rgba(0,0,0,.1);box-shadow:-24px 0 80px -40px #0009;display:grid;grid-template-rows:auto 1fr}.fs-dashboard__fieldInput{width:100%;border:1px solid var(--sl-border, #d1d5db);border-radius:8px;padding:8px 10px;background:var(--sl-surface-muted, #f8fafc)}.fs-dashboard__list{display:grid;gap:8px}.fs-dashboard__emptyList{border:1px dashed var(--sl-border, #d1d5db);border-radius:8px;color:var(--sl-muted, #6b7280);padding:12px}.fs-dashboard__listCard{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.fs-dashboard__listCardContent{flex:1}.fs-dashboard__tagRow{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.fs-dashboard__relationFallback,.fs-dashboard__linkMeta{color:#6b7280;font-size:12px}.fs-dashboard__instructionPreviewWrap{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.fs-dashboard__instructionInlineBtn{border:1px solid var(--sl-border, #e2e8f0);border-radius:8px;background:#f8fafc;color:#334155;padding:6px 10px;font-size:12px}.fs-dashboard__drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:block;z-index:40}.fs-dashboard__drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:460px;max-width:100vw;height:100vh;background:var(--sl-surface, #fff);border-left:1px solid var(--sl-border, #e5e7eb);box-shadow:-12px 0 28px #0f172a33;z-index:50;overflow:auto;padding:16px}.fs-dashboard__drawer--mobile{inset:auto 0 0 0;width:100%;height:88vh;border-left:none;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-dashboard__drawer--desktop{inset:0 0 0 auto}.fs-dashboard__drawerHeader{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.fs-dashboard__drawerPanel,.fs-dashboard__drawerPanel--muted{border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface-muted, #f1f5f9);padding:12px;margin-bottom:12px}.fs-dashboard__drawerPanel--muted{background:var(--sl-surface-muted, #f1f5f9)}.fs-dashboard__drawerPanelBody{font-size:12px;color:#334155}.fs-dashboard__detailLabel--linked{padding-top:4px}.fs-dashboard__relationRow{display:flex;align-items:center;gap:8px}.fs-dashboard__linkBtn{border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:12px}.fs-dashboard__detailValueWrap{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 720px){.fs-dashboard__drawerBackdrop{align-items:flex-end;justify-content:center}.fs-dashboard__drawer{width:100%;height:min(86vh,720px);border-left:none;border-top:1px solid rgba(0,0,0,.1);border-radius:16px 16px 0 0}}.sl--t5 .fs-dashboard__drawer{border-color:#ffffff1f;background:#090d1bfa}.fs-dashboard__drawerHeader{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,0,0,.08)}.sl--t5 .fs-dashboard__drawerHeader{border-bottom-color:#ffffff1a}.fs-dashboard__drawerEyebrow{margin:0 0 4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;opacity:.75}.fs-dashboard__drawerTitle{margin:0;font-size:18px;font-weight:900}.fs-dashboard__drawerBody{padding:14px 16px;overflow:auto;min-height:0}.fs-dashboard__drawerPanel{border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-surface);padding:12px;margin-bottom:12px;height:fit-content;align-self:start}.fs-dashboard__drawerPanel--tall{min-height:fit-content}.fs-dashboard__drawerPanelTitle{font-size:12px;font-weight:600;margin-bottom:6px}.fs-dashboard__drawerPanelValue{font-size:12px;color:var(--sl-text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.fs-dashboard__detailGrid{display:grid;grid-template-columns:1fr;gap:10px}.fs-dashboard__detailGrid dt{font-size:12px;font-weight:800;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.fs-dashboard__detailGrid dd{margin:0;font-size:14px;line-height:1.4}.fs-dashboard__modal{width:min(960px,100%);height:min(720px,90vh);max-height:min(720px,90vh);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:var(--sl-panel, #fff);box-shadow:0 40px 80px -40px #0009;min-height:0}.fs-dashboard__modal--wide{width:min(1280px,100%);height:min(820px,92vh);max-height:min(820px,92vh)}.fs-dashboard__settingsModal{width:min(1280px,100%);height:min(860px,92vh);max-height:min(860px,92vh)}.fs-dashboard__settingsBody{gap:14px;display:grid;grid-template-rows:auto auto 1fr;align-content:start}.fs-dashboard__settingsModal .fs-dashboard__modalHeader,.fs-dashboard__settingsModal .fs-dashboard__modalFooter{position:sticky;z-index:2}.fs-dashboard__settingsModal .fs-dashboard__modalHeader{top:0;background:color-mix(in srgb,var(--sl-panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-dashboard__settingsModal .fs-dashboard__modalFooter{bottom:0;background:color-mix(in srgb,var(--sl-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-dashboard__settingsPanelHeader{display:grid;gap:4px;margin-bottom:12px}.fs-dashboard__settingsPanelEyebrow{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sl-muted)}.fs-dashboard__settingsPanelTitle{margin:0;font-size:16px;font-weight:800}.fs-dashboard__settingsFieldHint{margin-top:-1px;font-size:12px;color:var(--sl-muted)}.fs-dashboard__settingsControl,.fs-dashboard__settingsField .ts-wrapper.single .ts-control,.fs-dashboard__settingsField .ts-control{min-height:42px}.fs-dashboard__settingsTextarea{min-height:140px}.fs-dashboard__settingsModalFooter{justify-content:space-between}.fs-dashboard__settingsModalFooterLeft,.fs-dashboard__settingsModalFooterRight{display:inline-flex;align-items:center;gap:8px}.sl--t5 .fs-dashboard__modal{background:#090d1bfa;border-color:#ffffff24}.sl--t5 .fs-dashboard__settingsModal{background:#060a14fa}.sl--t5 .fs-dashboard__settingsModal .fs-dashboard__modalHeader,.sl--t5 .fs-dashboard__settingsModal .fs-dashboard__modalFooter,body.sl-theme-t5 .fs-dashboard__settingsModal .fs-dashboard__modalHeader,body.sl-theme-t5 .fs-dashboard__settingsModal .fs-dashboard__modalFooter{background:#060a14eb}.sl--t5 .fs-dashboard__settingsPanel{background:#ffffff0a;border-color:#ffffff24}.sl--t5 .fs-dashboard__modalBody,.sl--t5 .fs-dashboard__settingsBody{color:#e5e7eb}.sl--t5 .fs-dashboard__settingsFieldLabel,.sl--t5 .fs-dashboard__modalSubtitle,.sl--t5 .fs-dashboard__modalMeta,.sl--t5 .fs-dashboard__settingsSectionHint{color:color-mix(in srgb,#f8fafc 88%,transparent)}.fs-dashboard__settingsTabBar{display:grid;gap:8px}.fs-dashboard__settingsSectionHint{color:var(--sl-muted);font-size:12px;min-height:16px}.fs-dashboard__settingsHeader{align-items:center}.fs-dashboard__modalHeaderActions{display:inline-flex;align-items:center}.fs-dashboard__settingsLanguageBar{display:inline-flex;gap:8px;align-items:center}.fs-dashboard__settingsPanel{border:1px solid var(--sl-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--sl-surface) 94%,transparent)}.sl--t5 .fs-dashboard__settingsPanel{background:color-mix(in srgb,var(--sl-surface) 86%,transparent);border-color:#ffffff1f}.fs-dashboard__settingsPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-dashboard__settingsPanelGrid--location{grid-template-columns:minmax(0,1fr);max-width:760px}.fs-dashboard__settingsBooleanRow{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--sl-border);border-radius:999px;background:color-mix(in srgb,var(--sl-surface) 90%,transparent);width:fit-content}.fs-dashboard__settingsToggleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--sl-muted);font-size:12px;font-weight:700;padding:7px 12px;cursor:pointer}.fs-dashboard__settingsToggleBtn.is-active{background:color-mix(in srgb,var(--sl-accent) 16%,transparent);color:var(--sl-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 45%,transparent)}.fs-dashboard__settingsModal--location .fs-dashboard__settingsPanel{border-style:solid}.fs-dashboard__settingsField{display:grid;gap:6px;min-width:0}.fs-dashboard__settingsField--wide{grid-column:span 2}@media (max-width: 860px){.fs-dashboard__settingsPanelGrid{grid-template-columns:1fr}.fs-dashboard__settingsField--wide{grid-column:auto}}.fs-dashboard__settingsFieldLabel{font-size:12px;color:var(--sl-text);font-weight:700}.fs-dashboard__settingsTextarea{min-height:130px;resize:vertical}.fs-dashboard__settingsFooter{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.08)}.fs-dashboard__boardHeader{display:grid;grid-template-rows:auto auto;gap:10px}.fs-dashboard__boardHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-dashboard__boardHeaderTitle{min-width:240px}.fs-dashboard__boardHeaderControls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fs-dashboard__boardHeaderControl{display:inline-flex;align-items:center;gap:8px}.fs-dashboard__boardHeaderTabs{display:block}.sl--t5 .fs-dashboard__modal{border-color:#ffffff24;background:#090d1bfa}.fs-dashboard__modalHeader{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,0,0,.08)}.sl--t5 .fs-dashboard__modalHeader{border-bottom-color:#ffffff1a}.fs-dashboard__modalEyebrow{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.fs-dashboard__modalTitle{margin:0;font-size:20px;font-weight:800}.fs-dashboard__modalSubtitle{margin:6px 0 0;font-size:14px;opacity:.8;max-width:60ch}.fs-dashboard__modalBody{padding:0 20px 72px;overflow:auto;min-height:0;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;scroll-padding-bottom:120px;display:grid;gap:12px}.fs-dashboard__modal.timepicker-open .fs-dashboard__componentCatalogMini,.fs-dashboard__modal.timepicker-open .fs-dashboard__componentTree,.fs-dashboard__modal.timepicker-open .fs-dashboard__treeNode,.fs-dashboard__modal.timepicker-open .fs-dashboard__treeNodeInner,.fs-dashboard__modal.timepicker-open .fs-dashboard__listRowButton{pointer-events:auto!important}.fs-dashboard__modal.timepicker-open .fs-dashboard__modalBody{pointer-events:none}.fs-dashboard__modal.timepicker-open .timepicker-ui__display,.fs-dashboard__modal.timepicker-open .timepicker-ui__panel,.fs-dashboard__modal.timepicker-open .timepicker-ui__panel *{pointer-events:auto}.fs-dashboard__modalError{margin-top:12px;padding:10px 12px;border-radius:10px;background:#b91c1c14;color:#b91c1c;border:1px solid rgba(185,28,28,.18)}.sl--t5 .fs-dashboard__modalError{color:#ffb4b4;background:#ff7d7d1a;border-color:#ff7d7d38}.fs-dashboard__templateChoice{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 85%,transparent);background:color-mix(in srgb,var(--sl-surface, #fff) 92%,var(--sl-bg, #f8fafc));color:var(--sl-text, #0f172a)}.fs-dashboard__templateChoice.is-active{border:2px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 68%,var(--sl-border, #dbe7ff));background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,var(--sl-surface, #fff))}.sl--t5 .fs-dashboard__templateChoice,body.sl-theme-t5 .fs-dashboard__templateChoice{border-color:color-mix(in srgb,var(--sl-border, #334155) 86%,rgba(255,255,255,.1));background:linear-gradient(140deg,#141d3ac7,#0b1122f5);color:var(--sl-text, #e5e7eb)}.sl--t5 .fs-dashboard__templateChoice.is-active,body.sl-theme-t5 .fs-dashboard__templateChoice.is-active{border-color:color-mix(in srgb,var(--sl-accent, #60a5fa) 72%,rgba(255,255,255,.24));background:linear-gradient(140deg,#2563eb4d,#0f172afa)}.fs-dashboard__modalTable{margin-top:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);overflow:auto}.sl--t5 .fs-dashboard__modalTable{border-color:#ffffff1f}.fs-dashboard__modalTable table{width:100%;border-collapse:collapse;font-size:14px}.fs-dashboard__modalTable th,.fs-dashboard__modalTable td{padding:10px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.sl--t5 .fs-dashboard__modalTable th,.sl--t5 .fs-dashboard__modalTable td{border-bottom-color:#ffffff14}.fs-dashboard__modalTable th{position:sticky;top:0;text-align:left;font-weight:800;background:#fffffff2}.sl--t5 .fs-dashboard__modalTable th,.sl--t5.fs-dashboard .fs-dashboard__modalTable th,body.sl-theme-t5 .fs-dashboard__modalTable th,[data-theme=dark] .fs-dashboard__modalTable th{background:#090d1bf2;color:#e7ecff}.fs-dashboard__cellIndicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;font-weight:900;font-size:12px}.fs-dashboard__cellIndicator--success{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.25)}.fs-dashboard__cellIndicator--danger{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.22)}.sl--t5 .fs-dashboard__cellIndicator--danger{color:#ffb4b4}.fs-dashboard__modalFooter{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(0,0,0,.08)}.sl--t5 .fs-dashboard__modalFooter{border-top-color:#ffffff1a}.fs-dashboard__modalFilters{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px;padding:16px 20px 8px;align-items:end}.fs-dashboard__modalFilters label{display:flex;flex-direction:column;gap:6px;min-height:0}.fs-dashboard__modalFilters label>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f172a9e;margin:0}.fs-dashboard__modalFilters .sl__control{width:100%;height:40px;min-height:40px;padding:8px 12px;font-size:14px;line-height:20px;box-sizing:border-box}.fs-dashboard__modalFilters select.sl__control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (max-width: 720px){.fs-dashboard__modalFilters{grid-template-columns:1fr}}.sl--t5 .fs-dashboard__modalFilters label>span,body.sl-theme-t5 .fs-dashboard__modalFilters label>span{color:#e2e8f0bd}.fs-dashboard__settingsError{color:var(--sl-danger);margin-top:8px}.fs-dashboard__instructionModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:62}.fs-dashboard__instructionModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,94vw);max-height:86vh;overflow:auto;background:var(--sl-panel, #fff);border:1px solid var(--sl-border, #e2e8f0);border-radius:12px;padding:14px;z-index:63}.fs-dashboard__instructionModalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fs-dashboard__instructionModalTitle{margin:0}.fs-dashboard__instructionModalClose,.fs-dashboard__instructionModalSave{border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;padding:8px 12px}.fs-dashboard__instructionToolbarWrap{padding:10px;border:1px solid var(--sl-border, #d1d5db);border-radius:10px;background:color-mix(in srgb,var(--sl-surface) 94%,transparent);margin-bottom:10px}.fs-dashboard__instructionToolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:0;align-items:center}.fs-dashboard__instructionToolbarBtn{border:1px solid var(--sl-border, #cbd5e1);border-radius:8px;background:var(--sl-surface, #f8fafc);color:var(--sl-text, #334155);padding:6px 10px;font-size:12px;font-weight:700}.fs-dashboard__instructionToolbarBtn.is-active{border-color:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 14%,var(--sl-surface));color:color-mix(in srgb,var(--sl-accent) 82%,var(--sl-text))}.fs-dashboard__instructionToolbarSelectWrap{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sl-muted, #64748b);margin-left:4px}.fs-dashboard__instructionToolbarSelect{border:1px solid var(--sl-border, #cbd5e1);border-radius:8px;background:var(--sl-surface, #fff);color:var(--sl-text, #334155);padding:5px 8px}.fs-dashboard__instructionModalActions{display:flex;align-items:center;gap:8px}.fs-dashboard__instructionExcerpt{width:100%;text-align:left;border:1px solid var(--sl-border, #d1d5db);border-radius:10px;background:var(--sl-panel, #fff);padding:10px 12px;cursor:pointer}.fs-dashboard__instructionExcerptTitle{font-weight:700;margin-bottom:6px}.fs-dashboard__instructionExcerptBody{font-size:13px;line-height:1.45;color:var(--sl-text, #0f172a);max-height:14.5em;overflow:hidden}.fs-dashboard__instructionExcerptBody p{margin:0 0 .35em}.fs-dashboard__instructionExcerptHint{margin-top:8px;font-size:12px;color:var(--sl-text-soft, #64748b)}.fs-dashboard__instructionModalViewer,.fs-dashboard__instructionModalEditor{font-size:14px;line-height:1.55}.fs-dashboard__instructionModalViewer{min-height:280px;border:1px solid #d1d5db;border-radius:8px;padding:10px;overflow:auto}.fs-dashboard__instructionModalEditor{min-height:320px;border:1px solid var(--sl-border, #d1d5db);border-radius:10px;padding:14px;outline:none;background:var(--sl-surface, #fff);transition:border-color .16s ease,box-shadow .16s ease}.fs-dashboard__instructionModalEditor.is-focused{border-color:color-mix(in srgb,var(--sl-accent) 65%,var(--sl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 24%,transparent)}.fs-dashboard__instructionModalError{color:#b91c1c;margin-top:8px}.fs-dashboard__instructionModalFooter{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width: 720px){.fs-dashboard__instructionModal{width:min(720px,94vw);max-height:86vh}.fs-dashboard__modalFooter{flex-wrap:wrap;justify-content:flex-end}.fs-dashboard__modalFooter .sl__btn,.fs-dashboard__modalFooter .sl__btn--ghost,.fs-dashboard__modalFooter .sl__btn--danger,.fs-dashboard__modalFooter .sl__btn--primary{min-width:132px}}.sl--t5 .fs-dashboard__instructionModal{border-color:#ffffff24;background:#060a14fa;color:#e5e7eb}.sl--t5 .fs-dashboard__instructionModalEditor,.sl--t5 .fs-dashboard__instructionModalViewer,.sl--t5 .fs-dashboard__instructionModalClose,.sl--t5 .fs-dashboard__instructionExcerpt,body.sl-theme-t5 .fs-dashboard__instructionModalEditor,body.sl-theme-t5 .fs-dashboard__instructionModalViewer,body.sl-theme-t5 .fs-dashboard__instructionModalClose,body.sl-theme-t5 .fs-dashboard__instructionExcerpt{border-color:#ffffff38}.sl--t5 .fs-dashboard__instructionModalClose,.sl--t5 .fs-dashboard__instructionModalSave,body.sl-theme-t5 .fs-dashboard__instructionModalClose,body.sl-theme-t5 .fs-dashboard__instructionModalSave{background:#1d4ed8;color:#fff}body.sl-theme-t5 .fs-dashboard__instructionModal{background:#060a14fa;color:#e5e7eb}.sl--t5 .fs-dashboard__instructionExcerpt,body.sl-theme-t5 .fs-dashboard__instructionExcerpt{background:#0f172a8c}.sl--t5 .fs-dashboard__instructionExcerptBody,.sl--t5 .fs-dashboard__instructionExcerptHint,body.sl-theme-t5 .fs-dashboard__instructionExcerptBody,body.sl-theme-t5 .fs-dashboard__instructionExcerptHint{color:#cbd5e1}.fs-dashboard__modalPagination{display:inline-flex;align-items:center;gap:8px}.fs-dashboard__modalPageInfo{font-weight:700;opacity:.8}.fs-dashboard__modalPerPage{display:inline-flex;align-items:center;gap:8px}.fs-dashboard__taskForm{display:grid;gap:12px;max-width:720px}.fs-dashboard__taskModal{width:min(880px,100%)}.fs-dashboard__taskCrudPanel{margin-left:auto;animation:fsSlideInPanel .18s ease-out;border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 70%,transparent);box-shadow:0 24px 50px -34px #0206178c}.fs-dashboard__taskCrudPanel .fs-dashboard__modalHeader{padding:14px 18px 12px;gap:12px}.fs-dashboard__taskCrudPanel .fs-dashboard__modalTitle{font-size:17px;font-weight:800;letter-spacing:-.01em}.fs-dashboard__taskCrudPanel .fs-dashboard__modalEyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:2px}.fs-dashboard__taskCrudPanel .fs-dashboard__modalSubtitle{font-size:12px;opacity:.6;margin-top:2px}.fs-dashboard__taskCrudPanel .fs-dashboard__boardHeaderControls .sl__btn{min-height:32px;padding:5px 12px;font-size:12px;font-weight:700;border-radius:7px}.fs-dashboard__taskCrudPanel .fs-dashboard__modalBody{padding:4px 18px 64px;gap:10px}.fs-dashboard__taskPanelHeaderActions{gap:6px;align-items:center}.fs-dashboard__taskPanelHeaderActions .sl__btn--ghost{opacity:.85}.sl--t5 .fs-dashboard__taskCrudPanel,body.sl-theme-t5 .fs-dashboard__taskCrudPanel,[data-theme=dark] .fs-dashboard__taskCrudPanel{background:linear-gradient(180deg,#0b1020f5,#090d1bfa);border-color:#94a3b847}.fs-dashboard__taskPanelTabs{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;flex-wrap:nowrap;margin-bottom:6px;padding:3px;min-height:40px;border:1px solid var(--sl-border, #d1d5db);border-radius:9px;background:color-mix(in srgb,var(--sl-surface, #fff) 95%,var(--sl-border, #e5e7eb));overflow-x:auto}.fs-dashboard__taskPanelTab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;min-height:32px;border:0;background:transparent;border-radius:6px;padding:6px 14px;font-size:12px;line-height:1.1;font-weight:700;color:var(--sl-muted, #6b7280);white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.fs-dashboard__taskPanelTab:hover{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 8%,transparent);color:var(--sl-text, #111827)}.fs-dashboard__taskPanelTab.is-active{color:var(--sl-text, #111827);background:var(--sl-surface, #fff);box-shadow:0 1px 3px #0f172a1a}.sl--t5 .fs-dashboard__taskPanelTabs,body.sl-theme-t5 .fs-dashboard__taskPanelTabs,[data-theme=dark] .fs-dashboard__taskPanelTabs{background:#0f172a8f;border-color:#94a3b84d}.sl--t5 .fs-dashboard__taskPanelTab,body.sl-theme-t5 .fs-dashboard__taskPanelTab,[data-theme=dark] .fs-dashboard__taskPanelTab{color:#94a3b8}.sl--t5 .fs-dashboard__taskPanelTab.is-active,body.sl-theme-t5 .fs-dashboard__taskPanelTab.is-active,[data-theme=dark] .fs-dashboard__taskPanelTab.is-active{color:#e2e8f0;background:#1e293bf2;box-shadow:inset 0 0 0 1px #94a3b847}.fs-dashboard__taskModal .fs-dashboard__taskForm{max-width:100%}@keyframes fsSlideInPanel{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 720px){.fs-dashboard__taskCrudPanel{width:100%;height:min(86vh,100%);max-height:min(86vh,100%);margin-top:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:fsSlideUpPanel .18s ease-out}.fs-dashboard__taskCrudPanel .fs-dashboard__modalHeader{padding:10px 12px}.fs-dashboard__taskCrudPanel .fs-dashboard__modalBody{padding:0 12px 56px}}@keyframes fsSlideUpPanel{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fs-dashboard__taskFormGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.fs-dashboard__taskFormGrid2{grid-template-columns:1fr}}.fs-dashboard__taskFormLabel{font-weight:800;font-size:12px;margin:0 0 4px}.fs-dashboard__taskTextarea{min-height:120px}.fs-dashboard__taskModalForm{gap:8px}.fs-dashboard__taskModalSection{border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 55%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--sl-surface, #fff) 99%,var(--sl-border, #e5e7eb))}.fs-dashboard__taskModalSectionTitle{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-muted, #6b7280);padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 40%,transparent)}.sl--t5 .fs-dashboard__taskModalSection,body.sl-theme-t5 .fs-dashboard__taskModalSection,[data-theme=dark] .fs-dashboard__taskModalSection{background:#0f172a52;border-color:#94a3b824}.sl--t5 .fs-dashboard__taskModalSectionTitle,body.sl-theme-t5 .fs-dashboard__taskModalSectionTitle,[data-theme=dark] .fs-dashboard__taskModalSectionTitle{color:#64748b;border-bottom-color:#94a3b81f}.fs-dashboard__taskModalSection .sl__help{margin:0}.fs-dashboard__taskModalSection .sl__control,.fs-dashboard__taskModalSection .ts-control,.fs-dashboard__taskModalSection input.sl__control,.fs-dashboard__taskModalSection select.sl__control{min-height:40px}.fs-dashboard__taskModalSection textarea.sl__control,.fs-dashboard__taskModalSection .fs-dashboard__taskTextarea{min-height:96px}.fs-dashboard__taskModalFooter{border-top:1px solid var(--sl-border, #e5e7eb);padding:10px 18px}.fs-dashboard__taskModalFooterActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fs-dashboard__taskModalFooterActions .sl__btn{font-size:13px;font-weight:700;border-radius:7px;padding:6px 14px;min-height:34px}.fs-dashboard__taskModalFooterActions .sl__btn--primary{margin-left:auto}@media (max-width: 720px){.fs-dashboard__taskModalSection{padding:10px}.fs-dashboard__taskModalFooterActions,.fs-dashboard__taskModalFooterActions .sl__btn{width:100%}.fs-dashboard__taskModalFooterActions .sl__btn--primary{margin-left:0;order:-1}}.fs-dashboard__modal--workorders .sl__control,.fs-dashboard__modal--workorders .sl__control.select,.fs-dashboard__modal--workorders input.sl__control{min-height:44px;height:44px;padding:8px 12px;line-height:20px;box-sizing:border-box}.fs-dashboard__modal--workorders .sl__row{display:grid;gap:6px;align-items:start}.fs-dashboard__modal--workorders .sl__row>label{line-height:1.2}.fs-dashboard__modal--workorders .ts-wrapper.single .ts-control,.fs-dashboard__modal--workorders .ts-control{min-height:44px;height:44px;padding:8px 12px;align-items:center}.fs-dashboard__modal--workorders textarea.sl__control,.fs-dashboard__modal--workorders .fs-dashboard__taskTextarea{min-height:120px;height:auto;padding:12px 14px;line-height:18px}.sl--t5 .fs-dashboard__reportsWorkspace .sl__card,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .sl__card,.sl--t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable table,.sl--t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable th,.sl--t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable td,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable table,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable th,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable td{color:#e5e7eb}.sl--t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable tbody td:first-child,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .fs-dashboard__modalTable tbody td:first-child{color:#fff;font-weight:600}.sl--t5 .fs-dashboard__reportsWorkspace .sl__help,body.sl-theme-t5 .fs-dashboard__reportsWorkspace .sl__help{color:#cbd5e1}.fs-dashboard__reportsWorkspace{margin-top:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:start}.fs-dashboard__editorPanel{padding:6px 0 0;min-height:0}.fs-dashboard__builderPanelHeader{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--sl-panel) 95%,transparent);border-bottom:1px solid rgba(0,0,0,.08);padding:0 0 10px}.fs-dashboard__builderPanelTitle{font-weight:800;font-size:18px}.fs-dashboard__builderMetaRow{margin-top:8px;display:inline-flex;flex-wrap:wrap;gap:6px}.fs-dashboard__builderStepList{margin-bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-dashboard__builderStep{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:color-mix(in srgb,var(--sl-surface) 90%,transparent);padding:8px 10px;min-height:58px;text-align:left;font-weight:700;line-height:1.2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;cursor:pointer}.fs-dashboard__builderStep:disabled{opacity:.45;cursor:not-allowed}.fs-dashboard__builderStep.is-active{border-color:#3b82f6;background:#3b82f61f;color:#1d4ed8}.fs-dashboard__builderStepIcon{font-size:16px}.fs-dashboard__builderStepLabel{font-size:13px}.fs-dashboard__builderStepCount{justify-self:end;display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--sl-surface) 88%,transparent);border:1px solid rgba(0,0,0,.12)}.fs-dashboard__builderBadge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:color-mix(in srgb,var(--sl-surface) 86%,transparent);padding:3px 9px;font-size:12px;line-height:1.2}.fs-dashboard__builderTopStrip{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:10px;margin:8px 0 10px}.fs-dashboard__builderTopStrip--reportTemplate{grid-template-columns:minmax(220px,.82fr) 1.6fr minmax(280px,1fr)}@media (max-width: 1260px){.fs-dashboard__builderTopStrip{grid-template-columns:1fr}}.fs-dashboard__componentCatalogMini{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--sl-surface) 92%,transparent);display:grid;gap:8px}.fs-dashboard__catalogBtn{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.fs-dashboard__builderStickyPanel{position:sticky;align-self:start;overflow:auto}.fs-dashboard__libraryTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fs-dashboard__libraryTab{border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#fff;font-size:11px;font-weight:700;line-height:1.2;padding:5px 8px}.fs-dashboard__libraryTab.is-active{border-color:#2563eb;color:#1d4ed8;background:#2563eb1a}.sl--t5 .fs-dashboard__libraryTab,body.sl-theme-t5 .fs-dashboard__libraryTab{background:#0f172a;color:#e5e7eb;border-color:#94a3b859}.sl--t5 .fs-dashboard__libraryTab.is-active,body.sl-theme-t5 .fs-dashboard__libraryTab.is-active{background:#2563eb38;color:#bfdbfe;border-color:#3b82f6}.fs-dashboard__libraryListCompact{display:grid;gap:4px}.fs-dashboard__libraryListCompact .fs-dashboard__catalogBtn{font-size:12px;min-height:30px;padding:5px 8px}.fs-dashboard__libraryListCompact .fs-dashboard__catalogTag{padding:2px 6px;font-size:9px}.fs-dashboard__builderSideFooter{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.35)}.fs-dashboard__catalogTag{font-size:10px;line-height:1;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-weight:700}.fs-dashboard__catalogTag--list{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.fs-dashboard__builderHint{border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:8px;font-size:12px;padding:8px 10px}.fs-dashboard__componentCatalogMiniGrid{display:grid;grid-template-columns:1fr;gap:6px;max-height:260px;overflow:auto;padding-right:2px}.fs-dashboard__componentCatalogMiniItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 8px;background:color-mix(in srgb,var(--sl-surface) 95%,transparent);width:100%;text-align:left;cursor:pointer}.fs-dashboard__componentCatalogMiniItem.is-selected{border-color:#2563eb;background:#2563eb1a}.fs-dashboard__componentCatalogMiniItem.is-missing{border-color:#dc2626}.fs-dashboard__componentCatalogMiniItem:hover{border-color:#2563eb}.fs-dashboard__componentCatalogMiniStatus{margin-left:auto;font-weight:800;font-size:13px;color:#1d4ed8}.fs-dashboard__fieldSelectWarning{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262666}.fs-dashboard__fieldUnknownTag{margin-left:6px;color:#b91c1c;font-size:11px;font-weight:700}.fs-dashboard__fieldUnknownHint{border-bottom:1px dashed rgba(185,28,28,.45);cursor:help}.fs-dashboard__fieldUnknownAction{margin-left:6px;padding:1px 7px;font-size:11px;line-height:1.2;min-height:unset}.fs-dashboard__fieldTemplateHelp{display:block;font-size:11px;opacity:.75;margin-top:2px}.fs-dashboard__componentCatalogMiniIcon{width:20px;display:inline-flex;justify-content:center}.fs-dashboard__componentCatalogMiniLabel{font-size:12px;line-height:1.2}.fs-dashboard__componentTree{margin:0;padding-left:10px;display:grid;gap:4px}.fs-dashboard__treeNode{list-style:none;width:100%}.fs-dashboard__treeNodeInner{display:flex;align-items:center;gap:8px;min-height:28px}.fs-dashboard__treeNodeLabel{font-size:12px;font-weight:700}.fs-dashboard__treeNodeIcon{width:16px;text-align:center}.fs-dashboard__treeNodeHint{margin:2px 0 0 22px;font-size:11px;opacity:.72;line-height:1.2}.fs-dashboard__treeNodeChildren{margin:6px 0 0 14px;padding:0;display:grid;gap:4px}.fs-dashboard__treeNodeBadge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--sl-accent) 20%,transparent);font-size:11px;line-height:1;color:var(--sl-accent)}.fs-dashboard__treeNode.is-field{opacity:.95;width:100%;cursor:pointer}.fs-dashboard__treeNodeFieldButton{padding:4px 0;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font-size:12px;display:flex;align-items:center;gap:8px;border-radius:6px}.fs-dashboard__treeNodeFieldButton:hover,.fs-dashboard__treeNodeFieldButton:focus-visible{background:color-mix(in srgb,var(--sl-accent) 18%,transparent);outline:none}.fs-dashboard__treeNode.is-field .fs-dashboard__treeNodeInner{min-height:26px}.fs-dashboard__treeNode.is-field .fs-dashboard__treeNodeIcon{opacity:.8}.fs-dashboard__treeNode.is-field .fs-dashboard__componentCatalogMiniItem{width:auto;padding:2px 6px;border:none;background:transparent;border-radius:0;justify-content:flex-start;margin:0}.fs-dashboard__treeNode.is-field .fs-dashboard__componentCatalogMiniItem:hover{background:color-mix(in srgb,var(--sl-accent) 18%,transparent)}.fs-dashboard__treeAddBtn{margin-left:auto;width:24px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#111;cursor:pointer;font-weight:700;padding:0}.fs-dashboard__treeAddBtn:hover{border-color:#2563eb}.fs-dashboard__liveReportAddStrip{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.14)}.fs-dashboard__liveAddBtn{padding:2px 8px;font-size:11px;min-height:unset}.fs-dashboard__builderMiniPreview{margin-top:10px;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--sl-surface) 92%,transparent)}.fs-dashboard__builderMiniTitle{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin:0 0 8px}.fs-dashboard__builderMiniGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.fs-dashboard__builderMiniItem{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 8px;background:color-mix(in srgb,var(--sl-surface) 96%,transparent);display:flex;justify-content:space-between;gap:8px;align-items:center}.fs-dashboard__builderMiniItem span{font-size:12px;opacity:.75}.fs-dashboard__builderMiniItem strong{font-size:12px}.fs-dashboard__builderMiniGrid--fieldList{grid-template-columns:1fr;gap:10px}.fs-dashboard__builderMiniSection{border:1px solid color-mix(in srgb,var(--sl-border) 80%,transparent);border-radius:10px;padding:8px;display:grid;gap:6px;background:color-mix(in srgb,var(--sl-surface) 94%,transparent)}.fs-dashboard__builderMiniGroupTitle{font-size:11px;font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.fs-dashboard__builderMiniListItem{list-style:none;margin:0;display:grid;gap:4px;align-items:center;grid-template-columns:1fr auto;padding-bottom:2px;border-bottom:1px dashed color-mix(in srgb,var(--sl-border) 65%,transparent)}.fs-dashboard__builderMiniListItem.is-selected .fs-dashboard__builderMiniListButton{border-color:color-mix(in srgb,var(--sl-accent) 35%,transparent)}.fs-dashboard__builderMiniListButton{width:100%;justify-content:flex-start}.fs-dashboard__builderMiniListMeta{font-size:11px;opacity:.68;white-space:nowrap}.fs-dashboard__componentTable tbody tr.is-selected td{background:color-mix(in srgb,var(--sl-accent) 16%,transparent)}.fs-dashboard__builderMiniEmptyHint{font-size:12px;opacity:.7;padding:10px 0 2px}.fs-dashboard__builderMiniList{margin:0;font-size:13px;opacity:.7}.fs-dashboard__editorCard{position:sticky;top:12px}.fs-dashboard__reportGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-dashboard__reportGrid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.fs-dashboard__editorActions{margin-top:4px}.fs-dashboard__inlineConfirm{margin-top:12px;border:1px solid var(--sl-border);border-radius:12px;padding:10px;display:flex;gap:10px;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--sl-surface) 86%,transparent)}@media (max-width: 980px){.fs-dashboard__reportsWorkspace,.fs-dashboard__reportGrid2{grid-template-columns:1fr}}.fs-dashboard__editorTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fs-dashboard__editorSectionTitle{margin:6px 0 8px;font-weight:700}.fs-dashboard__editorSection{margin-top:10px}.fs-dashboard__fieldList{display:grid;gap:8px}.fs-dashboard__fieldCard{border:1px solid var(--sl-border);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--sl-surface) 84%,transparent)}.fs-dashboard__fieldCardHead{font-weight:700;margin-bottom:6px}.fs-dashboard__fieldCardValue{font-size:13px;white-space:pre-wrap;word-break:break-word}.fs-dashboard__help.small{font-size:12px;margin-top:6px}.fs-dashboard__miniForm{border:1px solid var(--sl-border);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--sl-surface) 86%,transparent)}.fs-dashboard__miniForm--compact{margin-bottom:12px}.fs-dashboard__componentTable{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.fs-dashboard__componentTable thead th{text-align:left;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--sl-border) 85%,transparent);padding:6px}.fs-dashboard__componentTable tbody td{border-bottom:1px solid color-mix(in srgb,var(--sl-border) 65%,transparent);padding:8px 6px;vertical-align:top}.fs-dashboard__treeSectionTitle{margin:8px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.fs-dashboard__modalMeta{margin:6px 0 0;font-size:12px;opacity:.8;color:var(--sl-muted)}body.sl-theme-t5 .fs-dashboard__modal,body.sl-theme-t5 .fs-dashboard{color-scheme:dark}body.sl-theme-t5 .fs-dashboard__modal{background:#090d1bfa!important;border-color:#ffffff24!important}body.sl-theme-t5 .fs-dashboard__settingsModal{background:#060a14fa!important}body.sl-theme-t5 .fs-dashboard__modalHeader{border-bottom-color:#ffffff1a}body.sl-theme-t5 .fs-dashboard__modalFooter{border-top-color:#ffffff1a}body.sl-theme-t5 .fs-dashboard__settingsPanel{background:#ffffff0a;border-color:#ffffff24}body.sl-theme-t5 .fs-dashboard__modalBody,body.sl-theme-t5 .fs-dashboard__settingsBody{color:#e5e7eb}body.sl-theme-t5 .fs-dashboard__settingsFieldLabel,body.sl-theme-t5 .fs-dashboard__modalSubtitle,body.sl-theme-t5 .fs-dashboard__modalMeta,body.sl-theme-t5 .fs-dashboard__settingsSectionHint{color:color-mix(in srgb,#f8fafc 88%,transparent)}body.sl-theme-t5 .fs-dashboard__modalBackdrop{background:#020610a6}.fs-dashboard__field{display:block;margin-bottom:12px}.fs-dashboard__field--spacious{margin-bottom:14px}.fs-dashboard__fieldLabel{margin-bottom:4px;font-size:12px;color:var(--sl-muted, #6b7280)}.fs-dashboard__inlineRow{display:flex;align-items:center;gap:8px}.fs-dashboard__fieldControl{width:100%;border:1px solid var(--sl-input-border, #d1d5db);border-radius:8px;padding:8px 10px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #0f172a)}.fs-dashboard__fieldControl.is-readonly{background:var(--sl-surface-muted, #f8fafc)}.fs-dashboard__settingsCard{margin-bottom:12px;border:1px solid #dbeafe;border-radius:10px;padding:10px;background:#f8fbff}.fs-dashboard__settingsCardTitle{margin-bottom:8px;font-size:12px;color:#334155;font-weight:600}.fs-dashboard__chip.is-active,.fs-dashboard__chip.is-selected{background:var(--sl-accent, #1d4ed8);color:var(--sl-on-accent, #fff);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 70%,#000)}.fs-dashboard__chip{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:2px 8px;font-size:12px}.fs-dashboard__mutedText,.fs-dashboard__mutedLabel,.fs-dashboard__detailTitle,.fs-dashboard__relationFallback{color:var(--sl-muted, #64748b)}.fs-dashboard__listGrid,.fs-dashboard__chipRow{display:grid;gap:8px}.fs-dashboard__listRow{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.fs-dashboard__listCell{flex:1}.fs-dashboard__listTitle{font-weight:600}.fs-dashboard__emptyState{border:1px dashed var(--sl-border, #d1d5db);border-radius:8px;color:var(--sl-muted, #6b7280);padding:12px}.fs-dashboard__dividerTop{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.fs-dashboard__instructionPill{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;padding:8px 10px;font-size:12px}.fs-dashboard__panelCard{border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);padding:12px;margin-bottom:12px}.fs-dashboard__panelCard--muted{border-color:#e5e7eb;background:#f1f5f9}.fs-dashboard__pttWidget{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 28%,var(--sl-border, #e5e7eb));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,var(--sl-surface, #fff)),var(--sl-surface, #fff));padding:16px;margin-bottom:12px}.fs-dashboard__pttWidgetMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.fs-dashboard__pttIcon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,transparent);border:1px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 30%,transparent)}.fs-dashboard__pttTitle{font-weight:800;font-size:16px;margin-bottom:4px}.fs-dashboard__pttStats{margin-top:10px}.fs-dashboard__pttActions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.fs-dashboard__pttActions .fs-dashboard__field--compact{min-width:150px;margin:0}.fs-dashboard__pttActions .fs-dashboard__field--compact span{font-size:12px;font-weight:700;color:var(--sl-muted, #64748b)}.fs-dashboard__pttActions .fs-dashboard__field--compact select{min-height:38px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827);padding:0 10px}@media (max-width: 860px){.fs-dashboard__pttWidget{grid-template-columns:1fr}.fs-dashboard__pttActions{justify-content:flex-start}}.fs-dashboard__modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;padding:clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:center;background:#050812c7;z-index:1000}.fs-dashboard__modalScrim>.fs-dashboard__modal{width:min(560px,100%);height:auto;max-height:min(85vh,720px);max-width:560px;display:flex;flex-direction:column;gap:12px;padding:22px 24px;overflow:auto;grid-template-rows:none}.fs-dashboard__modalActions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:4px}.fs-dashboard__panelTitleSmall{font-size:12px;font-weight:600;margin-bottom:8px}.fs-dashboard__detailGrid{font-size:12px;display:grid;grid-template-columns:auto 1fr;gap:4px;row-gap:6px;color:#374151;word-break:break-word}.fs-dashboard__detailLabel{color:#6b7280;align-self:start;padding-top:4px}.fs-dashboard__companySection{border-top:1px solid #f1f5f9;padding-top:12px;margin-top:12px}.fs-dashboard__sectionTitle{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.fs-dashboard__companyTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px;width:100%;min-width:0}.fs-dashboard__cardField{display:block;padding:8px 10px;border:1px solid #f1f5f9;border-radius:10px;background:#fcfdff;min-width:0;max-width:100%}.fs-dashboard__companySection,.fs-dashboard__companyPanel,.fs-dashboard__companyHeaderTop,.fs-dashboard__companyIdentity{min-width:0}.fs-dashboard__companyRoot .fs-dashboard__fieldControl,.fs-dashboard__companyRoot .sl__control,.fs-dashboard__companyRoot .select,.fs-dashboard__companyRoot textarea,.fs-dashboard__companyRoot input[type=text],.fs-dashboard__companyRoot input[type=number],.fs-dashboard__companyRoot input[type=email],.fs-dashboard__companyRoot input[type=url],.fs-dashboard__companyRoot input[type=tel],.fs-dashboard__companyRoot input[type=date],.fs-dashboard__companyRoot input[type=search],.fs-dashboard__companyRoot input[type=time],.fs-dashboard__companyRoot input[type=file],.fs-dashboard__companyRoot .ts-wrapper,.fs-dashboard__companyRoot .ts-control{width:100%;max-width:100%;min-width:0}.fs-dashboard__companyRoot .ts-wrapper.multi .ts-control>.item{max-width:100%;overflow-wrap:anywhere}.fs-dashboard__companyRoot .fs-dashboard__companyLegal,.fs-dashboard__companyRoot .fs-dashboard__fieldLabel,.fs-dashboard__companyRoot .fs-dashboard__mutedText,.fs-dashboard__companyRoot .fs-dashboard__detailGrid{overflow-wrap:anywhere}@media (max-width: 860px){.fs-dashboard__companyTwoCol{grid-template-columns:minmax(0,1fr)}}.fs-dashboard__drawerBackdrop{opacity:0;pointer-events:none;transition:opacity .2s ease}.fs-dashboard__drawerBackdrop.is-open{opacity:1;pointer-events:auto}.fs-dashboard__drawer{transform:translate(102%);transition:transform .22s ease;border-left:1px solid var(--sl-border, #e5e7eb)}.fs-dashboard__drawer.is-open{transform:translate(0)}.fs-dashboard__drawer.fs-dashboard__drawer--mobile{transform:translateY(102%);border-left:none;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-dashboard__drawer.fs-dashboard__drawer--mobile.is-open{transform:translateY(0)}.fs-dashboard__drawer.fs-dashboard__drawer--desktop{inset:0 0 0 auto}.fs-dashboard__drawerHead{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.fs-dashboard__drawerTitle{margin:0}.fs-dashboard__companyRoot{border-color:var(--sl-border);background:var(--sl-surface)}.fs-dashboard__resourceTab,.fs-dashboard__companyPanel,.fs-dashboard__listRow,.fs-dashboard__panelCard,.fs-dashboard__cardField,.fs-dashboard__instructionPill,.fs-dashboard__settingsCard{background:var(--sl-surface);border-color:var(--sl-border);color:var(--sl-text)}.fs-dashboard__resourceTab--active{background:var(--sl-surface, #fff);color:var(--sl-text, #111827);box-shadow:0 1px 3px #0f172a1a}.fs-dashboard__chipRow{display:flex;gap:6px;flex-wrap:wrap}.fs-dashboard__chip{border-color:color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface));color:color-mix(in srgb,var(--sl-accent) 82%,var(--sl-text))}.fs-dashboard__detailGrid,.fs-dashboard__sectionTitle,.fs-dashboard__settingsCardTitle{color:var(--sl-text)}.fs-dashboard__detailLabel,.fs-dashboard__companyLegal,.fs-dashboard__mutedText,.fs-dashboard__mutedLabel,.fs-dashboard__companyMeta{color:var(--sl-muted)}.fs-dashboard__fieldControl,.fs-dashboard__settingsTextarea,.fs-dashboard__field .sl__row>.sl__control,.fs-dashboard__field .select,.fs-dashboard__cardField .sl__row>.sl__control,.fs-dashboard__cardField .select{width:100%;background:var(--sl-input-bg, var(--sl-surface));color:var(--sl-text);border-color:var(--sl-input-border, var(--sl-border))}.fs-dashboard__fieldControl.is-readonly,.fs-dashboard__field .sl__row>.sl__control:disabled,.fs-dashboard__cardField .sl__row>.sl__control:disabled{background:color-mix(in srgb,var(--sl-surface) 88%,var(--sl-border));color:var(--sl-muted)}.fs-dashboard__field .ts-wrapper{width:100%}.fs-dashboard__field .ts-wrapper.multi .ts-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px}.fs-dashboard__field .ts-wrapper.multi .ts-control>div,.fs-dashboard__field .ts-wrapper.multi .ts-control .item{margin:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface));color:color-mix(in srgb,var(--sl-accent) 82%,var(--sl-text));padding:2px 8px;line-height:1.3}.fs-dashboard__field .ts-wrapper.multi .ts-control>div:after,.fs-dashboard__field .ts-wrapper.multi .ts-control .item:after{color:currentColor}.fs-dashboard__drawer--view{display:block}.fs-dashboard__drawer--view .fs-dashboard__panelCard{padding:8px 10px;margin-bottom:8px}.fs-dashboard__drawer--view .fs-dashboard__panelTitleSmall{margin-bottom:4px;line-height:1.2}.fs-dashboard__drawer--view .fs-dashboard__detailGrid{row-gap:3px;column-gap:8px;line-height:1.25}.fs-dashboard__drawer--view .fs-dashboard__detailLabel{padding-top:0;line-height:1.25}.fs-dashboard__drawer--view .fs-dashboard__chipRow{gap:4px}.fs-dashboard__drawer--view .fs-dashboard__chip,.fs-dashboard__drawer--view .fs-dashboard__mutedText{line-height:1.2}.fs-dashboard__drawer--view .fs-dashboard__panelCard--muted{padding-top:6px}.fs-dashboard__checkControl{accent-color:var(--sl-accent);width:16px;height:16px}.fs-dashboard__companyRoot .fs-dashboard__listRow{align-items:flex-start}.fs-dashboard__companyRoot .fs-dashboard__listRow>.sl__btn{align-self:flex-start}.fs-dashboard__companyRoot .ts-wrapper.multi .ts-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fs-dashboard__companyRoot .ts-wrapper.multi .ts-control>.item{display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:999px;border:1px solid color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface));color:color-mix(in srgb,var(--sl-accent) 82%,var(--sl-text));padding:2px 8px;line-height:1.2}.fs-dashboard__companyRoot .ts-wrapper.multi .ts-control>.item .remove{color:inherit;border-left:0;opacity:.75;padding-left:2px}.fs-positions{margin-top:16px}.fs-positions__toolbar{align-items:flex-end;gap:10px;margin-top:10px}.fs-positions__checkbox{min-height:40px}.fs-positions__boards{margin-top:14px;display:grid;gap:12px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr)}.fs-positions__list .fs-dashboard__listRowButton.is-active{border-radius:10px;padding:6px 8px;background:color-mix(in srgb,var(--sl-accent) 11%,var(--sl-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border))}.fs-positions__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.fs-positions__overviewCard{margin-top:14px;display:grid;gap:10px}.fs-positions__missingList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-positions__missingItem{border:1px solid color-mix(in srgb,var(--sl-warning, #f59e0b) 40%,var(--sl-border));background:color-mix(in srgb,var(--sl-warning, #f59e0b) 10%,var(--sl-surface));border-radius:10px;padding:10px 12px;display:grid;gap:4px}.fs-positions__employmentHeader{margin-top:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fs-positions__tableActions{display:inline-flex;gap:6px;flex-wrap:wrap}.fs-positions__educationCard{margin-top:4px;display:grid;gap:12px}.fs-positions__educationList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.fs-positions__educationItem{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--sl-border);border-radius:10px;padding:8px 10px;background:var(--sl-surface)}.fs-positions__modalBody{align-content:start;gap:24px;padding-top:8px}.fs-positions__modalBody>*{margin:0}.fs-positions__modalBody .fs-dashboard__reportGrid2{gap:18px;margin-top:4px}.fs-positions__modalBody input,.fs-positions__modalBody .sl__control,.fs-positions__modalBody .ts-wrapper{margin-top:2px}.fs-positions__modalBody .fs-dashboard__periodSelect{display:grid;gap:8px}.fs-positions__modalBody .ts-wrapper.multi .ts-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fs-positions__modalBody .ts-wrapper.multi .ts-control>.item,.fs-positions__modalBody .ts-wrapper.multi .ts-control>div{display:inline-flex;align-items:center;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))!important;background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface))!important;color:color-mix(in srgb,var(--sl-accent) 82%,var(--sl-text))!important;padding:2px 8px}.fs-positions__modalBody .fs-dashboard__field,.fs-positions__modalBody .fs-dashboard__periodSelect,.fs-positions__modalBody .sl__row{margin:0}.fs-positions__inlineCreate{display:grid;gap:12px;margin-bottom:0}@media (max-width: 980px){.fs-positions__boards{grid-template-columns:1fr}}.fs-positions__sheet{width:min(720px,96vw);max-height:min(92vh,980px);margin-left:auto;margin-right:0;border-radius:18px 0 0 18px;transform:translate(24px);opacity:0;animation:fsPositionsSheetIn .2s ease-out forwards}@media (max-width: 980px){.fs-positions__sheet{width:100%;max-height:86vh;margin-top:auto;border-radius:16px 16px 0 0;transform:translateY(24px)}}@keyframes fsPositionsSheetIn{to{transform:translate(0);opacity:1}}.fs-dashboard__reportA4Canvas{background:linear-gradient(180deg,#fff,#fdfefe);border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:20px;min-height:1122px;box-shadow:0 16px 40px #0f172a1a}.fs-dashboard__builderSectionCard{position:relative;border:1px solid rgba(148,163,184,.38);border-radius:12px;padding:10px 10px 14px;background:#f8fafc;min-width:0;max-width:100%;overflow:hidden;isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fs-dashboard__builderSectionHeader{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:6px}.fs-dashboard__builderSectionLabel{font-size:11px;line-height:1.25;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.fs-dashboard__builderSectionActions{position:absolute;left:50%;bottom:8px;transform:translate(-50%,8px);display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fffffff5;box-shadow:0 8px 24px #0f172a29;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:2}.fs-dashboard__builderSectionCard:hover .fs-dashboard__builderSectionActions,.fs-dashboard__builderSectionCard:focus-within .fs-dashboard__builderSectionActions{opacity:1;transform:translate(-50%);pointer-events:auto}.fs-dashboard__builderSectionCard.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.fs-dashboard__builderSectionCard.has-selected-component{border-color:#0ea5e9a6;box-shadow:0 0 0 1px #0ea5e924}.fs-dashboard__builderSectionCard.is-drop-target{border-style:dashed;border-color:#3b82f6;background:#f8fbff}.fs-dashboard__builderComponentCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:7px;text-align:left;background:#fff;cursor:pointer;font-size:12px;line-height:1.25;width:100%;max-width:100%;min-width:0;overflow:hidden}.fs-dashboard__builderComponentCard>*{min-width:0;max-width:100%}.fs-dashboard__builderComponentCard :where(div,span,strong,p,small,ul,ol,li,table,thead,tbody,tr,th,td){min-width:0;max-width:100%}.fs-dashboard__builderComponentCard .sl__help{font-size:10px;line-height:1.25}.fs-dashboard__builderComponentCard .sl__control{min-height:24px;font-size:11px;padding:3px 7px}.fs-dashboard__builderComponentCard--compact{padding:6px;font-size:11px}.fs-dashboard__builderComponentCard--compact strong{font-size:10.5px;line-height:1.2}.fs-dashboard__builderComponentCard--compact .sl__help{font-size:9px;line-height:1.2}.fs-dashboard__builderComponentCard--compact .fs-dashboard__personPreview{padding:4px;border-radius:6px}.fs-dashboard__builderComponentCard--compact .fs-dashboard__personPreviewHeader{font-size:9px;margin-bottom:3px}.fs-dashboard__builderComponentCard--compact .fs-dashboard__roleChipRow{gap:3px}.fs-dashboard__builderComponentCard--compact .fs-dashboard__roleChip{font-size:9px;padding:1px 6px}.fs-dashboard__builderComponentCard--compact .sl__control{min-height:22px;font-size:10.5px;padding:2px 6px}.fs-dashboard__builderComponentCard--slotFill{width:100%;min-height:100%;height:100%;margin:0;border-radius:10px}.fs-dashboard__builderComponentCard--slotFill .fs-dashboard__personPreview{border:0;background:transparent;padding:0}.fs-dashboard__builderComponentCard.is-selected{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e929}.fs-dashboard__singleBlockBody{display:grid;gap:6px;margin-top:8px}.fs-dashboard__singleBlockBody.is-single{margin-top:0}.fs-dashboard__singleBlockBody.is-single>.fs-dashboard__builderComponentCard{width:100%;min-height:100%}.fs-dashboard__columnRow{margin-top:8px;display:grid;gap:8px}.fs-dashboard__columnSlot{border:1px dashed #94a3b8;border-radius:10px;background:#fff;padding:8px;min-height:112px;display:grid;align-content:start;min-width:0;max-width:100%;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fs-dashboard__columnSlot.is-filled{border:0;background:transparent;box-shadow:none;padding:0}.fs-dashboard__columnSlotTitle{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere}.fs-dashboard__columnSlotEmpty{border:1px dashed rgba(148,163,184,.7);border-radius:8px;color:#64748b;font-size:11px;padding:14px 8px;text-align:center;background:#f8fafccc}.fs-dashboard__listBlockBody{display:grid;gap:5px;margin-top:8px}.fs-dashboard__listBlockTypeLabel{font-size:11px;color:#0f172a;background:#e2e8f0;border-radius:999px;padding:2px 8px;width:fit-content;font-weight:600}.fs-dashboard__builderComponentDropzone{margin-top:10px;border:1px dashed #94a3b8;border-radius:10px;padding:10px;font-size:12px;color:#475569;text-align:center;background:#f1f5f999;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fs-dashboard__builderComponentDropzone--list{margin-top:2px;min-height:56px;display:grid;place-items:center}.fs-dashboard__builderComponentDropzone--list.is-filled{min-height:112px;border:0;background:transparent;padding:0;text-align:left}.fs-dashboard__listBlockBody>.fs-dashboard__builderComponentCard,.fs-dashboard__builderSectionCard>.fs-dashboard__builderComponentCard{width:100%}.fs-dashboard__componentTable{table-layout:fixed}.fs-dashboard__componentTable th,.fs-dashboard__componentTable td{min-width:0;max-width:100%;overflow-wrap:anywhere}.fs-dashboard__columnSlot.is-drop-valid,.fs-dashboard__builderComponentDropzone.is-drop-valid{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24;background:#dbeafe73}.fs-dashboard__columnSlot.is-drop-invalid,.fs-dashboard__builderComponentDropzone.is-drop-invalid{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f;background:#fef2f2b8}@media (max-width: 980px){.fs-dashboard__reportA4Canvas{min-height:720px;padding:14px;border-radius:10px}}.fs-dashboard__roleChipRow{display:flex;flex-wrap:wrap;gap:6px}.fs-dashboard__roleChip{border:1px solid rgba(148,163,184,.5);border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:600;padding:4px 10px}.fs-dashboard__roleChip.is-active{border-color:#2563eb;background:#2563eb1a}.fs-dashboard__roleChip.role-witness{color:#0369a1}.fs-dashboard__roleChip.role-suspect{color:#b91c1c}.fs-dashboard__roleChip.role-reporter{color:#166534}.fs-dashboard__roleChip.role-poi{color:#7c3aed}.fs-dashboard__roleChip.role-generic{color:#334155}.fs-dashboard__personPreview{border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:8px;background:#f8fafc;min-width:0;max-width:100%;overflow:hidden}.fs-dashboard__personPreviewHeader{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:6px;color:#475569}.fs-dashboard__reportA4Canvas{line-height:1.45}.fs-dashboard__builderSectionCard{padding:16px 16px 22px}.fs-dashboard__builderSectionCard>div:first-child .sl__btn--ghost{font-weight:700}.fs-dashboard__listBlockTypeLabel{margin-top:2px;margin-bottom:2px}.fs-dashboard__columnSlot,.fs-dashboard__columnSlotEmpty{min-height:120px}.fs-dashboard__builderComponentCard strong{font-size:14px}.fs-dashboard__builderSectionCard{padding:10px 10px 12px}.fs-dashboard__columnRow{gap:6px;margin-top:6px}.fs-dashboard__columnSlot{min-height:86px;padding:5px;overflow:hidden}.fs-dashboard__columnSlotEmpty{min-height:74px;padding:8px 6px;font-size:10px;line-height:1.2}.fs-dashboard__builderComponentCard,.fs-dashboard__builderComponentCard--compact,.fs-dashboard__builderComponentCard--slotFill{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.fs-dashboard__builderComponentCard--compact{padding:4px;font-size:10px;line-height:1.15}.fs-dashboard__builderComponentCard--compact strong{font-size:10px;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.fs-dashboard__builderComponentCard--compact .sl__help{margin:0;font-size:8.5px;line-height:1.15;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.fs-dashboard__builderComponentCard--compact .fs-dashboard__personPreview{padding:3px}.fs-dashboard__personPreview .sl__help,.fs-dashboard__personPreview strong,.fs-dashboard__personPreview span{min-width:0;overflow-wrap:anywhere}.fs-dashboard__roleChipRow{gap:3px}.fs-dashboard__roleChip{max-width:100%;padding:1px 6px;font-size:9px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fs-dashboard__reportsPrintPreviewShell{padding:12px;border-radius:12px;box-sizing:border-box;background:#fff;border:1px solid rgba(15,23,42,.12)}.fs-dashboard__reportsPrintPreviewShell iframe{background:#fff}.sl--t5 .fs-dashboard__reportsPrintPreviewShell,body.sl-theme-t5 .fs-dashboard__reportsPrintPreviewShell{background:#fff!important;border-color:#0f172a1f!important}.fs-dashboard__widgets--taskOverview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fs-dashboard__taskKpi{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;outline:none;min-width:0;padding:12px 14px}.fs-dashboard__taskKpi .fs-dashboard__widgetTitle{font-size:13px;line-height:1.2}.fs-dashboard__taskKpi .fs-dashboard__widgetValue{font-size:clamp(24px,2vw,30px);line-height:1}@media (max-width: 1200px){.fs-dashboard__widgets--taskOverview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fs-dashboard__taskKpi{padding:10px 12px}.fs-dashboard__taskKpi .fs-dashboard__widgetTitle{font-size:12px}.fs-dashboard__taskKpi .fs-dashboard__widgetValue{font-size:clamp(20px,1.8vw,26px)}}@media (max-width: 900px) and (orientation: landscape){.fs-dashboard__widgets--taskOverview{grid-template-columns:repeat(6,minmax(0,1fr))}.fs-dashboard__taskKpi{padding:9px 10px}.fs-dashboard__taskKpi .fs-dashboard__widgetTitle{font-size:11px}.fs-dashboard__taskKpi .fs-dashboard__widgetValue{font-size:20px}}@media (max-width: 900px) and (orientation: portrait){.fs-dashboard__widgets--taskOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fs-dashboard__widgets--taskOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-dashboard__taskKpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #00000026}.fs-dashboard__taskKpi:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:2px}.fs-dashboard__taskKpi--active{border-width:2px;box-shadow:0 4px 16px -8px #3b82f64d}.sl--t5 .fs-dashboard__taskKpi,body.sl-theme-t5 .fs-dashboard__taskKpi,[data-theme=dark] .fs-dashboard__taskKpi{background:#0f172a80;border-color:#94a3b82e}.sl--t5 .fs-dashboard__taskKpi:hover,body.sl-theme-t5 .fs-dashboard__taskKpi:hover,[data-theme=dark] .fs-dashboard__taskKpi:hover{border-color:#94a3b859;background:#0f172aa6}.sl--t5 .fs-dashboard__taskKpi--active,body.sl-theme-t5 .fs-dashboard__taskKpi--active,[data-theme=dark] .fs-dashboard__taskKpi--active{background:#0f172ab3}.fs-dashboard__tag--danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.sl--t5.fs-dashboard .fs-dashboard__tag--danger{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.fs-dashboard__taskDashToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.fs-dashboard__taskDashSearch{flex:1;min-width:200px}.fs-dashboard__taskDashFilters{display:flex;gap:8px;flex-wrap:wrap}.fs-dashboard__taskDashActions{display:flex;gap:8px;align-items:center}.fs-dashboard__taskToolbarPrimary{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fs-dashboard__taskToolbarSecondary{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,var(--sl-border, #e5e7eb));padding:10px}.sl--t5 .fs-dashboard__taskToolbarSecondary,body.sl-theme-t5 .fs-dashboard__taskToolbarSecondary,[data-theme=dark] .fs-dashboard__taskToolbarSecondary{background:#0f172a66;border-color:#94a3b82e}.fs-dashboard__taskFilterGroup{display:flex;flex-direction:column;gap:4px;min-width:150px}.fs-dashboard__taskFilterGroup--action{justify-content:flex-end}.fs-dashboard__taskFilterLabel{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--sl-muted, #6b7280);font-weight:700}.fs-dashboard__taskFilterDivider{width:1px;align-self:stretch;background:var(--sl-border, #e5e7eb)}.fs-dashboard__taskFilterSelect--active,.fs-dashboard__taskFilterDate:not([value=""]){border-color:color-mix(in srgb,var(--sl-accent, #3b82f6) 55%,var(--sl-border, #e5e7eb));box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-accent, #3b82f6) 12%,transparent)}.fs-dashboard__taskFilterMonthBtn.is-active{border-color:color-mix(in srgb,var(--sl-accent, #3b82f6) 45%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-accent, #3b82f6) 10%,var(--sl-surface, #fff))}.fs-dashboard__taskActiveFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--sl-accent, #3b82f6) 22%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-accent, #3b82f6) 6%,var(--sl-surface, #fff))}.fs-dashboard__taskActiveFiltersLabel{font-size:12px;color:var(--sl-muted, #6b7280);font-weight:700}.fs-dashboard__taskActiveFilterChips{display:flex;gap:6px;flex-wrap:wrap}.fs-dashboard__taskActiveChip{border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);border-radius:999px;padding:4px 10px;font-size:12px}.fs-dashboard__taskActiveChip:hover{border-color:var(--sl-accent, #3b82f6)}.fs-dashboard__taskActiveChip:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:2px}.sl--t5 .fs-dashboard__taskActiveFilters,body.sl-theme-t5 .fs-dashboard__taskActiveFilters,[data-theme=dark] .fs-dashboard__taskActiveFilters{background:#3b82f61f;border-color:#3b82f659}.sl--t5 .fs-dashboard__taskActiveFiltersLabel,body.sl-theme-t5 .fs-dashboard__taskActiveFiltersLabel,[data-theme=dark] .fs-dashboard__taskActiveFiltersLabel{color:#cbd5e1}.sl--t5 .fs-dashboard__taskActiveChip,body.sl-theme-t5 .fs-dashboard__taskActiveChip,[data-theme=dark] .fs-dashboard__taskActiveChip{color:#e5e7eb;background:#0f172abf;border-color:#94a3b866}.sl--t5 .fs-dashboard__taskActiveChip--warn,body.sl-theme-t5 .fs-dashboard__taskActiveChip--warn,[data-theme=dark] .fs-dashboard__taskActiveChip--warn{color:#fecaca;border-color:#f8717180;background:#7f1d1d40}.fs-dashboard__taskResetBtn{margin-left:auto}@media (max-width: 768px){.fs-dashboard__taskDashToolbar{flex-direction:column;align-items:stretch;gap:8px}.fs-dashboard__taskToolbarPrimary{flex-direction:column;align-items:stretch}.fs-dashboard__taskToolbarSecondary{flex-direction:column;align-items:stretch;gap:8px}.fs-dashboard__taskFilterGroup{min-width:0}.fs-dashboard__taskFilterDivider{display:none}.fs-dashboard__taskActiveFilters{flex-direction:column;align-items:stretch}.fs-dashboard__taskResetBtn{margin-left:0}.fs-dashboard__taskDashSearch{min-width:0}.fs-dashboard__taskDashFilters,.fs-dashboard__taskDashActions{flex-direction:column;gap:6px}}@media (max-width: 600px){.fs-dashboard__taskDashBulk{flex-direction:column;align-items:stretch;gap:6px}.fs-dashboard__taskDashBulkLabel{text-align:center}.fs-dashboard__taskDashActions .fs-dashboard__toggle{width:100%;justify-content:center}.fs-dashboard__taskDashActions .fs-dashboard__btn--primary{width:100%;text-align:center}.fs-dashboard__widgets{grid-template-columns:repeat(2,1fr);gap:8px}.fs-dashboard__taskKpi .fs-dashboard__widgetValue{font-size:24px}.fs-dashboard__taskKpi .fs-dashboard__widgetTitle{font-size:12px}.fs-dashboard__taskTable th,.fs-dashboard__taskTable td{padding:8px;font-size:12px}}.fs-dashboard__templateToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.fs-dashboard__templateSearch{flex:1;min-width:220px}.fs-dashboard__templateActiveFilters{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--sl-muted, #6b7280)}.sl--t5 .fs-dashboard__listCard,body.sl-theme-t5 .fs-dashboard__listCard,[data-theme=dark] .fs-dashboard__listCard{background:#0f172a73;border-color:#94a3b829}.sl--t5 .fs-dashboard__listCard:hover,body.sl-theme-t5 .fs-dashboard__listCard:hover,[data-theme=dark] .fs-dashboard__listCard:hover{border-color:#94a3b859;background:#0f172a99}.sl--t5 .fs-dashboard__templateToolbar,body.sl-theme-t5 .fs-dashboard__templateToolbar,[data-theme=dark] .fs-dashboard__templateToolbar{color:#e5e7eb}.sl--t5 .fs-dashboard__templateCardActions .fs-dashboard__btn--ghost,body.sl-theme-t5 .fs-dashboard__templateCardActions .fs-dashboard__btn--ghost,[data-theme=dark] .fs-dashboard__templateCardActions .fs-dashboard__btn--ghost{color:#cbd5e1;border-color:#94a3b84d}.sl--t5 .fs-dashboard__templateCardActions .fs-dashboard__btn--danger,body.sl-theme-t5 .fs-dashboard__templateCardActions .fs-dashboard__btn--danger,[data-theme=dark] .fs-dashboard__templateCardActions .fs-dashboard__btn--danger{background:#7f1d1d33;color:#fca5a5;border-color:#ef44444d}.fs-dashboard__templateForm{margin-bottom:14px;max-width:860px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,var(--sl-border, #e5e7eb))}.fs-dashboard__templateFormHeader{grid-column:1 / -1;padding-bottom:4px;border-bottom:1px solid var(--sl-border, #e5e7eb);margin-bottom:2px}.fs-dashboard__templateFormActions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.fs-dashboard__templateCardActions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 768px){.fs-dashboard__templateToolbar{flex-direction:column;align-items:stretch}.fs-dashboard__templateSearch{min-width:0}.fs-dashboard__templateForm{max-width:100%;padding:10px}.fs-dashboard__templateFormActions .sl__btn,.fs-dashboard__templateCardActions .sl__btn{width:100%}}.fs-dashboard__taskDashBulk{display:flex;gap:8px;align-items:center;padding:8px 12px;background:color-mix(in srgb,var(--sl-accent, #3b82f6) 10%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-accent, #3b82f6) 30%,var(--sl-border, #e5e7eb));border-radius:8px;margin-bottom:8px;flex-wrap:wrap}.fs-dashboard__taskDashBulkLabel{font-weight:700;font-size:13px;white-space:nowrap}.fs-dashboard__taskTableWrap{overflow-x:auto;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff)}.fs-dashboard__taskTable{width:100%;border-collapse:collapse;font-size:13px}.fs-dashboard__taskTable thead{background:color-mix(in srgb,var(--sl-surface, #fff) 95%,var(--sl-border, #e5e7eb));position:sticky;top:0;z-index:2}.fs-dashboard__taskTable th{padding:10px 12px;text-align:left;font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--sl-muted, #6b7280);border-bottom:2px solid var(--sl-border, #e5e7eb);white-space:nowrap}.fs-dashboard__taskTableSortable{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.fs-dashboard__taskTableSortable:hover{color:var(--sl-text, #111827)}.fs-dashboard__taskTableSortable:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:-2px;border-radius:4px}.fs-dashboard__taskTable td{padding:10px 12px;border-bottom:1px solid var(--sl-border, #f3f4f6);vertical-align:middle}.fs-dashboard__taskTable tbody tr:hover{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 5%,var(--sl-surface, #fff))}.fs-dashboard__taskTable tbody tr:last-child td{border-bottom:none}.fs-dashboard__taskRowOverdue{background:color-mix(in srgb,#ef4444 4%,transparent)}.fs-dashboard__externalReview{display:grid;gap:14px}.fs-dashboard__externalReviewHeader{align-items:flex-start}.fs-dashboard__externalReviewStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fs-dashboard__externalReviewStats>div{min-width:0;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,var(--sl-border, #e5e7eb))}.fs-dashboard__externalReviewStats span{display:block;font-size:20px;font-weight:800;line-height:1.15;color:var(--sl-text, #111827)}.fs-dashboard__externalReviewStats small{display:block;margin-top:3px;color:var(--sl-muted, #6b7280);font-size:12px;line-height:1.25}.fs-dashboard__externalReviewFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(130px,.8fr));gap:10px;align-items:end}.fs-dashboard__externalReviewComposer{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--sl-accent, #2563eb) 28%,var(--sl-border, #e5e7eb));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--sl-accent, #2563eb) 6%,var(--sl-surface, #fff))}.fs-dashboard__externalReviewComposer>div:first-child{display:grid;gap:2px}.fs-dashboard__externalReviewComposer>div:first-child span,.fs-dashboard__externalReviewComposer label span{color:var(--sl-muted, #6b7280);font-size:12px}.fs-dashboard__externalReviewComposer label{display:grid;gap:6px}.fs-dashboard__externalReviewComposer textarea{resize:vertical}.fs-dashboard__externalReviewComposerActions,.fs-dashboard__externalReviewActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fs-dashboard__externalReviewTableWrap{overflow-x:auto;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff)}.fs-dashboard__externalReviewTable{width:100%;border-collapse:collapse;font-size:13px}.fs-dashboard__externalReviewTable thead{background:color-mix(in srgb,var(--sl-surface, #fff) 95%,var(--sl-border, #e5e7eb))}.fs-dashboard__externalReviewTable th,.fs-dashboard__externalReviewTable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--sl-border, #f3f4f6);vertical-align:top}.fs-dashboard__externalReviewTable th{color:var(--sl-muted, #6b7280);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fs-dashboard__externalReviewTable tbody tr:last-child td{border-bottom:none}.fs-dashboard__externalReviewTitleBtn{border:0;background:transparent;color:var(--sl-text, #111827);font:inherit;font-weight:700;padding:0;text-align:left;cursor:pointer}.fs-dashboard__externalReviewTitleBtn:hover{color:var(--sl-accent, #2563eb)}.fs-dashboard__externalReviewAuditList{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.fs-dashboard__externalReviewAuditList li{display:grid;gap:3px;border-left:3px solid var(--sl-border, #e5e7eb);padding-left:10px}.fs-dashboard__externalReviewAuditList time,.fs-dashboard__externalReviewAuditList span{color:var(--sl-muted, #6b7280);font-size:12px}.fs-dashboard__externalReviewAuditList p{margin:4px 0 0;color:var(--sl-text, #111827);font-size:13px;line-height:1.4}.sl--t5 .fs-dashboard__externalReviewStats>div,body.sl-theme-t5 .fs-dashboard__externalReviewStats>div,[data-theme=dark] .fs-dashboard__externalReviewStats>div,.sl--t5 .fs-dashboard__externalReviewTableWrap,body.sl-theme-t5 .fs-dashboard__externalReviewTableWrap,[data-theme=dark] .fs-dashboard__externalReviewTableWrap{background:color-mix(in srgb,var(--sl-surface, #0b1220) 90%,transparent);border-color:color-mix(in srgb,var(--sl-border, #334155) 65%,transparent)}.sl--t5 .fs-dashboard__externalReviewTable thead,body.sl-theme-t5 .fs-dashboard__externalReviewTable thead,[data-theme=dark] .fs-dashboard__externalReviewTable thead{background:color-mix(in srgb,var(--sl-surface, #0b1220) 80%,rgba(255,255,255,.04))}.sl--t5 .fs-dashboard__externalReviewTable th,body.sl-theme-t5 .fs-dashboard__externalReviewTable th,[data-theme=dark] .fs-dashboard__externalReviewTable th{color:#94a3b8}.sl--t5 .fs-dashboard__externalReviewTable td,body.sl-theme-t5 .fs-dashboard__externalReviewTable td,[data-theme=dark] .fs-dashboard__externalReviewTable td{border-bottom-color:color-mix(in srgb,var(--sl-border, #334155) 50%,transparent)}.sl--t5 .fs-dashboard__externalReviewTitleBtn,body.sl-theme-t5 .fs-dashboard__externalReviewTitleBtn,[data-theme=dark] .fs-dashboard__externalReviewTitleBtn,.sl--t5 .fs-dashboard__externalReviewAuditList p,body.sl-theme-t5 .fs-dashboard__externalReviewAuditList p,[data-theme=dark] .fs-dashboard__externalReviewAuditList p{color:var(--sl-text, #e5e7eb)}@media (max-width: 980px){.fs-dashboard__externalReviewStats,.fs-dashboard__externalReviewFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fs-dashboard__externalReviewStats,.fs-dashboard__externalReviewFilters{grid-template-columns:1fr}.fs-dashboard__externalReviewActions .sl__btn{flex:1 1 120px}}.sl--t5 .fs-dashboard__taskTableWrap{background:color-mix(in srgb,var(--sl-surface) 90%,transparent);border-color:color-mix(in srgb,var(--sl-border) 70%,transparent)}.sl--t5 .fs-dashboard__taskTable thead{background:color-mix(in srgb,var(--sl-surface) 80%,rgba(255,255,255,.03))}.sl--t5 .fs-dashboard__taskTable td{border-bottom-color:color-mix(in srgb,var(--sl-border) 50%,transparent)}.sl--t5 .fs-dashboard__taskTable th{color:#94a3b8}.sl--t5 .fs-dashboard__taskDashBulk,body.sl-theme-t5 .fs-dashboard__taskDashBulk,[data-theme=dark] .fs-dashboard__taskDashBulk{background:#3b82f61a;border-color:#3b82f64d;color:#e5e7eb}.fs-dashboard__taskCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}@media (max-width: 520px){.fs-dashboard__taskCardsGrid{grid-template-columns:1fr}}.fs-dashboard__taskCard{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;display:flex;flex-direction:column;gap:8px}.fs-dashboard__taskCard:hover{border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border));box-shadow:0 8px 20px -12px #0000001f;transform:translateY(-1px)}.fs-dashboard__taskCard:focus-within{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:2px}.fs-dashboard__taskCard--overdue{border-left:3px solid #ef4444}.fs-dashboard__taskCardHeader{display:flex;justify-content:space-between;align-items:flex-start}.fs-dashboard__taskCardTitle{font-weight:700;font-size:14px;line-height:1.3}.fs-dashboard__taskCardDesc{font-size:12px;color:var(--sl-muted, #6b7280);line-height:1.4}.fs-dashboard__taskCardFooter{display:flex;justify-content:space-between;font-size:12px;color:var(--sl-muted, #6b7280);margin-top:auto}.fs-dashboard__taskCardActions{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--sl-border, #f3f4f6)}.sl--t5 .fs-dashboard__taskCard{background:color-mix(in srgb,var(--sl-surface) 85%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--sl-border) 70%,transparent)}.fs-dashboard__taskKanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1100px){.fs-dashboard__taskKanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.fs-dashboard__taskKanban{grid-template-columns:1fr}}.fs-dashboard__taskKanbanCol{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 97%,var(--sl-border, #e5e7eb));overflow:hidden}.fs-dashboard__taskKanbanColHeader{padding:10px 12px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--sl-border, #e5e7eb)}.fs-dashboard__taskKanbanCount{background:color-mix(in srgb,var(--sl-muted, #6b7280) 15%,transparent);color:var(--sl-muted, #6b7280);padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800}.fs-dashboard__taskKanbanItems{padding:8px;display:grid;gap:8px;max-height:500px;overflow-y:auto}.fs-dashboard__taskKanbanCard{border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);padding:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fs-dashboard__taskKanbanCard:hover{border-color:color-mix(in srgb,var(--sl-accent) 50%,var(--sl-border));box-shadow:0 4px 12px -6px #0000001a}.fs-dashboard__taskKanbanCard:focus-visible{outline:2px solid var(--sl-accent, #3b82f6);outline-offset:2px}.sl--t5 .fs-dashboard__taskKanbanCol{background:color-mix(in srgb,var(--sl-surface) 80%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--sl-border) 60%,transparent)}.sl--t5 .fs-dashboard__taskKanbanCard{background:color-mix(in srgb,var(--sl-surface) 90%,rgba(255,255,255,.03));border-color:color-mix(in srgb,var(--sl-border) 60%,transparent)}.fs-dashboard__taskKanbanCard[draggable=true]{cursor:grab}.fs-dashboard__taskKanbanCard[draggable=true]:active{cursor:grabbing}.fs-dashboard__taskKanbanCard--dragging{opacity:.35;transform:scale(.97);box-shadow:none!important;border-style:dashed!important;pointer-events:none}.fs-dashboard__taskKanbanCol--dropTarget{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 8%,var(--sl-surface, #fff))!important;border-color:color-mix(in srgb,var(--sl-accent, #3b82f6) 55%,var(--sl-border, #e5e7eb))!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sl-accent, #3b82f6) 25%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.fs-dashboard__taskKanbanCol--dropTarget .fs-dashboard__taskKanbanColHeader{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 10%,transparent)}.fs-dashboard__taskKanbanCol--dropTarget .fs-dashboard__emptyState{border-color:color-mix(in srgb,var(--sl-accent, #3b82f6) 45%,var(--sl-border));color:var(--sl-accent, #3b82f6);font-weight:600}.sl--t5 .fs-dashboard__taskKanbanCol--dropTarget{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 12%,var(--sl-surface))!important;border-color:color-mix(in srgb,var(--sl-accent, #3b82f6) 50%,var(--sl-border))!important}.fs-customer__countBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:24px;height:22px;padding:0 7px;border-radius:12px;font-size:12px;font-weight:600;line-height:1;background:var(--sl-accent, #3b82f6);color:#fff;vertical-align:middle}.fs-customer__selectorField{max-width:420px}.fs-customer__loading{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--sl-muted, #64748b)}.fs-customer__spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--sl-border, #d1d5db);border-top-color:var(--sl-accent, #3b82f6);border-radius:50%;animation:fsCustomerSpin .6s linear infinite;flex-shrink:0}@keyframes fsCustomerSpin{to{transform:rotate(360deg)}}.fs-customer__error{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,#ef4444 8%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,#ef4444 25%,var(--sl-border, #d1d5db))}.fs-customer__errorIcon{flex-shrink:0;color:#dc2626;margin-top:1px}.fs-customer__errorContent{display:flex;flex-direction:column;gap:8px;min-width:0}.fs-customer__errorText{font-size:13px;color:#b91c1c;line-height:1.4;word-break:break-word}.fs-customer__retryBtn{align-self:flex-start;font-size:12px;padding:4px 12px!important}.sl--t5 .fs-customer__error,body.sl-theme-t5 .fs-customer__error,[data-theme=dark] .fs-customer__error{background:color-mix(in srgb,#ef4444 10%,var(--sl-surface, #0b1020));border-color:color-mix(in srgb,#ef4444 30%,var(--sl-border, #334155))}.sl--t5 .fs-customer__errorText,body.sl-theme-t5 .fs-customer__errorText,[data-theme=dark] .fs-customer__errorText{color:#fca5a5}.fs-customer__emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;border:1px dashed var(--sl-border, #d1d5db);border-radius:12px;background:color-mix(in srgb,var(--sl-surface-secondary, #f8fafc) 50%,transparent);margin-top:16px}.fs-customer__emptyIcon{color:var(--sl-muted, #94a3b8);margin-bottom:12px;opacity:.7}.fs-customer__emptyTitle{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--sl-text, #1e293b)}.fs-customer__emptyDescription{margin:0;font-size:13px;color:var(--sl-muted, #64748b);max-width:320px;line-height:1.5}.sl--t5 .fs-customer__emptyState,body.sl-theme-t5 .fs-customer__emptyState,[data-theme=dark] .fs-customer__emptyState{background:color-mix(in srgb,var(--sl-surface-secondary, #1e293b) 30%,transparent);border-color:#94a3b833}.fs-cust{display:grid;gap:14px}.fs-cust__header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.fs-cust__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sl-text, #0f172a)}.fs-cust__headerActions{display:flex;gap:8px;flex-wrap:wrap}.fs-cust__tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff))}body.sl-theme-t5 .fs-cust__tabs{background:color-mix(in srgb,var(--sl-surface, #0b1220) 88%,transparent)}.fs-cust__tab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.fs-cust__tab:hover:not(.is-disabled){color:var(--sl-text, #0f172a)}.fs-cust__tab.is-active{color:var(--sl-accent, #1d4ed8);background:var(--sl-surface, #fff);box-shadow:0 1px 2px #0f172a14}body.sl-theme-t5 .fs-cust__tab.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 22%,var(--sl-surface, #0b1220));color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 70%,#fff)}.fs-cust__tab.is-disabled{opacity:.55;cursor:not-allowed}.fs-cust__tabIndex{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sl-muted, #64748b) 18%,transparent);color:inherit}.fs-cust__tab.is-active .fs-cust__tabIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-cust__tabBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--sl-muted, #64748b) 14%,transparent);color:var(--sl-muted, #64748b);font-size:11px;font-weight:700}.fs-cust__tabHint{color:var(--sl-muted, #64748b);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.fs-cust__error{padding:10px 12px;border-radius:10px;color:var(--sl-danger, #dc2626);background:color-mix(in srgb,var(--sl-danger, #dc2626) 8%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 22%,var(--sl-border, #e5e7eb));font-size:13px}.fs-cust__listCard{border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;background:var(--sl-surface, #fff);overflow:hidden}body.sl-theme-t5 .fs-cust__listCard{background:color-mix(in srgb,var(--sl-surface, #0b1220) 92%,transparent)}.fs-cust__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-cust__search{display:grid;gap:4px;flex:1 1 280px;min-width:0}.fs-cust__toolbarMeta{margin:0}.fs-cust__tableWrap{overflow-x:auto}.fs-cust__table{width:100%;border-collapse:collapse;font-size:13.5px}.fs-cust__table th,.fs-cust__table td{padding:10px 14px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,transparent)}.fs-cust__table th{background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff));position:sticky;top:0;z-index:1;font-weight:700;color:var(--sl-muted, #64748b);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}body.sl-theme-t5 .fs-cust__table th{background:color-mix(in srgb,var(--sl-surface, #0b1220) 86%,var(--sl-accent, #1d4ed8))}.fs-cust__thBtn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:700;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.fs-cust__thBtn:hover{color:var(--sl-accent, #1d4ed8)}.fs-cust__row{cursor:pointer;transition:background .12s ease}.fs-cust__row:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 5%,transparent)}.fs-cust__row.is-selected{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent)}.fs-cust__tableEmpty{text-align:center;padding:24px 16px;color:var(--sl-muted, #64748b);font-size:13px}.fs-cust__statusPill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.fs-cust__statusPill.is-active{background:color-mix(in srgb,var(--sl-success, #16a34a) 14%,var(--sl-surface, #fff));color:var(--sl-success, #166534)}.fs-cust__statusPill.is-inactive{background:color-mix(in srgb,var(--sl-muted, #64748b) 14%,var(--sl-surface, #fff));color:var(--sl-muted, #64748b)}.fs-cust__detail{display:grid;gap:12px}.fs-cust__detailBar{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 50%,var(--sl-surface, #fff))}body.sl-theme-t5 .fs-cust__detailBar{background:color-mix(in srgb,var(--sl-surface, #0b1220) 88%,transparent)}.fs-cust__detailCrumb{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.fs-cust__detailCrumb strong{font-size:15px;font-weight:700;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-cust-wizard{width:min(960px,100%);height:auto;max-height:min(800px,92vh)}.fs-cust-wizard__steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px 4px;border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-cust-wizard__step{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--sl-muted, #64748b)}.fs-cust-wizard__step.is-active{color:var(--sl-accent, #1d4ed8);background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent)}.fs-cust-wizard__step.is-done{color:var(--sl-text, #0f172a)}.fs-cust-wizard__step.is-muted{opacity:.5}.fs-cust-wizard__stepIndex{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sl-muted, #64748b) 20%,transparent);color:inherit}.fs-cust-wizard__step.is-active .fs-cust-wizard__stepIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-cust-wizard__step.is-done .fs-cust-wizard__stepIndex{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 22%,transparent);color:var(--sl-accent, #1d4ed8)}.fs-cust-wizard__stepSep{color:var(--sl-muted, #94a3b8)}.fs-cust-wizard__search{display:grid;gap:14px}.fs-cust-wizard__searchTabs{display:flex;gap:4px;padding:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff));width:max-content;max-width:100%}.fs-cust-wizard__searchTab{border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:6px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fs-cust-wizard__searchTab.is-active{background:var(--sl-surface, #fff);color:var(--sl-accent, #1d4ed8);box-shadow:0 1px 2px #0f172a14}body.sl-theme-t5 .fs-cust-wizard__searchTab.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 22%,var(--sl-surface, #0b1220))}.fs-cust-wizard__searchRow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.fs-cust-wizard__field{display:grid;gap:4px;flex:1 1 260px;min-width:0}.fs-cust-wizard__field--span2{flex-basis:100%;grid-column:span 2}.fs-cust-wizard__searchError{padding:10px 12px;border-radius:10px;color:var(--sl-danger, #dc2626);background:color-mix(in srgb,var(--sl-danger, #dc2626) 8%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 22%,var(--sl-border, #e5e7eb));font-size:13px}.fs-cust-wizard__resultList{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow-y:auto}.fs-cust-wizard__resultCard{width:100%;text-align:left;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}body.sl-theme-t5 .fs-cust-wizard__resultCard{background:color-mix(in srgb,var(--sl-surface, #0b1220) 92%,transparent)}.fs-cust-wizard__resultCard:hover{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 50%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 6%,var(--sl-surface, #fff))}.fs-cust-wizard__resultName{font-weight:700;color:var(--sl-text, #0f172a);margin-bottom:2px}.fs-cust-wizard__skip{display:flex;justify-content:center;border-top:1px dashed var(--sl-border, #e5e7eb);padding-top:12px}.fs-cust-wizard__review{display:grid;gap:12px}.fs-cust-wizard__brregChip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8);font-size:12px;font-weight:600;width:max-content;max-width:100%}.fs-cust-wizard__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-cust-wizard__grid>.fs-cust-wizard__field--span2{grid-column:1 / -1;flex-basis:auto}@media (max-width: 640px){.fs-cust-wizard__grid{grid-template-columns:1fr}}.fs-cust-wizard__done{display:flex;align-items:center;gap:14px;padding:20px;border-radius:12px;background:color-mix(in srgb,var(--sl-success, #16a34a) 10%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-success, #16a34a) 28%,var(--sl-border, #e5e7eb));color:var(--sl-text, #0f172a)}.fs-cust-wizard__doneIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--sl-success, #16a34a);color:#fff;font-size:18px;font-weight:800}.fs-cpt__tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff));margin-top:4px}body.sl-theme-t5 .fs-cpt__tabs{background:color-mix(in srgb,var(--sl-surface, #0b1220) 88%,transparent)}.fs-cpt__tab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.fs-cpt__tab:hover{color:var(--sl-text, #0f172a)}.fs-cpt__tab.is-active{color:var(--sl-accent, #1d4ed8);background:var(--sl-surface, #fff);box-shadow:0 1px 2px #0f172a14}body.sl-theme-t5 .fs-cpt__tab.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 22%,var(--sl-surface, #0b1220));color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 70%,#fff)}.fs-cpt__tabIndex{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sl-muted, #64748b) 18%,transparent);color:inherit}.fs-cpt__tab.is-active .fs-cpt__tabIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-cpt__tabBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--sl-muted, #64748b) 14%,transparent);color:var(--sl-muted, #64748b);font-size:11px;font-weight:700}.fs-dashboard__editorSectionHeader{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#334155;padding:8px 0 6px;border-bottom:1px solid rgba(148,163,184,.25);margin-bottom:10px}.fs-dashboard__editorSectionIcon{font-size:16px;line-height:1}.fs-dashboard__editorSectionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;padding:0 6px}.fs-dashboard__requiredMark{color:#dc2626;font-weight:700}.fs-dashboard__builderSectionType{font-weight:500;color:#94a3b8;font-size:10px;text-transform:none;letter-spacing:0}.fs-dashboard__validationWarn{color:#b45309;font-weight:600}.sl--t5 .fs-dashboard__editorSectionHeader,body.sl-theme-t5 .fs-dashboard__editorSectionHeader{color:#e2e8f0;border-bottom-color:#94a3b82e}.sl--t5 .fs-dashboard__editorSectionBadge,body.sl-theme-t5 .fs-dashboard__editorSectionBadge{background:#3b82f6}.sl--t5 .fs-dashboard__builderSectionType,body.sl-theme-t5 .fs-dashboard__builderSectionType{color:#64748b}.sl--t5 .fs-dashboard__validationWarn,body.sl-theme-t5 .fs-dashboard__validationWarn{color:#fbbf24}.fs-dashboard__agentQuickCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:linear-gradient(135deg,#2563eb14,#7c3aed0f);box-shadow:0 14px 34px #0f172a14}.fs-dashboard__agentQuickCard--ptt{border-color:#10b98138;background:linear-gradient(135deg,#10b9811a,#0ea5e90f)}.fs-dashboard__agentQuickText{display:flex;align-items:flex-start;gap:14px;min-width:0}.fs-dashboard__agentQuickText p{margin:4px 0 0;color:var(--sl-muted, #64748b)}.fs-dashboard__quickButtonGroup{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fs-dashboard__quickButtonGroup--left{justify-content:flex-start}.fs-dashboard__field--wide{grid-column:1 / -1}.fs-dashboard__fieldHint{margin:4px 0 10px;color:var(--sl-muted, #64748b);font-size:.9rem}.fs-dashboard__oauthManualRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.fs-dashboard__billingChoiceGroup{display:grid;gap:8px}.fs-dashboard__billingChoice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--sl-border, rgba(148, 163, 184, .28));border-radius:14px;background:color-mix(in srgb,var(--sl-surface, #f8fafc) 88%,var(--sl-bg, #fff));color:var(--sl-text, #0f172a)}.fs-dashboard__billingChoice input{margin-top:3px}.fs-dashboard__billingChoice small{display:block;margin-top:2px;color:var(--sl-muted, #64748b)}.fs-dashboard__agentQuickIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#2563eb21;font-size:1.35rem;flex:0 0 auto}.fs-dashboard__modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px}.fs-dashboard__agentModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;padding:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-dashboard__agentModal{position:relative;z-index:1;width:min(820px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 34px));overflow:auto;border:1px solid var(--sl-border, rgba(148, 163, 184, .28));border-radius:26px;background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);box-shadow:0 32px 90px #0f172a57}.fs-dashboard__agentModalHeader{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#2563eb17,#7c3aed12)}.fs-dashboard__agentModalHeader h2{margin:2px 0 4px}.fs-dashboard__agentModalHeader p{margin:0;color:var(--sl-muted, #64748b)}.fs-dashboard__agentModalHeader button{width:36px;height:36px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffffb8;cursor:pointer}.fs-dashboard__agentModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px}.fs-dashboard__agentChannels{display:grid;gap:10px;padding:0 24px 20px}.fs-dashboard__agentChannelOption{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--sl-border, rgba(148, 163, 184, .24));border-radius:16px;background:color-mix(in srgb,var(--sl-surface, #f8fafc) 88%,var(--sl-bg, #fff));color:var(--sl-text, #0f172a)}.fs-dashboard__agentChannelOption input{margin-top:3px}.fs-dashboard__agentChannelOption small{display:block;margin-top:2px;color:var(--sl-muted, #64748b)}.fs-dashboard__agentProvisionLog{margin:0 24px 18px;padding:13px;border-radius:16px;background:#0f172a0a;color:var(--sl-muted, #475569);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55}.fs-dashboard__agentMemoryModal{width:min(1040px,calc(100vw - 28px))}.fs-dashboard__agentMemoryBody{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:min(580px,calc(100vh - 280px))}.fs-dashboard__agentMemoryTabs{display:grid;align-content:start;gap:8px;padding:18px;border-right:1px solid rgba(148,163,184,.2);background:color-mix(in srgb,var(--sl-surface, #fff) 86%,var(--sl-bg, #f8fafc))}.fs-dashboard__agentMemoryTab{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sl-text, #0f172a);text-align:left;cursor:pointer}.fs-dashboard__agentMemoryTab:hover,.fs-dashboard__agentMemoryTab.is-active{border-color:var(--sl-border, rgba(148, 163, 184, .32));background:var(--sl-surface, #fff)}.fs-dashboard__agentMemoryTab span{font-weight:750}.fs-dashboard__agentMemoryTab small{color:var(--sl-muted, #64748b);white-space:nowrap}.fs-dashboard__agentMemoryEditor{display:grid;grid-template-rows:auto minmax(320px,1fr);gap:12px;padding:18px 20px 20px;min-width:0}.fs-dashboard__agentMemoryEditorHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fs-dashboard__agentMemoryEditorHeader code{display:inline-block;margin-top:2px;color:var(--sl-muted, #64748b);font-size:.8rem}.fs-dashboard__agentMemoryTextarea{width:100%;min-height:360px;resize:vertical;padding:14px;border:1px solid var(--sl-border, rgba(148, 163, 184, .32));border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,var(--sl-bg, #f8fafc));color:var(--sl-text, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.55}.fs-dashboard__agentMemoryTextarea:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb75}.fs-dashboard__agentModalFooter{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 22px;border-top:1px solid rgba(148,163,184,.18)}@media (max-width: 720px){.fs-dashboard__agentQuickCard{align-items:stretch;flex-direction:column}.fs-dashboard__quickButtonGroup{justify-content:stretch}.fs-dashboard__quickButtonGroup .fs-dashboard__btn{flex:1 1 150px}.fs-dashboard__agentModalGrid{grid-template-columns:1fr}.fs-dashboard__agentModalFooter{flex-direction:column-reverse}.fs-dashboard__agentMemoryBody{grid-template-columns:1fr}.fs-dashboard__agentMemoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.fs-dashboard__agentMemoryEditorHeader{flex-direction:column}}@media (max-width: 860px){.fs-wo .fs-dashboard__sectionHeader{flex-direction:column;align-items:stretch;gap:10px}.fs-wo .fs-dashboard__sectionHeader>div:last-child{width:100%;justify-content:flex-start}.fs-wo .fs-wo__stepLabel{max-width:140px}.fs-wo__modal .fs-wo__modalHeader{flex-direction:column;align-items:stretch}.fs-wo__modal .fs-wo__modalHeaderActions{flex-wrap:wrap;width:100%;justify-content:flex-start}}@media (max-width: 640px){.fs-wo .sl__btn,.fs-wo__modal .sl__btn{min-height:40px;padding-inline:14px}.fs-wo .fs-dashboard__reportGrid4{grid-template-columns:1fr}.fs-wo input[type=date].sl__control,.fs-wo input[type=time].sl__control,.fs-wo input[type=datetime-local].sl__control,.fs-wo__modal input[type=date].sl__control,.fs-wo__modal input[type=time].sl__control,.fs-wo__modal input[type=datetime-local].sl__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;text-align:left}.fs-wo>section>article>.fs-dashboard__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fs-wo>section>article>.fs-dashboard__chips .fs-dashboard__chip{justify-content:center;text-align:center}.fs-wo__table--cards{border:0;overflow:visible;background:transparent}.fs-wo__table--cards table,.fs-wo__table--cards thead,.fs-wo__table--cards tbody,.fs-wo__table--cards tr,.fs-wo__table--cards td{display:block;width:100%}.fs-wo__table--cards thead{position:absolute;left:-9999px;top:-9999px;height:1px;overflow:hidden}.fs-wo__table--cards tbody{display:grid;gap:8px}.fs-wo__table--cards tr{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px 12px;background:var(--sl-surface, #fff);box-shadow:0 1px 2px #0f172a0d}.sl--t5 .fs-wo__table--cards tr{border-color:#ffffff1a;background:#ffffff0a}.fs-wo__table--cards td{border:0;padding:6px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start}.fs-wo__table--cards td:before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-muted, #64748b);padding-top:2px}.fs-wo__table--cards td.fs-wo__cell-title{grid-template-columns:1fr;font-weight:700;font-size:15px;padding-top:2px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.sl--t5 .fs-wo__table--cards td.fs-wo__cell-title{border-bottom-color:#ffffff14}.fs-wo__table--cards td.fs-wo__cell-title:before{display:none}.fs-wo__table--cards td.fs-wo__cell-actions{grid-template-columns:1fr;padding-top:8px}.fs-wo__table--cards td.fs-wo__cell-actions:before{display:none}.fs-wo__table--cards td.fs-wo__cell-actions .sl__btn{width:100%;justify-content:center}.fs-wo__table--cards td.fs-dashboard__empty{grid-template-columns:1fr;text-align:center;padding:14px 0}.fs-wo__table--cards td.fs-dashboard__empty:before{display:none}.fs-wo__modal{width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.fs-wo__modal .fs-dashboard__modalHeader{padding:14px 14px 10px}.fs-wo__modal .fs-dashboard__modalBody{padding:0 14px 96px}.fs-wo__modal .fs-dashboard__modalTitle{font-size:17px}.fs-wo__modal .fs-wo__modalHeaderActions .sl__btn{flex:1 1 auto;min-width:100px;justify-content:center}}@media (max-width: 420px){.fs-wo .fs-wo__stepLabel{display:none}.fs-wo .fs-wo__step.is-active .fs-wo__stepLabel{display:inline;max-width:160px}.fs-wo .fs-wo__steps{padding:6px 8px;gap:4px}}.fs-ta{margin-top:16px;padding:14px}.fs-ta__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fs-ta__title{margin:0;font-size:18px;font-weight:600}.fs-ta__filterBar{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 12px;align-items:end;margin-top:12px;padding:12px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 96%,#94a3b8)}.fs-ta__filterGroup{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:flex-end}.fs-ta__filterGroup .sl__row{display:block;margin:0}.fs-ta__filterLabel{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;line-height:1}.fs-ta__filterBar select,.fs-ta__filterBar input{height:34px;padding:0 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:13px;line-height:34px;width:100%;box-sizing:border-box}.fs-ta__filterActions{display:flex;gap:6px;align-items:flex-end}.fs-ta__kpiRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.fs-ta__kpiCard{flex:1 1 120px;min-width:110px;padding:10px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff);text-align:center}.fs-ta__kpiValue{font-size:22px;font-weight:700;line-height:1.2;color:var(--sl-text, #0f172a)}.fs-ta__kpiLabel{font-size:11px;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.fs-ta__kpiCard--warn .fs-ta__kpiValue{color:#b45309}.fs-ta__kpiCard--danger .fs-ta__kpiValue{color:#b91c1c}.fs-ta__kpiCard--success .fs-ta__kpiValue{color:#15803d}.fs-ta__kpiCard--info .fs-ta__kpiValue{color:#1d4ed8}.fs-ta__tableWrap{margin-top:12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;overflow-x:auto}.fs-ta__table{width:100%;border-collapse:collapse;font-size:13px}.fs-ta__table thead{position:sticky;top:0;z-index:2}.fs-ta__table th{padding:6px 8px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-muted, #64748b);background:var(--sl-surface-2, #f9fafb);border-bottom:2px solid var(--sl-border, #e5e7eb);white-space:nowrap}.fs-ta__table td{padding:6px 8px;border-bottom:1px solid var(--sl-border, #e5e7eb);vertical-align:top}.fs-ta__rowMeta{margin-top:2px;font-size:11px;color:var(--sl-muted, #94a3b8)}.fs-ta__approvalCell{display:flex;flex-direction:column;gap:2px;margin-bottom:3px}.fs-ta__quickToggle{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.fs-ta__quickField{display:grid;gap:4px}.fs-ta__quickField input{width:86px;padding:5px 6px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:12px}.fs-ta__quickTimeInput{width:110px!important}.fs-ta__fieldOrigin{display:inline-flex;width:fit-content;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600}.fs-ta__fieldOrigin--real{background:#dcfce7;color:#166534}.fs-ta__fieldOrigin--derived{background:#e0e7ff;color:#3730a3}.fs-ta__openBtn{width:100%;min-width:64px;padding:6px 8px;border-radius:6px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);cursor:pointer;font-size:12px;font-weight:600}.fs-ta__openBtn:hover{background:var(--sl-surface-2, #f1f5f9)}.fs-ta__inlineError{margin-top:6px;font-size:11px;color:#b91c1c}.fs-ta__table tbody tr{transition:background .1s ease}.fs-ta__table tbody tr:hover{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,var(--sl-accent, #1d4ed8))}.fs-ta__table tbody tr.is-selected{background:color-mix(in srgb,var(--sl-surface, #fff) 86%,var(--sl-accent, #1d4ed8))}.fs-ta__table tbody tr.is-locked{opacity:.7}.fs-ta__badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.fs-ta__badge--pending{background:#fef3c7;color:#92400e}.fs-ta__badge--approved{background:#d1fae5;color:#065f46}.fs-ta__badge--needs_review{background:#fee2e2;color:#991b1b}.fs-ta__badge--locked{background:#e0e7ff;color:#3730a3}.fs-ta__lock{display:inline-flex;align-items:center;gap:4px;font-size:12px}.fs-ta__lock--locked{color:#3730a3;font-weight:600}.fs-ta__lock--unlocked{color:var(--sl-muted, #94a3b8)}.fs-ta__deviationTag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background:#fef3c7;color:#92400e;margin-right:3px;white-space:nowrap}.fs-ta__leaveBadge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;background:#dbeafe;color:#1e40af}.fs-ta__leaveBadge--hes{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.fs-ta__leaveBadge--legacy{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;font-style:italic}.fs-ta__drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,90vw);background:var(--sl-surface, #fff);border-left:1px solid var(--sl-border, #e5e7eb);box-shadow:-4px 0 24px #00000014;z-index:100;overflow-y:auto;padding:20px;animation:fs-ta-slideIn .2s ease}@keyframes fs-ta-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.fs-ta__drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:99}.fs-ta__drawerHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fs-ta__drawerTitle{margin:0;font-size:16px;font-weight:600}.fs-ta__drawerClose{background:none;border:none;font-size:20px;cursor:pointer;color:var(--sl-muted, #64748b);padding:4px 8px;border-radius:4px}.fs-ta__drawerClose:hover{background:var(--sl-surface-2, #f1f5f9)}.fs-ta__drawerSection{margin-bottom:16px}.fs-ta__drawerSectionTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-muted, #64748b);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-ta__detailGrid{display:grid;grid-template-columns:140px 1fr;gap:4px 12px;font-size:13px}.fs-ta__detailLabel{color:var(--sl-muted, #64748b);font-weight:500}.fs-ta__detailValue{color:var(--sl-text, #0f172a)}.fs-ta__drawerActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fs-ta__actionBtn{padding:6px 12px;border-radius:6px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #111827);cursor:pointer;font-size:12px;font-weight:500;transition:background .1s}.fs-ta__actionBtn:hover{background:var(--sl-surface-2, #f1f5f9)}.fs-ta__actionBtn:disabled{opacity:.5;cursor:not-allowed}.fs-ta__actionBtn--primary{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff)}.fs-ta__actionBtn--primary:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 85%,black)}.fs-ta__actionBtn--warn{background:#fef3c7;border-color:#f59e0b;color:#92400e}.fs-ta__actionBtn--danger{background:#fee2e2;border-color:#ef4444;color:#991b1b}.fs-ta__correctForm{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#94a3b8)}.fs-ta__correctForm label{display:grid;gap:2px;font-size:12px;font-weight:500}.fs-ta__correctForm input,.fs-ta__correctForm textarea{padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:13px}.fs-ta__correctForm textarea{min-height:48px;resize:vertical}.fs-ta__leaveForm{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#dbeafe)}.fs-ta__leaveForm label{display:grid;gap:2px;font-size:12px;font-weight:500}.fs-ta__leaveForm select,.fs-ta__leaveForm input,.fs-ta__leaveForm textarea{padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:13px}.fs-ta__auditList{list-style:none;margin:0;padding:0}.fs-ta__auditItem{padding:6px 0;border-bottom:1px solid var(--sl-border, #e5e7eb);font-size:12px}.fs-ta__auditItem:last-child{border-bottom:none}.fs-ta__auditAction{font-weight:600;margin-right:4px}.fs-ta__auditMeta{color:var(--sl-muted, #64748b);font-size:11px}.fs-ta__bulkBar{display:flex;gap:8px;align-items:center;margin-top:10px;padding:8px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 94%,var(--sl-accent, #1d4ed8));font-size:13px}.fs-ta__bulkCount{font-weight:600}.fs-ta__empty,.fs-ta__loading{text-align:center;padding:40px 20px;color:var(--sl-muted, #64748b);font-size:14px}.fs-ta__error{margin-top:10px;color:#b91c1c;white-space:pre-wrap;font-size:13px}.fs-ta__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;color:var(--sl-muted, #64748b)}.fs-ta__pagination button{padding:4px 10px;border:1px solid var(--sl-border, #d1d5db);border-radius:6px;background:var(--sl-surface, #fff);cursor:pointer;font-size:12px}.fs-ta__pagination button:disabled{opacity:.4;cursor:not-allowed}.fs-ta__staleFlag{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:500;background:#fecaca;color:#991b1b;margin-right:4px;margin-top:4px}.fs-ta__timeDelta--negative{color:#b91c1c}.fs-ta__timeDelta--positive{color:#15803d}.fs-ta__timeDelta--zero{color:var(--sl-muted, #94a3b8)}@media (max-width: 1100px){.fs-ta__kpiRow{gap:8px}.fs-ta__kpiCard{flex:1 1 90px;min-width:80px;padding:8px 10px}.fs-ta__kpiValue{font-size:18px}.fs-ta__table{font-size:12px}.fs-ta__table th,.fs-ta__table td{padding:5px 6px}.fs-ta__colHideSm{display:none}}@media (max-width: 768px){.fs-ta{padding:8px}.fs-ta__filterBar{grid-template-columns:1fr;gap:8px;padding:10px}.fs-ta__kpiRow{gap:6px}.fs-ta__kpiCard{flex:1 1 70px;min-width:70px;padding:6px 8px}.fs-ta__kpiValue{font-size:16px}.fs-ta__kpiLabel{font-size:10px}.fs-ta__table{font-size:11px}.fs-ta__table th,.fs-ta__table td{padding:4px}.fs-ta__quickTimeInput{width:72px!important}.fs-ta__drawer{width:100vw}.fs-ta__bulkBar{flex-wrap:wrap}.fs-ta__colHideSm{display:none}}.fs-spb{margin-top:8px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#e0e7ff)}.fs-spb__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--sl-text, #1e293b);text-align:left}.fs-spb__toggle:hover{background:color-mix(in oklab,var(--sl-surface, #fff) 92%,#6366f1);border-radius:8px}.fs-spb__toggle-icon{font-size:11px;color:var(--sl-muted, #64748b);min-width:14px}.fs-spb__toggle-label{flex:1}.fs-spb__active-badge{font-size:11px;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600}.fs-spb__loading-indicator{font-size:11px;color:var(--sl-muted, #64748b);font-weight:400}.fs-spb__body{padding:12px 14px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-spb__loading{padding:16px 0;text-align:center;color:var(--sl-muted, #64748b);font-size:13px}.fs-spb__current-override{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:#fef3c7;margin-bottom:12px;font-size:12px}.fs-spb__current-override-icon{font-size:16px;line-height:1}.fs-spb__current-override-info{display:flex;flex-direction:column;gap:2px}.fs-spb__current-override-label{font-weight:600;color:#92400e}.fs-spb__current-override-reason{color:#78350f}.fs-spb__current-override-decided{color:var(--sl-muted, #64748b);font-size:11px}.fs-spb__mode-selector{margin-bottom:14px}.fs-spb__section-label{display:block;font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.fs-spb__mode-options{display:flex;flex-direction:column;gap:6px}.fs-spb__mode-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);cursor:pointer;transition:border-color .15s,background .15s}.fs-spb__mode-option:hover{border-color:#818cf8;background:color-mix(in oklab,var(--sl-surface, #fff) 95%,#6366f1)}.fs-spb__mode-option--selected{border-color:#6366f1;background:color-mix(in oklab,var(--sl-surface, #fff) 92%,#6366f1)}.fs-spb__mode-radio{margin-top:3px;accent-color:#6366f1}.fs-spb__mode-content{display:flex;flex-direction:column;gap:2px}.fs-spb__mode-label{font-size:13px;font-weight:600;color:var(--sl-text, #1e293b)}.fs-spb__mode-description{font-size:11px;color:var(--sl-muted, #64748b);line-height:1.4}.fs-spb__fields{margin-bottom:12px}.fs-spb__fields-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fs-spb__fields-hint{font-size:11px;color:var(--sl-muted, #64748b);margin-top:4px;line-height:1.4}.fs-spb__field{display:grid;gap:3px;min-width:0}.fs-spb__field--wide{flex:1;min-width:200px}.fs-spb__field-label{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-spb__input{padding:6px 8px;border:1px solid var(--sl-border, #e5e7eb);border-radius:5px;font-size:13px;background:var(--sl-surface, #fff);color:var(--sl-text, #1e293b);min-width:0}.fs-spb__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.fs-spb__input--sm{max-width:120px}.fs-spb__input--textarea{resize:vertical;min-height:44px}.fs-spb__input:disabled{opacity:.5;cursor:not-allowed}.fs-spb__reason-section{margin-bottom:12px;padding-top:8px;border-top:1px dashed var(--sl-border, #e5e7eb)}.fs-spb__error{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:12px;margin-bottom:8px}.fs-spb__error-dismiss{margin-left:auto;border:none;background:none;cursor:pointer;font-size:14px;color:#991b1b;padding:0 4px}.fs-spb__preview-result{margin-bottom:12px;border:1px solid #c7d2fe;border-radius:6px;background:color-mix(in oklab,var(--sl-surface, #fff) 95%,#6366f1);padding:10px 12px}.fs-spb__preview-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fs-spb__preview-title{font-size:13px;font-weight:600;color:var(--sl-text, #1e293b)}.fs-spb__preview-compare{display:flex;gap:12px;flex-wrap:wrap}.fs-spb__comparison-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.fs-spb__comparison-badge--same,.fs-spb__comparison-badge--increase{background:#dcfce7;color:#166534}.fs-spb__comparison-badge--decrease{background:#fef2f2;color:#991b1b}.fs-spb__mini-summary{flex:1;min-width:200px;padding:8px 10px;border-radius:6px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-spb__mini-summary-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-muted, #64748b);margin-bottom:6px}.fs-spb__mini-row{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}.fs-spb__mini-key{color:var(--sl-muted, #64748b);white-space:nowrap}.fs-spb__mini-val{font-weight:500;color:var(--sl-text, #1e293b)}.fs-spb__mini-val--primary{font-weight:700;color:#4338ca}.fs-spb__mini-mode{font-size:10px;color:var(--sl-muted, #64748b)}.fs-spb__mini-badge{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:600}.fs-spb__mini-badge--override{background:#fef3c7;color:#92400e}.fs-spb__mini-badge--resolved{background:#dcfce7;color:#166534}.fs-spb__mini-badge--warning{background:#fef3c7;color:#92400e}.fs-spb__mini-badge--info{background:#dbeafe;color:#1e40af}.fs-spb__mini-reason{font-size:11px;color:#78350f}.fs-spb__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-spb__btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s}.fs-spb__btn:disabled{opacity:.5;cursor:not-allowed}.fs-spb__btn--primary{background:#6366f1;color:#fff}.fs-spb__btn--primary:hover:not(:disabled){background:#4f46e5}.fs-spb__btn--secondary{background:var(--sl-surface, #fff);color:#6366f1;border:1px solid #c7d2fe}.fs-spb__btn--secondary:hover:not(:disabled){background:color-mix(in oklab,var(--sl-surface, #fff) 92%,#6366f1)}.fs-spb__btn--ghost{background:none;color:var(--sl-muted, #64748b);border:1px solid var(--sl-border, #e5e7eb)}.fs-spb__btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--sl-surface, #fff) 95%,#94a3b8)}.fs-spb__locked-notice{text-align:center;padding:8px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc{margin-top:16px;padding:14px}.fs-pc__toolbar{padding:12px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 96%,#94a3b8)}.fs-pc__toolbar-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.fs-pc__toolbar-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fs-pc__field{display:grid;gap:3px;min-width:0}.fs-pc__field-label{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-pc__input{padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:13px;min-width:130px}.fs-pc__toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-pc__toolbar-meta{font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__toolbar-updated{margin-top:6px;font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__stale-indicator{color:var(--sl-warning, #d97706);font-weight:600}.fs-pc__btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s}.fs-pc__btn:disabled{opacity:.5;cursor:not-allowed}.fs-pc__btn--primary{background:var(--sl-accent, #1d4ed8);color:#fff;border-color:var(--sl-accent, #1d4ed8)}.fs-pc__btn--primary:hover:not(:disabled){opacity:.9}.fs-pc__btn--secondary{background:var(--sl-surface, #fff);color:var(--sl-text, #111827);border-color:var(--sl-border, #d1d5db)}.fs-pc__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 92%,var(--sl-accent, #1d4ed8))}.fs-pc__btn--ghost{background:transparent;color:var(--sl-muted, #64748b);border:none;padding:4px 8px}.fs-pc__btn--ghost:hover{color:var(--sl-text, #111827)}.fs-pc__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.fs-pc__badge--preview{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#3b82f6);color:#1e40af}.fs-pc__badge--draft{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,#94a3b8);color:#475569}.fs-pc__badge--approved{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#22c55e);color:#15803d}.fs-pc__badge--exported{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#8b5cf6);color:#6d28d9}.fs-pc__badge--locked{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e}.fs-pc__badge--deviation{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#ef4444);color:#991b1b}.fs-pc__badge--leave{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#06b6d4);color:#0e7490}.fs-pc__badge--employer-period{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e}.fs-pc__summary-cards{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fs-pc__summary-card{flex:1 1 120px;min-width:100px;padding:10px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff)}.fs-pc__summary-card--accent{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #d1d5db));background:color-mix(in srgb,var(--sl-surface, #fff) 92%,var(--sl-accent, #1d4ed8))}.fs-pc__summary-card-label{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.fs-pc__summary-card-value{margin-top:4px;font-size:16px;font-weight:700;color:var(--sl-text, #111827)}.fs-pc__split{display:flex;gap:16px;margin-top:16px;min-height:300px}.fs-pc__split-list{flex:1 1 55%;min-width:0;overflow-x:auto}.fs-pc__split-detail{flex:1 1 45%;min-width:320px;max-height:70vh;overflow-y:auto;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:14px}.fs-pc__split:not(.fs-pc__split--open) .fs-pc__split-list{flex:1 1 100%}.fs-pc__table{width:100%;border-collapse:collapse;font-size:13px}.fs-pc__table th{text-align:left;font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:2px solid var(--sl-border, #e5e7eb)}.fs-pc__table td{padding:8px 10px;border-bottom:1px solid var(--sl-border, #f1f5f9)}.fs-pc__employee-row{cursor:pointer;transition:background .1s}.fs-pc__employee-row:hover{background:color-mix(in srgb,var(--sl-surface, #fff) 94%,var(--sl-accent, #1d4ed8))}.fs-pc__employee-row.is-selected{background:color-mix(in srgb,var(--sl-surface, #fff) 88%,var(--sl-accent, #1d4ed8))}.fs-pc__employee-name{font-weight:500}.fs-pc__employee-submeta{display:block;margin-top:4px;font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__num{text-align:right;font-variant-numeric:tabular-nums}.fs-pc__num--bold{font-weight:600}.fs-pc__num--negative{color:var(--sl-danger, #dc2626)}.fs-pc__detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fs-pc__detail-title{margin:0;font-size:16px;font-weight:600}.fs-pc__detail-signals{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;margin-bottom:12px}.fs-pc__line-group{margin-top:14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;overflow:hidden}.fs-pc__line-group-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:color-mix(in oklab,var(--sl-surface, #fff) 95%,#94a3b8);border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-pc__line-group--earning .fs-pc__line-group-header{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#22c55e)}.fs-pc__line-group--deduction .fs-pc__line-group-header{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#ef4444)}.fs-pc__line-group--employer_cost .fs-pc__line-group-header{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#f59e0b)}.fs-pc__line-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fs-pc__line-group-total{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.fs-pc__lines-table{width:100%;border-collapse:collapse;font-size:12px}.fs-pc__lines-table th{text-align:left;font-size:10px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;padding:6px 10px;border-bottom:1px solid var(--sl-border, #f1f5f9)}.fs-pc__lines-table td{padding:5px 10px;border-bottom:1px solid var(--sl-border, #f8fafc)}.fs-pc__line-code{font-size:11px;background:color-mix(in srgb,var(--sl-surface, #fff) 90%,#94a3b8);padding:1px 5px;border-radius:3px}.fs-pc__line--manual{background:color-mix(in srgb,var(--sl-surface, #fff) 95%,#f59e0b)}.fs-pc__loading{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--sl-muted, #64748b);font-size:14px}.fs-pc__spinner{width:20px;height:20px;border:2.5px solid var(--sl-border, #e5e7eb);border-top-color:var(--sl-accent, #1d4ed8);border-radius:50%;animation:fs-pc-spin .7s linear infinite}@keyframes fs-pc-spin{to{transform:rotate(360deg)}}.fs-pc__error{margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--sl-surface, #fff) 60%,#ef4444);border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#ef4444);color:#991b1b;font-size:13px}.fs-pc__warning{margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--sl-surface, #fff) 60%,#f59e0b);border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#f59e0b);color:#92400e;font-size:13px}.fs-pc__empty{padding:24px 16px;text-align:center;color:var(--sl-muted, #64748b);border:1px dashed var(--sl-border, #cbd5e1);border-radius:10px;margin-top:14px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#cbd5e1)}.fs-pc__empty h3{margin-top:0;margin-bottom:6px;color:var(--sl-text, #111827)}.fs-pc__empty p{margin:0}.fs-pc__coming-soon{margin-top:14px;padding:10px 14px;border:1px dashed var(--sl-border, #cbd5e1);border-radius:8px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#cbd5e1);font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__lifecycle-panel{margin-top:16px;padding:14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in oklab,var(--sl-surface, #fff) 96%,#94a3b8)}.fs-pc__lifecycle-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.fs-pc__lifecycle-title{margin:0;font-size:15px}.fs-pc__lifecycle-copy{margin:4px 0 0;max-width:76ch;font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__lifecycle-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-pc__lifecycle-details{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__lifecycle-note{margin-top:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 92%,var(--sl-accent, #1d4ed8));font-size:12px;color:var(--sl-text, #111827)}.fs-pc__lifecycle-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.fs-pc__coming-soon-inline{font-size:11px;color:var(--sl-muted, #64748b);font-style:italic}.fs-pc__manual-actions{margin-top:10px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.fs-pc__manual-form{margin-top:8px;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 80%,var(--sl-accent, #1d4ed8));border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,var(--sl-accent, #1d4ed8))}.fs-pc__manual-form-title{font-size:13px;font-weight:600;margin-bottom:10px}.fs-pc__manual-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:8px}.fs-pc__field--compact{gap:2px}.fs-pc__input--sm{padding:4px 6px;font-size:12px;min-width:80px}.fs-pc__input--textarea{resize:vertical;font-family:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827)}.fs-pc__reason-dialog{padding:10px 0}.fs-pc__reason-dialog-title{font-size:13px;font-weight:600;margin-bottom:8px}.fs-pc__reason-dialog-actions{display:flex;gap:6px;margin-top:8px}.fs-pc__line--override-edit td,.fs-pc__line--void-confirm td{padding:0!important;border-bottom:none!important}.fs-pc__override-form{padding:10px 12px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,var(--sl-accent, #1d4ed8));border-top:1px dashed var(--sl-border, #cbd5e1)}.fs-pc__override-form-label{font-size:12px;font-weight:600;margin-bottom:8px;display:block}.fs-pc__override-form-fields{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fs-pc__line-actions-col{width:80px;text-align:center}.fs-pc__line-actions{text-align:center;white-space:nowrap}.fs-pc__btn--xs{padding:2px 6px;font-size:11px;border-radius:4px}.fs-pc__btn--danger-ghost{background:transparent;color:var(--sl-danger, #dc2626);border:1px solid transparent}.fs-pc__btn--danger-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 90%,#ef4444)}.fs-pc__line-locked{font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__line--void{opacity:.5;text-decoration:line-through}.fs-pc__badge--manual{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e;margin-left:4px;font-size:10px;padding:1px 5px}.fs-pc__error-dismiss{float:right;padding:0 4px;font-size:14px}.fs-pc__ot-panel{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 70%,#8b5cf6);border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 97%,#8b5cf6)}.fs-pc__ot-panel-title{font-size:12px;font-weight:600;color:var(--sl-text, #111827);margin-bottom:8px}.fs-pc__ot-cards{display:flex;gap:8px;flex-wrap:wrap}.fs-pc__ot-card{flex:1 1 90px;min-width:80px;padding:8px 10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:6px;background:var(--sl-surface, #fff)}.fs-pc__ot-card--overtime{border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,#f59e0b);background:color-mix(in srgb,var(--sl-surface, #fff) 95%,#f59e0b)}.fs-pc__ot-card--timebank{border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,#06b6d4);background:color-mix(in srgb,var(--sl-surface, #fff) 95%,#06b6d4)}.fs-pc__ot-card-label{font-size:10px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.fs-pc__ot-card-value{font-size:15px;font-weight:700;color:var(--sl-text, #111827);margin-top:2px;font-variant-numeric:tabular-nums}.fs-pc__ot-card-sub{font-size:11px;color:var(--sl-muted, #64748b);margin-top:2px;font-variant-numeric:tabular-nums}.fs-pc__ot-card-breakdown{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--sl-border, #e5e7eb) 70%,#06b6d4);display:grid;gap:2px;font-size:11px;color:var(--sl-muted, #64748b);font-variant-numeric:tabular-nums}.fs-pc__ot-card-breakdown-row{display:flex;justify-content:space-between;gap:8px}.fs-pc__ot-card-breakdown-row--total{margin-top:2px;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 70%,#06b6d4)}.fs-pc__ot-card-breakdown-value{color:var(--sl-text, #111827)}.fs-pc__ot-card-breakdown-value--pos{color:#0e7490;font-weight:700}.fs-pc__ot-card-breakdown-value--neg{color:#b91c1c;font-weight:700}.fs-pc__ot-card-breakdown-value--total{color:var(--sl-text, #111827);font-weight:800}.fs-pc__ot-rate{display:inline-block;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e;font-weight:600;font-size:10px}.fs-pc__ot-policy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:11px}.fs-pc__ot-policy-label{font-weight:600;color:var(--sl-muted, #64748b)}.fs-pc__ot-policy-detail{color:var(--sl-muted, #64748b);font-size:11px}.fs-pc__badge--timebank-policy{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#06b6d4);color:#0e7490}.fs-pc__badge--override-source{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,#8b5cf6);color:#6d28d9;font-size:10px}.fs-pc__badge--overtime-line{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e;margin-left:4px;font-size:10px;padding:1px 5px}.fs-pc__badge--timebank-line{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#06b6d4);color:#0e7490;margin-left:4px;font-size:10px;padding:1px 5px}.fs-pc__line--overtime{background:color-mix(in srgb,var(--sl-surface, #fff) 97%,#f59e0b)}@media (max-width: 768px){.fs-pc__split{flex-direction:column}.fs-pc__split-detail{min-width:0;max-height:none}.fs-pc__toolbar-row{flex-direction:column;align-items:stretch}.fs-pc__summary-cards{gap:6px}.fs-pc__summary-card{flex:1 1 80px;min-width:80px;padding:8px}.fs-pc__summary-card-value{font-size:14px}}.fs-pc__override-hint{font-size:12px;color:var(--fs-text-secondary, #666);font-style:italic;margin-top:4px}.fs-pc__recalc-indicator{font-size:12px;color:var(--fs-accent-warning, #d97706);padding:4px 8px;background:#d9770614;border-radius:4px;display:inline-block;margin-top:6px;animation:fs-pc-pulse 1.5s ease-in-out infinite}@keyframes fs-pc-pulse{0%,to{opacity:1}50%{opacity:.5}}.fs-pc__line-group--recalc-pending{opacity:.7;pointer-events:none;position:relative}.fs-pc__aga-total{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--fs-surface-subtle, #f8f8f8);border:1px solid var(--fs-border-light, #e0e0e0);border-radius:6px;margin:10px 0}.fs-pc__aga-total-label{font-weight:600;font-size:13px;color:var(--fs-text-primary, #333)}.fs-pc__aga-total-value{font-weight:700;font-size:15px;color:var(--fs-text-primary, #222);margin-left:auto}.fs-pc__aga-total-count{font-size:11px;color:var(--fs-text-secondary, #888)}.fs-pc__timebank-link-label{display:inline-block;font-size:11px;color:var(--fs-accent-info, #2563eb);margin-left:6px;font-weight:500}.fs-pc__line--timebank-linked{border-left:3px solid var(--fs-accent-info, #2563eb)}.fs-pc__btn--inline-edit{display:inline-block;background:none;border:none;cursor:pointer;font-size:11px;padding:0 2px;margin-left:3px;opacity:.5;transition:opacity .15s;vertical-align:middle}.fs-pc__btn--inline-edit:hover{opacity:1}.fs-pc__num--auto{color:var(--sl-muted, #64748b);font-style:italic}.fs-pc__auto-calc-hint{font-size:9px;color:var(--sl-muted, #94a3b8);vertical-align:super;margin-left:2px;cursor:help}.fs-pc__override-computed{font-size:12px;color:var(--sl-muted, #64748b);padding:4px 0;font-variant-numeric:tabular-nums}.fs-pc__btn--timebank{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,#06b6d4);color:#0e7490;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,#06b6d4)}.fs-pc__btn--timebank:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 75%,#06b6d4)}.fs-pc__btn--timebank-withdraw{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,#0ea5e9);color:#075985;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,#0ea5e9)}.fs-pc__btn--timebank-withdraw:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 75%,#0ea5e9)}.fs-pc__timebank-form{border-left:3px solid #06b6d4;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#06b6d4)!important}.fs-pc__timebank-withdraw-form{border-left-color:#0ea5e9;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#0ea5e9)!important}.fs-pc__timebank-effect{margin:8px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,#06b6d4);border-radius:6px;background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#06b6d4);font-size:12px}.fs-pc__timebank-effect-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.fs-pc__timebank-effect-label{color:var(--sl-text, #111827);font-weight:500}.fs-pc__timebank-effect-value{font-weight:700;font-variant-numeric:tabular-nums}.fs-pc__timebank-effect-positive{color:#0e7490}.fs-pc__timebank-effect-note{margin-top:4px;font-size:11px;color:var(--sl-muted, #64748b);font-style:italic}.fs-pc__leave-inline{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.fs-pc__leave-panel{margin-top:14px;border:1px solid color-mix(in srgb,var(--sl-border, #e2e8f0) 70%,#06b6d4);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--sl-surface, #fff) 95%,#06b6d4)}.fs-pc__leave-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fs-pc__leave-panel-icon{font-size:18px}.fs-pc__leave-panel-title{font-weight:600;font-size:14px;color:var(--sl-text, #1e293b)}.fs-pc__leave-panel-label{font-size:12px;color:var(--sl-muted, #64748b);font-style:italic}.fs-pc__leave-summary-text{font-size:12px;color:var(--sl-muted, #64748b);margin-bottom:8px;padding:4px 8px;background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f0f9ff);border-radius:4px}.fs-pc__leave-overview{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fs-pc__leave-card{flex:1 1 auto;min-width:80px;text-align:center;padding:8px 10px;border-radius:6px;background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e2e8f0)}.fs-pc__leave-card--warning{border-color:#f59e0b;background:color-mix(in srgb,var(--sl-surface, #fff) 90%,#fef3c7)}.fs-pc__leave-card-value{font-size:20px;font-weight:700;color:var(--sl-text, #1e293b)}.fs-pc__leave-card--warning .fs-pc__leave-card-value{color:#92400e}.fs-pc__leave-card-label{font-size:11px;color:var(--sl-muted, #64748b);margin-top:2px}.fs-pc__leave-agp-accounting{margin:8px 0}.fs-pc__leave-agp-meter{display:flex;align-items:center;gap:8px}.fs-pc__leave-agp-meter-bar{flex:1;height:8px;background:var(--sl-border, #e2e8f0);border-radius:4px;overflow:hidden;max-width:200px}.fs-pc__leave-agp-meter-fill{height:100%;background:#06b6d4;border-radius:4px;transition:width .3s}.fs-pc__leave-agp-meter-fill--exhausted{background:#ef4444}.fs-pc__leave-agp-meter-label{font-size:12px;color:var(--sl-muted, #64748b);white-space:nowrap}.fs-pc__leave-agp-details{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.fs-pc__leave-agp-detail{font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-section{margin-top:8px;border-top:1px solid var(--sl-border, #e2e8f0);padding-top:6px}.fs-pc__leave-section-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--sl-text, #1e293b);padding:4px 0;width:100%;text-align:left}.fs-pc__leave-section-toggle:hover{color:#0891b2}.fs-pc__leave-section-icon{font-size:10px;width:14px}.fs-pc__leave-section-content{margin-top:6px}.fs-pc__leave-candidate{padding:8px;margin-bottom:6px;border:1px solid var(--sl-border, #e2e8f0);border-radius:6px;background:var(--sl-surface, #fff)}.fs-pc__leave-candidate-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-pc__leave-candidate-name{font-size:13px;font-weight:500}.fs-pc__leave-candidate-details{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.fs-pc__leave-detail-item{font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__leave-detail-item--warning{color:#92400e;font-weight:500}.fs-pc__leave-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.fs-pc__leave-badge--resolved{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#22c55e);color:#166534}.fs-pc__leave-badge--ready{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#eab308);color:#854d0e}.fs-pc__leave-badge--manual{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f97316);color:#9a3412}.fs-pc__leave-badge--info{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#94a3b8);color:#475569}.fs-pc__leave-badge--warning{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e}.fs-pc__leave-badge--effect{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#22c55e);color:#166534}.fs-pc__leave-badge--no-effect{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#94a3b8);color:#64748b}.fs-pc__leave-badge--no-export{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#ef4444);color:#991b1b;font-size:10px}.fs-pc__leave-badge--agp{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#06b6d4);color:#0e7490}.fs-pc__leave-badge--beyond{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#f59e0b);color:#92400e}.fs-pc__leave-badge--chained{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#8b5cf6);color:#5b21b6}.fs-pc__leave-badge--employer-pays{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#22c55e);color:#166534}.fs-pc__leave-lines-table{width:100%;border-collapse:collapse;font-size:12px}.fs-pc__leave-lines-table th{text-align:left;font-weight:500;padding:4px 6px;border-bottom:1px solid var(--sl-border, #e2e8f0);font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-lines-table td{padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e2e8f0) 50%,transparent)}.fs-pc__leave-line--info{opacity:.7}.fs-pc__leave-line--active{font-weight:500}.fs-pc__leave-period{padding:6px 8px;margin-bottom:4px;border:1px solid var(--sl-border, #e2e8f0);border-radius:4px;background:var(--sl-surface, #fff)}.fs-pc__leave-period-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-pc__leave-period-kind{font-weight:500;font-size:13px}.fs-pc__leave-period-dates{font-size:12px;color:var(--sl-muted, #64748b)}.fs-pc__leave-period-days{font-size:12px;color:var(--sl-text, #1e293b);font-weight:500}.fs-pc__leave-period-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.fs-pc__leave-days-table{width:100%;border-collapse:collapse;font-size:12px}.fs-pc__leave-days-table th{text-align:left;font-weight:500;padding:3px 6px;border-bottom:1px solid var(--sl-border, #e2e8f0);font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-days-table td{padding:3px 6px;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e2e8f0) 50%,transparent)}.fs-pc__leave-day--beyond{background:color-mix(in srgb,var(--sl-surface, #fff) 95%,#fef3c7)}.fs-pc__leave-policy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:6px;border-top:1px solid var(--sl-border, #e2e8f0);font-size:12px}.fs-pc__leave-policy-label{color:var(--sl-muted, #64748b);font-weight:500}.fs-pc__leave-policy-item{color:var(--sl-text, #1e293b)}.fs-pc__leave-gaps{margin-top:6px;padding:6px 8px;background:color-mix(in srgb,var(--sl-surface, #fff) 90%,#fef3c7);border-radius:4px;border:1px solid color-mix(in srgb,var(--sl-border, #e2e8f0) 70%,#f59e0b)}.fs-pc__leave-gaps-label{font-size:12px;font-weight:500;color:#92400e}.fs-pc__leave-gaps-list{margin:4px 0 0;padding-left:16px;font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-gaps-item{margin-bottom:2px}.fs-pc__leave-gaps-item code{font-size:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#e2e8f0);padding:0 3px;border-radius:2px}.fs-pc__leave-basis-wrap{margin-top:10px}.fs-pc__leave-basis-card,.fs-pc__leave-resolution-card{margin-top:8px;padding:10px 12px;border:1px solid var(--sl-border, #e2e8f0);border-radius:8px;background:var(--sl-surface, #fff)}.fs-pc__leave-basis-card{border-color:color-mix(in srgb,var(--sl-border, #e2e8f0) 70%,#8b5cf6);background:color-mix(in srgb,var(--sl-surface, #fff) 97%,#8b5cf6)}.fs-pc__leave-resolution-card{border-color:color-mix(in srgb,var(--sl-border, #e2e8f0) 70%,#06b6d4);background:color-mix(in srgb,var(--sl-surface, #fff) 97%,#06b6d4)}.fs-pc__leave-basis-card-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fs-pc__leave-basis-card-title{font-size:12px;font-weight:700;color:var(--sl-text, #111827)}.fs-pc__leave-basis-row,.fs-pc__leave-basis-cap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:2px 0;font-size:12px}.fs-pc__leave-basis-label{color:var(--sl-muted, #64748b);font-weight:600}.fs-pc__leave-basis-value{color:var(--sl-text, #111827);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-pc__leave-basis-value--primary{font-weight:800}.fs-pc__leave-basis-override-details{margin:6px 0;display:flex;gap:10px;flex-wrap:wrap}.fs-pc__leave-basis-detail-item{font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-badge--override{background:color-mix(in srgb,var(--sl-surface, #fff) 80%,#8b5cf6);color:#5b21b6}.fs-pc__leave-badge--blocked{background:color-mix(in srgb,var(--sl-surface, #fff) 82%,#ef4444);color:#991b1b}.fs-pc__leave-resolution-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.fs-pc__leave-resolution-title{font-size:12px;font-weight:700;color:var(--sl-text, #111827)}.fs-pc__leave-resolution-explanation{margin-top:6px;padding:6px 8px;border:1px dashed var(--sl-border, #cbd5e1);border-radius:6px;background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#f0f9ff);font-size:11px;color:var(--sl-muted, #64748b)}.fs-pc__leave-candidates-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--sl-border, #cbd5e1)}.fs-pc__leave-candidates-title{font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);margin-bottom:6px}.fs-pc__leave-candidate-basis{padding:8px 10px;margin-bottom:6px;border:1px solid var(--sl-border, #e2e8f0);border-radius:6px;background:var(--sl-surface, #fff)}.fs-pc__leave-candidate-basis--selected{border-color:color-mix(in srgb,var(--sl-border, #e2e8f0) 60%,#22c55e);background:color-mix(in srgb,var(--sl-surface, #fff) 94%,#22c55e)}.fs-pc__leave-candidate-basis-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fs-pc__leave-candidate-basis-label{font-size:12px;font-weight:600;color:var(--sl-text, #111827)}.fs-pc__leave-candidate-basis-details{display:flex;gap:10px;flex-wrap:wrap}.fs-pc__grouping-toggle{display:flex;align-items:center;gap:6px;margin:12px 0 4px;padding:6px 0}.fs-pc__grouping-label{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.fs-pc__grouping-btn{font-size:12px;padding:4px 10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:6px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fs-pc__grouping-btn:hover{background:color-mix(in oklab,var(--sl-surface, #fff) 92%,var(--sl-primary, #2563eb));border-color:var(--sl-primary, #2563eb)}.fs-pc__grouping-btn.is-active{background:var(--sl-primary, #2563eb);color:#fff;border-color:var(--sl-primary, #2563eb);font-weight:600}.fs-pc__toolbar-fields .sl__row{gap:3px}.fs-pc__toolbar-fields .sl__row label{font-size:11px;font-weight:600;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-pc__toolbar-fields .sl__control{padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:6px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:13px;min-width:130px}.fs-pc__extra-pay-section{margin-top:16px;border:1px solid var(--sl-input-border, #e5e7eb);border-radius:8px;background:var(--sl-bg, #fafbfc);padding:12px 16px}.fs-pc__extra-pay-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.fs-pc__extra-pay-title{font-weight:700;font-size:14px;color:var(--sl-text, #111827)}.fs-pc__extra-pay-summary{font-size:12px;color:var(--sl-muted, #64748b);display:flex;align-items:center;gap:6px}.fs-pc__extra-pay-table{margin-top:4px}.fs-pc__extra-pay-row--requested{background:#f59e0b0f}.fs-pc__extra-pay-name{font-weight:600;font-size:13px;display:block}.fs-pc__extra-pay-desc{font-size:11px;color:var(--sl-muted, #64748b);display:block;margin-top:1px}.fs-pc__extra-pay-meta{font-size:11px;color:var(--sl-muted, #64748b);display:block;margin-top:2px}.fs-pc__extra-pay-original{font-size:10px;color:var(--sl-muted, #9ca3af);margin-left:4px;text-decoration:line-through}.fs-pc__extra-pay-computed{font-size:13px;color:var(--sl-text, #111827);margin:6px 0 4px}.fs-pc__extra-pay-add-form{margin-top:10px;padding:12px 14px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:8px;background:#fff}.fs-pc__badge--extra-pay-approved{background:#d1fae5;color:#065f46}.fs-pc__badge--extra-pay-rejected{background:#fee2e2;color:#991b1b;text-decoration:line-through}.fs-pc__badge--extra-pay-requested{background:#fef3c7;color:#92400e;animation:fs-pc-pulse 2s ease-in-out infinite}.fs-pc__badge--extra-pay-modified{background:#dbeafe;color:#1e40af}.fs-pc__badge--extra-pay-draft{background:#f3f4f6;color:#4b5563}.fs-pc__badge--extra-pay-source{background:#f3f4f6;color:#6b7280;font-size:10px}.fs-pc__badge--extra-pay{background:#fef3c7;color:#92400e}.fs-pc__btn--extra-pay-add{border-color:#f59e0b;color:#92400e}.fs-pc__btn--extra-pay-add:hover{background:#fef3c7}.fs-pc__btn--approve{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.fs-pc__btn--approve:hover{background:#a7f3d0}@keyframes fs-pc-pulse{0%,to{opacity:1}50%{opacity:.7}}.fs-payroll-settings{display:grid;gap:12px;min-width:0}.fs-payroll-settings *,.fs-payroll-settings *:before,.fs-payroll-settings *:after{box-sizing:border-box}.fs-payroll-settings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fs-payroll-settings__title{margin:0;font-size:16px}.fs-payroll-settings__meta{margin-top:4px;color:var(--sl-muted, #64748b);font-size:12px}.fs-payroll-settings__actions{display:flex;gap:8px;flex-wrap:wrap}.fs-payroll-settings__toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff)}.fs-payroll-settings__field{display:grid;gap:4px;font-size:12px;color:var(--sl-text, #111827)}.fs-payroll-settings__field span{font-weight:600;color:var(--sl-muted, #334155)}.fs-payroll-settings__field input,.fs-payroll-settings__field select,.fs-payroll-settings__field textarea{border:1px solid var(--sl-border, #d1d5db);border-radius:8px;padding:6px 8px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827);font-size:13px}.fs-payroll-settings__field textarea{resize:vertical}.fs-payroll-settings__field--grow{flex:1;min-width:220px}.fs-payroll-settings__field--full{grid-column:1 / -1}.fs-payroll-settings__hint{margin-left:auto;font-size:12px;color:var(--sl-muted, #64748b)}.fs-payroll-settings__grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;min-width:0}@media (max-width: 980px){.fs-payroll-settings__grid{grid-template-columns:1fr}}.fs-payroll-settings__list{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);overflow:hidden}.fs-payroll-settings__listInner{display:grid}.fs-payroll-settings__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid var(--sl-border, #e5e7eb);background:transparent;text-align:left;padding:10px;cursor:pointer}.fs-payroll-settings__row:hover{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#cbd5e1)}.fs-payroll-settings__row.is-active{background:color-mix(in srgb,var(--sl-surface, #fff) 86%,var(--sl-accent, #1d4ed8))}.fs-payroll-settings__rowTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.fs-payroll-settings__rowTitle{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-payroll-settings__rowMeta{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--sl-muted, #64748b)}.fs-payroll-settings__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.fs-payroll-settings__badge{font-size:11px;border:1px solid var(--sl-border, #d1d5db);border-radius:999px;padding:2px 8px;color:var(--sl-muted, #334155)}.fs-payroll-settings__badge--active{border-color:color-mix(in srgb,#16a34a 35%,var(--sl-border, #d1d5db));color:#166534;background:color-mix(in srgb,#16a34a 12%,transparent)}.fs-payroll-settings__badge--draft{border-color:color-mix(in srgb,#f59e0b 35%,var(--sl-border, #d1d5db));color:#92400e;background:color-mix(in srgb,#f59e0b 12%,transparent)}.fs-payroll-settings__badge--archived{border-color:color-mix(in srgb,#6b7280 35%,var(--sl-border, #d1d5db));color:#374151;background:color-mix(in srgb,#6b7280 10%,transparent)}.fs-payroll-settings__editor{border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:var(--sl-surface, #fff);padding:18px;min-width:0;display:grid;gap:14px}.fs-payroll-settings__form,.fs-payroll-settings__section,.fs-payroll-settings__subsection,.fs-payroll-settings__assignmentPanel,.fs-payroll-settings__assignmentTop,.fs-payroll-settings__rulesChildGrid{min-width:0}.fs-payroll-settings__form{display:grid;gap:14px}.fs-payroll-settings__help code{word-break:break-all;white-space:normal}.fs-payroll-settings__editorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.fs-payroll-settings__editorTitle{font-weight:800;font-size:13px}.fs-payroll-settings__editorSub{margin-top:4px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-payroll-settings__editorActions{display:flex;gap:8px;flex-wrap:wrap}.fs-payroll-settings__formGrid{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-payroll-settings__formGrid>*{min-width:0}@media (max-width: 760px){.fs-payroll-settings__formGrid{grid-template-columns:1fr}.fs-payroll-settings__field--full{grid-column:auto}}.fs-payroll-settings__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-payroll-settings__section h4{margin:0 0 8px;font-size:13px}.fs-payroll-settings__subsection{margin-top:10px;padding:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#cbd5e1)}.fs-payroll-settings__subsectionHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fs-payroll-settings__holidayList{display:grid;gap:8px}.fs-payroll-settings__holidayHead{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:8px;align-items:end;font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-payroll-settings__holidayMeta{font-size:12px;color:var(--sl-muted, #64748b);text-align:right}.fs-payroll-settings__holidayRow.is-invalid input{border-color:color-mix(in srgb,#b91c1c 35%,var(--sl-border, #d1d5db));background:color-mix(in srgb,#b91c1c 4%,var(--sl-surface, #fff))}.fs-payroll-settings__holidayRow{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center}.fs-payroll-settings__holidayRow>input,.fs-payroll-settings__holidayRow>*{min-width:0}@media (max-width: 860px){.fs-payroll-settings__holidayHead{display:none}.fs-payroll-settings__holidayRow{grid-template-columns:1fr 1fr}.fs-payroll-settings__holidayRow>:first-child{grid-column:1 / -1}.fs-payroll-settings__holidayMeta{text-align:left;grid-column:1 / -1}}.fs-payroll-settings__holidayRow input{border:1px solid var(--sl-border, #d1d5db);border-radius:8px;padding:6px 8px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827)}.fs-payroll-settings__holidayRow input::placeholder{color:var(--sl-muted, #64748b)}.fs-payroll-settings__footer{margin-top:12px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.fs-payroll-settings__error{color:#b91c1c;white-space:pre-wrap;border:1px solid color-mix(in srgb,#b91c1c 20%,var(--sl-border, #e5e7eb));border-radius:10px;padding:10px;background:color-mix(in srgb,#b91c1c 6%,transparent)}.fs-payroll-settings__ok{color:#166534;white-space:pre-wrap;border:1px solid color-mix(in srgb,#16a34a 18%,var(--sl-border, #e5e7eb));border-radius:10px;padding:10px;background:color-mix(in srgb,#16a34a 7%,transparent)}.fs-payroll-settings__empty,.fs-payroll-settings__emptySmall{padding:12px;color:var(--sl-muted, #64748b);font-size:12px}.fs-payroll-settings__emptySmall{padding:8px}.fs-payroll-settings__help{font-size:12px;color:var(--sl-muted, #64748b);margin-bottom:8px}.fs-payroll-settings__rowActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fs-payroll-settings__statusBar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#cbd5e1);min-width:0}.fs-payroll-settings__statusLeft{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fs-payroll-settings__statusMeta{font-size:12px;color:var(--sl-muted, #64748b)}.fs-payroll-settings__statusActions summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--sl-text, #111827)}.fs-payroll-settings__actionGrid{margin-top:8px;display:grid;gap:10px;grid-template-columns:220px 1fr;align-items:end}@media (max-width: 980px){.fs-payroll-settings__actionGrid{grid-template-columns:1fr}}.fs-payroll-settings__actionButtons{display:flex;gap:8px;flex-wrap:wrap}.fs-payroll-settings__chipInput{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--sl-border, #d1d5db);border-radius:10px;padding:8px;background:var(--sl-surface, #fff)}.fs-payroll-settings__chipInput input{border:none;outline:none;min-width:180px;padding:6px 8px;font-size:13px;background:transparent}.fs-payroll-settings__chip{display:inline-flex;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 18%,var(--sl-border, #d1d5db));border-radius:999px;padding:4px 10px;font-size:12px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent);color:var(--sl-text, #111827)}.fs-payroll-settings__chipRemove{border:none;background:transparent;cursor:pointer;padding:0;line-height:1;font-size:14px;color:var(--sl-muted, #475569)}.fs-payroll-settings__suggestions{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fs-payroll-settings__suggestionsLabel{font-size:12px;color:var(--sl-muted, #64748b);font-weight:600}.fs-payroll-settings__suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sl-border, #d1d5db);border-radius:999px;background:var(--sl-surface, #fff);padding:3px 10px;font-size:12px;cursor:pointer}.fs-payroll-settings__suggestion:hover{background:color-mix(in srgb,var(--sl-surface, #fff) 92%,#cbd5e1)}.fs-payroll-settings__details{margin-top:10px}.fs-payroll-settings__details summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--sl-muted, #334155)}.fs-payroll-settings__json{margin:8px 0 0;padding:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:#0b1220;color:#dbeafe;font-size:12px;overflow:auto;max-height:320px}.fs-payroll-settings__warning{border:1px solid color-mix(in srgb,#f59e0b 22%,var(--sl-border, #e5e7eb));border-radius:10px;padding:10px;background:color-mix(in srgb,#f59e0b 9%,transparent);font-size:12px;color:#92400e;margin-bottom:8px}.fs-payroll-settings__assignmentPanel{margin-top:10px;padding:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#cbd5e1)}.fs-payroll-settings__assignmentTitle{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.fs-payroll-settings__assignmentMeta{font-size:12px;color:var(--sl-muted, #64748b)}.fs-payroll-settings__assignmentsHeader{margin-top:10px;font-size:12px;font-weight:800;color:var(--sl-text, #111827)}.fs-payroll-settings__tableWrap{overflow:auto;margin-top:8px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff)}.fs-payroll-settings__table{width:100%;border-collapse:collapse;font-size:12px}.fs-payroll-settings__table th,.fs-payroll-settings__table td{padding:8px 10px;border-bottom:1px solid var(--sl-border, #e5e7eb);text-align:left;vertical-align:top}.fs-payroll-settings__table thead th{position:sticky;top:0;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#cbd5e1);z-index:1}.fs-payroll-settings__table tr.is-highlight td{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,transparent)}.fs-payroll-settings__tag{margin-left:8px;font-size:11px;border:1px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 18%,var(--sl-border, #d1d5db));border-radius:999px;padding:2px 8px;color:var(--sl-muted, #334155);background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent)}.fs-payroll-settings__rulesHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.fs-payroll-settings__rulesToolbar{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fs-payroll-settings__rulesGrid{margin-top:10px;display:grid;gap:10px;grid-template-columns:1.4fr 1fr}@media (max-width: 980px){.fs-payroll-settings__rulesGrid{grid-template-columns:1fr}}.fs-payroll-settings__rulesList,.fs-payroll-settings__rulesEditor{border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);padding:10px}.fs-payroll-settings__rulesEditorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.fs-payroll-settings__rulesTableWrap{margin-top:8px;max-height:320px;overflow:auto;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px}.fs-payroll-settings__rulesTable{width:100%;border-collapse:collapse;font-size:12px}.fs-payroll-settings__rulesTable th,.fs-payroll-settings__rulesTable td{padding:8px 10px;border-bottom:1px solid var(--sl-border, #e5e7eb);text-align:left;vertical-align:top}.fs-payroll-settings__rulesTable thead th{position:sticky;top:0;background:color-mix(in srgb,var(--sl-surface, #fff) 96%,#cbd5e1);z-index:1}.fs-payroll-settings__rulesTable tr.is-active td{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,transparent)}.fs-payroll-settings__rulesChildGrid{display:grid;gap:8px}.fs-payroll-settings__rulesChildRow{display:grid;gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.fs-payroll-settings__rulesChildRow>*{min-width:0}@media (max-width: 860px){.fs-payroll-settings__rulesChildRow{grid-template-columns:1fr 1fr}.fs-payroll-settings__rulesChildRow>:first-child{grid-column:1 / -1}}.fs-payroll-settings__rulesChildRow input,.fs-payroll-settings__rulesChildRow select{border:1px solid var(--sl-border, #d1d5db);border-radius:8px;padding:6px 8px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827);font-size:13px}.fs-payroll-settings__typedRuleEditors{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,var(--sl-border, #e5e7eb))}.fs-payroll-settings__dayChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sl-border, #d1d5db);border-radius:8px;background:var(--sl-surface, #fff);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--sl-text, #111827);transition:background .15s,border-color .15s}.fs-payroll-settings__dayChip:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 90%,#cbd5e1)}.fs-payroll-settings__dayChip.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,var(--sl-surface, #fff));border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #d1d5db));color:var(--sl-accent, #1d4ed8)}.fs-payroll-settings__dayChip:disabled{opacity:.5;cursor:not-allowed}.fs-payroll-settings__rulesDisabledNotice{display:flex;align-items:center;gap:14px;padding:20px 24px;border:2px dashed var(--sl-border, #d1d5db);border-radius:10px;background:var(--sl-surface-alt, #f8fafc);color:var(--sl-text, #334155)}.fs-payroll-settings__rulesDisabledIcon{font-size:28px;line-height:1;flex-shrink:0}.fs-payroll-settings__rulesDisabledText{display:flex;flex-direction:column;gap:4px}.fs-payroll-settings__rulesDisabledText strong{font-size:14px;color:var(--sl-text, #1e293b)}.fs-payroll-settings__rulesDisabledText span{font-size:12px;color:var(--sl-muted, #64748b)}.fs-aml{display:grid;gap:14px;padding:16px;color:var(--sl-text, #111827)}.fs-aml__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fs-aml__title{margin:0;font-size:18px;color:var(--sl-text, #0f172a)}.fs-aml__meta{margin-top:4px;color:var(--sl-muted, #6b7280);font-size:13px}.fs-aml__actions{display:flex;gap:8px;align-items:center}.fs-aml__controls,.fs-aml__runCard,.fs-aml__model,.fs-aml__lifecycle{padding:12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff);color:var(--sl-text, #111827)}.fs-aml__controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fs-aml__field{display:grid;gap:4px;font-size:12px;color:var(--sl-text, #374151)}.fs-aml__field input[type=date]{padding:6px 8px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:8px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);color-scheme:light dark}.fs-aml__check{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--sl-text, #374151);-webkit-user-select:none;user-select:none}.fs-aml__error{padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 32%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-danger, #dc2626) 10%,var(--sl-surface, #fff));color:var(--sl-danger, #b91c1c);white-space:pre-wrap}.fs-aml__empty{padding:14px;border-radius:10px;border:1px dashed var(--sl-border, #d1d5db);color:var(--sl-muted, #6b7280);background:color-mix(in srgb,var(--sl-bg, #f8fafc) 50%,var(--sl-surface, #fff))}.fs-aml__ok{padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sl-success, #16a34a) 32%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-success, #16a34a) 10%,var(--sl-surface, #fff));color:var(--sl-success, #166534)}.fs-aml__runMeta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fs-aml__runTitle{font-weight:700;color:var(--sl-text, #0f172a)}.fs-aml__runSub{font-size:12px;color:var(--sl-muted, #6b7280)}.fs-aml__hint{margin-top:10px;font-size:12px;color:var(--sl-muted, #6b7280)}.fs-aml__sectionTitle{margin:0 0 10px;font-size:14px;color:var(--sl-text, #0f172a)}.fs-aml__kpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.fs-aml__kpi{padding:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 70%,var(--sl-surface, #fff));color:var(--sl-text, #111827)}.fs-aml__kpi.is-warn{border-color:color-mix(in srgb,#f59e0b 40%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,#f59e0b 10%,var(--sl-surface, #fff))}.fs-aml__kpi.is-danger{border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 34%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-danger, #dc2626) 10%,var(--sl-surface, #fff))}.fs-aml__kpiLabel{font-size:12px;color:var(--sl-muted, #6b7280)}.fs-aml__kpiValue{margin-top:4px;font-weight:800;font-size:16px;color:var(--sl-text, #0f172a)}.fs-aml__tableWrap{overflow:auto;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:var(--sl-surface, #fff)}.fs-aml__table{width:100%;border-collapse:collapse;font-size:12px;color:var(--sl-text, #111827)}.fs-aml__table th,.fs-aml__table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,transparent);vertical-align:top}.fs-aml__table th{text-align:left;background:color-mix(in srgb,var(--sl-bg, #f9fafb) 70%,var(--sl-surface, #fff));position:sticky;top:0;z-index:1;color:var(--sl-text, #0f172a)}.fs-aml__table tr.is-warn td{background:color-mix(in srgb,#f59e0b 10%,var(--sl-surface, #fff))}.fs-aml__table tr.is-danger td{background:color-mix(in srgb,var(--sl-danger, #dc2626) 10%,var(--sl-surface, #fff))}.fs-aml__num{text-align:right;font-variant-numeric:tabular-nums}.fs-aml__details{margin-top:10px}.fs-aml__details summary{cursor:pointer;font-size:12px;color:var(--sl-muted, #374151)}.fs-aml__lifecycleButtons{display:flex;gap:8px;flex-wrap:wrap}body.sl-theme-t5 .fs-aml__controls,body.sl-theme-t5 .fs-aml__runCard,body.sl-theme-t5 .fs-aml__model,body.sl-theme-t5 .fs-aml__lifecycle,body.sl-theme-t5 .fs-aml__tableWrap{background:color-mix(in srgb,var(--sl-surface, #0b1220) 92%,transparent);border-color:color-mix(in srgb,var(--sl-border, #1f2937) 82%,transparent)}body.sl-theme-t5 .fs-aml__kpi{background:color-mix(in srgb,var(--sl-surface, #0b1220) 80%,transparent);border-color:color-mix(in srgb,var(--sl-border, #1f2937) 80%,transparent)}body.sl-theme-t5 .fs-aml__table th{background:color-mix(in srgb,var(--sl-surface, #0b1220) 88%,var(--sl-accent, #1d4ed8))}body.sl-theme-t5 .fs-aml__empty{background:color-mix(in srgb,var(--sl-surface, #0b1220) 86%,transparent);border-color:color-mix(in srgb,var(--sl-border, #1f2937) 70%,transparent)}.fs-payroll{margin-top:16px}.fs-payroll__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.fs-payroll__title{margin:0;font-size:18px}.fs-payroll__meta{margin-top:4px;color:var(--sl-muted, #64748b);font-size:12px}.fs-payroll__tabs{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--sl-border, #e5e7eb);padding-bottom:8px}.fs-payroll__tab{border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #111827);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px}.fs-payroll__tab.is-active{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #d1d5db));color:var(--sl-accent, #1d4ed8);font-weight:600}.fs-payroll__body{margin-top:12px}.fs-payroll__placeholder{border:1px dashed var(--sl-border, #cbd5e1);border-radius:10px;padding:16px;background:color-mix(in oklab,var(--sl-surface, #fff) 97%,#cbd5e1)}.fs-payroll__placeholder h3{margin-top:0;margin-bottom:8px}.fs-payroll__placeholder p{margin-top:0;color:var(--sl-muted, #64748b)}.fs-payroll__placeholderMeta{margin-top:6px;font-size:12px;color:var(--sl-muted, #64748b)}.sl__input{width:100%;padding:10px 12px;border-radius:calc(var(--sl-radius, 8px) - 2px);border:1px solid var(--sl-input-border, #d1d5db);background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827);font-size:14px;font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;box-sizing:border-box}.sl__input::placeholder{color:var(--sl-muted, #9ca3af)}.sl__input:focus{border-color:var(--sl-focus, var(--sl-accent, #3b82f6));box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, var(--sl-accent, #3b82f6)) 22%,transparent)}.sl__input:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,var(--sl-input-bg, #fff) 70%,var(--sl-bg, #f8fafc))}.sl__input--error{border-color:var(--sl-danger, #ef4444)}.sl__input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-danger, #ef4444) 18%,transparent)}select.sl__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea.sl__input{resize:vertical;min-height:60px}input[type=date].sl__input,input[type=time].sl__input,input[type=date].sl__control,input[type=time].sl__control{color-scheme:light}.sl--t5 input[type=date].sl__input,.sl--t5 input[type=time].sl__input,.sl--t5 input[type=date].sl__control,.sl--t5 input[type=time].sl__control,body.sl-theme-t5 input[type=date].sl__input,body.sl-theme-t5 input[type=time].sl__input,body.sl-theme-t5 input[type=date].sl__control,body.sl-theme-t5 input[type=time].sl__control{color-scheme:dark}.sl__label{display:block;font-size:12px;font-weight:600;color:var(--sl-text, #111827);margin:0}.sl__label .hms-required{color:var(--sl-danger, #dc2626);font-weight:400;margin-left:2px}.hms-context{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.hms-context__info{display:flex;flex-direction:column;gap:2px}.hms-context__title{font-weight:800;font-size:15px;margin:0}.hms-context__controls{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.hms-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media (max-width: 640px){.hms-kpi-row{grid-template-columns:1fr}}.hms-kpi-card{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.hms-kpi-card__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.hms-kpi-card__value{font-size:24px;font-weight:900;line-height:1.1}.hms-kpi-card__note{font-size:11px;opacity:.5;margin-top:2px}.hms-section{padding:14px 16px;margin-top:12px}.hms-section__header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.hms-section__title{font-weight:800;font-size:14px;margin:0}.hms-section__subtitle{font-size:12px;opacity:.6;margin-top:2px}.hms-form-grid{display:grid;gap:12px}.hms-form-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.hms-form-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.hms-form-grid--2col,.hms-form-grid--3col{grid-template-columns:1fr}}.hms-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06)}.sl--t5 .hms-actions{border-top-color:#ffffff14}.hms-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.hms-badge--open{background:#f59e0b24;color:#92400e}.hms-badge--done{background:#10b98124;color:#065f46}.sl--t5 .hms-badge--open{background:#f59e0b38;color:#fbbf24}.sl--t5 .hms-badge--done{background:#10b98138;color:#34d399}.hms-row-actions{display:flex;gap:4px;flex-wrap:wrap}.hms-row-actions .sl__btn{font-size:12px;padding:2px 8px;min-height:unset}.hms-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:8px;min-height:200px}.hms-empty-state__icon{font-size:36px;opacity:.35;line-height:1}.hms-empty-state__title{font-weight:700;font-size:15px;opacity:.7}.hms-empty-state__hint{font-size:12px;opacity:.5;max-width:280px}.hms-composer-kindRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.hms-composer-kindTile{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);font:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform 80ms ease}.hms-composer-kindTile:hover:not(:disabled){border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 6%,var(--sl-surface, #fff))}.hms-composer-kindTile:disabled{opacity:.55;cursor:not-allowed}.hms-composer-kindTile.is-active{border-color:var(--sl-accent, #1d4ed8);background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 12%,var(--sl-surface, #fff));box-shadow:0 2px 10px #1d4ed81f}.sl--t5 .hms-composer-kindTile.is-active,body.sl-theme-t5 .hms-composer-kindTile.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 22%,var(--sl-surface, #0b1220))}.hms-composer-kindTile__icon{font-size:20px;flex-shrink:0}.hms-composer-kindTile__label{font-weight:600;font-size:13.5px;overflow-wrap:anywhere;line-height:1.2}.hms-composer-advanced{margin-top:6px;padding:10px 12px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff))}body.sl-theme-t5 .hms-composer-advanced{background:color-mix(in srgb,var(--sl-surface, #0b1220) 85%,transparent)}.hms-composer-advanced summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--sl-muted, #64748b);list-style:none;padding:2px 0}.hms-composer-advanced summary::-webkit-details-marker{display:none}.hms-composer-advanced summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.hms-composer-advanced[open] summary:before{content:"▾ "}.hms-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.hms-meta-item{display:flex;flex-direction:column;gap:2px}.hms-meta-item__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.hms-meta-item__value{font-size:13px;font-weight:600}.hms-feedback{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;margin-top:8px}.hms-feedback--success{background:#10b9811a;color:#065f46}.hms-feedback--error{background:#ef44441a;color:#b91c1c}.sl--t5 .hms-feedback--success{background:#10b9812e;color:#34d399}.sl--t5 .hms-feedback--error{background:#ef44442e;color:#f87171}.hms-kpi-card--interactive{cursor:pointer;transition:box-shadow .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.hms-kpi-card--interactive:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.hms-kpi-card--interactive:active{transform:translateY(0)}.hms-kpi-card--active{outline:2px solid #2563eb;outline-offset:-2px}.sl--t5 .hms-kpi-card--active{outline-color:#60a5fa}.hms-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000059;animation:hms-fade-in .12s ease}@keyframes hms-fade-in{0%{opacity:0}to{opacity:1}}.hms-confirm__card{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:calc(100% - 32px);box-shadow:0 8px 30px #0000002e}.sl--t5 .hms-confirm__card{background:#1e293b;box-shadow:0 8px 30px #00000080}.hms-confirm__title{font-weight:800;font-size:16px;margin:0 0 8px}.hms-confirm__body{font-size:13px;opacity:.7;margin-bottom:20px;line-height:1.5}.hms-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.hms-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001a,#0000000f 75%);background-size:200% 100%;animation:hms-skeleton-pulse 1.5s ease-in-out infinite;border-radius:6px}.sl--t5 .hms-skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%}@keyframes hms-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.hms-feedback--dismissing{opacity:0;transition:opacity .3s ease}.hms-field-row{display:contents}.hms-field-row--editing td{background:color-mix(in srgb,var(--sl-accent, #3b82f6) 5%,transparent)}.sl--t5 .hms-field-row--editing td{background:color-mix(in srgb,var(--sl-accent, #60a5fa) 8%,transparent)}.hms-field-inline{display:flex;gap:6px;align-items:center}.hms-field-inline .sl__input{padding:6px 8px;font-size:13px}.hms-field-inline .sl__btn{padding:4px 8px;font-size:12px;min-height:unset}.hms-rte{margin-top:8px;border:1px solid var(--sl-input-border, rgba(15, 23, 42, .18));border-radius:calc(var(--sl-radius, 8px) - 2px);padding:10px;min-height:140px;background:var(--sl-input-bg, #ffffff);color:var(--sl-text, #111827);outline:none;white-space:pre-wrap;transition:border-color .12s ease,box-shadow .12s ease}.hms-rte:focus{border-color:var(--sl-focus, var(--sl-accent, #3b82f6));box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, var(--sl-accent, #3b82f6)) 22%,transparent)}.hms-rte[contenteditable=false],.hms-rte--disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,var(--sl-input-bg, #fff) 70%,var(--sl-bg, #f8fafc))}.hms-rte[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--sl-muted, rgba(15, 23, 42, .45))}.hms-detail-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:2;background:var(--sl-bg, #f8fafc);padding:8px 0 10px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.sl--t5 .hms-detail-header{border-bottom-color:#ffffff14}.hms-detail-header__title{font-weight:800;font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-detail-header__id{font-size:11px;opacity:.5;font-family:monospace}.hms-page,.hms-cases-layout,.hms-cases-list,.hms-case-detail,.hms-cases-list__toolbar,.hms-cases-list__searchRow{min-width:0}@media (max-width: 760px){.hms-cases-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important}.hms-cases-list,.hms-case-detail,.hms-page .fs-dashboard__reportsPreview{border-radius:12px;min-width:0}.hms-cases-list .fs-dashboard__reportsHeader{align-items:flex-start;padding:0 2px}.hms-cases-list__filters{padding:10px 10px 0!important}.hms-cases-list__toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:stretch!important}.hms-cases-list__toolbar .fs-dashboard__formControl{grid-column:1 / -1;flex:none!important}.hms-cases-list__toolbar .sl__btn,.hms-cases-list__searchRow .sl__btn{width:100%;min-height:40px;justify-content:center}.hms-cases-list .fs-dashboard__tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hms-cases-list .fs-dashboard__tab{flex:0 0 auto;min-height:38px;white-space:nowrap}.hms-cases-list__searchRow{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important;align-items:stretch!important}.hms-cases-list__searchRow .fs-dashboard__formControl{flex:none!important}.hms-cases-list__searchRow .sl__input,.hms-cases-list__toolbar .sl__input{min-height:42px;font-size:16px}.hms-cases-list .fs-dashboard__modalTable,.hms-field-table{overflow:visible;margin-top:10px!important}.hms-cases-list .fs-dashboard__modalTable table,.hms-cases-list .fs-dashboard__modalTable thead,.hms-cases-list .fs-dashboard__modalTable tbody,.hms-cases-list .fs-dashboard__modalTable tr,.hms-cases-list .fs-dashboard__modalTable td,.hms-field-table table,.hms-field-table thead,.hms-field-table tbody,.hms-field-table tr,.hms-field-table td{display:block;width:100%}.hms-cases-list .fs-dashboard__modalTable thead,.hms-field-table thead{display:none}.hms-cases-list .fs-dashboard__modalTable tbody,.hms-field-table tbody{display:grid;gap:10px}.hms-cases-list .fs-dashboard__modalTable tr,.hms-field-table tr{border:1px solid var(--sl-border, rgba(15, 23, 42, .12));border-radius:12px;background:var(--sl-surface, #fff);padding:10px}.sl--t5 .hms-cases-list .fs-dashboard__modalTable tr,.sl--t5 .hms-field-table tr,body.sl-theme-t5 .hms-cases-list .fs-dashboard__modalTable tr,body.sl-theme-t5 .hms-field-table tr{background:color-mix(in srgb,var(--sl-surface, #0b1220) 92%,transparent);border-color:#ffffff1a}.hms-cases-list .fs-dashboard__modalTable td,.hms-field-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;border:0;padding:7px 0;min-width:0}.hms-cases-list .fs-dashboard__modalTable td:before,.hms-field-table td:before{content:attr(data-label);color:var(--sl-muted, #64748b);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.45}.hms-cases-list .fs-dashboard__modalTable td[colspan],.hms-field-table td[colspan]{display:block;padding:10px 0}.hms-cases-list .fs-dashboard__modalTable td[colspan]:before,.hms-field-table td[colspan]:before,.hms-field-description-row td:before,.hms-field-edit-row td:before{content:none}.hms-row-actions,.hms-field-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.hms-row-actions .sl__btn,.hms-field-inline .sl__btn{width:100%;min-height:38px;justify-content:center;padding:7px 8px;font-size:12px}.hms-case-detail{overflow:visible!important}.hms-detail-header{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 12px}.hms-detail-header__title{white-space:normal}.hms-detail-header .sl__btn{width:100%;min-height:40px;justify-content:center}.hms-section{padding:12px;border-radius:12px}.hms-section__header{align-items:flex-start}.hms-section__header .sl__btn{width:100%;justify-content:center}.hms-meta-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hms-field-edit-row{padding-top:0!important}.hms-field-description-row{margin-top:-10px;border-top-left-radius:0!important;border-top-right-radius:0!important}.hms-composer-kindRow{grid-template-columns:minmax(0,1fr)}.hms-create-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.hms-create-modal__grid{grid-template-columns:minmax(0,1fr)!important}.hms-create-modal__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.hms-create-modal__actions .sl__btn{width:100%;justify-content:center;min-height:40px}.hms-confirm{align-items:flex-end;padding:0}.hms-confirm__card{width:100%;max-width:none;border-radius:12px 12px 0 0}.hms-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 430px){.hms-cases-list__toolbar,.hms-row-actions,.hms-field-inline,.hms-create-modal__actions,.hms-confirm__actions{grid-template-columns:minmax(0,1fr)}.hms-cases-list .fs-dashboard__modalTable td,.hms-field-table td{grid-template-columns:minmax(0,1fr);gap:3px}}.fs-documents-panel,.fs-documents-panel__actionBar,.fs-documents-panel__moreActions,.fs-documents-panel__filters,.fs-documents-panel__row{min-width:0}.fs-documents-panel__quickActions .fs-app__button{min-height:32px;white-space:nowrap}@media (max-width: 760px){.fs-documents-panel{gap:10px!important}.fs-documents-panel__actionBar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important}.fs-documents-panel__actionBar>.fs-app__button{width:100%;min-height:40px;justify-content:center;padding-inline:10px}.fs-documents-panel__actionDivider{display:none!important}.fs-documents-panel__moreActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px!important}.fs-documents-panel__moreActions>.fs-app__button,.fs-documents-panel__moreActions>a.fs-app__button{width:100%;min-height:40px;justify-content:center;text-align:center}.fs-documents-panel__filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important}.fs-documents-panel__search{grid-column:1 / -1;max-width:none!important;width:100%;min-height:40px;font-size:16px!important}.fs-documents-panel__filterControl{max-width:none!important;width:100%;min-height:40px;font-size:13px!important}.fs-documents-panel__resultCount{grid-column:1 / -1;margin-left:0!important;text-align:right}.fs-documents-panel__dropzone{justify-content:flex-start!important;align-items:flex-start!important;padding:12px 14px!important;gap:10px!important}.fs-documents-panel__dropzoneCopy{min-width:0}.fs-documents-panel__dropzoneCopy>div:last-child{display:none}.fs-documents-panel__layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.fs-documents-panel__folders{max-height:34vh;overflow:auto!important;-webkit-overflow-scrolling:touch}.fs-documents-panel__list{border-radius:12px!important}.fs-documents-panel__row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:start!important;gap:8px!important;padding:12px!important}.fs-documents-panel__rowIcon{padding-top:2px}.fs-documents-panel__rowBody{min-width:0}.fs-documents-panel__status{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.fs-documents-panel__quickActions{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;width:100%;margin-top:2px}.fs-documents-panel__quickActions .fs-app__button{width:100%;min-height:38px;justify-content:center;padding:7px 8px!important}.fs-documents-panel__modalOverlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.fs-documents-panel__createModal,.fs-documents-panel__previewModal{width:100%!important;max-height:100dvh!important;border-radius:0!important;border-inline:0!important}.fs-documents-panel__previewModal{padding:12px!important}.fs-documents-panel__modalFooter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px!important}.fs-documents-panel__modalFooter .fs-app__button{min-height:40px;justify-content:center}.fs-documents-panel__editorOverlay{overflow:auto}.fs-documents-panel__editorBody{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.fs-documents-panel__editorBody>*{min-width:0;max-height:none;border-right:0!important}}@media (max-width: 420px){.fs-documents-panel__actionBar,.fs-documents-panel__moreActions,.fs-documents-panel__filters,.fs-documents-panel__quickActions{grid-template-columns:minmax(0,1fr)}.fs-documents-panel__row{grid-template-columns:auto minmax(0,1fr)}.fs-documents-panel__status{grid-column:2;justify-self:start;max-width:100%}}.fs-documents-page{min-width:0}.fs-documents-page__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width: 760px){.fs-documents-page{gap:12px!important}.fs-documents-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fs-documents-page__stats>*{min-height:68px!important;padding:10px 12px!important;border-radius:10px!important}.fs-documents-page__stats>*>div:first-child{font-size:10px!important}.fs-documents-page__stats>*>div:last-child{font-size:20px!important}.fs-documents-page__tabs{top:56px!important;flex-wrap:nowrap!important;gap:6px!important;margin-inline:-12px!important;padding:8px 12px!important}.fs-documents-page__tabs>button{flex:0 0 auto;min-height:38px;padding:8px 12px!important;font-size:13px!important}}@media (max-width: 420px){.fs-documents-page__stats{grid-template-columns:minmax(0,1fr)!important}}.fs-measures{display:grid;gap:20px}.fs-measures__hero{overflow:hidden;position:relative}.fs-measures__hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 70%);pointer-events:none}.fs-measures__heroHeader{width:100%;gap:24px}.fs-measures__heroCopy{display:grid;gap:10px;max-width:760px}.fs-measures__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#64748b;font-weight:700}.fs-measures__heroText{font-size:15px;line-height:1.6}.fs-measures__heroPills{display:flex;flex-wrap:wrap;gap:10px}.fs-measures__pill,.fs-measures__results,.fs-measures__formHint,.fs-measures__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700}.fs-measures__pill{padding:8px 12px;background:#3b82f61f;color:#1d4ed8}.fs-measures__heroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fs-measures__stats{margin:0}.fs-measures__contextCard{padding:20px;border:1px solid rgba(191,219,254,.9);background:linear-gradient(180deg,#eff6fff2,#f8fafcfa);box-shadow:0 18px 40px #0f172a0f}.fs-measures__contextHeader{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.fs-measures__contextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fs-measures__contextItem{display:grid;gap:6px;padding:14px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(191,219,254,.95)}.fs-measures__noteContext{display:block;margin-top:8px;color:#475569}.fs-measures__statCard,.fs-measures__listCard,.fs-measures__editorCard{border:1px solid rgba(203,213,225,.9);box-shadow:0 18px 40px #0f172a14}.fs-measures__layout{display:block}.fs-measures__listCard--full{width:100%}.fs-measures__slideInBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:60;opacity:0;pointer-events:none;transition:opacity .18s ease}.fs-measures__slideInBackdrop.is-open{opacity:1;pointer-events:auto}.fs-measures__slideIn{position:fixed;top:0;right:0;bottom:0;width:min(560px,96vw);background:var(--sl-surface, #fff);box-shadow:-24px 0 60px #0f172a2e;z-index:65;transform:translate(100%);transition:transform .22s ease;overflow-y:auto;padding:24px;display:block}.fs-measures__slideIn.is-open{transform:translate(0)}.fs-measures__slideInForm{min-height:100%}@media (max-width: 720px){.fs-measures__slideIn{width:100%;top:auto;bottom:0;height:92vh;border-radius:18px 18px 0 0;transform:translateY(100%)}.fs-measures__slideIn.is-open{transform:translateY(0)}}.fs-measures__listCard,.fs-measures__editorCard{padding:20px}.fs-measures__listHeader,.fs-measures__toolbar,.fs-measures__rowTop,.fs-measures__rowActions,.fs-measures__focusCard,.fs-measures__activeLinkCard,.fs-measures__formHeader,.fs-measures__formActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-measures__sectionTitle{margin:0;font-size:24px;line-height:1.1}.fs-measures__results,.fs-measures__formHint{padding:8px 12px;background:#94a3b824;color:#475569}.fs-measures__toolbar{margin-top:18px;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start}.fs-measures__search{display:grid;gap:6px;flex:2 1 240px;min-width:200px}.fs-measures__filterField{display:grid;gap:6px;flex:1 1 160px;min-width:140px}.fs-measures__filterField select.sl__control{width:100%}.fs-measures__toolbarReset{flex:0 0 auto;margin-left:auto}@media (max-width: 720px){.fs-measures__toolbarReset{margin-left:0;width:100%}}.fs-measures__filters{display:grid;gap:14px;margin-top:18px}.fs-measures__filterGroup{display:grid;gap:8px}.fs-measures__chips{display:flex;flex-wrap:wrap;gap:8px}.fs-measures__chip{border:1px solid rgba(203,213,225,.95);background:#ffffffe6;color:#334155;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.fs-measures__chip.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 12px 30px #1d4ed82e}.fs-measures__focusCard,.fs-measures__activeLinkCard{margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(135deg,#3b82f61f,#0ea5e914);align-items:flex-start;flex-wrap:wrap}.fs-measures__activeLinkCard{gap:12px}.fs-measures__focusLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:6px}.fs-measures__focusMeta,.fs-measures__rowBadges,.fs-measures__rowMeta,.fs-measures__rowContext{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-measures__list{display:grid;gap:16px;margin-top:18px}.fs-measures__group{display:grid;gap:10px}.fs-measures__groupHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#f8fafcf5;border:1px solid rgba(203,213,225,.9)}.fs-measures__groupTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-measures__groupRows{display:grid;gap:12px}.fs-measures__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(203,213,225,.9);border-radius:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fs-measures__row:hover,.fs-measures__row.is-editing{border-color:#3b82f68c;box-shadow:0 16px 32px #0f172a14;transform:translateY(-1px)}.fs-measures__rowMain{display:grid;gap:10px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.fs-measures__rowContext{margin-top:8px}.fs-measures__sourceBadge{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.fs-measures__sourceBadge--primary{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb2e}.fs-measures__sourceBadge--secondary{background:#0ea5e91a;color:#0369a1;border-color:#0ea5e929}.fs-measures__sourceBadge--subtle{background:#94a3b81f;color:#475569;border-color:#94a3b82e}.fs-measures__rowDescription{color:#0f172a;line-height:1.55}.fs-measures__rowPath,.fs-measures__rowMeta{color:#64748b;font-size:13px}.fs-measures__badge{padding:6px 10px}.fs-measures__badge.tone-info{background:#dbeafe;color:#1d4ed8}.fs-measures__badge.tone-warn{background:#fef3c7;color:#92400e}.fs-measures__badge.tone-ok{background:#dcfce7;color:#166534}.fs-measures__badge.tone-danger{background:#fee2e2;color:#b91c1c}.fs-measures__badge.tone-muted{background:#e5e7eb;color:#374151}.fs-measures__form{display:grid;gap:14px}.fs-measures__field,.fs-measures__fieldGrid{display:grid;gap:6px}.fs-measures__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-measures__note,.fs-measures__guidanceCard,.fs-measures__linkedContextCard{padding:12px 14px;border-radius:14px;background:#94a3b81f;color:#334155;font-size:13px;line-height:1.55}.fs-measures__linkedContextCard{display:grid;gap:6px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#eff6fff2,#f8fafcfa)}.fs-measures__guidanceCard{display:grid;gap:10px;border:1px solid rgba(148,163,184,.2)}.fs-measures__guidanceHeader{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.fs-measures__guidanceIntro{margin:0}.fs-measures__guidanceList{margin:0;padding-left:18px;display:grid;gap:6px}.fs-measures__error{color:#b91c1c;font-size:14px;font-weight:600}.fs-measures__emptyState{display:grid;gap:6px;padding:28px 16px}[data-theme=t5].fs-measures .fs-measures__pill{background:#60a5fa29;color:#bfdbfe}[data-theme=t5].fs-measures .fs-measures__results,[data-theme=t5].fs-measures .fs-measures__formHint,[data-theme=t5].fs-measures .fs-measures__note,[data-theme=t5].fs-measures .fs-measures__guidanceCard,[data-theme=t5].fs-measures .fs-measures__linkedContextCard{background:#94a3b824;color:#cbd5e1}[data-theme=t5].fs-measures .fs-measures__guidanceCard,[data-theme=t5].fs-measures .fs-measures__linkedContextCard{border-color:#60a5fa2e}[data-theme=t5].fs-measures .fs-measures__contextCard{background:linear-gradient(180deg,#1e293beb,#0f172af5);border-color:#60a5fa33}[data-theme=t5].fs-measures .fs-measures__contextItem{background:#0f172ab8;border-color:#475569e6}[data-theme=t5].fs-measures .fs-measures__noteContext{color:#cbd5e1}[data-theme=t5].fs-measures .fs-measures__chip{background:#0f172ab8;color:#e2e8f0;border-color:#475569e6}[data-theme=t5].fs-measures .fs-measures__chip.is-active{background:#2563eb;border-color:#2563eb}[data-theme=t5].fs-measures .fs-measures__focusCard,[data-theme=t5].fs-measures .fs-measures__activeLinkCard{background:linear-gradient(135deg,#2563eb3d,#0ea5e92e);border-color:#60a5fa3d}[data-theme=t5].fs-measures .fs-measures__groupHeader{background:#0f172ab8;border-color:#475569e6}[data-theme=t5].fs-measures .fs-measures__focusLabel{color:#bfdbfe}[data-theme=t5].fs-measures .fs-measures__row{border-color:#475569e6}[data-theme=t5].fs-measures .fs-measures__rowDescription{color:#e2e8f0}[data-theme=t5].fs-measures .fs-measures__sourceBadge--primary{background:#2563eb3d;color:#bfdbfe;border-color:#60a5fa47}[data-theme=t5].fs-measures .fs-measures__sourceBadge--secondary{background:#0891b233;color:#bae6fd;border-color:#22d3ee3d}[data-theme=t5].fs-measures .fs-measures__sourceBadge--subtle{background:#334155b8;color:#cbd5e1;border-color:#64748b66}[data-theme=t5].fs-measures .fs-measures__slideIn{background:#0f172a;color:#e2e8f0}@media (max-width: 720px){.fs-measures__heroHeader,.fs-measures__listHeader,.fs-measures__toolbar,.fs-measures__focusCard,.fs-measures__activeLinkCard,.fs-measures__groupHeader,.fs-measures__groupTitleRow,.fs-measures__row,.fs-measures__rowActions,.fs-measures__formHeader,.fs-measures__formActions{display:grid}.fs-measures__fieldGrid,.fs-measures__stats{grid-template-columns:1fr}.fs-measures__heroActions{width:100%}.fs-measures__heroActions>*{width:100%;justify-content:center}.fs-measures__rowActions>*{width:100%}}.fs-projects{--fs-projects-page: #f5f7fb;--fs-projects-surface: #ffffff;--fs-projects-surface-2: #f8fafc;--fs-projects-border: #dbe3ef;--fs-projects-line: #e8edf5;--fs-projects-text: #0f172a;--fs-projects-muted: #64748b;--fs-projects-faint: #94a3b8;--fs-projects-accent: #2563eb;--fs-projects-accent-soft: #eff6ff;--fs-projects-cyan: #0891b2;--fs-projects-green: #16a34a;--fs-projects-amber: #d97706;--fs-projects-red: #dc2626;--fs-projects-purple: #7c3aed;--fs-projects-track: #e9edf5;color:var(--sl-color-text, #111827);font-variant-numeric:tabular-nums}.fs-projects.sl--t5{--fs-projects-page: #08111f;--fs-projects-surface: #0f1a2b;--fs-projects-surface-2: #142237;--fs-projects-border: rgba(148, 163, 184, .22);--fs-projects-line: rgba(148, 163, 184, .16);--fs-projects-text: #e5edf8;--fs-projects-muted: #9aa9bd;--fs-projects-faint: #718096;--fs-projects-accent: #60a5fa;--fs-projects-accent-soft: rgba(37, 99, 235, .18);--fs-projects-cyan: #22d3ee;--fs-projects-green: #34d399;--fs-projects-amber: #f59e0b;--fs-projects-red: #f87171;--fs-projects-purple: #a78bfa;--fs-projects-track: rgba(255, 255, 255, .08);color:var(--fs-projects-text)}.fs-projects__layout{display:grid;gap:18px}.fs-projects__hero,.fs-projects__projectHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 4px 8px}.fs-projects__hero h1,.fs-projects__projectHeader h1{margin:0;font-size:2rem;line-height:1.15}.fs-projects__hero p{max-width:680px;margin:8px 0 0;color:var(--sl-color-muted, #64748b)}.fs-projects__eyebrow,.fs-projects__back{display:inline-flex;margin-bottom:6px;color:#2563eb;font-size:.85rem;font-weight:700;text-decoration:none}.fs-projects__headerActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fs-projects__workMenu{position:relative}.fs-projects__workMenu summary{list-style:none;cursor:pointer}.fs-projects__workMenu summary::-webkit-details-marker{display:none}.fs-projects__workMenuList{position:absolute;right:0;z-index:20;display:grid;min-width:210px;margin-top:8px;padding:6px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff);box-shadow:0 16px 34px #0f172a24}.fs-projects__workMenuList button,.fs-projects__workMenuList a{display:block;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.fs-projects__workMenuList button:hover,.fs-projects__workMenuList a:hover{background:var(--sl-color-subtle, #f8fafc)}.fs-projects__metaLine,.fs-projects__cardMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--sl-color-muted, #64748b);font-size:.9rem}.fs-projects__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fs-projects__metric{min-height:92px;padding:16px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__metric span{display:block;color:var(--sl-color-muted, #64748b);font-size:.85rem;font-weight:700}.fs-projects__metric strong{display:block;margin-top:10px;font-size:2rem;line-height:1}.fs-projects__staffingSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px}.fs-projects__staffingSummary span{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__staffingSummary strong{color:var(--sl-color-text, #111827);font-size:1.15rem;line-height:1.15}.fs-projects__staffingSummary .is-amber{border-color:#fed7aa;background:#fff7ed}.fs-projects__staffingSummary .is-red{border-color:#fecaca;background:#fef2f2}.fs-projects__linkedRows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__linkedRows li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__linkedRows strong,.fs-projects__linkedRows span{display:block}.fs-projects__linkedRows span{margin-top:3px;color:var(--sl-color-muted, #64748b);font-size:.86rem}.fs-projects__portfolioCommand{display:grid;gap:14px;padding:16px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__portfolioCommand h2,.fs-projects__portfolioCommand h3{margin:0}.fs-projects__portfolioCommandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fs-projects__portfolioCommandCard{display:grid;gap:6px;min-height:108px;padding:12px;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;background:#f0fdf4}.fs-projects__portfolioCommandCard.is-amber{border-color:#fed7aa;border-left-color:#d97706;background:#fff7ed}.fs-projects__portfolioCommandCard.is-red{border-color:#fecaca;border-left-color:#dc2626;background:#fef2f2}.fs-projects__portfolioCommandCard span,.fs-projects__portfolioCommandCard em,.fs-projects__portfolioPriorityList span,.fs-projects__portfolioPriorityList em,.fs-projects__portfolioPhaseLoad em,.fs-projects__portfolioPhaseLoad span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-style:normal;font-weight:700}.fs-projects__portfolioCommandCard strong{font-size:1.55rem;line-height:1.1}.fs-projects__portfolioCommandBody{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(240px,.75fr);gap:14px}.fs-projects__portfolioCommandBody>div{display:grid;align-content:start;gap:10px}.fs-projects__portfolioPriorityList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__portfolioPriorityList a{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;color:inherit;text-decoration:none}.fs-projects__portfolioPriorityList a:hover{border-color:#2563eb}.fs-projects__portfolioPriorityList strong,.fs-projects__portfolioPriorityList span,.fs-projects__portfolioPriorityList em{display:block}.fs-projects__portfolioPhaseLoad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-projects__portfolioPhaseLoad button{display:grid;gap:5px;min-height:86px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:inherit;text-align:left;cursor:pointer}.fs-projects__portfolioPhaseLoad button:hover{border-color:#2563eb}.fs-projects__portfolioPhaseLoad strong{font-size:1.4rem;line-height:1}.fs-projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.fs-projects__card,.fs-projects__panel,.fs-projects__empty,.fs-projects__loading{border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__card{display:grid;min-height:190px;gap:10px;padding:16px;color:inherit;text-decoration:none}.fs-projects__card:hover{border-color:#2563eb}.fs-projects__card h2{margin:0;font-size:1.1rem}.fs-projects__card p{margin:0;color:var(--sl-color-muted, #64748b)}.fs-projects__portfolioControls{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(160px,1fr)) minmax(140px,auto);gap:10px;align-items:end;padding:14px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__portfolioControls label,.fs-projects__portfolioResult{display:grid;gap:6px}.fs-projects__portfolioControls label span,.fs-projects__portfolioResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__portfolioResult{min-height:64px;align-content:center}.fs-projects__portfolioResult strong{font-size:1.25rem;line-height:1}.fs-projects__templatePreview{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.fs-projects__templatePreview>div:first-child{display:grid;gap:4px}.fs-projects__templatePreview span,.fs-projects__templatePreview em,.fs-projects__templatePreview li{color:#1e3a8a;font-size:.82rem;font-style:normal;font-weight:700}.fs-projects__templatePreview strong{color:#111827}.fs-projects__templatePreviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-projects__templatePreviewStats span{display:grid;gap:2px;min-height:54px;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.fs-projects__templatePreviewStats strong{font-size:1.15rem;line-height:1}.fs-projects__templatePreview ul{display:grid;gap:5px;margin:0;padding-left:18px}.fs-projects__cardTop,.fs-projects__panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-projects__panelActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fs-projects__badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;white-space:nowrap}.fs-projects__risk{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:.78rem;font-weight:800;white-space:nowrap}.fs-projects__risk.is-amber{border-color:#fed7aa;background:#fff7ed;color:#b45309}.fs-projects__risk.is-red{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fs-projects__card.is-amber{border-left:4px solid #d97706}.fs-projects__card.is-red{border-left:4px solid #dc2626}.fs-projects__cardFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--sl-color-border, #e5e7eb);color:var(--sl-color-muted, #64748b);font-size:.86rem;font-weight:800}.fs-projects__muted{color:var(--sl-color-muted, #64748b)}.fs-projects__empty,.fs-projects__loading{grid-column:1 / -1;padding:24px}.fs-projects__error{padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.fs-projects__dashboardGrid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.5fr) minmax(260px,.9fr);gap:14px;align-items:stretch}.fs-projects__panel{padding:16px}.fs-projects__panel h2{margin:0;font-size:1rem}.fs-projects__phaseRail{display:grid;gap:10px;margin-top:14px}.fs-projects__phase{display:grid;gap:4px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #94a3b8;border-radius:8px}.fs-projects__phase.is-active{border-left-color:#2563eb}.fs-projects__phase span{color:var(--sl-color-muted, #64748b);font-size:.84rem}.fs-projects__phaseBlockers,.fs-projects__phaseReady{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:.82rem;font-weight:800}.fs-projects__phaseBlockers{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__phaseBlockers>div{display:flex;flex-wrap:wrap;gap:6px}.fs-projects__phaseBlockers button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.fs-projects__phaseBlockers button span{margin:0;color:inherit;font-size:.78rem}.fs-projects__phaseBlockers button strong{font-size:.95rem}.fs-projects__timelinePanel{min-height:100%}.fs-projects__timelineList{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fs-projects__timelineList li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__timelineList strong,.fs-projects__timelineList span{display:block}.fs-projects__timelineList span{margin-top:3px;color:var(--sl-color-muted, #64748b);font-size:.84rem}.fs-projects__timelineMarker{width:10px;height:10px;border-radius:999px;background:#64748b}.fs-projects__timelineMarker.is-phase{background:#2563eb}.fs-projects__timelineMarker.is-event{background:#7c3aed}.fs-projects__timelineMarker.is-run_sheet,.fs-projects__timelineMarker.is-work_order{background:#0891b2}.fs-projects__timelineMarker.is-task,.fs-projects__timelineMarker.is-milestone{background:#d97706}.fs-projects__timelineMarker.is-shift{background:#16a34a}.fs-projects__timelineMarker.is-report{background:#dc2626}.fs-projects__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fs-projects__tabs{display:flex;align-items:stretch;gap:14px;overflow-x:auto;padding:4px 0 8px}.fs-projects__tabGroup{display:grid;gap:5px;flex:0 0 auto;padding-right:14px;border-right:1px solid var(--sl-color-border, #e5e7eb)}.fs-projects__tabGroup:last-child{padding-right:0;border-right:none}.fs-projects__tabGroupLabel{padding-left:2px;color:var(--sl-color-muted, #64748b);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fs-projects__tabGroupButtons{display:flex;gap:6px}.fs-projects__tabs button{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff);color:var(--sl-color-muted, #64748b);font-weight:800;cursor:pointer}.fs-projects__tabs button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.fs-projects__statusNextSteps{display:grid;gap:12px;padding:16px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__statusNextSteps .fs-projects__panelHeader>div{display:grid;gap:4px}.fs-projects__advancedControl{display:grid;gap:10px}.fs-projects__advancedControlSection{border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__advancedControlSection>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;color:inherit;cursor:pointer}.fs-projects__advancedControlSection>summary:after{content:"Vis";color:#2563eb;font-size:.82rem;font-weight:800}.fs-projects__advancedControlSection[open]>summary:after{content:"Skjul"}.fs-projects__advancedControlSection>summary>div{display:grid;gap:3px}.fs-projects__advancedControlSection>summary strong{font-size:.95rem}.fs-projects__advancedControlSection>summary span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__advancedControlSection .fs-projects__control,.fs-projects__advancedControlSection .fs-projects__phaseSummary{border:0;border-top:1px solid var(--sl-color-border, #e5e7eb);border-radius:0 0 8px 8px}.fs-projects__operationsGrid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;overflow-x:auto}.fs-projects__operationCard{display:grid;align-content:start;min-width:190px;min-height:128px;gap:8px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-top:4px solid #16a34a;border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:inherit;text-align:left;cursor:pointer}.fs-projects__operationCard.is-amber{border-top-color:#d97706}.fs-projects__operationCard.is-red{border-top-color:#dc2626}.fs-projects__operationCard span,.fs-projects__operationCard em{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-style:normal;font-weight:700}.fs-projects__operationCard strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.fs-projects__control{display:grid;gap:12px;padding:16px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:5px solid #16a34a;border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__control.is-amber{border-left-color:#d97706}.fs-projects__control.is-red{border-left-color:#dc2626}.fs-projects__controlHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-projects__controlHeader div{display:grid;gap:3px}.fs-projects__controlHeader span,.fs-projects__controlSignal span,.fs-projects__controlWarnings span,.fs-projects__controlWarnings em{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-style:normal;font-weight:700}.fs-projects__controlHeader strong{font-size:1.2rem}.fs-projects__controlSignals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fs-projects__controlSignal{display:grid;min-height:70px;gap:8px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:inherit;text-align:left;cursor:pointer}.fs-projects__controlSignal.is-red strong{color:#b91c1c}.fs-projects__controlSignal.is-amber strong{color:#b45309}.fs-projects__controlSignal strong{font-size:1.45rem;line-height:1}.fs-projects__completionGate{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.fs-projects__completionGate.is-blocked{border-color:#fed7aa;background:#fff7ed}.fs-projects__completionGate>div:first-child{display:grid;gap:3px;min-width:180px}.fs-projects__completionGate span,.fs-projects__completionBlockers span,.fs-projects__completionReadyText{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__completionBlockers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fs-projects__completionBlockers button{display:grid;min-width:118px;gap:4px;padding:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.fs-projects__completionBlockers strong{color:#9a3412}.fs-projects__completionBlockers em{color:#2563eb;font-size:.75rem;font-style:normal;font-weight:800}.fs-projects__completionReadyText{align-self:center;color:#15803d}.fs-projects__controlWarnings{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__controlWarnings button{display:grid;width:100%;gap:3px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.fs-projects__controlWarnings strong{overflow-wrap:anywhere}.fs-projects__phaseSummary{display:grid;gap:12px;padding:16px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__phaseSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fs-projects__phaseSummaryCard{display:grid;gap:10px;min-height:190px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #16a34a;border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__phaseSummaryCard.is-amber{border-left-color:#d97706}.fs-projects__phaseSummaryCard.is-red{border-left-color:#dc2626}.fs-projects__phaseSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-projects__phaseSummaryTop strong,.fs-projects__phaseSummaryTop span{display:block}.fs-projects__phaseSummaryTop span,.fs-projects__phaseSummaryStats span,.fs-projects__phaseSummaryAlerts span{color:var(--sl-color-muted, #64748b);font-size:.8rem;font-weight:700}.fs-projects__phaseSummaryStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-projects__phaseSummaryStats button{display:grid;gap:4px;min-height:58px;padding:8px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.fs-projects__phaseSummaryStats strong{font-size:1.05rem}.fs-projects__phaseSummaryAlerts{display:flex;flex-wrap:wrap;gap:6px}.fs-projects__phaseSummaryAlerts span{padding:4px 7px;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#991b1b}.fs-projects__phaseGate{display:grid;gap:8px;min-height:76px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.fs-projects__phaseGate.is-blocked{border-color:#fed7aa;background:#fff7ed}.fs-projects__phaseGate>strong{font-size:.9rem}.fs-projects__phaseGate>span{color:#15803d;font-size:.82rem;font-weight:700}.fs-projects__phaseGateActions{display:flex;flex-wrap:wrap;gap:6px}.fs-projects__phaseGateActions button{display:grid;min-width:118px;gap:3px;padding:7px 8px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.fs-projects__phaseGateActions span{color:var(--sl-color-muted, #64748b);font-size:.78rem;font-weight:700}.fs-projects__phaseGateActions strong{color:#9a3412}.fs-projects__list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.fs-projects__list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px}.fs-projects__list strong,.fs-projects__list span{display:block}.fs-projects__list span{margin-top:3px;color:var(--sl-color-muted, #64748b);font-size:.86rem}.fs-projects__milestoneSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fs-projects__milestoneSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__milestoneSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__milestoneSummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__milestoneSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__milestoneControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__milestoneControls label{display:grid;gap:6px}.fs-projects__milestoneControls label span,.fs-projects__milestoneResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__milestoneResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__milestoneResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__milestonePlan{display:grid;gap:12px;margin-top:14px}.fs-projects__milestonePhase{display:grid;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #16a34a;border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__milestonePhase.is-amber{border-left-color:#d97706}.fs-projects__milestonePhase.is-red{border-left-color:#dc2626}.fs-projects__milestonePhaseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-projects__milestonePhaseHeader strong,.fs-projects__milestonePhaseHeader span{display:block}.fs-projects__milestonePhaseHeader span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__milestonePhaseHeader>span{padding:5px 8px;border-radius:999px;background:#fff;white-space:nowrap}.fs-projects__milestoneItems{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__milestoneItems li{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,auto);align-items:start;gap:12px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.fs-projects__milestoneItems li.is-overdue{border-left-color:#dc2626}.fs-projects__milestoneItems li.is-missing-owner{border-left-color:#d97706}.fs-projects__milestoneItems li.is-overdue.is-missing-owner{border-left-color:#dc2626}.fs-projects__milestoneItems li.is-done{border-left-color:#16a34a}.fs-projects__milestoneItems li strong,.fs-projects__milestoneItems li span{display:block}.fs-projects__milestoneItems li span{margin-top:3px;color:var(--sl-color-muted, #64748b);font-size:.82rem}.fs-projects__taskBoard{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;margin-top:14px;overflow-x:auto}.fs-projects__taskSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fs-projects__taskSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__taskSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__taskSummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__taskSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__taskControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr)) minmax(130px,auto);gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__taskControls label,.fs-projects__taskResult{display:grid;gap:6px}.fs-projects__taskControls label span,.fs-projects__taskResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__taskResult{min-height:64px;align-content:center}.fs-projects__taskResult strong{font-size:1.25rem;line-height:1}.fs-projects__taskColumn{display:grid;align-content:start;min-width:210px;gap:10px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-top:4px solid #94a3b8;border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__taskColumn.is-in_progress{border-top-color:#2563eb}.fs-projects__taskColumn.is-blocked{border-top-color:#dc2626}.fs-projects__taskColumn.is-done{border-top-color:#16a34a}.fs-projects__taskColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-projects__taskColumnHeader span{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#fff;color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__taskCards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__taskCards li{display:grid;gap:10px;min-height:148px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:#fff}.fs-projects__taskCards li.is-overdue{border-color:#fecaca;border-left:4px solid #dc2626}.fs-projects__taskCards li.is-priority{border-color:#fed7aa}.fs-projects__taskCards li.is-missing-owner{background:#fffaf0}.fs-projects__taskCards li>div>strong,.fs-projects__taskMeta{display:block}.fs-projects__taskMeta{margin-top:3px;color:var(--sl-color-muted, #64748b);font-size:.82rem}.fs-projects__runSheetSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.fs-projects__runSheetSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__runSheetSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__runSheetSummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__runSheetSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__runSheetControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__runSheetControls label{display:grid;gap:6px}.fs-projects__runSheetControls label span,.fs-projects__runSheetResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__runSheetResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__runSheetResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__runSheetPlan{display:grid;gap:12px;margin-top:14px}.fs-projects__runSheetPhase{display:grid;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #16a34a;border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__runSheetPhase.is-amber{border-left-color:#d97706}.fs-projects__runSheetPhase.is-red{border-left-color:#dc2626}.fs-projects__runSheetPhaseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-projects__runSheetPhaseHeader strong,.fs-projects__runSheetPhaseHeader span{display:block}.fs-projects__runSheetPhaseHeader span,.fs-projects__runSheetTime span,.fs-projects__runSheetBody span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__runSheetPhaseHeader>span{display:inline-grid;min-width:30px;min-height:30px;place-items:center;border-radius:999px;background:#fff}.fs-projects__runSheetItems{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fs-projects__runSheetItems>li{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(220px,auto);align-items:start;gap:12px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.fs-projects__runSheetItems>li.is-in_progress{border-left-color:#2563eb}.fs-projects__runSheetItems>li.is-urgent{border-left-color:#d97706}.fs-projects__runSheetItems>li.is-blocked{border-left-color:#dc2626}.fs-projects__runSheetItems>li.is-past-due{border-left-color:#dc2626;background:snow}.fs-projects__runSheetItems>li.is-missing-owner{background:#fffaf0}.fs-projects__runSheetItems>li.is-done,.fs-projects__runSheetItems>li.is-completed{border-left-color:#16a34a}.fs-projects__runSheetItems>li.has-open-tasks{border-color:#fed7aa}.fs-projects__runSheetTime,.fs-projects__runSheetBody{display:grid;gap:4px}.fs-projects__runSheetBody strong{overflow-wrap:anywhere}.fs-projects__runSheetTasks{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__runSheetTasks>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-projects__runSheetTasks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fs-projects__runSheetTasks li{display:grid;gap:2px}.fs-projects__runSheetTasks strong,.fs-projects__runSheetTasks span,.fs-projects__runSheetTasks em{display:block}.fs-projects__runSheetTasks em{color:var(--sl-color-muted, #64748b);font-size:.8rem;font-style:normal;font-weight:700}.fs-projects__eventSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.fs-projects__eventSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__eventSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__eventSummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__eventSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__eventControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__eventControls label{display:grid;gap:6px}.fs-projects__eventControls label span,.fs-projects__eventResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__eventResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__eventResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__eventCards{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.fs-projects__eventCard{display:grid;gap:12px;padding:14px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #16a34a;border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__eventCard.is-needs-planning{border-left-color:#d97706}.fs-projects__eventCard.is-missing-runsheet{border-left-color:#dc2626}.fs-projects__eventTop,.fs-projects__eventTasks{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-projects__eventTop strong,.fs-projects__eventTop span,.fs-projects__eventTasks strong,.fs-projects__eventTasks span,.fs-projects__eventTasks em{display:block}.fs-projects__eventTop span,.fs-projects__eventTasks span,.fs-projects__eventTasks em,.fs-projects__eventPlanGrid span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-style:normal;font-weight:700}.fs-projects__eventBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fs-projects__artistGate{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:72px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.fs-projects__artistGate.is-blocked{border-color:#fed7aa;background:#fff7ed}.fs-projects__artistGate>div:first-child{display:grid;gap:3px;min-width:180px}.fs-projects__artistGate span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__artistGate.is-ready>span{align-self:center;color:#15803d}.fs-projects__artistGateActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fs-projects__artistGateActions button{min-height:34px;padding:7px 9px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:#9a3412;font-size:.8rem;font-weight:800;cursor:pointer}.fs-projects__eventPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-projects__eventPlanGrid div{display:grid;gap:5px;min-height:82px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__eventPlanGrid strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.fs-projects__eventTasks{padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:#fff}.fs-projects__eventTasks ul{display:grid;min-width:min(360px,100%);gap:6px;margin:0;padding:0;list-style:none}.fs-projects__eventTasks li{display:grid;gap:2px}.fs-projects__participantSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.fs-projects__participantSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__participantSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__participantSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__participantControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__participantControls label{display:grid;gap:6px}.fs-projects__participantControls label span,.fs-projects__participantResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__participantResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__participantResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__participantGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.fs-projects__participantGroups section{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__participantGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-projects__participantGroupHeader span{color:var(--sl-color-muted, #64748b);font-size:.86rem;font-weight:800}.fs-projects__participantGroups .fs-projects__list{margin-top:0}.fs-projects__participantGroups .fs-projects__list li{background:#fff}.fs-projects__participantGroups .fs-projects__list li.is-missing-contact{border-color:#fed7aa;border-left:4px solid #d97706}.fs-projects__participantGroups .fs-projects__list li.is-missing-role{background:#fffaf0}.fs-projects__agreementSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.fs-projects__agreementSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__agreementSummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__agreementSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__agreementSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__agreementControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__agreementControls label{display:grid;gap:6px}.fs-projects__agreementControls label span,.fs-projects__agreementResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__agreementResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__agreementResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__agreementColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.fs-projects__agreementColumns section{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__agreementColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-projects__agreementColumnHeader span{color:var(--sl-color-muted, #64748b);font-size:.86rem;font-weight:800}.fs-projects__agreementColumns .fs-projects__list{margin-top:0}.fs-projects__agreementColumns .fs-projects__list li{background:#fff}.fs-projects__agreementColumns .fs-projects__list li.is-open{border-color:#fed7aa;border-left:4px solid #d97706}.fs-projects__agreementColumns .fs-projects__list li.is-expired{border-color:#fecaca;border-left-color:#dc2626;background:snow}.fs-projects__agreementColumns .fs-projects__list li.is-missing-counterparty{background:#fffaf0}.fs-projects__itemActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.fs-projects__itemActions .sl__btn{min-height:30px;padding:4px 8px;font-size:.78rem}.fs-projects__dangerBtn{border-color:#fecaca!important;color:#b91c1c!important}.fs-projects__progress{width:min(220px,100%);height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.fs-projects__progress span{display:block;height:100%;margin:0;background:#2563eb}.fs-projects__financeSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.fs-projects__financeSummary span{display:grid;gap:4px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;color:var(--sl-color-muted, #64748b);font-size:.82rem}.fs-projects__financeSummary strong{color:var(--sl-color-text, #111827);font-size:1rem}.fs-projects__financeControl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.fs-projects__financeControl span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__financeControl span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__financeControl span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__financeControl strong{color:var(--sl-color-text, #111827)}.fs-projects__financeControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__financeControls label{display:grid;gap:6px}.fs-projects__financeControls label span,.fs-projects__financeResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__financeResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__financeResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__financeColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.fs-projects__financeColumns section{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__financeColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-projects__financeColumnHeader span{color:var(--sl-color-muted, #64748b);font-size:.86rem;font-weight:800}.fs-projects__financeColumns .fs-projects__list{margin-top:0}.fs-projects__financeColumns .fs-projects__list li{background:#fff}.fs-projects__financeColumns .fs-projects__list li.is-overdue{border-color:#fecaca;border-left:4px solid #dc2626}.fs-projects__financeColumns .fs-projects__list li.is-missing-counterparty,.fs-projects__financeColumns .fs-projects__list li.is-missing-category{background:#fffaf0}.fs-projects__linkSummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fs-projects__linkSummary span{padding:6px 9px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700}.fs-projects__linkSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__pttSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.fs-projects__pttSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__pttSummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__pttSummary strong{color:var(--sl-color-text, #111827)}.fs-projects__pttControls{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr));gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__pttControls label{display:grid;gap:6px}.fs-projects__pttControls label span,.fs-projects__pttResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__pttResult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:40px;margin-top:10px}.fs-projects__pttResult strong{color:var(--sl-color-text, #111827);font-size:1.05rem;line-height:1}.fs-projects__pttList li.is-needs-planning{border-color:#fed7aa;background:#fffaf0}.fs-projects__pttList li.is-archived{opacity:.72}.fs-projects__librarySummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.fs-projects__librarySummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__librarySummary strong{color:var(--sl-color-text, #111827)}.fs-projects__librarySummary span.is-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.fs-projects__librarySummary span.is-amber{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fs-projects__libraryControls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr)) minmax(130px,auto);gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__libraryControls label,.fs-projects__libraryResult{display:grid;gap:6px}.fs-projects__libraryControls label span,.fs-projects__libraryResult span{color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:800}.fs-projects__libraryResult{min-height:64px;align-content:center}.fs-projects__libraryResult strong{font-size:1.25rem;line-height:1}.fs-projects__libraryCoverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px}.fs-projects__libraryCoverageItem{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--sl-color-border, #e5e7eb);border-left:4px solid #16a34a;border-radius:8px;background:#fff;color:var(--sl-color-muted, #64748b);font-size:.8rem;font-weight:800}.fs-projects__libraryCoverageItem.is-missing{border-color:#fecaca;border-left-color:#dc2626;background:#fef2f2;color:#991b1b}.fs-projects__libraryCoverageItem.is-open{border-color:#fed7aa;border-left-color:#d97706;background:#fff7ed;color:#9a3412}.fs-projects__libraryCoverage strong{color:var(--sl-color-text, #111827);white-space:nowrap}.fs-projects__libraryCoverageItem button{grid-column:1 / -1;justify-self:stretch}.fs-projects__libraryGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.fs-projects__libraryGroups section{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:8px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__libraryGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-projects__libraryGroupHeader span{color:var(--sl-color-muted, #64748b);font-size:.86rem;font-weight:800}.fs-projects__libraryGroups .fs-projects__list{margin-top:0}.fs-projects__libraryGroups .fs-projects__list li{background:#fff}.fs-projects__libraryGroups .fs-projects__list li.is-open{border-color:#fed7aa;border-left:4px solid #d97706}.fs-projects__libraryGroups .fs-projects__list li.is-ready{border-left:4px solid #16a34a}.fs-projects__dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a66}.fs-projects__dialog{display:grid;width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;gap:12px;padding:18px;border-radius:8px;background:var(--sl-color-surface, #fff)}.fs-projects__confirmDialog{display:grid;grid-template-columns:auto 1fr;width:min(520px,100%);gap:14px;padding:18px;border:1px solid #fecaca;border-radius:8px;background:var(--sl-color-surface, #fff);box-shadow:0 24px 60px #0f172a3d}.fs-projects__confirmDialog h2,.fs-projects__confirmDialog p{margin:0}.fs-projects__confirmDialog>div:nth-child(2){display:grid;gap:8px}.fs-projects__confirmDialog p{color:var(--sl-color-muted, #64748b);line-height:1.45}.fs-projects__confirmDialog p strong{color:var(--sl-color-text, #111827)}.fs-projects__confirmIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:900}.fs-projects__confirmDialog .fs-projects__dialogActions{grid-column:1 / -1}.fs-projects__dangerAction{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.fs-projects__formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fs-projects__field{display:grid;gap:6px;font-size:.88rem;font-weight:700}.fs-projects__field .sl__control.is-invalid{border-color:#dc2626;background:#fef2f2}.fs-projects__fieldHint{color:var(--sl-color-muted, #64748b);font-size:.78rem;font-style:normal;font-weight:600;line-height:1.35}.fs-projects__fieldHint.is-error{color:#b91c1c}.fs-projects__textarea{min-height:92px;resize:vertical}.fs-projects__dialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.fs-projects__card.is-skeleton{min-height:190px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:fs-projects-pulse 1.4s ease infinite}@keyframes fs-projects-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.fs-projects__dashboardGrid,.fs-projects__split,.fs-projects__portfolioCommandBody{grid-template-columns:1fr}.fs-projects__portfolioCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fs-projects__hero,.fs-projects__projectHeader,.fs-projects__panelHeader,.fs-projects__controlHeader,.fs-projects__completionGate,.fs-projects__artistGate{align-items:stretch;flex-direction:column}.fs-projects__completionBlockers{justify-content:stretch}.fs-projects__phaseBlockers>div,.fs-projects__phaseGateActions,.fs-projects__artistGateActions{display:grid;grid-template-columns:1fr}.fs-projects__metrics,.fs-projects__portfolioCommandGrid,.fs-projects__portfolioPhaseLoad,.fs-projects__templatePreviewStats,.fs-projects__portfolioControls,.fs-projects__formRow,.fs-projects__taskSummary,.fs-projects__taskControls,.fs-projects__milestoneSummary,.fs-projects__milestoneControls,.fs-projects__runSheetSummary,.fs-projects__runSheetControls,.fs-projects__eventSummary,.fs-projects__eventControls,.fs-projects__participantSummary,.fs-projects__participantControls,.fs-projects__participantGroups,.fs-projects__agreementSummary,.fs-projects__agreementControls,.fs-projects__agreementColumns,.fs-projects__financeSummary,.fs-projects__financeControl,.fs-projects__financeControls,.fs-projects__financeColumns,.fs-projects__libraryControls,.fs-projects__librarySummary,.fs-projects__pttSummary,.fs-projects__pttControls,.fs-projects__zoneSummary,.fs-projects__zoneCatalog,.fs-projects__zoneStats,.fs-projects__eventPlanGrid,.fs-projects__portfolioPriorityList a{grid-template-columns:1fr}.fs-projects__runSheetItems>li{grid-template-columns:1fr}.fs-projects__milestoneItems li{grid-template-columns:1fr}.fs-projects__headerActions{justify-content:stretch}.fs-projects__workMenu,.fs-projects__workMenu summary{width:100%}.fs-projects__workMenuList{left:0;right:0}.fs-projects__panelActions{justify-content:stretch}.fs-projects__list li,.fs-projects__portfolioPriorityList a,.fs-projects__milestonePhaseHeader,.fs-projects__runSheetPhaseHeader,.fs-projects__eventTop,.fs-projects__eventTasks,.fs-projects__itemActions{align-items:stretch;flex-direction:column}.fs-projects__timelineList li{grid-template-columns:14px minmax(0,1fr)}.fs-projects__timelineList .fs-projects__itemActions{grid-column:2}.fs-projects__eventBadges{justify-content:flex-start}.fs-projects__taskBoard{grid-template-columns:1fr;overflow-x:visible}.fs-projects__taskColumn{min-width:0}.fs-projects__operationsGrid{grid-template-columns:1fr;overflow-x:visible}.fs-projects__operationCard{min-width:0}.fs-projects__confirmDialog{grid-template-columns:1fr}.fs-projects__confirmDialog .fs-projects__dialogActions{flex-direction:column-reverse}}.fs-projects__help{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.fs-projects__helpDot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:999px;background:var(--sl-color-subtle, #f8fafc);color:var(--sl-color-muted, #64748b);font-size:.7rem;font-style:italic;font-weight:700;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:help}.fs-projects__helpDot:hover,.fs-projects__helpDot:focus-visible{border-color:#2563eb;color:#2563eb;outline:none}.fs-projects__helpBubble{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:260px;transform:translate(-50%) translateY(4px);padding:8px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:.78rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;box-shadow:0 10px 24px #0f172a47}.fs-projects__helpBubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a}.fs-projects__help:hover .fs-projects__helpBubble,.fs-projects__helpDot:focus-visible+.fs-projects__helpBubble{opacity:1;transform:translate(-50%) translateY(0)}.fs-projects__guide{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--fs-projects-border, #e5e7eb);border-radius:8px;background:linear-gradient(180deg,var(--fs-projects-surface-2, #f5f8ff) 0%,var(--fs-projects-surface, #fff) 70%);color:var(--fs-projects-text, #111827)}.fs-projects__guideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-projects__guideHeader strong{display:block;font-size:1.05rem}.fs-projects__guideHeader span{display:block;margin-top:2px;color:var(--fs-projects-muted, #64748b);font-size:.88rem}.fs-projects__guideClose{flex-shrink:0;padding:4px 10px;border:1px solid var(--fs-projects-border, #e5e7eb);border-radius:999px;background:var(--fs-projects-surface, #fff);color:var(--fs-projects-muted, #64748b);font-size:.8rem;font-weight:700;cursor:pointer}.fs-projects__guideClose:hover{border-color:var(--fs-projects-accent, #2563eb);color:var(--fs-projects-accent, #2563eb)}.fs-projects__guideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fs-projects__guideCard{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--fs-projects-surface, #fff);border:1px solid var(--fs-projects-border, #e5e7eb)}.fs-projects__guideIcon{font-size:1.25rem;line-height:1.2}.fs-projects__guideCard strong{display:block;font-size:.92rem}.fs-projects__guideCard span{display:block;margin-top:3px;color:var(--fs-projects-muted, #64748b);font-size:.82rem;line-height:1.4}.fs-projects__guideReopen{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--sl-color-border, #e5e7eb);border-radius:999px;background:transparent;color:#2563eb;font-size:.82rem;font-weight:700;cursor:pointer}.fs-projects__guideReopen:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem}.fs-projects__guideReopen:hover{border-color:#2563eb}.fs-projects__viewToggle{display:inline-flex;padding:3px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:999px;background:var(--sl-color-subtle, #f8fafc)}.fs-projects__viewToggle button{padding:4px 14px;border:none;border-radius:999px;background:transparent;color:var(--sl-color-muted, #64748b);font-size:.82rem;font-weight:700;cursor:pointer}.fs-projects__viewToggle button.is-active{background:var(--sl-color-surface, #fff);color:#2563eb;box-shadow:0 1px 2px #0f172a1f}.fs-projects__gantt{--gantt-label-width: 210px;display:grid;gap:4px;margin-top:12px;overflow-x:auto}.fs-projects__ganttAxis,.fs-projects__ganttRow{display:grid;grid-template-columns:var(--gantt-label-width) minmax(420px,1fr);align-items:center;gap:12px}.fs-projects__ganttAxisTrack{position:relative;height:20px;border-bottom:1px solid var(--sl-color-border, #e5e7eb)}.fs-projects__ganttTick{position:absolute;bottom:2px;transform:translate(-50%);padding-left:1px;border-left:1px solid var(--sl-color-border, #e5e7eb);color:var(--sl-color-muted, #64748b);font-size:.68rem;font-weight:700;white-space:nowrap}.fs-projects__ganttToday{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#dc2626}.fs-projects__ganttBody{display:grid;gap:2px}.fs-projects__ganttGroup{display:grid;gap:2px;padding:6px 0 8px}.fs-projects__ganttGroupLabel{padding:4px 0 2px;color:var(--sl-color-text, #111827);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fs-projects__ganttRow{min-height:30px}.fs-projects__ganttRowLabel{display:flex;align-items:center;gap:8px;overflow:hidden;font-size:.84rem}.fs-projects__ganttRowLabel .fs-projects__timelineMarker{flex-shrink:0}.fs-projects__ganttRowTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-projects__ganttTrack{position:relative;height:24px;border-radius:6px;background:repeating-linear-gradient(90deg,var(--sl-color-subtle, #f8fafc) 0,var(--sl-color-subtle, #f8fafc) calc(8.333% - 1px),var(--sl-color-border, #e5e7eb) calc(8.333% - 1px),var(--sl-color-border, #e5e7eb) 8.333%)}.fs-projects__ganttTodayLine{position:absolute;top:-2px;bottom:-2px;width:2px;transform:translate(-1px);background:#dc26268c;z-index:1}.fs-projects__ganttBar{position:absolute;top:3px;height:18px;min-width:8px;display:flex;align-items:center;padding:0 8px;border:none;border-radius:6px;background:#64748b;color:#fff;font-size:.74rem;font-weight:700;text-decoration:none;cursor:pointer;overflow:hidden;z-index:2}.fs-projects__ganttBar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-projects__ganttBar:hover{filter:brightness(.94);box-shadow:0 2px 6px #0f172a33}.fs-projects__ganttPoint{position:absolute;top:50%;width:13px;height:13px;padding:0;border:2px solid #fff;border-radius:3px;background:#d97706;transform:translate(-50%,-50%) rotate(45deg);cursor:pointer;z-index:2;box-shadow:0 1px 3px #0f172a4d}.fs-projects__ganttPoint:hover{filter:brightness(.94)}.fs-projects__ganttBar.is-phase{background:#2563eb}.fs-projects__ganttBar.is-event{background:#7c3aed}.fs-projects__ganttBar.is-run_sheet,.fs-projects__ganttBar.is-work_order{background:#0891b2}.fs-projects__ganttBar.is-task,.fs-projects__ganttBar.is-milestone{background:#d97706}.fs-projects__ganttBar.is-shift{background:#16a34a}.fs-projects__ganttBar.is-report{background:#dc2626}.fs-projects__ganttPoint.is-phase{background:#2563eb}.fs-projects__ganttPoint.is-event{background:#7c3aed}.fs-projects__ganttPoint.is-run_sheet,.fs-projects__ganttPoint.is-work_order{background:#0891b2}.fs-projects__ganttPoint.is-task,.fs-projects__ganttPoint.is-milestone{background:#d97706}.fs-projects__ganttPoint.is-shift{background:#16a34a}.fs-projects__ganttPoint.is-report{background:#dc2626}.fs-projects__ganttFootnote{margin-top:6px;font-size:.8rem}.fs-projects__dialogHeader{align-items:flex-start}.fs-projects__dialogHeader h2{margin:0}.fs-projects__dialogHeader>div span{display:block;margin-top:4px;font-size:.85rem;line-height:1.4}.fs-projects__dialogLink{margin:2px 0 4px;font-size:.82rem}.fs-projects__dialogLink a{color:#2563eb;font-weight:700;text-decoration:none}.fs-projects__dialogLink a:hover{text-decoration:underline}.fs-projects__req{color:#dc2626;font-style:normal;font-weight:700}.fs-projects__hero,.fs-projects__projectHeader{padding:16px 0 2px}.fs-projects__hero h1,.fs-projects__projectHeader h1{color:var(--fs-projects-text);font-size:1.65rem;font-weight:800}.fs-projects__hero p,.fs-projects__metaLine,.fs-projects__cardMeta,.fs-projects__muted{color:var(--fs-projects-muted)}.fs-projects__eyebrow,.fs-projects__back{color:var(--fs-projects-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fs-projects__projectTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fs-projects__portfolioCommand,.fs-projects__portfolioControls,.fs-projects__statusNextSteps,.fs-projects__advancedControlSection,.fs-projects__card,.fs-projects__panel,.fs-projects__empty,.fs-projects__loading,.fs-projects__metric,.fs-projects__dialog,.fs-projects__confirmDialog{border-color:var(--fs-projects-border);background:var(--fs-projects-surface);color:var(--fs-projects-text)}.fs-projects__portfolioCommand{gap:16px;padding:16px;box-shadow:0 18px 45px #0f172a12}.fs-projects.sl--t5 .fs-projects__portfolioCommand,.fs-projects.sl--t5 .fs-projects__panel,.fs-projects.sl--t5 .fs-projects__statusNextSteps,.fs-projects.sl--t5 .fs-projects__card,.fs-projects.sl--t5 .fs-projects__dialog{box-shadow:0 18px 45px #0000003d}.fs-projects__portfolioCommandGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fs-projects__portfolioCommandCard{--fs-projects-tone: var(--fs-projects-green);--fs-projects-tone-soft: rgba(22, 163, 74, .1);gap:8px;min-height:118px;padding:14px;border-color:color-mix(in srgb,var(--fs-projects-tone) 35%,var(--fs-projects-border));border-left-color:var(--fs-projects-tone);background:var(--fs-projects-tone-soft);overflow:hidden}.fs-projects__portfolioCommandCard.is-amber{--fs-projects-tone: var(--fs-projects-amber);--fs-projects-tone-soft: rgba(217, 119, 6, .12);border-color:color-mix(in srgb,var(--fs-projects-tone) 35%,var(--fs-projects-border));border-left-color:var(--fs-projects-tone);background:var(--fs-projects-tone-soft)}.fs-projects__portfolioCommandCard.is-red{--fs-projects-tone: var(--fs-projects-red);--fs-projects-tone-soft: rgba(220, 38, 38, .11);border-color:color-mix(in srgb,var(--fs-projects-tone) 35%,var(--fs-projects-border));border-left-color:var(--fs-projects-tone);background:var(--fs-projects-tone-soft)}.fs-projects__portfolioCommandCard.is-green{border-color:color-mix(in srgb,var(--fs-projects-tone) 35%,var(--fs-projects-border));border-left-color:var(--fs-projects-tone);background:var(--fs-projects-tone-soft)}.fs-projects__portfolioCommandCard strong{color:var(--fs-projects-tone);font-size:1.75rem;font-weight:800}.fs-projects__portfolioCommandCard span,.fs-projects__portfolioCommandCard em,.fs-projects__portfolioPriorityList span,.fs-projects__portfolioPriorityList em,.fs-projects__portfolioPhaseLoad em,.fs-projects__portfolioPhaseLoad span{color:var(--fs-projects-muted)}.fs-projects__portfolioCommandBody{grid-template-columns:minmax(420px,1.55fr) minmax(300px,1fr);align-items:stretch}.fs-projects__portfolioTimeline{display:grid;gap:10px;min-height:260px;padding:14px;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface-2)}.fs-projects__portfolioTimelineHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-projects__portfolioTimelineHeader h3{margin:0}.fs-projects__portfolioTimelineHeader span,.fs-projects__portfolioTimelineHeader em{display:block;margin-top:3px;color:var(--fs-projects-muted);font-size:.78rem;font-style:normal;font-weight:700}.fs-projects__portfolioTimelineAxis{position:relative;height:18px;margin-left:170px}.fs-projects__portfolioTimelineAxis span{position:absolute;top:0;transform:translate(-50%);color:var(--fs-projects-faint);font-size:.7rem;font-weight:800}.fs-projects__portfolioTimelineRows{display:grid;gap:7px}.fs-projects__portfolioTimelineRow{display:grid;grid-template-columns:10px 150px minmax(260px,1fr);align-items:center;gap:10px;min-height:28px;color:inherit;text-decoration:none}.fs-projects__portfolioTimelineRow strong{overflow:hidden;color:var(--fs-projects-text);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fs-projects__portfolioTimelineDot{width:8px;height:8px;border-radius:999px;background:var(--fs-projects-green);box-shadow:0 0 0 3px #16a34a29}.fs-projects__portfolioTimelineDot.is-amber{background:var(--fs-projects-amber);box-shadow:0 0 0 3px #d977062e}.fs-projects__portfolioTimelineDot.is-red{background:var(--fs-projects-red);box-shadow:0 0 0 3px #dc262629}.fs-projects__portfolioTimelineTrack{position:relative;height:24px;overflow:hidden;border-radius:6px;background:var(--fs-projects-track)}.fs-projects__portfolioTimelineTrack i{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fs-projects-red);opacity:.72;z-index:2}.fs-projects__portfolioTimelineTrack>span{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;min-width:30px;overflow:hidden;padding:0 8px;border-radius:5px;background:var(--fs-projects-accent);color:#fff;font-size:.68rem;font-weight:800;white-space:nowrap}.fs-projects__portfolioTimelineRow.is-amber .fs-projects__portfolioTimelineTrack>span{background:var(--fs-projects-amber)}.fs-projects__portfolioTimelineRow.is-red .fs-projects__portfolioTimelineTrack>span{background:var(--fs-projects-red)}.fs-projects__portfolioPriorityList a,.fs-projects__portfolioPhaseLoad button,.fs-projects__operationCard,.fs-projects__controlSignal,.fs-projects__timelineList li,.fs-projects__list li,.fs-projects__linkedRows li{border-color:var(--fs-projects-border);background:var(--fs-projects-surface-2)}.fs-projects__portfolioPriorityList a{grid-template-columns:minmax(170px,1fr) minmax(150px,auto) auto}.fs-projects__portfolioPhaseLoad{grid-template-columns:repeat(5,minmax(0,1fr))}.fs-projects__portfolioPhaseLoad button{min-height:72px}.fs-projects__portfolioControls{box-shadow:0 10px 28px #0f172a0d}.fs-projects__grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.fs-projects__card--mission{min-height:312px;gap:12px;padding:0;overflow:hidden}.fs-projects__card--mission>*{margin-right:16px;margin-left:16px}.fs-projects__card--mission>:first-child{margin-top:16px}.fs-projects__card--mission>:last-child{margin-bottom:14px}.fs-projects__card--mission h2{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.fs-projects__card--mission .fs-projects__cardTop{align-items:flex-start}.fs-projects__card--mission .fs-projects__cardTop span:not(.fs-projects__risk){display:block;margin-top:3px;color:var(--fs-projects-muted);font-size:.8rem;font-weight:700}.fs-projects__card--mission p{min-height:42px;color:var(--fs-projects-muted);font-size:.88rem;line-height:1.45}.fs-projects__cardSignal{display:flex;align-items:center;gap:12px}.fs-projects__cardSignal>div{display:grid;gap:6px}.fs-projects__cardSignal em{color:var(--fs-projects-muted);font-size:.78rem;font-style:normal;font-weight:700}.fs-projects__donut{--fs-projects-donut: 0deg;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:conic-gradient(var(--fs-projects-accent) 0deg var(--fs-projects-donut),var(--fs-projects-track) var(--fs-projects-donut) 360deg)}.fs-projects__donut:before{content:"";position:absolute}.fs-projects__donut strong{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--fs-projects-surface);color:var(--fs-projects-text);font-size:.72rem;font-weight:800}.fs-projects__cardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid var(--fs-projects-line)}.fs-projects__cardStats span{display:grid;gap:4px;padding-right:10px;color:var(--fs-projects-muted);font-size:.7rem;font-weight:700}.fs-projects__cardStats span+span{padding-left:10px;border-left:1px solid var(--fs-projects-line)}.fs-projects__cardStats strong{overflow:hidden;color:var(--fs-projects-text);font-size:1.1rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fs-projects__staffBar{display:grid;gap:6px}.fs-projects__staffBar>div{display:flex;justify-content:space-between;gap:10px;color:var(--fs-projects-muted);font-size:.76rem;font-weight:800}.fs-projects__staffBar strong.is-green{color:var(--fs-projects-green)}.fs-projects__staffBar strong.is-amber{color:var(--fs-projects-amber)}.fs-projects__staffBar strong.is-red{color:var(--fs-projects-red)}.fs-projects__staffBar>span{--fs-projects-progress: 0%;height:7px;overflow:hidden;border-radius:999px;background:var(--fs-projects-track)}.fs-projects__staffBar>span:after{content:"";display:block;width:var(--fs-projects-progress);height:100%;border-radius:inherit;background:var(--fs-projects-green)}.fs-projects__staffBar>span.is-amber:after{background:var(--fs-projects-amber)}.fs-projects__staffBar>span.is-red:after{background:var(--fs-projects-red)}.fs-projects__phasePipeline{display:grid;gap:12px;padding:15px;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface)}.fs-projects__phasePipelineTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fs-projects__phasePipelineStep{--fs-projects-progress: 0%;display:grid;gap:6px;min-height:92px;padding:11px;border:1px solid var(--fs-projects-border);border-top:4px solid var(--fs-projects-faint);border-radius:8px;background:var(--fs-projects-surface-2);color:inherit;text-align:left;cursor:pointer}.fs-projects__phasePipelineStep.is-active{border-top-color:var(--fs-projects-accent)}.fs-projects__phasePipelineStep.is-done{border-top-color:var(--fs-projects-green)}.fs-projects__phasePipelineStep.has-blockers{border-top-color:var(--fs-projects-amber)}.fs-projects__phasePipelineStep span,.fs-projects__phasePipelineStep em{color:var(--fs-projects-muted);font-size:.78rem;font-style:normal;font-weight:800}.fs-projects__phasePipelineStep strong{color:var(--fs-projects-text);font-size:1.2rem;font-weight:800}.fs-projects__phasePipelineStep:after{content:"";height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--fs-projects-accent) 0 var(--fs-projects-progress),var(--fs-projects-track) var(--fs-projects-progress) 100%)}.fs-projects__kpiStrip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface)}.fs-projects__kpiItem{position:relative;display:grid;gap:8px;min-height:86px;padding:13px 14px;border-right:1px solid var(--fs-projects-line)}.fs-projects__kpiItem:last-child{border-right:0}.fs-projects__kpiItem span{color:var(--fs-projects-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fs-projects__kpiItem strong{overflow:hidden;color:var(--fs-projects-text);font-size:1.23rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fs-projects__kpiItem.is-red strong{color:var(--fs-projects-red)}.fs-projects__kpiItem.is-amber strong{color:var(--fs-projects-amber)}.fs-projects__kpiItem.is-green strong{color:var(--fs-projects-green)}.fs-projects__kpiRing{--fs-projects-donut: 0deg;position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:999px;background:conic-gradient(var(--fs-projects-accent) 0deg var(--fs-projects-donut),var(--fs-projects-track) var(--fs-projects-donut) 360deg)}.fs-projects__kpiRing:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:var(--fs-projects-surface)}.fs-projects__missionGrid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.45fr) minmax(280px,1fr);gap:14px;align-items:start}.fs-projects__missionStack,.fs-projects__missionBottom{display:grid;gap:14px}.fs-projects__missionBottom{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-projects__missionGrid>.fs-projects__statusNextSteps{min-height:100%;align-content:start}.fs-projects__missionGrid .fs-projects__statusNextSteps .fs-projects__operationsGrid{grid-template-columns:1fr;overflow:visible}.fs-projects__missionGrid .fs-projects__operationCard{min-width:0;min-height:104px;background:var(--fs-projects-surface-2)}.fs-projects__coverageRows{display:grid;gap:9px;margin-top:12px}.fs-projects__coverageRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.9fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface-2)}.fs-projects__coverageRow strong,.fs-projects__coverageRow span{display:block}.fs-projects__coverageRow span{margin-top:2px;color:var(--fs-projects-muted);font-size:.78rem;font-weight:700}.fs-projects__coverageRow em{--fs-projects-progress: 0%;height:8px;overflow:hidden;border-radius:999px;background:var(--fs-projects-track)}.fs-projects__coverageRow em:after{content:"";display:block;width:var(--fs-projects-progress);height:100%;border-radius:inherit;background:var(--fs-projects-green)}.fs-projects__coverageRow.is-amber em:after{background:var(--fs-projects-amber)}.fs-projects__coverageRow.is-red em:after{background:var(--fs-projects-red)}.fs-projects__zoneGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fs-projects__zoneTile{display:grid;gap:6px;min-height:98px;padding:11px;border:1px solid var(--fs-projects-border);border-top:4px solid var(--fs-projects-faint);border-radius:8px;background:var(--fs-projects-surface-2)}.fs-projects__zoneTile.is-green{border-top-color:var(--fs-projects-green)}.fs-projects__zoneTile.is-amber{border-top-color:var(--fs-projects-amber)}.fs-projects__zoneTileTop{display:flex;min-width:0;align-items:center;gap:7px}.fs-projects__zoneTileTop i{width:10px;height:10px;flex:0 0 10px;border-radius:999px;box-shadow:0 0 0 2px var(--fs-projects-surface-2),0 0 0 3px var(--fs-projects-border)}.fs-projects__zoneTileTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-projects__zoneTile span,.fs-projects__zoneTile em{color:var(--fs-projects-muted);font-size:.76rem;font-style:normal;font-weight:700}.fs-projects__zoneSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 16px}.fs-projects__zoneSummary span{display:grid;gap:3px;min-height:64px;padding:10px;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface-2);color:var(--fs-projects-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.fs-projects__zoneSummary span.is-amber{border-color:color-mix(in srgb,var(--fs-projects-amber) 48%,var(--fs-projects-border));background:color-mix(in srgb,var(--fs-projects-amber) 10%,var(--fs-projects-surface-2))}.fs-projects__zoneSummary strong{color:var(--fs-projects-text);font-size:1rem;text-transform:none}.fs-projects__zoneCatalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-projects__zoneCatalogCard{display:grid;gap:12px;padding:14px;border:1px solid var(--fs-projects-border);border-left:4px solid var(--fs-projects-green);border-radius:8px;background:var(--fs-projects-surface-2);box-shadow:var(--fs-projects-shadow-soft)}.fs-projects__zoneCatalogCard.is-amber{border-left-color:var(--fs-projects-amber)}.fs-projects__zoneCatalogCard.is-muted{border-left-color:var(--fs-projects-muted);opacity:.82}.fs-projects__zoneCatalogCard p{margin:0;color:var(--fs-projects-muted);font-size:.86rem;line-height:1.45}.fs-projects__zoneCatalogTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.fs-projects__zoneCatalogTop>div{display:grid;gap:3px;min-width:0}.fs-projects__zoneCatalogTop strong{overflow:hidden;color:var(--fs-projects-text);text-overflow:ellipsis;white-space:nowrap}.fs-projects__zoneCatalogTop span:not(.fs-projects__badge){color:var(--fs-projects-muted);font-size:.78rem;font-weight:700}.fs-projects__zoneSwatch{width:18px;height:18px;margin-top:2px;border-radius:999px;box-shadow:0 0 0 2px var(--fs-projects-surface-2),0 0 0 3px var(--fs-projects-border)}.fs-projects__zoneStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-projects__zoneStats span{display:grid;gap:2px;padding:9px;border:1px solid var(--fs-projects-border);border-radius:8px;background:var(--fs-projects-surface);color:var(--fs-projects-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.fs-projects__zoneStats strong{color:var(--fs-projects-text);font-size:.9rem;text-transform:none}.fs-projects__derivedZones{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--fs-projects-line)}.fs-projects__budgetBars{display:grid;gap:10px;margin-top:12px}.fs-projects__budgetBars>div{display:grid;gap:6px}.fs-projects__budgetBars span,.fs-projects__budgetMargin span{color:var(--fs-projects-muted);font-size:.75rem;font-weight:800}.fs-projects__budgetBars strong,.fs-projects__budgetMargin strong{color:var(--fs-projects-text);font-size:1rem}.fs-projects__budgetBars em{--fs-projects-progress: 0%;height:8px;overflow:hidden;border-radius:999px;background:var(--fs-projects-track)}.fs-projects__budgetBars em:after{content:"";display:block;width:var(--fs-projects-progress);height:100%;border-radius:inherit;background:var(--fs-projects-green)}.fs-projects__budgetBars>div:nth-child(2) em:after{background:var(--fs-projects-amber)}.fs-projects__budgetMargin{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--fs-projects-line)}.fs-projects__budgetMargin.is-green strong{color:var(--fs-projects-green)}.fs-projects__budgetMargin.is-red strong{color:var(--fs-projects-red)}.fs-projects__missionRows{display:grid;margin:12px -16px -16px;padding:0;list-style:none}.fs-projects__missionRows li{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border-top:1px solid var(--fs-projects-line)}.fs-projects__missionRows span:first-child,.fs-projects__missionRows em{color:var(--fs-projects-muted);font-size:.78rem;font-style:normal;font-weight:700}.fs-projects__missionRows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-projects__badge{border-color:color-mix(in srgb,var(--fs-projects-accent) 30%,var(--fs-projects-border));background:var(--fs-projects-accent-soft);color:var(--fs-projects-accent)}.fs-projects__risk{border-color:color-mix(in srgb,var(--fs-projects-green) 40%,var(--fs-projects-border));background:#16a34a1a;color:var(--fs-projects-green)}.fs-projects__risk.is-amber{border-color:color-mix(in srgb,var(--fs-projects-amber) 40%,var(--fs-projects-border));background:#d977061c;color:var(--fs-projects-amber)}.fs-projects__risk.is-red{border-color:color-mix(in srgb,var(--fs-projects-red) 40%,var(--fs-projects-border));background:#dc26261c;color:var(--fs-projects-red)}.fs-projects__card.is-amber{border-left-color:var(--fs-projects-amber)}.fs-projects__card.is-red{border-left-color:var(--fs-projects-red)}.fs-projects__cardFooter{border-top-color:var(--fs-projects-line);color:var(--fs-projects-muted)}.fs-projects__tabs{padding:0 0 2px}.fs-projects__tabGroup{border-right-color:var(--fs-projects-border)}.fs-projects__tabGroupLabel{color:var(--fs-projects-faint)}.fs-projects__tabs button,.fs-projects__viewToggle,.fs-projects__viewToggle button.is-active{border-color:var(--fs-projects-border);background:var(--fs-projects-surface);color:var(--fs-projects-muted)}.fs-projects__tabs button.is-active,.fs-projects__viewToggle button.is-active{border-color:var(--fs-projects-accent);background:var(--fs-projects-accent-soft);color:var(--fs-projects-accent)}.fs-projects__workMenuList,.fs-projects__workMenuList button:hover,.fs-projects__workMenuList a:hover,.fs-projects__advancedControlSection .fs-projects__control,.fs-projects__advancedControlSection .fs-projects__phaseSummary,.fs-projects__phase,.fs-projects__phaseSummary,.fs-projects__phaseSummaryCard,.fs-projects__control,.fs-projects__completionBlockers button,.fs-projects__controlWarnings button,.fs-projects__linkedRows li,.fs-projects__timelineList li{border-color:var(--fs-projects-border);background:var(--fs-projects-surface-2)}.fs-projects__workMenuList{background:var(--fs-projects-surface)}.fs-projects__advancedControlSection>summary:after,.fs-projects__dialogLink a{color:var(--fs-projects-accent)}.fs-projects__ganttAxisTrack,.fs-projects__ganttTick{border-color:var(--fs-projects-border)}.fs-projects__ganttGroupLabel,.fs-projects__ganttRowLabel,.fs-projects__timelineList strong{color:var(--fs-projects-text)}.fs-projects__ganttTrack{background:repeating-linear-gradient(90deg,var(--fs-projects-track) 0,var(--fs-projects-track) calc(8.333% - 1px),var(--fs-projects-line) calc(8.333% - 1px),var(--fs-projects-line) 8.333%)}.fs-projects .sl__control{border-color:var(--fs-projects-border);background-color:var(--fs-projects-surface);color:var(--fs-projects-text)}.fs-projects.sl--t5 .sl__control::placeholder{color:var(--fs-projects-faint)}.fs-projects__dialogBackdrop{background:#08111f8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fs-projects__dialog{width:min(760px,100%);border:1px solid var(--fs-projects-border);box-shadow:0 28px 70px #0f172a42}.fs-projects__dialogHeader{padding-bottom:12px;border-bottom:1px solid var(--fs-projects-line)}.fs-projects__dialogHeader h2{color:var(--fs-projects-text)}.fs-projects__fieldHint,.fs-projects__dialogHeader>div span,.fs-projects__confirmDialog p,.fs-projects__linkedRows span,.fs-projects__timelineList span,.fs-projects__operationCard span,.fs-projects__operationCard em,.fs-projects__controlHeader span,.fs-projects__controlSignal span,.fs-projects__controlWarnings span,.fs-projects__controlWarnings em,.fs-projects__completionBlockers span,.fs-projects__completionGate span,.fs-projects__completionReadyText,.fs-projects__advancedControlSection>summary span{color:var(--fs-projects-muted)}.fs-projects__card.is-skeleton{background:linear-gradient(90deg,var(--fs-projects-surface-2),var(--fs-projects-track),var(--fs-projects-surface-2));background-size:200% 100%}@media (max-width: 1240px){.fs-projects__portfolioCommandGrid,.fs-projects__portfolioPhaseLoad,.fs-projects__kpiStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-projects__missionGrid{grid-template-columns:1fr}}@media (max-width: 960px){.fs-projects__portfolioCommandBody,.fs-projects__missionBottom,.fs-projects__portfolioControls{grid-template-columns:1fr}.fs-projects__portfolioTimelineAxis{margin-left:0}.fs-projects__portfolioTimelineRow{grid-template-columns:10px minmax(110px,.4fr) minmax(220px,1fr)}.fs-projects__phasePipelineTrack,.fs-projects__portfolioPhaseLoad,.fs-projects__kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.fs-projects__hero,.fs-projects__projectHeader,.fs-projects__panelHeader,.fs-projects__completionGate{flex-direction:column;align-items:stretch}.fs-projects__portfolioCommandGrid,.fs-projects__phasePipelineTrack,.fs-projects__kpiStrip,.fs-projects__zoneGrid,.fs-projects__missionRows li{grid-template-columns:1fr}.fs-projects__portfolioTimeline{overflow-x:auto}.fs-projects__portfolioTimelineRows,.fs-projects__portfolioTimelineAxis{min-width:560px}}@media (max-width: 720px){.fs-projects__gantt{--gantt-label-width: 130px}}.fs-ik{display:grid;gap:18px}.fs-ik__pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fs-ik__pageTitle{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--sl-text, #0f172a)}.fs-ik__pageSubtitle{margin:4px 0 0;font-size:13px;color:var(--sl-muted, #64748b)}.fs-ik__pageActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-ik__error{font-size:13px;padding:10px 12px;border-radius:10px;color:var(--sl-danger, #dc2626);background:color-mix(in srgb,var(--sl-danger, #dc2626) 6%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 20%,var(--sl-border, #e5e7eb))}.fs-ik__inlineForm{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 6%,var(--sl-surface, #fff));border:1px dashed color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #e5e7eb))}.fs-ik__inlineInput{flex:1;min-width:0}.fs-ik__folderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.fs-ik__folderCard{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px 18px;min-height:128px;text-align:left;background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;cursor:pointer;font:inherit;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform 80ms ease}.fs-ik__folderCard:hover{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #e5e7eb));box-shadow:0 6px 24px #0f172a0f}.fs-ik__folderCard:focus-visible{outline:none;border-color:var(--sl-accent, #1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 28%,transparent)}.fs-ik__folderCard:active{transform:translateY(1px)}.fs-ik__folderCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fs-ik__folderCardTitle{font-weight:700;font-size:15px;color:var(--sl-text, #0f172a);line-height:1.3}.fs-ik__folderCardMeta{margin-top:4px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-ik__folderIcon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8);flex-shrink:0}.fs-ik__folderCardBadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.fs-ik__detail{display:grid;gap:14px}.fs-ik__breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-ik__crumbBtn{background:none;border:none;padding:0;font:inherit;color:var(--sl-muted, #64748b);font-size:13px;cursor:pointer;text-decoration:none}.fs-ik__crumbBtn:hover{color:var(--sl-accent, #1d4ed8);text-decoration:underline}.fs-ik__crumbSep{color:var(--sl-muted, #94a3b8);font-size:12px}.fs-ik__crumbCurrent{font-weight:700;font-size:14px;color:var(--sl-text, #0f172a)}.fs-ik__crumbActions{margin-left:auto;display:flex;gap:6px}.fs-ik__detailBody{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px;align-items:start}.fs-ik__panel{background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;overflow:hidden}.fs-ik__panelHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--sl-border, #e5e7eb);background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff))}.fs-ik__panelLabel{font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.06em}.fs-ik__iconBtn{display:inline-grid;place-items:center;width:24px;height:24px;background:transparent;color:var(--sl-muted, #64748b);border:1px solid transparent;border-radius:7px;font-size:14px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fs-ik__iconBtn:hover{background:var(--sl-bg, #f1f5f9);color:var(--sl-text, #0f172a);border-color:var(--sl-border, #e5e7eb)}.fs-ik__iconBtn--danger:hover{color:var(--sl-danger, #dc2626);border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 40%,var(--sl-border, #e5e7eb))}.fs-ik__categoryList{display:grid;gap:2px;padding:8px}.fs-ik__categoryRow{display:flex;align-items:center;gap:4px;border-radius:10px;transition:background .12s ease}.fs-ik__categoryRow:hover{background:var(--sl-bg, #f1f5f9)}.fs-ik__categoryRow.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,var(--sl-surface, #fff))}.fs-ik__categoryBtn{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:transparent;border:none;border-radius:10px;font:inherit;font-size:13px;font-weight:500;text-align:left;color:var(--sl-text, #0f172a);cursor:pointer}.fs-ik__categoryRow.is-active .fs-ik__categoryBtn{color:var(--sl-accent, #1d4ed8);font-weight:700}.fs-ik__categoryName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ik__categoryBadges{display:flex;gap:4px;flex-shrink:0}.fs-ik__categoryActions{display:flex;gap:2px;flex-shrink:0;padding-right:6px;opacity:0;transition:opacity .12s ease}.fs-ik__categoryRow:hover .fs-ik__categoryActions,.fs-ik__categoryRow:focus-within .fs-ik__categoryActions{opacity:1}.fs-ik__categoryEmpty{font-size:12px;color:var(--sl-muted, #64748b);padding:10px 4px;text-align:center}.fs-ik__inlineEdit{display:flex;gap:4px;padding:2px 0}.fs-ik__contentHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-ik__contentTitle{font-weight:700;font-size:14px;color:var(--sl-text, #0f172a)}.fs-ik__contentSubtitle{margin-top:4px;font-size:12px;color:var(--sl-muted, #64748b)}.fs-ik__search{max-width:240px;padding:6px 10px;font-size:13px}.fs-ik__contentGroup{border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-ik__contentGroup:last-child{border-bottom:none}.fs-ik__contentGroupHeader{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff));border-bottom:1px solid var(--sl-border, #e5e7eb)}.fs-ik__contentGroupCount{color:var(--sl-muted, #94a3b8);font-weight:600}.fs-ik__contentItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,transparent);cursor:pointer;background:var(--sl-surface, #fff);transition:background .12s ease}.fs-ik__contentItem:last-child{border-bottom:none}.fs-ik__contentItem:hover{background:color-mix(in srgb,var(--sl-bg, #f1f5f9) 80%,var(--sl-surface, #fff))}.fs-ik__contentItem.is-attention{background:color-mix(in srgb,var(--sl-danger, #dc2626) 3%,var(--sl-surface, #fff))}.fs-ik__contentItem.is-attention:hover{background:color-mix(in srgb,var(--sl-danger, #dc2626) 6%,var(--sl-surface, #fff))}.fs-ik__contentBody{flex:1;min-width:0;display:grid;gap:4px}.fs-ik__contentTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.fs-ik__contentItemTitle{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ik__contentMeta{font-size:11.5px;color:var(--sl-muted, #6b7280)}.fs-ik__contentChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.fs-ik__contentTrailing{display:flex;gap:6px;flex-shrink:0;align-items:center}.fs-ik__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--sl-bg, #f1f5f9);color:var(--sl-text, #0f172a)}.fs-ik__pill--sm{padding:1px 7px;font-size:10px}.fs-ik__pill--danger{background:color-mix(in srgb,var(--sl-danger, #dc2626) 12%,var(--sl-surface, #fff));color:var(--sl-danger, #dc2626)}.fs-ik__pill--warn{background:color-mix(in srgb,#f59e0b 14%,var(--sl-surface, #fff));color:color-mix(in srgb,#d97706 72%,var(--sl-text, #0f172a))}.fs-ik__pill--success{background:color-mix(in srgb,var(--sl-success, #16a34a) 12%,var(--sl-surface, #fff));color:var(--sl-success, #16a34a)}.fs-ik__pill--info{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 12%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8)}.fs-ik__pill--purple{background:color-mix(in srgb,#7c3aed 12%,var(--sl-surface, #fff));color:#7c3aed}.fs-ik__pill--muted{background:var(--sl-bg, #f1f5f9);color:var(--sl-muted, #64748b)}.fs-ik__empty{display:grid;gap:10px;justify-items:center;text-align:center;padding:56px 24px}.fs-ik__emptyIcon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8)}.fs-ik__emptyTitle{font-size:15px;font-weight:700;color:var(--sl-text, #0f172a)}.fs-ik__emptyText{font-size:13px;color:var(--sl-muted, #64748b);max-width:380px}.fs-ik__statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.fs-ik__statCard{padding:12px 14px;border-radius:12px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-ik__statCard--danger{border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 22%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-danger, #dc2626) 6%,var(--sl-surface, #fff))}.fs-ik__statLabel{font-size:11px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.fs-ik__statValue{margin-top:6px;font-size:18px;font-weight:800;color:var(--sl-text, #0f172a)}.fs-ik__statValue--danger{color:var(--sl-danger, #dc2626)}.fs-ik__attentionCard{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 22%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-danger, #dc2626) 6%,var(--sl-surface, #fff))}.fs-ik__attentionTitle{font-size:12px;font-weight:800;color:var(--sl-danger, #dc2626)}.fs-ik__okCard{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-success, #16a34a) 22%,var(--sl-border, #e5e7eb));background:color-mix(in srgb,var(--sl-success, #16a34a) 6%,var(--sl-surface, #fff));color:var(--sl-success, #16a34a);font-size:13px;font-weight:700}.fs-ik__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fs-ik__modal{width:min(1100px,100%);max-height:90vh;overflow:auto;padding:20px;display:grid;gap:14px;background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e5e7eb);border-radius:16px;box-shadow:0 24px 80px #0f172a47}.fs-ik__modal--wide{width:min(1180px,100%)}.fs-ik__modalHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.fs-ik__modalTitle{font-weight:800;font-size:15px;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ik__modalSubtitle{margin-top:2px;font-size:12px;color:var(--sl-muted, #64748b);display:flex;gap:6px}.fs-ik__modalActions{display:flex;gap:8px;flex-shrink:0}.fs-ik__fileChip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-bg, #f8fafc)}.fs-ik__fileChipIcon{font-size:20px;flex-shrink:0;color:var(--sl-muted, #64748b)}.fs-ik__fileChipBody{flex:1;min-width:0}.fs-ik__fileChipTitle{font-size:13px;font-weight:700;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ik__fileChipMeta{font-size:12px;color:var(--sl-muted, #64748b);display:flex;gap:6px}.fs-ik__previewFrame{width:100%;min-height:70vh;border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;background:var(--sl-surface, #fff)}.fs-ik__previewImage{display:flex;justify-content:center;padding:16px;border-radius:14px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff)}.fs-ik__previewImage img{max-width:100%;max-height:70vh;border-radius:10px;object-fit:contain}.fs-ik__previewFallback{padding:24px;border-radius:14px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);text-align:center;color:var(--sl-muted, #64748b);font-size:13px}@media (max-width: 900px){.fs-ik__detailBody{grid-template-columns:1fr}.fs-ik__contentHeader{flex-direction:column;align-items:stretch}.fs-ik__search{max-width:none}}.fs-users{display:grid;gap:18px}.fs-users__pageHeader{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.fs-users__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--sl-text, #0f172a)}.fs-users__subtitle{margin:4px 0 0;font-size:13px;color:var(--sl-muted, #64748b)}.fs-users__back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.fs-users__back:hover{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 56%,var(--sl-accent, #1d4ed8))}.fs-users__card{background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;padding:18px}.fs-users__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.fs-users__search{min-width:260px;flex:1;border:1px solid var(--sl-input-border, #d1d5db);background:var(--sl-input-bg, #fff);color:var(--sl-text, #0f172a);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.fs-users__search:focus{outline:none;border-color:var(--sl-accent, #1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 22%,transparent)}.fs-users__filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--sl-bg, #f1f5f9) 70%,var(--sl-surface, #fff))}.fs-users__filter{border:none;background:transparent;color:var(--sl-muted, #64748b);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.fs-users__filter:hover:not(.is-active){color:var(--sl-text, #0f172a)}.fs-users__filter.is-active{background:var(--sl-surface, #fff);color:var(--sl-accent, #1d4ed8);box-shadow:0 1px 2px #0f172a0f}.fs-users__list{display:grid;gap:8px}.fs-users__listItem{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform 80ms ease}.fs-users__listItem:hover{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #e5e7eb));box-shadow:0 4px 16px #0f172a0d}.fs-users__listItem:focus-visible{outline:none;border-color:var(--sl-accent, #1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 24%,transparent)}.fs-users__listItem:active{transform:translateY(1px)}.fs-users__listIdentity{display:flex;align-items:center;gap:12px;min-width:0}.fs-users__avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8);font-weight:700;font-size:15px;flex-shrink:0;-webkit-user-select:none;user-select:none}.fs-users__avatar--large{width:56px;height:56px;font-size:22px}.fs-users__listName{font-weight:600;font-size:14px;color:var(--sl-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-users__listMeta,.fs-users__heroMeta,.fs-users__sectionHeader p,.fs-users__hint,.fs-users__emptyInline{color:var(--sl-muted, #64748b);font-size:13px}.fs-users__listAside{display:flex;align-items:center;gap:10px;flex-shrink:0}.fs-users__badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.01em}.fs-users__badge--employee{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 12%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8)}.fs-users__badge--external{background:color-mix(in srgb,#7c3aed 12%,var(--sl-surface, #fff));color:#7c3aed}.fs-users__badge--neutral{background:color-mix(in srgb,var(--sl-muted, #64748b) 12%,var(--sl-surface, #fff));color:var(--sl-muted, #64748b)}.fs-users__badge--success{background:color-mix(in srgb,#059669 12%,var(--sl-surface, #fff));color:#047857}.fs-users__chevron{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--sl-muted, #94a3b8);font-size:0;transition:color .12s ease,transform .12s ease}.fs-users__listItem:hover .fs-users__chevron{color:var(--sl-accent, #1d4ed8);transform:translate(2px)}.fs-users__chevron svg{display:block}.fs-users__error,.fs-users__empty{padding:14px 16px;border-radius:10px;font-size:13px}.fs-users__error{color:var(--sl-danger, #dc2626);background:color-mix(in srgb,var(--sl-danger, #dc2626) 6%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-danger, #dc2626) 22%,var(--sl-border, #e5e7eb));margin-bottom:12px}.fs-users__success{color:var(--sl-success, #16a34a);background:color-mix(in srgb,var(--sl-success, #16a34a) 6%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-success, #16a34a) 22%,var(--sl-border, #e5e7eb));padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.fs-users__empty{background:color-mix(in srgb,var(--sl-bg, #f8fafc) 60%,var(--sl-surface, #fff));border:1px dashed var(--sl-border, #e5e7eb);color:var(--sl-muted, #64748b);text-align:center}.fs-users__detailLayout{display:grid;gap:16px}.fs-users__grid2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-users__searchRow{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fs-users__hero{display:grid;gap:16px}.fs-users__heroIdentity{display:flex;align-items:center;gap:16px}.fs-users__heroIdentity h2,.fs-users__sectionHeader h3{margin:0;font-weight:700;color:var(--sl-text, #0f172a)}.fs-users__heroIdentity h2{font-size:20px;letter-spacing:-.005em}.fs-users__sectionHeader h3{font-size:16px}.fs-users__sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fs-users__sectionHeader p{margin:2px 0 0}.fs-users__kvGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fs-users__kv{display:grid;gap:4px;border:1px solid var(--sl-border, #e5e7eb);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 55%,var(--sl-surface, #fff));min-width:0}.fs-users__kv span{color:var(--sl-muted, #64748b);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fs-users__kv strong{font-weight:600;font-size:13.5px;color:var(--sl-text, #0f172a);word-break:break-word}.fs-users__stack{display:grid;gap:10px}.fs-users__stackItem{display:grid;gap:10px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;padding:14px;background:var(--sl-surface, #fff);transition:border-color .12s ease}.fs-users__stackItem:hover{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 28%,var(--sl-border, #e5e7eb))}.fs-users__stackItemHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fs-users__stackItemHeader>div:first-child{display:grid;gap:2px;min-width:0}.fs-users__stackItemHeader strong{font-size:14px;font-weight:700;color:var(--sl-text, #0f172a)}.fs-users__stackItemHeader span{font-size:12.5px;color:var(--sl-muted, #64748b)}.fs-users__stackItem>span{font-size:12.5px;color:var(--sl-muted, #64748b)}.fs-users__chipGroup{display:flex;flex-wrap:wrap;gap:6px}.fs-users__chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.6;background:var(--sl-bg, #f1f5f9);color:var(--sl-text, #0f172a)}.fs-users__chip--muted{color:var(--sl-muted, #64748b)}.fs-users__chip--success{background:color-mix(in srgb,var(--sl-success, #16a34a) 12%,var(--sl-surface, #fff));color:var(--sl-success, #16a34a)}.fs-users__chip--warn{background:color-mix(in srgb,#f59e0b 14%,var(--sl-surface, #fff));color:color-mix(in srgb,#d97706 72%,var(--sl-text, #0f172a))}.fs-users__chartList{display:grid;gap:8px}.fs-users__chartRow{display:grid;grid-template-columns:36px 1fr 60px;gap:10px;align-items:center}.fs-users__chartMonth,.fs-users__chartValue{font-size:12px;color:var(--sl-muted, #64748b)}.fs-users__chartValue{text-align:right;font-weight:600;color:var(--sl-text, #0f172a)}.fs-users__chartBarWrap{min-width:0}.fs-users__chartBar{display:flex;gap:4px;min-height:10px}.fs-users__chartSegment{border-radius:6px;min-width:8px}.fs-users__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-users__legendItem{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sl-text, #0f172a)}.fs-users__legendDot{width:10px;height:10px;border-radius:4px;display:inline-block}.fs-users__sectionHeader--topAligned{align-items:flex-start;gap:12px}.fs-users__actionsRow{display:inline-flex;flex-wrap:wrap;gap:6px}.fs-users__actionButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);border-radius:8px;padding:7px 12px;font:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.fs-users__actionButton:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));border-color:color-mix(in srgb,var(--sl-border, #d1d5db) 56%,var(--sl-accent, #1d4ed8))}.fs-users__actionButton:active:not(:disabled){transform:translateY(1px)}.fs-users__actionButton:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 28%,transparent)}.fs-users__actionButton:disabled{opacity:.55;cursor:not-allowed}.fs-users__actionButton--primary{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff);font-weight:600}.fs-users__actionButton--primary:hover:not(:disabled){background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 88%,black);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 50%,black)}.fs-users__actionButton--danger{color:var(--sl-danger, #dc2626);border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 32%,var(--sl-border, #d1d5db))}.fs-users__actionButton--danger:hover:not(:disabled){background:color-mix(in srgb,var(--sl-danger, #dc2626) 8%,var(--sl-surface, #fff))}.fs-users__actionButton--ghost{background:transparent;border-color:transparent;color:var(--sl-muted, #64748b)}.fs-users__actionButton--ghost:hover:not(:disabled){background:var(--sl-bg, #f1f5f9);color:var(--sl-text, #0f172a)}.fs-users__formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:14px;align-items:start}.fs-users__field{display:grid;gap:6px;min-width:0;align-content:start}.fs-users__field>span{display:inline-flex;align-items:center;min-height:16px;color:var(--sl-muted, #64748b);font-size:12px;font-weight:600;line-height:1.3}.fs-users__fieldNote{color:var(--sl-muted, #64748b);font-size:12px;line-height:1.35}.fs-users__field--span2{grid-column:span 2}.fs-users__input{width:100%;min-height:40px;border:1px solid var(--sl-input-border, #d1d5db);background:var(--sl-input-bg, #fff);border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.35;color:var(--sl-text, #0f172a);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.fs-users__input:focus{outline:none;border-color:var(--sl-accent, #1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 22%,transparent)}.fs-users__input:disabled{opacity:.7;cursor:not-allowed;background:color-mix(in srgb,var(--sl-bg, #f1f5f9) 60%,var(--sl-surface, #fff))}.fs-users__fieldValue{min-height:40px;display:flex;align-items:center;border:1px solid var(--sl-input-border, #d1d5db);background:color-mix(in srgb,var(--sl-bg, #f8fafc) 70%,var(--sl-surface, #fff));border-radius:10px;padding:9px 11px;font-size:13.5px;color:var(--sl-text, #0f172a);box-sizing:border-box}select.fs-users__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}input.fs-users__input[type=date]{min-height:40px}input.fs-users__input[type=file]{padding-block:8px}.fs-users__checkboxField{display:flex;align-items:center;gap:10px;padding:8px 4px}.fs-users__checkboxField>span{color:var(--sl-text, #0f172a);font-size:13.5px;text-transform:none;letter-spacing:0}.fs-users__checkboxField input{width:16px;height:16px;accent-color:var(--sl-accent, #1d4ed8)}.fs-users__departmentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-bottom:12px;align-items:start}.fs-users__sectionBlock{display:grid;gap:14px;padding-top:2px}.fs-users__sectionBlock--surface{padding:16px;border:1px solid var(--sl-border, #e5e7eb);border-radius:14px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 45%,var(--sl-surface, #fff))}.fs-users__subheading{margin:0;font-size:14px;font-weight:700;color:var(--sl-text, #0f172a)}.fs-users__guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-users__guideCard{display:grid;gap:6px;border:1px solid var(--sl-border, #e5e7eb);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 58%,var(--sl-surface, #fff))}.fs-users__guideCard strong{font-size:14px;color:var(--sl-text, #0f172a)}.fs-users__guideCard p{margin:0;color:var(--sl-muted, #64748b);font-size:12.5px;line-height:1.45}.fs-users__guideBadge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--sl-bg, #f1f5f9) 78%,var(--sl-surface, #fff));color:var(--sl-muted, #64748b);font-size:11.5px;font-weight:700}.fs-users__guideBadge--required{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,var(--sl-surface, #fff));color:var(--sl-accent, #1d4ed8)}.fs-users__guideBadge--recommended{background:color-mix(in srgb,#f59e0b 16%,var(--sl-surface, #fff));color:#b45309}.fs-users__stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fs-users__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);border-radius:12px;padding:12px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.fs-users__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 50%,var(--sl-accent, #1d4ed8))}.fs-users__step:disabled{cursor:default}.fs-users__step.is-active{border-color:var(--sl-accent, #1d4ed8);background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,var(--sl-surface, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 12%,transparent)}.fs-users__step.is-done{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 35%,var(--sl-border, #e5e7eb))}.fs-users__stepIndex{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--sl-bg, #f1f5f9) 70%,var(--sl-surface, #fff));color:var(--sl-muted, #64748b);font-size:12px;font-weight:800}.fs-users__step.is-active .fs-users__stepIndex,.fs-users__step.is-done .fs-users__stepIndex{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-users__stepText{display:grid;gap:2px;min-width:0}.fs-users__stepText strong{font-size:13px;color:var(--sl-text, #0f172a)}.fs-users__stepText small{color:var(--sl-muted, #64748b);font-size:11.5px;line-height:1.35}.fs-users__tipBox{display:grid;gap:6px;border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,var(--sl-surface, #fff));border:1px solid color-mix(in srgb,var(--sl-accent, #1d4ed8) 16%,var(--sl-border, #e5e7eb))}.fs-users__tipBox--warn{background:color-mix(in srgb,#f59e0b 10%,var(--sl-surface, #fff));border-color:color-mix(in srgb,#f59e0b 28%,var(--sl-border, #e5e7eb))}.fs-users__tipBox strong{font-size:13px;color:var(--sl-text, #0f172a)}.fs-users__tipBox p{margin:0;color:var(--sl-muted, #64748b);font-size:12.5px;line-height:1.45}.fs-users__bulletList{margin:0;padding-left:18px;color:var(--sl-muted, #64748b);font-size:12.5px;line-height:1.5}.fs-users__onboardingFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--sl-border, #e5e7eb)}.fs-users__modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:1000}.fs-users__modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--sl-surface, #fff);border:1px solid var(--sl-border, #e5e7eb);border-radius:16px;box-shadow:0 24px 80px #0f172a42;padding:20px;display:grid;gap:18px}.fs-users__modalClose{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--sl-border, #e5e7eb);background:var(--sl-surface, #fff);color:var(--sl-muted, #64748b);border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.fs-users__modalClose:hover:not(:disabled){background:var(--sl-bg, #f1f5f9);color:var(--sl-text, #0f172a);border-color:color-mix(in srgb,var(--sl-border, #e5e7eb) 60%,var(--sl-accent, #1d4ed8))}@media (max-width: 980px){.fs-users__formGrid,.fs-users__stepper,.fs-users__guideGrid,.fs-users__grid2,.fs-users__kvGrid{grid-template-columns:1fr}.fs-users__field--span2{grid-column:auto}.fs-users__searchRow{grid-template-columns:1fr}.fs-users__toolbar,.fs-users__stackItemHeader{align-items:stretch}.fs-users__stackItemHeader{flex-direction:column}.fs-users__search{min-width:0}.fs-users__modalBackdrop{padding:12px}}.fs-app--external{min-height:100vh;background:#181c20}.fs-ext{min-height:100vh;padding:18px;color:#fff;background:radial-gradient(circle at top left,rgba(44,204,211,.12),transparent 34rem),linear-gradient(180deg,#181c20,#15191d);font-family:var(--fs-font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial)}.fs-ext__topbar,.fs-ext__heroGrid,.fs-ext__layout,.fs-ext__panel,.fs-ext__tabs,.fs-ext__contextBanner,.fs-ext__contextPanel,.fs-ext__alert,.fs-ext__loading{max-width:1240px;margin-left:auto;margin-right:auto}.fs-ext__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fs-ext__identity{display:flex;align-items:center;min-width:0;gap:14px}.fs-ext__avatar{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#2cccd3,#2aa8e6);color:#0f1618;font-size:24px;font-weight:900;box-shadow:0 10px 30px #2aa8e638}.fs-ext__topbar h1{margin:2px 0;font-size:clamp(28px,6vw,42px);line-height:1;letter-spacing:0}.fs-ext__topbar p,.fs-ext__muted{margin:0;color:#8a94a0}.fs-ext__eyebrow{color:#2cccd3;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.fs-ext__topActions,.fs-ext__actions,.fs-ext__tabs,.fs-ext__modalFooter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fs-ext__contextSelect{display:grid;gap:4px;color:#8a94a0;font-size:11px;font-weight:900;text-transform:uppercase}.fs-ext__contextSelect select{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#2b3137;color:#fff;padding:8px 36px 8px 12px;font:inherit;text-transform:none}.fs-ext__contextBanner{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(44,204,211,.18);border-radius:16px;background:#2cccd317}.fs-ext__contextBanner span{color:#8a94a0;font-size:12px;font-weight:900;text-transform:uppercase}.fs-ext__contextBanner strong{color:#fff}.fs-ext__contextPanel{display:grid;gap:14px;margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#20262c}.fs-ext__contextPanel header span{color:#2cccd3;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.fs-ext__contextPanel h2{margin:4px 0 0;font-size:24px;letter-spacing:0}.fs-ext__contextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.fs-ext__contextOption{min-height:104px;display:grid;align-content:center;gap:8px;text-align:left;border:1px solid rgba(44,204,211,.22);border-radius:16px;background:#262d33;color:#fff;padding:14px;cursor:pointer}.fs-ext__contextOption strong{font-size:17px}.fs-ext__contextOption span{color:#8a94a0;font-size:13px}.fs-ext__heroGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.fs-ext__metric{min-height:94px;border:1px solid rgba(255,255,255,.08);background:#20262c;padding:14px;display:grid;align-content:space-between;border-radius:16px;box-shadow:0 10px 26px #00000038}.fs-ext__metric span{color:#d0d8de;font-size:13px;font-weight:800}.fs-ext__metric strong{font-size:34px;line-height:1}.fs-ext__metric--amber{border-top:4px solid #ffd166}.fs-ext__metric--blue{border-top:4px solid #2aa8e6}.fs-ext__metric--red{border-top:4px solid #ff6b6b}.fs-ext__metric--green{border-top:4px solid #5fd68a}.fs-ext__tabs{position:sticky;top:0;z-index:15;margin-bottom:16px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#20262ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fs-ext__tab{min-height:42px;border:0;border-radius:999px;background:transparent;color:#8a94a0;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.fs-ext__tab.is-active{background:#2cccd3;color:#0f1618}.fs-ext__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px}.fs-ext__panel{display:grid;gap:10px}.fs-ext__panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0}.fs-ext__panelHeader h2{margin:0;font-size:20px;letter-spacing:0}.fs-ext__panelHeader span{min-width:32px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#2cccd324;color:#2cccd3;font-weight:900}.fs-ext__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.fs-ext__item,.fs-ext__empty,.fs-ext__loading,.fs-ext__alert,.fs-ext__runtimeTask{border:1px solid rgba(255,255,255,.08);background:#20262c;border-radius:16px}.fs-ext__item{position:relative;min-height:148px;padding:14px 14px 14px 18px;display:grid;gap:14px;align-content:space-between;overflow:hidden;box-shadow:0 8px 26px #00000038;opacity:0;transform:translateY(8px);animation:fs-ext-card-in .22s ease forwards}.fs-ext__item--activeTrack{margin-bottom:12px;border-color:#2cccd34d;background:linear-gradient(135deg,#2cccd329,#20262c 42%)}@keyframes fs-ext-card-in{to{opacity:1;transform:translateY(0)}}.fs-ext__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:#8a94a0}.fs-ext__stripe--ok{background:#5fd68a}.fs-ext__stripe--warn{background:#ffd166}.fs-ext__stripe--danger{background:#ff6b6b}.fs-ext__stripe--info{background:#2cccd3}.fs-ext__stripe--muted{background:#8a94a0}.fs-ext__itemMain{min-width:0}.fs-ext__item h2,.fs-ext__runtimeTask h4,.fs-ext__workOrderHead h3,.fs-ext__modalSection h3{margin:8px 0 6px;line-height:1.2;letter-spacing:0}.fs-ext__item h2{font-size:17px}.fs-ext__item p,.fs-ext__runtimeTask p,.fs-ext__workOrderHead p{margin:0;color:#8a94a0;font-size:14px;line-height:1.45}.fs-ext__pill{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 9px;border-radius:999px;background:#262d33;color:#d0d8de;font-size:12px;font-weight:900}.fs-ext__pillDot{width:7px;height:7px;border-radius:999px;background:currentColor}.fs-ext__pill--ok{color:#5fd68a;background:#5fd68a24}.fs-ext__pill--warn{color:#ffd166;background:#ffd16624}.fs-ext__pill--danger{color:#ff6b6b;background:#ff6b6b24}.fs-ext__pill--info{color:#2cccd3;background:#2cccd324}.fs-ext__pill--muted{color:#8a94a0;background:#262d33}.fs-ext__button,.fs-ext__iconButton{border:1px solid rgba(44,204,211,.38);background:#2cccd3;color:#0f1618;min-height:38px;padding:8px 13px;border-radius:999px;font-weight:900;text-decoration:none;cursor:pointer}.fs-ext__button--ghost,.fs-ext__iconButton{background:#2b3137;color:#fff;border-color:#ffffff24}.fs-ext__button--dangerGhost{color:#ff9a9a;border-color:#ff6b6b42;background:#ff6b6b1a}.fs-ext__iconButton{width:40px;padding:0;display:inline-grid;place-items:center;font-size:18px}.fs-ext__button:disabled,.fs-ext__iconButton:disabled{opacity:.55;cursor:not-allowed}.fs-ext__empty,.fs-ext__loading,.fs-ext__alert{padding:22px;color:#8a94a0}.fs-ext__empty{display:grid;place-items:center;text-align:center;min-height:160px}.fs-ext__emptyIcon{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;margin-bottom:10px;background:#2cccd324;color:#2cccd3;font-size:28px}.fs-ext__loading--inline{max-width:none}.fs-ext__alert{margin-bottom:12px;border-color:#ff6b6b5c;color:#ff9a9a;background:#ff6b6b1f}.fs-ext__modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000a3;display:grid;place-items:end center;padding:18px}.fs-ext__modal{width:min(760px,100%);max-height:min(92vh,980px);overflow:auto;border-radius:24px 24px 18px 18px;background:#20262c;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 90px #0000007a;padding:16px}.fs-ext__modal--sm{width:min(520px,100%)}.fs-ext__modal--xl{width:min(1180px,100%);height:min(92vh,980px)}.fs-ext__modalHeader{position:sticky;top:-16px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 12px;padding:16px;background:#20262cf5;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fs-ext__modalHeader h2{margin:0;font-size:20px}.fs-ext__form{display:grid;gap:12px}.fs-ext__fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09}.fs-ext__fieldset legend{padding:0 6px;color:#fff;font-size:13px;font-weight:900}.fs-ext__form label,.fs-ext__formLabel{display:grid;gap:6px;color:#d0d8de;font-weight:900}.fs-ext__formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-ext__input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px 12px;background:#181c20;color:#fff;font:inherit}.fs-ext__input::placeholder{color:#6c757d}.fs-ext__workOrderHead{padding:12px;border-radius:16px;background:#262d33;margin-bottom:12px}.fs-ext__taskRuntimeList{display:grid;gap:10px}.fs-ext__runtimeTask{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#262d33}.fs-ext__runtimeTask h4{font-size:16px}.fs-ext__modalSection{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.fs-ext__modalFooter{justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.fs-ext__reportModalBody{min-height:65vh;background:#181c20;border-radius:16px;padding:10px}.fs-ext__signingFrameShell{display:grid;gap:12px;min-height:70vh}.fs-ext__signingFrameHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#181c20;border:1px solid rgba(255,255,255,.1)}.fs-ext__signingFrameHeader strong{display:block;margin-top:4px;color:#fff;font-size:14px}.fs-ext__signingFrame{width:100%;min-height:68vh;border:0;border-radius:16px;background:#fff}.fs-ext__reportModalBody .fs-dashboard__modal,.fs-ext__reportModalBody .sl__card{background:#20262c;color:#fff}@media (max-width: 860px){.fs-ext{padding:14px}.fs-ext__topbar,.fs-ext__layout{display:grid;grid-template-columns:1fr}.fs-ext__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-ext__tabs{overflow-x:auto;flex-wrap:nowrap}.fs-ext__runtimeTask{grid-template-columns:1fr}}@media (max-width: 560px){.fs-ext__heroGrid,.fs-ext__grid,.fs-ext__formGrid{grid-template-columns:1fr}.fs-ext__topActions{justify-content:stretch}.fs-ext__contextSelect,.fs-ext__contextSelect select{width:100%}.fs-ext__actions>*,.fs-ext__topActions>.fs-ext__button{flex:1 1 auto;text-align:center}.fs-ext__modalLayer{padding:0}.fs-ext__modal{width:100%;max-height:96vh;border-radius:24px 24px 0 0}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0px solid #d0d0d0;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0px solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0px solid hsl(0,0%,111.568627451%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sl{min-height:100vh;padding:32px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl a{color:inherit}.sl__container{max-width:1100px;margin:0 auto}.sl__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.sl__title{margin:0;font-size:22px;letter-spacing:-.01em}.sl__subtitle{margin:6px 0 0;opacity:.8;font-size:13px}.sl__pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--sl-border);background:var(--sl-surface)}.sl__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.sl__grid{grid-template-columns:1fr 1fr}}.sl__card{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:var(--sl-radius);padding:16px;box-shadow:var(--sl-shadow)}.sl__card h2{margin:0 0 10px;font-size:14px;letter-spacing:-.01em}.sl__row{display:grid;gap:8px;margin:10px 0}.sl__row label{font-size:12px;opacity:.85}.sl__help{font-size:12px;opacity:.75;margin-top:6px}.sl__inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sl__control{width:100%;padding:10px 12px;border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-input-border);background:var(--sl-input-bg);color:var(--sl-text);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.sl__control::placeholder{color:var(--sl-muted)}.sl__control:focus{border-color:var(--sl-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 28%,transparent)}.sl__control:disabled{opacity:.65;cursor:not-allowed;background:color-mix(in srgb,var(--sl-input-bg) 70%,var(--sl-bg))}.sl__control--error{border-color:var(--sl-danger)}.sl__control--success{border-color:var(--sl-success)}.sl__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text);cursor:pointer;transition:transform 80ms ease,background .12s ease,border-color .12s ease}.sl__btn:hover{background:color-mix(in srgb,var(--sl-surface) 84%,var(--sl-accent));border-color:color-mix(in srgb,var(--sl-border) 70%,var(--sl-accent))}.sl__btn:active{transform:translateY(1px)}.sl__btn--primary{background:var(--sl-accent);border-color:color-mix(in srgb,var(--sl-accent) 60%,black);color:var(--sl-accent-contrast)}.sl__btn--primary:hover{background:color-mix(in srgb,var(--sl-accent) 90%,black)}.sl__btn--danger{background:color-mix(in srgb,var(--sl-danger) 16%,var(--sl-surface));border-color:color-mix(in srgb,var(--sl-danger) 50%,var(--sl-border))}.sl__hr{height:1px;background:var(--sl-border);border:0;margin:14px 0}.sl__kbd{font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid var(--sl-border);border-bottom-color:color-mix(in srgb,var(--sl-border) 60%,black);background:color-mix(in srgb,var(--sl-surface) 80%,var(--sl-bg));border-radius:8px;padding:2px 6px}.sl--t1{--sl-bg: #f6f7fb;--sl-surface: #ffffff;--sl-text: #0f172a;--sl-muted: #64748b;--sl-border: #e2e8f0;--sl-input-bg: #ffffff;--sl-input-border: #cbd5e1;--sl-focus: #2563eb;--sl-accent: #2563eb;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 12px;--sl-shadow: 0 1px 0 rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);background:var(--sl-bg);color:var(--sl-text)}.sl--t2{--sl-bg: #f3f4f6;--sl-surface: #f9fafb;--sl-text: #111827;--sl-muted: #6b7280;--sl-border: #e5e7eb;--sl-input-bg: #ffffff;--sl-input-border: #d1d5db;--sl-focus: #0f766e;--sl-accent: #0f766e;--sl-accent-contrast: #ffffff;--sl-danger: #b91c1c;--sl-success: #15803d;--sl-radius: 10px;--sl-shadow: 0 1px 0 rgba(17, 24, 39, .05), 0 14px 36px rgba(17, 24, 39, .06);background:linear-gradient(180deg,#f3f4f6,#eef2f7);color:var(--sl-text)}.sl--t3{--sl-bg: #0b1220;--sl-surface: #0f1b33;--sl-text: #e5e7eb;--sl-muted: #93a4c7;--sl-border: #24314b;--sl-input-bg: #0b1220;--sl-input-border: #334155;--sl-focus: #60a5fa;--sl-accent: #60a5fa;--sl-accent-contrast: #0b1220;--sl-danger: #fb7185;--sl-success: #34d399;--sl-radius: 12px;--sl-shadow: 0 0 0 rgba(0,0,0,0);background:radial-gradient(1200px 600px at 20% -10%,#1f2a44 0%,var(--sl-bg) 55%);color:var(--sl-text)}.sl--t3 .sl__btn{background:color-mix(in srgb,var(--sl-surface) 80%,#000)}.sl--t4{--sl-bg: #f5f9ff;--sl-surface: #ffffff;--sl-text: #0b1220;--sl-muted: #516079;--sl-border: #dbe7ff;--sl-input-bg: #ffffff;--sl-input-border: #bcd2ff;--sl-focus: #1d4ed8;--sl-accent: #1d4ed8;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 14px;--sl-shadow: 0 1px 0 rgba(29, 78, 216, .06), 0 18px 48px rgba(29, 78, 216, .08);background:linear-gradient(180deg,#f5f9ff,#eef5ff);color:var(--sl-text)}body.sl-theme-t4{--sl-bg: #f5f9ff;--sl-surface: #ffffff;--sl-text: #0b1220;--sl-muted: #516079;--sl-border: #dbe7ff;--sl-input-bg: #ffffff;--sl-input-border: #bcd2ff;--sl-focus: #1d4ed8;--sl-accent: #1d4ed8;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 14px;--sl-shadow: 0 1px 0 rgba(29, 78, 216, .06), 0 18px 48px rgba(29, 78, 216, .08)}body.sl-theme-t5{--sl-bg: #0f172a;--sl-surface: #111c35;--sl-surface-secondary: #16233f;--sl-surface-muted: #15213c;--sl-bg-subtle: #16233f;--sl-text: #e2e8f0;--sl-muted: #94a3b8;--sl-border: #223153;--sl-input-bg: #0b1220;--sl-input-border: #2b3a5f;--sl-focus: #22c55e;--sl-accent: #22c55e;--sl-accent-contrast: #052010;--sl-danger: #f87171;--sl-success: #22c55e;--sl-radius: 16px;--sl-shadow: 0 0 0 rgba(0, 0, 0, 0)}.flatpickr-calendar{position:fixed!important;z-index:2147483647!important}.sl-theme-t4 .flatpickr-calendar,.sl-theme-t5 .flatpickr-calendar{background:var(--sl-surface)!important;border:1px solid var(--sl-border)!important;box-shadow:var(--sl-shadow)!important;color:var(--sl-text)!important;border-radius:var(--sl-radius)}.sl-theme-t4 .flatpickr-innerContainer,.sl-theme-t5 .flatpickr-innerContainer,.sl-theme-t4 .flatpickr-rContainer,.sl-theme-t5 .flatpickr-rContainer{background:transparent!important}.sl-theme-t4 .flatpickr-calendar{background:linear-gradient(180deg,#fff,#f6f9ff)!important}.sl-theme-t5 .flatpickr-calendar{background:color-mix(in srgb,var(--sl-surface) 88%,var(--sl-bg))!important}.sl-theme-t4 .flatpickr-months,.sl-theme-t5 .flatpickr-months,.sl-theme-t4 .flatpickr-weekdays,.sl-theme-t5 .flatpickr-weekdays{background:transparent!important}.sl-theme-t4 .flatpickr-day,.sl-theme-t5 .flatpickr-day{color:var(--sl-text)!important}.sl-theme-t4 .flatpickr-day.otherMonth,.sl-theme-t5 .flatpickr-day.otherMonth{color:color-mix(in srgb,var(--sl-text) 35%,transparent)!important}.sl-theme-t4 .flatpickr-day:hover,.sl-theme-t5 .flatpickr-day:hover,.sl-theme-t4 .flatpickr-day:focus-visible,.sl-theme-t5 .flatpickr-day:focus-visible{background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface))!important;border-color:color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border))!important}.sl-theme-t4 .flatpickr-day.selected,.sl-theme-t5 .flatpickr-day.selected,.sl-theme-t4 .flatpickr-day.startRange,.sl-theme-t5 .flatpickr-day.startRange,.sl-theme-t4 .flatpickr-day.endRange,.sl-theme-t5 .flatpickr-day.endRange{background:color-mix(in srgb,var(--sl-accent) 18%,var(--sl-surface))!important;border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border))!important}.sl-theme-t4 .flatpickr-weekday,.sl-theme-t5 .flatpickr-weekday,.sl-theme-t4 .flatpickr-current-month,.sl-theme-t5 .flatpickr-current-month{color:color-mix(in srgb,var(--sl-text) 78%,var(--sl-muted))!important}.sl-theme-t4 .flatpickr-prev-month,.sl-theme-t5 .flatpickr-prev-month,.sl-theme-t4 .flatpickr-next-month,.sl-theme-t5 .flatpickr-next-month{color:var(--sl-text)!important}.sl-theme-t4 .flatpickr-prev-month:hover,.sl-theme-t5 .flatpickr-prev-month:hover,.sl-theme-t4 .flatpickr-next-month:hover,.sl-theme-t5 .flatpickr-next-month:hover{background:color-mix(in srgb,var(--sl-accent) 10%,transparent)!important}.ts-wrapper .ts-control{border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-input-border)!important;background:var(--sl-input-bg)!important;color:var(--sl-text)!important;padding:8px 10px;min-height:44px;box-shadow:none!important}.ts-wrapper.focus .ts-control,.ts-wrapper .ts-control:focus-within{border-color:var(--sl-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 28%,transparent)}.ts-wrapper .ts-control input{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;width:auto;min-width:1px}.ts-wrapper.single .ts-control.has-items>input{width:0!important;min-width:0!important;opacity:0!important}.ts-dropdown,.ts-dropdown .ts-dropdown-content{background:var(--sl-surface)!important;color:var(--sl-text)!important;border:1px solid var(--sl-border)!important;border-radius:12px;box-shadow:var(--sl-shadow);z-index:2147483600!important}.ts-dropdown input,.ts-dropdown .ts-dropdown-content input{background:transparent!important;color:inherit!important;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important}.ts-dropdown .option{padding:8px 10px;border-radius:10px}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:color-mix(in srgb,var(--sl-accent) 14%,var(--sl-surface))}.timepicker-field,.timepicker-ui{position:relative;width:100%}.timepicker-ui__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.timepicker-ui__display{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;width:100%;min-height:44px;padding:12px 16px;position:relative;text-align:left}.timepicker-ui__display-text{font-size:14px;font-weight:600;letter-spacing:.02em;flex:1;min-width:0}.timepicker-ui__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:color-mix(in srgb,var(--sl-text) 78%,transparent);flex-shrink:0;pointer-events:none}.timepicker-ui__icon svg{width:100%;height:100%;display:block}.timepicker-ui__display:hover,.timepicker-ui__display:focus-visible{border-color:color-mix(in srgb,var(--sl-focus) 60%,var(--sl-input-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 22%,transparent);outline:none}.timepicker-ui__placeholder{color:var(--sl-muted)}.timepicker-ui__panel{position:fixed;top:0;left:0;z-index:2147483647!important;padding:18px;width:clamp(280px,90vw,340px);min-width:280px;max-width:90vw;display:grid;gap:18px;background:#fff!important;background-color:#fff!important;opacity:1!important;border-radius:var(--sl-radius);border:1px solid var(--sl-border);box-shadow:var(--sl-shadow),0 28px 60px #00000059;pointer-events:auto;isolation:isolate;transform:translateZ(0)}.sl--t5 .timepicker-ui__panel,body.sl-theme-t5 .timepicker-ui__panel{background:#0b1220!important;background-color:#0b1220!important}.sl--t4 .timepicker-ui__panel,body.sl-theme-t4 .timepicker-ui__panel{background:#fff!important;background-color:#fff!important}.sl--t4 .timepicker-ui__panel{background:linear-gradient(180deg,#fff,#f6f9ff)}.sl--t4 .timepicker-ui__dial{background:#f6f9ff;border-color:#dbe7ff}.sl--t4 .timepicker-ui__center{background:#fff;border-color:#dbe7ff}.timepicker-ui__panel[hidden]{display:none}.timepicker-ui__panel:before{content:"";position:absolute;top:-8px;left:24px;width:16px;height:16px;background:#fff!important;border-left:1px solid var(--sl-border);border-top:1px solid var(--sl-border);transform:rotate(45deg)}.sl--t5 .timepicker-ui__panel:before,body.sl-theme-t5 .timepicker-ui__panel:before{background:#0b1220!important}.timepicker-ui__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timepicker-ui__title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-muted)}.timepicker-ui__value{font-size:24px;font-weight:700}.timepicker-ui__clock{position:relative;width:240px;height:240px;margin:0 auto;pointer-events:auto;z-index:4}.timepicker-ui__dial{position:absolute;top:50%;left:50%;border-radius:50%;background:#f5f8ff;border:1px solid #dbe7ff;transform:translate(-50%,-50%);pointer-events:none}.sl--t5 .timepicker-ui__dial,body.sl-theme-t5 .timepicker-ui__dial{background:#111b34;border-color:#223153}.timepicker-ui__dial--hours{width:240px;height:240px;z-index:1}.timepicker-ui__dial--minutes{width:150px;height:150px;z-index:2;background:#eef4ff;border:1px solid #bcd2ff}.sl--t5 .timepicker-ui__dial--minutes,body.sl-theme-t5 .timepicker-ui__dial--minutes{background:#162544;border-color:#2b3a5f}.timepicker-ui__dial-item{position:absolute;top:50%;left:50%;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--sl-muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;transform:translate(calc(-50% + var(--x, 0px)),calc(-50% + var(--y, 0px)));pointer-events:auto;z-index:6}.timepicker-ui__dial--minutes .timepicker-ui__dial-item{width:28px;height:28px;font-size:13px}.timepicker-ui__dial-item:hover,.timepicker-ui__dial-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent) 35%,transparent);color:var(--sl-text)}.timepicker-ui__dial-item.is-active{background:color-mix(in srgb,var(--sl-accent) 18%,var(--sl-surface));color:var(--sl-text);border-color:color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 30%,transparent)}.timepicker-ui__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;border:1px solid #dbe7ff;display:grid;place-items:center;padding:10px;text-align:center;gap:6px;z-index:3}.timepicker-ui__center-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}.timepicker-ui__center-value{font-size:17px;font-weight:700;color:var(--sl-text)}.sl--t5 .timepicker-ui__center,body.sl-theme-t5 .timepicker-ui__center{background:#0f172a;border-color:#223153}.timepicker-ui__footer{display:flex;justify-content:flex-end;gap:12px}.timepicker-ui__footer button{border:1px solid color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 10%,var(--sl-surface));color:var(--sl-text);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.timepicker-ui__footer button[data-action=clear]{border-color:color-mix(in srgb,var(--sl-border) 70%,transparent);background:color-mix(in srgb,var(--sl-border) 22%,transparent)}.timepicker-ui__footer button:hover,.timepicker-ui__footer button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 20%,var(--sl-surface))}.sl--t5{--sl-bg: #0f172a;--sl-surface: #111c35;--sl-surface-secondary: #16233f;--sl-surface-muted: #15213c;--sl-bg-subtle: #16233f;--sl-text: #e2e8f0;--sl-muted: #94a3b8;--sl-border: #223153;--sl-input-bg: #0b1220;--sl-input-border: #2b3a5f;--sl-focus: #22c55e;--sl-accent: #22c55e;--sl-accent-contrast: #052010;--sl-danger: #f87171;--sl-success: #22c55e;--sl-radius: 16px;--sl-shadow: 0 0 0 rgba(0,0,0,0);background:radial-gradient(1100px 600px at 70% -20%,#1d2a49 0%,var(--sl-bg) 55%);color:var(--sl-text)}.fs-app{min-height:100vh;color:var(--sl-text, #0f172a);background:var(--sl-bg, #f8fafc)}.fs-app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);font-family:var(--fs-font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji");background:var(--sl-bg, #f8fafc)}.fs-shell__sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--sl-border, #dbe7ff);background:color-mix(in srgb,var(--sl-surface, #fff) 96%,var(--sl-accent, #1d4ed8));display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overflow-x:hidden}.fs-shell__sidebarBrand{display:flex;align-items:center;gap:12px;flex-shrink:0}.fs-shell__brandText{flex:1;min-width:0}.fs-shell__sidebarClose{border:0;background:transparent;color:var(--sl-muted, #64748b);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px;display:grid;place-items:center;margin-left:auto;flex-shrink:0}.fs-shell__sidebarClose:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent);color:var(--sl-text, #0f172a)}.fs-shell__brandMark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:transparent;box-shadow:0 8px 24px #1e7a8f38}.fs-shell__brandMark>img{width:100%;height:100%;object-fit:contain;display:block}.fs-shell__brand{font-weight:800;letter-spacing:.01em}.fs-shell__brandSub{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__sidebarNav{display:grid;gap:10px;flex:1 0 auto;min-height:fit-content;padding-right:2px;align-content:start}.fs-shell__navControls{position:relative;display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.fs-shell__collapsedNavWrap{position:relative}.fs-shell__sidebarToggle--dropdown{width:36px}.fs-shell__collapsedNavMenu{position:absolute;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));max-height:min(70vh,720px);overflow:auto;padding:10px;border:1px solid var(--sl-border, #dbe7ff);border-radius:14px;background:var(--sl-surface, #fff);box-shadow:0 18px 40px #0f172a29;z-index:40;display:grid;gap:10px}.fs-shell__collapsedNavGroup{display:grid;gap:6px}.fs-shell__collapsedNavGroupTitle{font-size:12px;font-weight:800;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px 0}.fs-shell__collapsedNavItem{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--sl-text, #111827);text-decoration:none;font-size:14px}.fs-shell__collapsedNavItem:hover,.fs-shell__collapsedNavItem:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8))}.fs-shell__collapsedNavItem.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-shell__navGroup{border:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,transparent);overflow:hidden}.fs-shell__navGroup.is-active{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 32%,var(--sl-border, #dbe7ff));box-shadow:0 4px 18px #0f172a0d}.fs-shell__navGroupToggle{width:100%;border:0;background:transparent;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--sl-text, #0f172a)}.fs-shell__navGroupToggle.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,transparent)}.fs-shell__navGroupLabel{display:inline-flex;gap:10px;align-items:center;font-weight:700}.fs-shell__navChevron{transition:transform .16s ease;color:var(--sl-muted, #64748b)}.fs-shell__navChevron.is-open{transform:rotate(180deg)}.fs-shell__navItems{display:grid;gap:6px;padding:0 10px 10px}.fs-shell__navItem{display:inline-flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--sl-text, #111827);text-decoration:none;font-size:14px}.fs-shell__navItem:hover,.fs-shell__navItem:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8))}.fs-shell__navItem.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff);box-shadow:0 8px 18px #1d4ed82e}.fs-shell__navItemIcon{width:18px;text-align:center}.fs-shell__navTop{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,transparent);color:var(--sl-text, #0f172a);text-decoration:none;font-size:14px;font-weight:700;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.fs-shell__navTop:hover,.fs-shell__navTop:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 36%,var(--sl-border, #dbe7ff));background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8))}.fs-shell__navTop.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);box-shadow:0 8px 18px #1d4ed82e}.fs-shell__headerExtras{display:inline-flex;align-items:center;gap:8px;padding-right:10px;margin-right:4px;border-right:1px solid var(--sl-border, #e5e7eb)}.fs-shell__headerExtras:empty{display:none}.fs-shell__sidebarBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;animation:fs-shell-backdrop-in .14s ease}@keyframes fs-shell-backdrop-in{0%{opacity:0}to{opacity:1}}.fs-shell__sidebarToggle{border:1px solid var(--sl-border, #dbe7ff);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);width:40px;height:40px;border-radius:10px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.fs-shell__sidebarToggle:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,var(--sl-surface, #fff));border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #dbe7ff))}.fs-shell__sidebarToggleIcon{font-size:18px;line-height:1;font-weight:700}.fs-shell__sidebarFooter{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sl-border, #e5e7eb);padding-top:14px}.fs-shell__sidebarHint{margin-bottom:8px;font-size:12px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.08em}.fs-shell__sidebarTags{display:flex;flex-wrap:wrap;gap:6px}.fs-shell__miniTag{font-size:11px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8));color:var(--sl-muted, #475569)}.fs-shell__workspace{min-width:0;display:flex;flex-direction:column}.fs-shell__header{color:var(--sl-text, #0b1220);background:var(--sl-surface, #fff);border-bottom:1px solid var(--sl-border, #dbe7ff);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:20}.fs-shell__headerMain{min-width:0;flex:1 1 auto}.fs-shell__eyebrow{font-size:12px;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.fs-shell__headerTitleRow{display:flex;align-items:center;gap:12px}.fs-shell__headerIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,transparent);font-size:20px}.fs-shell__headerTitle{font-size:22px;font-weight:800;line-height:1.15}.fs-shell__headerSub{font-size:13px;color:var(--sl-muted, #64748b);margin-top:2px}.fs-shell__actions{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fs-shell__statusPills{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-shell__statusPill{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--sl-border, #d1d5db);background:color-mix(in srgb,var(--sl-surface, #fff) 88%,var(--sl-accent, #1d4ed8))}.fs-shell__theme{display:inline-flex;gap:6px;align-items:center}.fs-shell__themeLabel{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__theme .sl__control{min-width:94px}.fs-shell__version{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__main{flex:1;padding:20px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 90%,transparent)}.fs-shell__content{max-width:1480px;margin:0 auto}.fs-shell__masthead{margin-bottom:16px}.fs-shell__masthead--nested{margin-bottom:20px}.fs-shell__nestedPage{min-width:0}.fs-shell__title{margin:0;font-size:20px}.fs-shell__meta{margin-top:8px;display:grid;gap:2px;color:var(--sl-muted, #64748b)}.fs-shell__metaRow{font-size:14px}.fs-shell__tabs{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-shell__tab{padding:6px 10px;border-radius:999px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #111827);text-decoration:none;font-size:12px}.fs-shell__tab:hover,.fs-shell__tab:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8))}.fs-shell__tab.is-active{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff)}.fs-shell__footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--sl-border, #e5e7eb);color:var(--sl-muted, #6b7280);font-size:12px}.fs-shell__footerRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-shell__footerMeta{display:flex;gap:12px;flex-wrap:wrap}.fs-shell--print{min-height:100vh}.fs-app__surface{padding:16px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff)}.fs-app__panelTitle{margin-top:0;margin-bottom:8px;font-size:16px}.fs-app__help{color:var(--sl-muted, #64748b)}.fs-app__grid{display:grid;gap:8px}.fs-app__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);padding:6px 11px;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.fs-app__button:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));border-color:color-mix(in srgb,var(--sl-border, #d1d5db) 56%,var(--sl-accent, #1d4ed8))}.fs-app__button:active:not(:disabled){transform:translateY(1px)}.fs-app__button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 28%,transparent)}.fs-app__button:disabled{opacity:.5;cursor:not-allowed}.fs-app__button--primary{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff);font-weight:600}.fs-app__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 88%,black);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 50%,black)}.fs-app__button--danger{color:var(--sl-danger, #dc2626);border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 32%,var(--sl-border, #d1d5db))}.fs-app__button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--sl-danger, #dc2626) 8%,var(--sl-surface, #fff));border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 56%,var(--sl-border, #d1d5db))}.fs-app__button--ghost{background:transparent;border-color:transparent;color:var(--sl-muted, #6b7280)}.fs-app__button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--sl-bg, #f3f4f6) 80%,var(--sl-surface, #fff));color:var(--sl-text, #111827)}.fs-app__input{padding:8px 10px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:8px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827)}.fs-app__pre{margin-top:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 90%,transparent);overflow-x:auto}.fs-app__cardGrid{display:grid;gap:8px}.fs-app__detailRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-app__label{display:grid;gap:4px}.fs-app__tag{font-size:12px;color:var(--sl-muted, #64748b)}.fs-app-shell[data-sidebar-mobile=false][data-sidebar-open=false]{grid-template-columns:1fr}.fs-app-shell[data-sidebar-mobile=false][data-sidebar-open=false] .fs-shell__sidebar{display:none}.fs-app-shell[data-sidebar-mobile=true]{grid-template-columns:1fr}.fs-app-shell[data-sidebar-mobile=true] .fs-shell__sidebar{position:fixed;top:0;left:0;width:min(86vw,320px);height:100vh;z-index:70;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 24px 64px #0f172a47;border-right:1px solid var(--sl-border, #dbe7ff);border-bottom:0}.fs-app-shell[data-sidebar-mobile=true][data-sidebar-open=true] .fs-shell__sidebar{transform:translate(0)}.fs-app-shell[data-sidebar-mobile=true][data-sidebar-open=false] .fs-shell__sidebar{pointer-events:none}@media (max-width: 720px){.fs-shell__header{padding:10px 12px;gap:8px;flex-wrap:wrap;align-items:center;padding-top:max(10px,env(safe-area-inset-top))}.fs-shell__collapsedNavMenu{width:min(320px,calc(100vw - 24px))}.fs-shell__main{padding:4px 0}.fs-shell__navControls{flex:0 0 auto}.fs-shell__headerMain{flex:1 1 0;min-width:0}.fs-shell__eyebrow{font-size:10px;margin-bottom:2px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerTitleRow{gap:10px;min-width:0}.fs-shell__headerTitle{font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerSub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerIcon{width:34px;height:34px;font-size:16px;border-radius:10px;flex:0 0 auto}.fs-shell__actions{flex:1 1 100%;width:100%;justify-content:stretch;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 60%,transparent)}.fs-shell__headerExtras{flex:1 1 100%;width:100%;display:flex;align-items:center;gap:6px;padding:4px 0 0;margin:0;border-right:none;flex-wrap:wrap}.fs-shell__headerExtras>*{flex:1 1 auto;min-width:0}.fs-shell__headerExtras .fs-app__button{min-height:36px}.fs-shell__theme{flex:1 1 0;min-width:0}.fs-shell__theme .sl__control{width:100%;min-width:0;min-height:36px}.fs-shell__actions>label.fs-shell__theme select.sl__control{width:100%}.fs-shell__actions>.fs-app__button{flex:0 0 auto;min-height:36px}}@media (max-width: 420px){.fs-shell__eyebrow,.fs-shell__headerSub{display:none}.fs-shell__headerTitle{font-size:17px}}.fs-app--auth{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(37,99,235,.26),transparent 30%),radial-gradient(circle at 84% 12%,rgba(14,165,233,.18),transparent 28%),linear-gradient(135deg,#07111f,#10213a 44%,#f4f7fb 44.2%,#eef4ff)}.fs-login{position:relative;min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:clamp(24px,6vw,96px);align-items:center;padding:clamp(24px,5vw,72px);font-family:var(--fs-font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);isolation:isolate}.fs-login__ambient{position:fixed;pointer-events:none;z-index:-1;filter:blur(4px);opacity:.9}.fs-login__ambient--one{inset:auto auto 10% 8%;width:260px;height:260px;border-radius:999px;background:#3b82f62e}.fs-login__ambient--two{top:10%;right:16%;width:180px;height:180px;border-radius:48px;transform:rotate(18deg);background:#ffffff57}.fs-login__hero{color:#f8fafc;max-width:720px;display:grid;gap:clamp(32px,6vw,72px)}.fs-login__brandRow{display:flex;align-items:center;gap:14px}.fs-login__brandMark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 18px 48px #0f172a47}.fs-login__brandMark>img{width:100%;height:100%;object-fit:contain;display:block}.fs-login__brandWordmark{display:block;height:72px;width:auto;max-width:100%;padding:12px 22px;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a52}.fs-login__brand{font-size:18px;font-weight:850;letter-spacing:.01em}.fs-login__brandSub{margin-top:2px;color:#e2e8f0bd;font-size:13px}.fs-login__heroCopy{display:grid;gap:14px}.fs-login__eyebrow{margin:0;color:#38bdf8;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.fs-login__heroCopy h1{margin:0;max-width:760px;font-size:clamp(44px,7vw,86px);line-height:.92;letter-spacing:-.07em}.fs-login__heroTitleAccent{background:linear-gradient(120deg,#93c5fd,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-login__gridOverlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(0,0,0,.85) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(0,0,0,.85) 0%,transparent 75%)}@media (max-width: 980px){.fs-login__gridOverlay{mask-image:radial-gradient(ellipse 80% 35% at 50% 12%,rgba(0,0,0,.8) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 35% at 50% 12%,rgba(0,0,0,.8) 0%,transparent 75%)}}.fs-login__heroCopy p:not(.fs-login__eyebrow){margin:0;max-width:560px;color:#e2e8f0d1;font-size:clamp(17px,2vw,21px);line-height:1.55}.fs-login__statusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.fs-login__statusGrid div{padding:16px;border:1px solid rgba(219,234,254,.16);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fs-login__statusGrid span,.fs-login__footerNote,.fs-login__panelHeader p{color:#64748b}.fs-login__statusGrid span{display:block;color:#e2e8f0a3;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fs-login__statusGrid strong{display:block;margin-top:8px;color:#f8fafc;font-size:18px}.fs-login__panel{width:min(100%,500px);justify-self:end;padding:clamp(24px,4vw,40px);border:1px solid rgba(148,163,184,.28);border-radius:32px;background:#ffffffdb;box-shadow:0 34px 90px #0f172a3d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.fs-login__panelHeader{display:grid;gap:8px;margin-bottom:28px}.fs-login__panelHeader h2{margin:0;color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.05em}.fs-login__panelHeader p:not(.fs-login__eyebrow){margin:0;line-height:1.5}.fs-login__form{display:grid;gap:16px}.fs-login__field{display:grid;gap:8px;color:#0f172a;font-size:13px;font-weight:800}.fs-login__field input{width:100%;min-height:52px;border:1px solid #cbd5e1;border-radius:16px;padding:0 16px;color:#0f172a;background:#ffffffeb;font:inherit;font-weight:650;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fs-login__field input::placeholder{color:#94a3b8}.fs-login__field input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}.fs-login__field input:disabled,.fs-login__submit:disabled{cursor:wait;opacity:.66}.fs-login__error{padding:12px 14px;border:1px solid rgba(220,38,38,.26);border-radius:16px;color:#991b1b;background:#fef2f2;white-space:pre-wrap;font-size:13px;font-weight:650}.fs-login__submit{position:relative;min-height:54px;border:0;border-radius:18px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed,#1d4ed8);background-size:200% 200%;box-shadow:0 18px 42px #2563eb5c;font-weight:900;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background-position .6s ease}.fs-login__submit:hover:not(:disabled){background-position:100% 50%;box-shadow:0 22px 56px #2563eb75;filter:saturate(1.08)}.fs-login__submit:active:not(:disabled){transform:translateY(0)}.fs-login__submit:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.fs-login__oauth{display:grid;gap:10px}.fs-login__oauthDivider{display:flex;align-items:center;gap:12px;color:#e2e8f094;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fs-login__oauthDivider:before,.fs-login__oauthDivider:after{content:"";height:1px;flex:1;background:#94a3b838}.fs-login__oauthButton{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fffffff0;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.fs-login__oauthButton:hover:not(:disabled),.fs-login__oauthButton:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);border-color:#60a5faad;box-shadow:0 16px 34px #0f172a42}.fs-login__oauthButton:disabled{cursor:wait;opacity:.72}.fs-login__oauthButton--apple{background:#050505;border-color:#ffffff2e;color:#fff}.fs-login__footerNote{text-align:center;font-size:13px}.fs-login__footerNote span{color:#94a3b8}@media (max-width: 980px){.fs-app--auth{overflow:auto;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.28),transparent 28%),linear-gradient(180deg,#07111f,#10213a 42%,#eef4ff 42.2%,#f8fafc)}.fs-login{grid-template-columns:1fr;gap:28px;align-items:start}.fs-login__hero{gap:28px}.fs-login__heroCopy h1{max-width:680px}.fs-login__panel{justify-self:stretch;width:100%}}@media (max-width: 620px){.fs-login{padding:18px}.fs-login__statusGrid{grid-template-columns:1fr}.fs-login__panel{border-radius:24px}}.fs-login__success{padding:12px 14px;border:1px solid rgba(22,163,74,.28);border-radius:16px;color:#166534;background:#f0fdf4;white-space:pre-wrap;font-size:13px;font-weight:650}.fs-login__linkButton{min-height:44px;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:14px;font-weight:850;cursor:pointer;text-align:center;border-radius:14px}.fs-login__linkButton:hover:not(:disabled){background:#2563eb14}.fs-login__linkButton:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.fs-login__linkButton:disabled{cursor:wait;opacity:.6}.fs__printPage,.fs__printPage *{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.fs__printPage{color:#0f172a}.fs__printPage .sl__help{color:#334155!important}.fs__paper{color:#0f172a}.fs__paper h1,.fs__paper h2,.fs__paper h3,.fs__paper h4{color:#0b1220}.fs__paper table th{background:#f8fafc;color:#0f172a}.fs__paper table td{color:#0f172a}@media (max-width: 640px){.fs__printPage{padding:12px!important}.fs__paper{max-width:100%!important;padding:16px!important;border-radius:12px!important}.fs__metaGrid{grid-template-columns:1fr!important}.fs__kvRow{grid-template-columns:1fr!important;gap:6px!important}.fs__kvValue{font-weight:650!important}.fs__printFooter{flex-direction:column!important;align-items:stretch!important}.fs__printFooter .sl__btn{width:100%!important}.fs__paper table th,.fs__paper table td{padding:8px!important}}@media print{.fs__printPage{background:#fff!important;padding:0!important;min-height:auto!important}.fs__paper{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;max-width:100%!important}.fs__printFooter{display:none!important}}.fs__reportHeader{border-bottom:1px solid rgba(15,23,42,.12);padding-bottom:12px}.fs__reportHeaderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.fs__reportHeaderMeta{display:grid;gap:4px;text-align:right;font-size:12px;color:#334155}.fs__execSummary{margin-bottom:16px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:14px;background:#f8fafccc}.fs__execSummaryTitle{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.fs__execSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fs__summaryCard{border:1px solid rgba(148,163,184,.26);border-radius:10px;padding:10px;background:#fff;min-height:84px;display:grid;gap:6px;align-content:start}.fs__summaryCard--highlight{border-color:#3b82f659;background:#3b82f614}.fs__summaryValue{font-size:22px;line-height:1.15;font-weight:900}.fs__summaryValue--sm{font-size:15px;line-height:1.3;font-weight:800}.fs__componentCard,.fs__printSection,.fs__execSummary{break-inside:avoid;page-break-inside:avoid}.fs__dataTable thead th{position:sticky;top:0;z-index:1;background:#f8fafc}.fs__dataTable tbody tr:nth-child(2n) td{background:#94a3b80d}@media (max-width: 900px){.fs__execSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__reportHeaderTop,.fs__reportHeaderMeta{grid-template-columns:1fr;text-align:left}}@media print{.fs__reportHeader{padding-bottom:10mm;margin-bottom:6mm}.fs__execSummary{margin-bottom:6mm}.fs__execSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__dataTable thead th{position:static}.fs__dataTable tr{break-inside:avoid;page-break-inside:avoid}}.sl--t5 .fs__paper,body.sl-theme-t5 .fs__paper{background:#0b1220;color:#e2e8f0}.sl--t5 .fs__execSummary,body.sl-theme-t5 .fs__execSummary{background:#0f172a8c;border-color:#94a3b859}.sl--t5 .fs__summaryCard,body.sl-theme-t5 .fs__summaryCard{background:#0f172ab3;border-color:#94a3b859}.sl--t5 .fs__componentCard,body.sl-theme-t5 .fs__componentCard{background:#0f172aa6!important;border-color:#94a3b859!important}.fs__printShell--light,.fs__printShell--light .fs__paper,.fs__printShell--light .fs__reportHeader,.fs__printShell--light .fs__summaryCard,.fs__printShell--light .fs__execSummary,.fs__printShell--light .fs__printCard,.fs__printShell--light .fs__contactSection{background:#fff!important;color:#0f172a!important}.fs__printShell--light .sl__help,.fs__printShell--light .sl--t5 .sl__help{color:#334155!important}.fs__printShell--light .fs__paper{box-shadow:0 1px 2px #0000000f,0 12px 40px #0f172a1a!important}.fs__printShell--light.fs__printShell--embed{background:transparent}.fs__printShell--light.fs__printShell--embed .fs__paper{box-shadow:none!important}body.sl-theme-t5 .fs__printShell--light,body.sl-theme-t5 .fs__printShell--light .fs__paper,body.sl-theme-t5 .fs__printShell--light .fs__paper *{background:#fff!important;color:#0f172a!important}body.sl-theme-t5 .fs__printShell--light .sl__help,body.sl-theme-t5 .fs__printShell--light .fs__componentCard .sl__help,body.sl-theme-t5 .fs__printShell--light .fs__contactSection .sl__help{color:#334155!important}.fs__printShell{min-height:100vh;background:#f3f4f6;padding:24px}.fs__printShell--embed{min-height:0;background:transparent;padding:0}.fs__printPaper{width:100%;max-width:900px;margin:0 auto;padding:48px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0000000f,0 12px 40px #0f172a1a;box-sizing:border-box;overflow-x:hidden}.fs__printPaper--embed{margin:0;max-width:100%;padding:24px;border:none;box-shadow:none;border-radius:0}.fs__printPaperHeader{margin-bottom:18px}.fs__printPaperSection{margin-top:14px}.fs__printPaperRule{margin-top:16px;border-top:1px solid rgba(15,23,42,.1)}.fs__reportMetaGrid{display:grid;gap:6px}.fs__contactSection,.fs__contactSectionCompact,.fs__infoCard{margin-top:14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:12px;background:#0f172a05}.fs__infoHeader{font-weight:900;margin-bottom:8px}.fs__authorsList,.fs__fieldGrid,.fs__contactRows{display:grid;gap:6px}.fs__compactFooter{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.fs__printCard{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:14px;break-inside:avoid;page-break-inside:avoid;background:#fff}.fs__sectionHeading{margin-top:0;margin-bottom:8px;font-size:16px;font-weight:900}.fs__componentsGrid{display:grid;gap:14px;min-width:0}.fs__reportLabel{color:#334155!important}.fs__reportMetaRow{margin-top:0}.fs__reportTitle{margin:6px 0 0;font-size:28px;font-weight:900}.fs__reportSubtitle{margin:6px 0 0}.fs__summaryMeta{margin:0}.fs__summaryMetaNote{margin-top:12px}.fs__errorPanel{border:1px solid rgba(185,28,28,.35);border-radius:12px;padding:16px;background:#fee2e259}.fs__debugPanel{margin-top:16px}@media (max-width: 900px){.fs__printPaper{margin:0;width:100%;border-radius:12px;padding:24px}.fs__printShell{padding:12px}}@media print{.fs__printShell{background:#fff;padding:0}.fs__printPaper{width:100%;max-width:100%;margin:0;box-shadow:none;border:none;border-radius:0;padding:0}.fs__contactSection,.fs__contactSectionCompact,.fs__infoCard,.fs__printCard,.fs__execSummary,.fs__summaryCard{background:#fff!important}}body.sl-theme-t5 .fs__printShell--light .fs__componentCard{background:#fff!important;color:#0f172a!important}.fs__riskRow>td{color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs__riskRow>td:first-child{font-weight:900}.fs__riskMatrixCell{background:var(--fs-risk-color)!important;background-color:var(--fs-risk-color)!important;color:var(--fs-risk-text-color)!important;border-left-color:var(--fs-risk-color)!important;box-sizing:border-box;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.fs__riskMatrixCell *{color:inherit!important}@media print{.fs__riskMatrixCell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs__riskRow>td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ri-font: Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ri-fs-xs: 11px;--ri-fs-sm: 12px;--ri-fs-base: 13px;--ri-fs-md: 14px;--ri-fs-lg: 16px;--ri-fs-xl: 20px;--ri-fs-2xl: 26px;--ri-fw-normal: 400;--ri-fw-medium: 500;--ri-fw-semibold: 600;--ri-fw-bold: 700;--ri-fw-extrabold: 800;--ri-fw-black: 900;--ri-sp-1: 4px;--ri-sp-2: 8px;--ri-sp-3: 12px;--ri-sp-4: 16px;--ri-sp-5: 20px;--ri-sp-6: 24px;--ri-sp-8: 32px;--ri-sp-10: 40px;--ri-sp-12: 48px;--ri-text-primary: #0f172a;--ri-text-secondary: #334155;--ri-text-tertiary: #64748b;--ri-text-muted: #94a3b8;--ri-bg-page: #f1f5f9;--ri-bg-paper: #ffffff;--ri-bg-subtle: #f8fafc;--ri-border: rgba(15, 23, 42, .1);--ri-border-strong: rgba(15, 23, 42, .18);--ri-shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 32px rgba(15,23,42,.08);--ri-risk-low: #15803d;--ri-risk-low-bg: rgba(21,128,61,.09);--ri-risk-low-border: rgba(21,128,61,.35);--ri-risk-medium: #a16207;--ri-risk-medium-bg: rgba(161,98,7,.09);--ri-risk-medium-border: rgba(161,98,7,.4);--ri-risk-high: #b91c1c;--ri-risk-high-bg: rgba(185,28,28,.08);--ri-risk-high-border: rgba(185,28,28,.35);--ri-risk-critical: #7f1d1d;--ri-risk-critical-bg: rgba(127,29,29,.1);--ri-risk-critical-border: rgba(127,29,29,.4);--ri-chip-neutral-bg: rgba(148,163,184,.08);--ri-chip-neutral-border: rgba(148,163,184,.22);--ri-chip-neutral-text: #334155;--ri-chip-success-bg: rgba(22,163,74,.1);--ri-chip-success-border: rgba(22,163,74,.3);--ri-chip-success-text: #15803d;--ri-chip-warn-bg: rgba(202,138,4,.1);--ri-chip-warn-border: rgba(202,138,4,.35);--ri-chip-warn-text: #854d0e;--ri-chip-danger-bg: rgba(220,38,38,.08);--ri-chip-danger-border: rgba(220,38,38,.3);--ri-chip-danger-text: #b91c1c;--ri-chip-info-bg: rgba(37,99,235,.08);--ri-chip-info-border: rgba(37,99,235,.28);--ri-chip-info-text: #1e40af}.ri-shell{min-height:100vh;background:var(--ri-bg-page);padding:var(--ri-sp-6);font-family:var(--ri-font);color:var(--ri-text-primary);-webkit-font-smoothing:antialiased}.ri-shell--embed{min-height:0;background:transparent;padding:0}.ri-a4-viewport{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.ri-a4-scale{position:relative;transform-origin:top left;will-change:transform;margin:0 auto}.ri-page-break-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ri-page-break-guide{position:absolute;left:0;width:100%;border-top:1px dashed rgba(37,99,235,.22)}.ri-page-break-guide__label{position:absolute;right:8px;top:-18px;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:#f8fafcf5;color:var(--ri-text-tertiary);font-size:11px;font-weight:var(--ri-fw-semibold);line-height:1}.ri-page-mini-headers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ri-page-mini-header{position:absolute;left:var(--ri-sp-10);right:var(--ri-sp-10);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ri-sp-3);align-items:center;min-height:42px;padding:8px 0 10px;border-bottom:1px solid rgba(15,23,42,.28);background:linear-gradient(180deg,var(--ri-bg-paper) 0%,rgba(255,255,255,.96) 100%);color:var(--ri-text-secondary);font-size:var(--ri-fs-xs);line-height:1.2}.ri-page-mini-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ri-fw-bold);color:var(--ri-text-primary)}.ri-page-mini-header__id,.ri-page-mini-header__page{white-space:nowrap;font-weight:var(--ri-fw-semibold)}.ri-force-page-break{scroll-margin-top:104px}.ri-attachments-print-section{margin-top:var(--ri-sp-8)}.ri-attachment-page{break-before:page;page-break-before:always;min-height:255mm;padding-top:18mm}.ri-attachment-page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ri-sp-4);align-items:end;padding-bottom:var(--ri-sp-3);border-bottom:1.5px solid var(--ri-text-primary);margin-bottom:var(--ri-sp-5)}.ri-attachment-page__header h3{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-xl);line-height:1.15}.ri-attachment-page__imageWrap{display:flex;justify-content:center;align-items:flex-start;min-height:180mm}.ri-attachment-page__imageWrap img{max-width:100%;max-height:210mm;object-fit:contain;border:1px solid var(--ri-border);border-radius:8px}.ri-attachment-page__fileNote{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-5);background:var(--ri-bg-subtle);font-weight:var(--ri-fw-semibold)}.ri-a4-page,.ri-paper{position:relative;z-index:2;width:210mm;min-height:297mm;margin:0;padding:var(--ri-sp-12) var(--ri-sp-10);border-radius:8px;border:1px solid var(--ri-border);background:var(--ri-bg-paper);box-shadow:var(--ri-shadow-card);box-sizing:border-box;overflow-x:hidden;line-height:1.55}.ri-paper--embed{border:none;box-shadow:none;border-radius:0}.ri-header{border-bottom:2px solid var(--ri-text-primary);padding-bottom:var(--ri-sp-4);margin-bottom:var(--ri-sp-5)}.ri-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ri-sp-4);align-items:end}.ri-header__eyebrow{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ri-text-tertiary);margin:0}.ri-header__title{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-2xl);font-weight:var(--ri-fw-black);line-height:1.15;color:var(--ri-text-primary)}.ri-header__subtitle{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-base);color:var(--ri-text-secondary)}.ri-header__meta{display:grid;gap:3px;text-align:right;font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-header__template-note{margin-top:var(--ri-sp-2);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-contacts{display:grid;gap:var(--ri-sp-2);margin-top:var(--ri-sp-4)}.ri-contact-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-3);background:var(--ri-bg-subtle)}.ri-contact-card__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);margin-bottom:var(--ri-sp-2);color:var(--ri-text-primary)}.ri-contact-card__rows{display:grid;gap:var(--ri-sp-1)}.ri-contact-card__row{font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-authors{margin-top:var(--ri-sp-4)}.ri-authors__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);margin-bottom:var(--ri-sp-2)}.ri-authors__list{display:grid;gap:var(--ri-sp-1)}.ri-author-line{font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-flags{margin-top:var(--ri-sp-4);display:flex;gap:var(--ri-sp-2);flex-wrap:wrap}.ri-divider{margin-top:var(--ri-sp-4);border:none;border-top:1px solid var(--ri-border)}.ri-section-title{margin:var(--ri-sp-6) 0 var(--ri-sp-2);font-size:var(--ri-fs-lg);font-weight:var(--ri-fw-black);letter-spacing:-.01em;color:var(--ri-text-primary);border-bottom:1px solid var(--ri-border-strong);padding-bottom:var(--ri-sp-2)}.ri-section-title:first-child{margin-top:0}.ri-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-bold);white-space:nowrap;line-height:1.6;border:1px solid var(--ri-chip-neutral-border);background:var(--ri-chip-neutral-bg);color:var(--ri-chip-neutral-text)}.ri-chip--success{border-color:var(--ri-chip-success-border);background:var(--ri-chip-success-bg);color:var(--ri-chip-success-text)}.ri-chip--warn{border-color:var(--ri-chip-warn-border);background:var(--ri-chip-warn-bg);color:var(--ri-chip-warn-text)}.ri-chip--danger{border-color:var(--ri-chip-danger-border);background:var(--ri-chip-danger-bg);color:var(--ri-chip-danger-text)}.ri-chip--info{border-color:var(--ri-chip-info-border);background:var(--ri-chip-info-bg);color:var(--ri-chip-info-text)}.ri-exec-summary{margin-bottom:var(--ri-sp-5);border:1px solid var(--ri-border-strong);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-subtle);break-inside:avoid;page-break-inside:avoid}.ri-exec-summary__title{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-black);text-transform:uppercase;letter-spacing:.06em;color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-3)}.ri-exec-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ri-sp-3)}.ri-kpi-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-3);background:var(--ri-bg-paper);display:grid;gap:var(--ri-sp-1);align-content:start;min-height:80px}.ri-kpi-card--highlight{border-color:var(--ri-chip-info-border);background:var(--ri-chip-info-bg)}.ri-kpi-card__label{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-semibold);color:var(--ri-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ri-kpi-card__value{font-size:22px;line-height:1.15;font-weight:var(--ri-fw-black);color:var(--ri-text-primary)}.ri-kpi-card__value--sm{font-size:var(--ri-fs-md);line-height:1.3;font-weight:var(--ri-fw-extrabold)}.ri-kpi-card__note{font-size:var(--ri-fs-xs);color:var(--ri-text-tertiary)}.ri-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-paper);break-inside:avoid;page-break-inside:avoid;max-width:100%;box-sizing:border-box;min-width:0}.ri-card__header{display:flex;justify-content:space-between;gap:var(--ri-sp-3);align-items:baseline}.ri-card__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);letter-spacing:.01em;color:var(--ri-text-primary)}.ri-card__kind{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-medium);color:var(--ri-text-muted);white-space:nowrap}.ri-card__help{margin-top:var(--ri-sp-1);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-card__body{margin-top:var(--ri-sp-3)}.ri-components-grid{display:grid;gap:var(--ri-sp-3);min-width:0}.ri-canonical-block+.ri-canonical-block{margin-top:var(--ri-sp-5)}.ri-page-break{margin-top:var(--ri-sp-8);padding-top:var(--ri-sp-5);border-top:1px solid var(--ri-border)}.ri-table{width:100%;border-collapse:collapse;font-size:var(--ri-fs-sm);line-height:1.45}.ri-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--ri-border-strong);font-size:var(--ri-fs-sm);font-weight:var(--ri-fw-black);color:var(--ri-text-primary);background:var(--ri-bg-subtle);white-space:nowrap}.ri-table td{padding:10px 12px;border-bottom:1px solid var(--ri-border);vertical-align:top;color:var(--ri-text-primary)}.ri-table--fixed{table-layout:fixed}.ri-table--fixed th,.ri-table--fixed td{white-space:normal;overflow-wrap:anywhere}.ri-table tbody tr:nth-child(2n) td{background:#f8fafc80}.ri-table thead th{position:sticky;top:0;z-index:1}.ri-risk-row{border-left:4px solid var(--ri-risk-low)}.ri-risk-row--low{border-left-color:var(--ri-risk-low)}.ri-risk-row--medium{border-left-color:var(--ri-risk-medium)}.ri-risk-row--high{border-left-color:var(--ri-risk-high)}.ri-risk-row--critical{border-left-color:var(--ri-risk-critical)}.ri-risk-row td:first-child{font-weight:var(--ri-fw-black)}.ri-matrix{margin-top:var(--ri-sp-2);overflow-x:auto}.ri-matrix table{border-collapse:collapse;width:100%;font-size:var(--ri-fs-sm);border:1px solid var(--ri-border-strong)}.ri-matrix th{text-align:center;padding:var(--ri-sp-2);border:1px solid var(--ri-border-strong);font-weight:var(--ri-fw-bold);font-size:var(--ri-fs-xs);color:var(--ri-text-primary);background:var(--ri-bg-subtle);letter-spacing:.01em}.ri-matrix td{padding:var(--ri-sp-2);vertical-align:top;border:1px solid var(--ri-border-strong);min-width:80px}.ri-matrix td:first-child{font-weight:var(--ri-fw-extrabold);font-size:var(--ri-fs-xs);color:var(--ri-text-primary);background:var(--ri-bg-subtle);width:120px;min-width:120px}.ri-matrix__cell{border-radius:4px;padding:var(--ri-sp-2);min-height:48px;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid rgba(15,23,42,.12)}.ri-matrix__cell--1{background:#d1e7dd;color:#0a3622;border-left:3px solid #15803d}.ri-matrix__cell--2{background:#b0d9c1;color:#0a3622;border-left:3px solid #15803d}.ri-matrix__cell--3{background:#f5e6c8;color:#5c3d0e;border-left:3px solid #a16207}.ri-matrix__cell--4{background:#ebd5a0;color:#5c3d0e;border-left:3px solid #a16207}.ri-matrix__cell--5{background:#f0c9a3;color:#6c2e0a;border-left:3px solid #c2410c}.ri-matrix__cell--6{background:#e5ab7a;color:#6c2e0a;border-left:3px solid #c2410c}.ri-matrix__cell--7{background:#e8b4b4;color:#5c1a1a;border-left:3px solid #b91c1c}.ri-matrix__cell--8{background:#d98e8e;color:#5c1a1a;border-left:3px solid #b91c1c}.ri-matrix__cell--9{background:#c55050;color:#fff;border-left:3px solid #7f1d1d}.ri-matrix__cell--10{background:#991b1b;color:#fff;border-left:3px solid #450a0a}.ri-matrix__cell-count{font-weight:var(--ri-fw-black);font-size:var(--ri-fs-sm)}.ri-matrix__cell-detail{font-size:var(--ri-fs-xs);opacity:.85;margin-top:2px}.ri-matrix__legend{margin-top:var(--ri-sp-3);display:flex;gap:var(--ri-sp-2);flex-wrap:wrap;align-items:center;font-size:var(--ri-fs-xs);color:var(--ri-text-secondary);padding-top:var(--ri-sp-2);border-top:1px solid var(--ri-border)}.ri-risk-summary{display:grid;gap:var(--ri-sp-3)}.ri-risk-summary__indicators{display:flex;align-items:center;gap:var(--ri-sp-3);flex-wrap:wrap}.ri-risk-summary__dots{display:flex;gap:var(--ri-sp-1);align-items:center}.ri-risk-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a}.ri-risk-dot--filled{background:var(--fs-risk-fill-color, var(--ri-risk-medium));border-color:transparent}.ri-rating{display:flex;align-items:center;gap:var(--ri-sp-3)}.ri-rating__value{font-size:24px;font-weight:var(--ri-fw-black);color:var(--ri-text-primary)}.ri-rating__dots{display:flex;gap:var(--ri-sp-1)}.ri-rating__dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a}.ri-rating__dot--filled{border-color:transparent}.ri-rating__unit{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-kv-grid{display:grid;gap:2px}.ri-kv-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--ri-sp-3);padding:var(--ri-sp-2) 0;border-top:1px solid rgba(15,23,42,.06)}.ri-kv-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-kv-value{font-weight:var(--ri-fw-semibold);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.ri-kv-nested{border:1px solid var(--ri-border);border-radius:6px;padding:var(--ri-sp-3);background:#0f172a04}.ri-code-block{margin:0;padding:var(--ri-sp-3);border-radius:8px;background:var(--ri-bg-subtle);border:1px solid var(--ri-border);overflow:auto;max-height:360px;font-size:var(--ri-fs-sm);font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.5}.ri-action-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-paper);break-inside:avoid;page-break-inside:avoid}.ri-action-card__header{display:flex;justify-content:space-between;gap:var(--ri-sp-3);align-items:baseline;flex-wrap:wrap}.ri-action-card__title{font-weight:var(--ri-fw-black);font-size:var(--ri-fs-md)}.ri-action-card__chips{display:flex;gap:var(--ri-sp-2);flex-wrap:wrap}.ri-action-card__body{margin-top:var(--ri-sp-2);white-space:pre-wrap;line-height:1.55}.ri-action-card__source{margin-top:var(--ri-sp-2);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-error{border:1px solid rgba(185,28,28,.3);border-radius:8px;padding:var(--ri-sp-4);background:#fee2e24d}.ri-error__title{color:#b91c1c;font-weight:var(--ri-fw-black);font-size:var(--ri-fs-md)}.ri-error__detail{margin:var(--ri-sp-2) 0 0;white-space:pre-wrap;font-size:var(--ri-fs-sm)}.ri-footer{margin-top:var(--ri-sp-6);padding-top:var(--ri-sp-4);border-top:1px solid var(--ri-border);display:flex;gap:var(--ri-sp-3);flex-wrap:wrap;align-items:center}.ri-print-actions{display:flex;justify-content:center;margin-bottom:var(--ri-sp-3)}.ri-table__total-row td{padding:10px 12px;border-top:2px solid var(--ri-border-strong);font-weight:var(--ri-fw-black);text-align:right;background:var(--ri-bg-subtle)}.ri-number-value{font-weight:var(--ri-fw-extrabold)}.ri-number-unit{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-left:var(--ri-sp-1)}.ri-chips-row{display:flex;flex-wrap:wrap;gap:var(--ri-sp-2)}.ri-detail-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-1)}.ri-detail-text{white-space:pre-wrap;margin-top:var(--ri-sp-1)}.ri-count-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-2)}@media (max-width: 900px){.ri-shell{padding:var(--ri-sp-3)}}@media (max-width: 640px){.ri-footer{flex-direction:column;align-items:stretch}.ri-footer .sl__btn{width:100%}}@media print{@page{size:A4;margin:0}.ri-shell{background:#fff!important;padding:0!important;min-height:auto!important}.ri-a4-viewport{height:auto!important;overflow:visible!important}.ri-a4-scale{transform:none!important;width:210mm!important;height:auto!important;margin:0!important}.ri-page-break-guides{display:none!important}.ri-page-mini-headers{display:block!important}.ri-page-mini-header{left:var(--ri-sp-10)!important;right:var(--ri-sp-10)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-paper,.ri-a4-page{width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important}.ri-footer,.ri-print-actions,.no-print{display:none!important}.ri-card,.ri-exec-summary,.ri-kpi-card,.ri-action-card,.ri-contact-card,.ri-table,.ri-kv-row{break-inside:avoid;page-break-inside:avoid;background:#fff!important}.ri-table tr{break-inside:avoid;page-break-inside:avoid}.ri-table thead th{position:static}.ri-table thead{display:table-header-group}.ri-header{padding-bottom:8mm;margin-bottom:5mm}.ri-exec-summary{margin-bottom:5mm}.ri-exec-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-matrix__cell,.ri-risk-row{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-matrix table{border:1.5px solid #333!important}.ri-matrix th,.ri-matrix td{border:1px solid #555!important}.ri-matrix__cell{border:1px solid rgba(0,0,0,.25)!important}.ri-risk-dot--filled,.ri-rating__dot--filled,.ri-chip{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-page-break{break-before:page;page-break-before:always;margin-top:0!important;padding-top:0!important;border-top:none!important}}.ri-shell--embed .ri-paper{box-shadow:none;border:none}.fs-agentChat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;font-family:inherit}.fs-agentChat__fab{width:58px;height:58px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 20px 48px #0f172a47,0 0 0 1px #ffffff2e inset;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.fs-agentChat__fab:hover{transform:translateY(-2px);box-shadow:0 24px 58px #0f172a57,0 0 0 1px #ffffff3d inset}.fs-agentChat__fab span{font-size:1.45rem}.fs-agentChat__fab em{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:.72rem;font-style:normal;font-weight:800;box-shadow:0 0 0 3px var(--fs-shell-bg, #f8fafc)}.fs-agentChat__panel{position:absolute;right:0;bottom:74px;width:min(420px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 110px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:24px;background:color-mix(in srgb,var(--fs-surface, #ffffff) 94%,transparent);box-shadow:0 28px 80px #0f172a42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fs-agentChat__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#2563eb1a,#7c3aed14)}.fs-agentChat__eyebrow{color:var(--fs-muted, #64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fs-agentChat__header h2{margin:2px 0 0;color:var(--fs-text, #0f172a);font-size:1.05rem}.fs-agentChat__headerActions{display:flex;align-items:center;gap:8px}.fs-agentChat__headerActions button{width:32px;height:32px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffff9e;color:#334155;cursor:pointer;font-size:1.25rem;line-height:1}.fs-agentChat__status{border-radius:999px;padding:5px 9px;background:#64748b1f;color:var(--fs-muted, #64748b);font-size:.73rem;font-weight:800}.fs-agentChat__status--ready,.fs-agentChat__status--done{background:#22c55e21;color:#15803d}.fs-agentChat__status--processing,.fs-agentChat__status--connecting{background:#f59e0b26;color:#b45309}.fs-agentChat__status--error{background:#ef444424;color:#b91c1c}.fs-agentChat__messages{min-height:280px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.fs-agentChat__welcome,.fs-agentChat__empty{padding:16px;border:1px dashed rgba(148,163,184,.45);border-radius:18px;background:#f8fafcb8;color:var(--fs-text, #0f172a)}.fs-agentChat__welcome span,.fs-agentChat__empty span{display:block;margin-top:5px;color:var(--fs-muted, #64748b);font-size:.9rem}.fs-agentChat__quickPrompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fs-agentChat__quickPrompts button{border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:7px 10px;background:#2563eb14;color:#1d4ed8;cursor:pointer;font-size:.8rem;font-weight:700}.fs-agentChat__message{display:flex;flex-direction:column;gap:4px;max-width:88%}.fs-agentChat__message--user{align-self:flex-end;align-items:flex-end}.fs-agentChat__message--assistant,.fs-agentChat__message--system{align-self:flex-start}.fs-agentChat__role{padding:0 4px;color:var(--fs-muted, #64748b);font-size:.72rem;font-weight:800}.fs-agentChat__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:11px 13px;background:#f1f5f9eb;color:var(--fs-text, #0f172a);font-size:.92rem;line-height:1.45}.fs-agentChat__message--user .fs-agentChat__bubble{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border-bottom-right-radius:6px}.fs-agentChat__message--assistant .fs-agentChat__bubble{border-bottom-left-radius:6px}.fs-agentChat__message--typing{animation:fsAgentChatTypingIn .16s ease-out}.fs-agentChat__typingBubble{display:inline-flex;align-items:center;gap:6px;color:var(--fs-muted, #64748b)}.fs-agentChat__typingBubble i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:fsAgentChatTypingDot .95s ease-in-out infinite}.fs-agentChat__typingBubble i:nth-child(3){animation-delay:.14s}.fs-agentChat__typingBubble i:nth-child(4){animation-delay:.28s}@keyframes fsAgentChatTypingDot{0%,80%,to{transform:translateY(0);opacity:.28}40%{transform:translateY(-3px);opacity:.9}}@keyframes fsAgentChatTypingIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fs-agentChat__approval{display:grid;gap:12px;padding:13px;border:1px solid rgba(245,158,11,.32);border-radius:18px;background:linear-gradient(135deg,#f59e0b1f,#f9731614)}.fs-agentChat__approval span{display:block;margin-top:4px;color:#92400e;font-size:.86rem}.fs-agentChat__approvalActions{display:flex;gap:8px;flex-wrap:wrap}.fs-agentChat__approvalActions button,.fs-agentChat__composer button{border:0;border-radius:12px;padding:10px 13px;background:#2563eb;color:#fff;cursor:pointer;font-weight:800}.fs-agentChat__approvalActions button:disabled,.fs-agentChat__composer button:disabled{opacity:.58;cursor:not-allowed}.fs-agentChat__approvalActions .fs-agentChat__reject{background:#0f172a14;color:#334155}.fs-agentChat__error{margin:0 16px 12px;padding:10px 12px;border-radius:14px;background:#ef44441a;color:#b91c1c;font-size:.86rem}.fs-agentChat__composer{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border-top:1px solid rgba(148,163,184,.18);background:#f8fafcb8}.fs-agentChat__fileInput{display:none}.fs-agentChat__voiceButton{width:40px;height:40px;min-width:40px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:var(--fs-surface, #fff);color:#0f172a;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.fs-agentChat__voiceButton--recording{background:#dc2626;border-color:#dc2626;color:#fff;transform:scale(1.04);box-shadow:0 0 0 4px #dc262629}.fs-agentChat__premiumVoice{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:transparent;color:#fff}.fs-agentChat__premiumVoice--connecting{opacity:.7}.fs-agentChat__premiumVoice--live,.fs-agentChat__premiumVoice--consulting{box-shadow:0 0 0 4px #7c3aed38;animation:fs-agentChat-premiumPulse 1.4s ease-in-out infinite}.fs-agentChat__premiumVoice--error{background:#dc2626}@keyframes fs-agentChat-premiumPulse{0%,to{box-shadow:0 0 0 3px #7c3aed2e}50%{box-shadow:0 0 0 6px #7c3aed4d}}.fs-agentChat__composerMain{display:grid;gap:6px;min-width:0}.fs-agentChat__attachmentChip{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;border:1px solid rgba(37,99,235,.22);border-radius:999px;padding:5px 7px 5px 10px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:800}.fs-agentChat__attachmentChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-agentChat__attachmentChip button{width:20px;height:20px;min-width:20px;border-radius:999px;padding:0;background:#2563eb24;color:#1d4ed8}.fs-agentChat__composer textarea{box-sizing:border-box;min-width:0;width:100%;resize:none;border:1px solid rgba(148,163,184,.38);border-radius:15px;padding:11px 12px;background:var(--fs-surface, #fff);color:var(--fs-text, #0f172a);font:inherit;outline:none}.fs-agentChat__composerActions{display:flex;align-items:end;gap:6px}.fs-agentChat__composer button{white-space:nowrap}.fs-agentChat__composer .fs-agentChat__attachButton{background:#0f172a14;color:#334155}.fs-agentChat__composer textarea:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}@media (max-width: 640px){.fs-agentChat{right:12px;bottom:12px}.fs-agentChat__panel{width:calc(100vw - 24px);max-height:calc(100vh - 94px);border-radius:20px}.fs-agentChat__composer{grid-template-columns:40px 1fr auto}.fs-agentChat__composerActions{grid-column:1 / -1;justify-content:flex-end}}body.sl-theme-t5 .fs-agentChat__panel,body[data-fs-theme=t5] .fs-agentChat__panel{background:#0f172af0;border-color:#94a3b82e}body.sl-theme-t5 .fs-agentChat__header h2,body[data-fs-theme=t5] .fs-agentChat__header h2,body.sl-theme-t5 .fs-agentChat__bubble,body[data-fs-theme=t5] .fs-agentChat__bubble,body.sl-theme-t5 .fs-agentChat__welcome,body[data-fs-theme=t5] .fs-agentChat__welcome,body.sl-theme-t5 .fs-agentChat__empty,body[data-fs-theme=t5] .fs-agentChat__empty{color:#e5e7eb}body.sl-theme-t5 .fs-agentChat__bubble,body[data-fs-theme=t5] .fs-agentChat__bubble,body.sl-theme-t5 .fs-agentChat__welcome,body[data-fs-theme=t5] .fs-agentChat__welcome,body.sl-theme-t5 .fs-agentChat__empty,body[data-fs-theme=t5] .fs-agentChat__empty,body.sl-theme-t5 .fs-agentChat__composer,body[data-fs-theme=t5] .fs-agentChat__composer{background:#1e293bdb}
