.dashboard-iim-fieldset{border:1px solid var(--dash-border-input,#cbd5e1);border-radius:var(--dash-radius);background:var(--dash-surface-fieldset,#fafafa);min-inline-size:0;margin:0 0 10px;padding:8px 10px 10px;container:dash-form/inline-size}.dashboard-modal,.ma-modal,.dashboard-fieldset{container:dash-form/inline-size}.dashboard-iim-fieldset-legend{font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-legend-weight,700);color:var(--dash-form-legend-color,#4b5563);letter-spacing:0;padding:0 6px}.dashboard-dropzone.dashboard-iim-fieldset{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-bottom:0}.dashboard-dropzone.dashboard-iim-fieldset>legend.dashboard-iim-fieldset-legend{float:none;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:calc(100% - 16px);margin:0 0 0 4px;padding:0 6px;display:inline-block;overflow:hidden}.dashboard-dropzone-body,.dashboard-iim-fieldset-body.dashboard-dropzone-body{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.dashboard-dropzone-body>.dashboard-form-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-dropzone-stack{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.dashboard-dropzone-hit{border:1px dashed var(--dash-border-dashed,#d1d5db);background:var(--dash-surface-solid,#fff);width:100%;min-width:0;max-width:100%;color:var(--dash-text,#374151);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:400;display:flex;position:relative;overflow:hidden}.dashboard-dropzone-stack.has-hit.has-files .dashboard-dropzone-hit{border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-dropzone-icon{width:22px;height:22px;color:var(--dash-text-muted,#6b7280);flex:none}.dashboard-dropzone-copy{flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.dashboard-dropzone-copy-main,.dashboard-dropzone-copy-types{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-dropzone-copy-types{color:var(--dash-text-muted,#6b7280);font-size:12px;font-weight:400}.dashboard-dropzone-hit input{opacity:0;cursor:pointer;position:absolute;inset:0}.dashboard-dropzone.is-disabled .dashboard-dropzone-hit{cursor:not-allowed;opacity:.55}.dashboard-dropzone-files{border:1px solid var(--dash-border-light,#e5e7eb);background:var(--dash-surface-solid,#fff);border-radius:8px;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dashboard-dropzone-stack.has-hit.has-files .dashboard-dropzone-files{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.dashboard-dropzone-file{border:0;border-bottom:1px solid var(--dash-border-light,#e5e7eb);min-width:0;min-height:0;color:var(--dash-text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.dashboard-dropzone-file:last-child{border-bottom:0}.dashboard-dropzone-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboard-file-type{width:18px;height:18px;color:var(--dash-text-muted,#6b7280);flex:none;display:inline-flex}.dashboard-file-type svg{width:18px;height:18px;display:block}.dashboard-file-type--pdf{color:#e53935}.dashboard-file-type--word{color:#2b579a}.dashboard-file-type--excel{color:#217346}.dashboard-file-type--csv{color:#0f9d58}.dashboard-file-type--image{color:#0ea5e9}.dashboard-file-type--mail{color:#c2410c}.dashboard-file-type--zip{color:#78716c}.dashboard-file-type--xml{color:#7c3aed}.dashboard-dropzone-file-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.dashboard-dropzone-file-btn,a.dashboard-dropzone-file-btn{border-radius:var(--dash-radius-input,6px);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:inline-flex}.dashboard-dropzone-file-btn svg{stroke:currentColor;width:14px;height:14px;display:block}.dashboard-dropzone-file-btn-view{background:var(--dash-accent,#9b1373)}.dashboard-dropzone-file-btn-view:hover{filter:brightness(1.08)}.dashboard-dropzone-file-btn-delete{background:var(--dash-danger-action,#b91c1c)}.dashboard-dropzone-file-btn-delete:hover{background:var(--dash-danger-action-hover,#991b1b)}.dashboard-iim-fieldset-body{gap:var(--dash-form-grid-gap,8px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dashboard-iim-fieldset-body.ma-filters,.ma-filters-card>.dashboard-iim-fieldset-body{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ma-filters-set{gap:var(--dash-raster-hero-gap,8px);flex-direction:column;flex:auto;width:100%;min-width:0;margin-bottom:0;display:flex}.dashboard-shell>.ma-filters-set,.dashboard-filter-island>.ma-filters-set{box-sizing:border-box;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-solid,#fff);padding:8px 10px}.dashboard-shell>.ma-filters-set{margin-top:var(--dash-tab-body-gap,10px)}.ma-filter-primary{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;column-gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.ma-filter-primary.is-with-side{grid-template-columns:minmax(0,1fr) auto}.ma-filters-set.is-split-meta{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;display:grid}.ma-filters-set.is-split-meta>.ma-filter-primary,.ma-filters-set.is-split-meta>.ma-filter-auswertung{min-width:0;min-inline-size:0;width:auto;max-width:100%}.ma-filters-row{display:contents}.ma-filters-card{box-sizing:border-box;min-width:0;min-inline-size:0;grid-area:1/1;place-self:stretch stretch;width:100%;max-width:100%;margin:0}.ma-filters-card>legend.dashboard-iim-fieldset-legend{float:none;width:auto;padding:0 6px;display:inline-block}.ma-filters-card>.dashboard-iim-fieldset-body.ma-filter-bar,.dashboard-iim-fieldset-body.ma-filters.ma-filter-bar{flex-flow:column;align-items:stretch}.ma-filter-bar{width:100%;min-height:calc((2 * var(--dash-form-control-min-height,28px)) + 8px);flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:8px;display:flex}.ma-filter-bar .dashboard-dev2-sort-btn{box-sizing:border-box;width:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);min-width:var(--dash-form-control-min-height);min-height:var(--dash-form-control-min-height);appearance:none;border:1px solid var(--dash-border-input);background:var(--dash-surface-solid);color:var(--dash-accent)}.ma-filter-bar-actions .dashboard-dev2-sort-btn,.ma-filter-menu-actions .dashboard-dev2-sort-btn{box-sizing:border-box;width:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);min-width:var(--dash-form-control-min-height);min-height:var(--dash-form-control-min-height);appearance:none;border:1px solid var(--dash-border-input);background:var(--dash-surface-solid);color:var(--dash-accent);margin-left:auto}.ma-filter-bar .ma-filter-search{flex:0 auto;width:min(100%,36rem);min-width:min(100%,12rem);max-width:36rem;margin:0;position:relative}.ma-filter-controls{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.ma-filter-menu-tools{padding-top:calc(var(--dash-form-label-size,12px) * 1.2);flex:none;align-self:flex-start;align-items:flex-end;gap:8px;display:flex}.ma-filter-controls .ma-filter-menu-wrap{flex:none}.ma-filter-bar .dashboard-dev2-sort-btn:disabled,.ma-filter-reset-all:disabled{opacity:.45;cursor:not-allowed}.ma-filter-reset-all{line-height:0}.ma-filter-side{width:max-content;min-width:var(--dash-form-control-min-height);box-sizing:border-box;flex-direction:column;flex:none;grid-area:1/2;justify-content:space-between;align-self:stretch;align-items:stretch;gap:8px;padding:8px 0 10px;display:flex}.ma-filter-side.is-no-search{padding-top:calc(8px + (var(--dash-form-label-size,12px) * 1.4));justify-content:flex-start}.ma-filter-side-spacer{min-height:var(--dash-form-control-min-height);flex:auto}.ma-filter-bar-actions{width:100%;min-width:var(--dash-form-control-min-height);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:8px;display:flex}.ma-filter-menu-actions{width:100%;min-width:var(--dash-form-control-min-height);box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.ma-filter-side.is-no-search .ma-filter-bar-actions,.ma-filter-side.is-no-search .ma-filter-menu-actions{flex:none;justify-content:flex-start}.ma-filter-bar-actions>*,.ma-filter-menu-actions>*{box-sizing:border-box;width:100%}.ma-filter-bar-actions .dashboard-btn,.ma-filter-bar-actions .ma-btn,.ma-filter-menu-actions .dashboard-btn,.ma-filter-menu-actions .ma-btn{box-sizing:border-box;width:100%;min-height:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);white-space:nowrap;flex:none;padding:0 10px;font-size:13px}.ma-filter-bar.is-no-search .ma-filter-controls{flex:0 auto;min-width:0}.ma-filter-bar .ma-filter-search .dashboard-form-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ma-filter-bar .ma-filter-search .dashboard-form-label+.dashboard-form-control,.ma-filter-bar .ma-filter-search{margin-bottom:0}.ma-filter-schnellmenue-host{pointer-events:none;grid-area:2/1;grid-template-rows:0fr;width:100%;min-width:0;min-height:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.ma-filter-schnellmenue-host.is-open{pointer-events:auto;min-height:0;max-height:min(70vh, calc(100dvh - 10rem - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));grid-template-rows:1fr;overflow:hidden}.ma-filter-schnellmenue-clip{min-height:0;overflow:hidden}.ma-filter-schnellmenue-host.is-open .ma-filter-schnellmenue-clip{min-height:min-content;max-height:min(70vh, calc(100dvh - 10rem - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));flex-direction:column;display:flex}.ma-filter-panel.ma-filter-schnellmenue{z-index:3;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;max-height:min(70vh, calc(100dvh - 10rem - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));background:var(--dash-surface-solid);border:1px solid var(--dash-border-input,var(--dash-border));border-radius:0 0 var(--dash-radius) var(--dash-radius);box-shadow:none;-webkit-backdrop-filter:none;opacity:0;transform-origin:top;flex-direction:column;flex:0 auto;align-self:stretch;gap:8px;margin:0;padding:14px 16px 20px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(-8px)}.ma-filter-schnellmenue-host.is-open .ma-filter-panel.ma-filter-schnellmenue{opacity:1;min-height:min-content;max-height:min(70vh, calc(100dvh - 10rem - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));transform:translateY(0)}.ma-filter-schnellmenue-host:not(.is-open) .ma-filter-panel.ma-filter-schnellmenue{transition-duration:.2s,.28s}.ma-filters-set.is-filter-menu-open .ma-filters-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.ma-filters-set.is-filter-menu-open .ma-filter-panel.ma-filter-schnellmenue{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dash-radius);border-bottom-right-radius:var(--dash-radius);box-shadow:none;margin-top:-1px}.ma-index-2.is-filter-menu-open .ma-index-meta,.ma-app.is-filter-menu-open .ma-index-meta{min-height:min-content;max-height:calc(100% - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px)));flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.ma-index-2.is-filter-menu-open .ma-toolbar,.ma-app.is-filter-menu-open .ma-toolbar,.dashboard-filter-island.is-filter-menu-open{box-sizing:border-box;flex-direction:column;flex:0 auto;min-height:min-content;display:flex;overflow:hidden}.ma-index-2.is-filter-menu-open .ma-filters-set,.ma-app.is-filter-menu-open .ma-filters-set,.dashboard-filter-island.is-filter-menu-open .ma-filters-set{flex-direction:column;flex:0 auto;min-height:min-content;display:flex;overflow:hidden}.ma-index-2.is-filter-menu-open .ma-filter-primary,.ma-app.is-filter-menu-open .ma-filter-primary,.dashboard-filter-island.is-filter-menu-open .ma-filter-primary{flex:0 auto;grid-template-rows:auto minmax(min-content,1fr);min-height:min-content;overflow:hidden}.ma-filter-panel.ma-filter-schnellmenue:hover{box-shadow:none}.ma-filter-panel.ma-filter-schnellmenue:focus-within{border-color:var(--dash-accent);box-shadow:none}.ma-filter-menu-grid{flex-wrap:wrap;flex:auto;align-items:start;gap:8px;width:100%;min-width:0;min-height:min-content;display:flex;overflow:visible}.ma-filter-schnellmenue-host.is-open.is-settled .ma-filter-menu-grid{overflow:visible}.ma-filter-schnellmenue-host.is-open.is-settled .ma-filter-menu-grid.is-overflowing{min-height:0;overflow:hidden scroll}.ma-filter-schnellmenue-host:not(.is-settled) .ma-filter-menu-grid,.ma-filter-schnellmenue-host:not(.is-settled) .ma-filter-menu-col{scrollbar-width:none}.ma-filter-schnellmenue-host:not(.is-settled) .ma-filter-menu-grid::-webkit-scrollbar{width:0;height:0}.ma-filter-schnellmenue-host:not(.is-settled) .ma-filter-menu-col::-webkit-scrollbar{width:0;height:0}.ma-filter-schnellmenue-host.is-open.is-settled .ma-filter-panel.is-wrapped .ma-filter-menu-col.is-overflowing{overflow-y:scroll}.ma-filter-menu-col{flex:1 1 var(--dash-filter-menu-col-min,10rem);min-width:min(100%, var(--dash-filter-menu-col-min,10rem));border:1px solid var(--dash-border-input,var(--dash-border));border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid);width:auto;max-width:100%;min-height:auto;overflow:visible}.ma-filter-panel:not(.is-wrapped) .ma-filter-menu-col{max-height:none;overflow:visible}.ma-filter-panel.is-wrapped .ma-filter-menu-col{max-height:var(--dash-filter-menu-col-wrap-max,16rem);min-height:0;overflow:hidden auto}.ma-filter-menu-sub{min-width:0}.ma-filter-menu-subhead{color:var(--dash-text-muted,#64748b);margin:0;padding:6px 10px 2px;font-size:12px;font-weight:600;line-height:1.3}.ma-filter-panel .ma-filter-menu-col.is-exclusive .ma-filter-menu-sub button{padding-left:22px}.ma-filter-panel .ma-filter-menu-col button{width:100%;color:var(--dash-text-body);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:.35em;padding:3px 10px;font-size:13px;font-weight:400;display:flex}.ma-filter-panel .ma-filter-menu-col button:hover{background:var(--dash-surface-muted)}.ma-filter-panel .ma-filter-menu-col button.active{background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.ma-filter-option-standard{color:var(--dash-text-muted,#64748b);pointer-events:none;font-size:12px;font-weight:400;line-height:1.2}.ma-filter-panel .ma-filter-menu-col button.active .ma-filter-option-standard{color:var(--dash-text-muted,#64748b)}.ma-filter-panel-foot{border-top:1px solid var(--dash-border);flex:none;justify-content:flex-end;margin:0;padding-top:8px;display:flex}.ma-table-wrap,.ma-index-meta-foot,.ma-filter-auswertung,.organigramm-stage,.ma-filters-set~*,.dashboard-filter-island~*{opacity:1;transition:opacity var(--dash-filter-below-fade,.22s) ease}:has(>.ma-filters-set)~*{opacity:1;transition:opacity var(--dash-filter-below-fade,.22s) ease}:has(>:has(>.ma-filters-set))~*{opacity:1;transition:opacity var(--dash-filter-below-fade,.22s) ease}.ma-index-2.is-filter-menu-open>.ma-table-wrap,.ma-app.is-filter-menu-open>.ma-table-wrap,.ma-index-2.is-filter-menu-open .ma-index-meta-foot,.ma-app.is-filter-menu-open .organigramm-stage,.dashboard-filter-island.is-filter-menu-open~*,.ma-filters-set.is-filter-menu-open~*,.ma-filters-set.is-filter-menu-open>.ma-filter-auswertung{opacity:0;pointer-events:none}:has(>.ma-filters-set.is-filter-menu-open)~*{opacity:0;pointer-events:none}:has(>:has(>.ma-filters-set.is-filter-menu-open))~*{opacity:0;pointer-events:none}.ma-app:has(.ma-filters-set.is-filter-menu-open)>.ma-table-wrap{opacity:0;pointer-events:none}.ma-index-2:has(.ma-filters-set.is-filter-menu-open)>.ma-table-wrap{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ma-table-wrap,.ma-index-meta-foot,.ma-filter-auswertung,.organigramm-stage,.ma-filters-set~*,.dashboard-filter-island~*,.ma-filter-schnellmenue-host,.ma-filter-panel.ma-filter-schnellmenue{transition:none}:has(>.ma-filters-set)~*{transition:none}:has(>:has(>.ma-filters-set))~*{transition:none}.ma-filter-schnellmenue-host:not(.is-open) .ma-filter-panel.ma-filter-schnellmenue{transform:none}}.ma-table-wrap.is-index-loading .ma-index-loading{display:flex}.ma-index-loading{z-index:4;background:color-mix(in srgb, var(--dash-surface-solid) 78%, transparent);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.ma-filters-set>.ma-filter-auswertung{box-sizing:border-box;min-width:0;min-inline-size:0;align-self:stretch;width:100%;max-width:100%;margin:0}.ma-filter-auswertung>.dashboard-iim-fieldset-body.ma-filter-auswertung-body{flex-wrap:wrap;grid-template-columns:none;align-items:flex-end;gap:8px;display:flex}.ma-filter-auswertung .dashboard-form-field,.ma-filter-auswertung .ma-filter-dropdown,.dashboard-index-leading-card{flex:0 1 var(--dash-index-leading-s-size,10rem);min-width:var(--dash-index-leading-s-min,7.5rem);max-width:var(--dash-index-leading-s-max,13rem);margin-bottom:0}.ma-filter-auswertung .dashboard-form-label,.dashboard-index-leading-card>.dashboard-form-label,.ma-filter-auswertung .ma-filter-dropdown>.dashboard-form-label{font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);color:var(--dash-form-label-color,var(--dash-text-slate));margin-bottom:0}.ma-filter-auswertung .dashboard-form-control,.dashboard-index-leading-card .dashboard-form-control{font-variant-numeric:tabular-nums;min-height:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height)}.ma-filter-dropdown-batch.is-readonly{pointer-events:none;font-variant-numeric:tabular-nums;padding:0 8px}.ma-filter-auswertung .ma-filter-dropdown>.dashboard-btn{box-sizing:border-box;width:100%;min-height:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);padding:0 10px}.ma-filter-auswertung>.dashboard-iim-fieldset-body.ma-filter-auswertung-body.is-folds{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;display:grid}.dashboard-info-fold{min-width:0}.dashboard-info-fold-toggle{border-radius:var(--dash-radius-input,6px);width:100%;color:var(--dash-text-heading);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 4px;display:flex}.dashboard-info-fold-toggle:hover{background:var(--dash-surface-muted)}.dashboard-info-fold-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dashboard-info-fold-chevron{color:var(--dash-text-secondary,var(--dash-text-muted));flex:none;transition:transform .22s;display:inline-flex}.dashboard-info-fold-chevron svg{display:block}.dashboard-info-fold.is-open>.dashboard-info-fold-toggle .dashboard-info-fold-chevron{transform:rotate(90deg)}.dashboard-info-fold-title{min-width:0;font-size:13px;font-weight:650;line-height:1.3}.dashboard-info-fold-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.dashboard-info-fold.is-open>.dashboard-info-fold-panel{grid-template-rows:1fr}.dashboard-info-fold-inner{min-height:0;overflow:hidden}.dashboard-info-fold-body{color:var(--dash-text);padding:0 4px 8px 22px;font-size:13px}.dashboard-info-fold-body ul{margin:0;padding-left:1.1rem}.dashboard-info-fold-body li+li{margin-top:2px}.dashboard-info-fold-body strong{margin:6px 0 2px;display:block}.dashboard-info-fold-body>:first-child{margin-top:0}.ma-filter-dropdowns{flex-wrap:wrap;flex:8rem;justify-content:flex-start;align-items:flex-end;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ma-filter-dropdown{z-index:4;min-width:var(--dash-index-leading-s-min,7.5rem);max-width:var(--dash-index-leading-s-max,13rem);flex-direction:column;flex:0 1 var(--dash-index-leading-s-size,10rem);display:flex;position:relative}.ma-filter-dropdown.is-open{z-index:8}.ma-filter-dropdown>.dashboard-form-label{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;overflow:hidden}.ma-filter-dropdown-host{min-width:0;position:relative}.ma-filter-dropdown-batch{min-width:0;min-height:var(--dash-form-control-min-height);border:1px solid var(--dash-border-input,var(--dash-border));border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid);align-items:stretch;display:flex}.ma-filter-dropdown-host.is-idle .ma-filter-dropdown-batch{background:var(--dash-surface-solid);border-color:var(--dash-border-input,var(--dash-border))}.ma-filter-dropdown-host.is-active .ma-filter-dropdown-batch{background:var(--dash-accent-soft-bg,color-mix(in srgb, var(--dash-accent) 12%, var(--dash-surface-solid)));border-color:color-mix(in srgb, var(--dash-accent) 32%, var(--dash-border-input,var(--dash-border)))}.ma-filter-dropdown-host.is-open .ma-filter-dropdown-batch{border-color:var(--dash-accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.ma-filter-dropdown-trigger{min-width:0;color:var(--dash-text-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:13px;font-weight:400;display:flex;overflow:hidden}.ma-filter-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ma-filter-dropdown-chevron{color:var(--dash-text-muted,#64748b);flex:none;display:inline-flex}.ma-filter-dropdown-batch .ma-filter-badge-x{flex:0 0 18px;align-self:center;width:18px;min-width:18px;height:18px;min-height:18px;margin-right:4px}.ma-filter-dropdown-menu{z-index:9;border:1px solid var(--dash-accent);border-radius:0 0 var(--dash-radius-input,6px) var(--dash-radius-input,6px);background:var(--dash-surface-solid);width:max-content;min-width:100%;max-width:min(22rem,80vw);box-shadow:none;color:var(--dash-text-heading);margin-top:-1px;padding:0;font-size:13px;font-weight:400;position:absolute;top:100%;left:0;right:auto;overflow:hidden}.ma-filter-dropdown-search{border:0;border-bottom:1px solid var(--dash-border-input,var(--dash-border));border-radius:0;width:100%}.ma-filter-dropdown-options{max-height:280px;overflow:hidden auto}.ma-filter-dropdown-options button{width:100%;color:var(--dash-text-body);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:.35em;padding:3px 10px;font-size:13px;font-weight:400;display:flex}.ma-filter-dropdown-options .ma-filter-menu-sub button{padding-left:22px}.ma-filter-dropdown-options button:hover{background:var(--dash-surface-muted)}.ma-filter-dropdown-options button.active{background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.ma-filter-badges{flex-wrap:wrap;flex:8rem;justify-content:flex-start;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ma-filter-badge{border-radius:var(--dash-radius-input,6px);background:var(--dash-filter-badge-bg);border:1px solid var(--dash-filter-badge-border);max-width:100%;color:var(--dash-text-heading);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-iim-fieldset-body .dashboard-form-field.span2,.dashboard-iim-fieldset-body>.span2,.dashboard-iim-fieldset-body>.dashboard-form-grid2,.dashboard-iim-fieldset-body>.dashboard-form-row-double,.dashboard-iim-fieldset-body>.dashboard-theme-toggle{grid-column:1/-1}.dashboard-form-double{gap:var(--dash-form-double-gap,8px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dashboard-form-action-host{flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-btn.dashboard-form-action{box-sizing:border-box;width:100%;min-height:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);max-height:var(--dash-form-control-min-height);border-radius:var(--dash-radius-input);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;padding:0 8px;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.dashboard-form-empty{min-width:0;min-height:var(--dash-form-control-min-height);pointer-events:none}.dashboard-form-grid2{gap:var(--dash-form-grid-gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dashboard-form-row-double{gap:var(--dash-form-double-gap,8px);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dashboard-form-flag-stack{gap:var(--dash-form-flag-stack-gap,8px);flex-direction:column;align-self:start;min-width:0;display:flex}.dashboard-form-grid2--one{grid-template-columns:minmax(0,1fr);max-width:50%}@container dash-form (width<=720px){.dashboard-iim-fieldset-body:not(.ma-filters):not(.dashboard-dropzone-body),.dashboard-form-grid{grid-template-columns:minmax(0,1fr)}}@container dash-form (width<=480px){.dashboard-form-double,.dashboard-form-grid2,.dashboard-form-row-double{grid-template-columns:minmax(0,1fr)}.dashboard-form-grid2--one{max-width:100%}}@media (width<=720px){.dashboard-iim-fieldset-body:not(.ma-filters):not(.dashboard-dropzone-body),.dashboard-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.dashboard-form-double,.dashboard-form-grid2,.dashboard-form-row-double{grid-template-columns:minmax(0,1fr)}.dashboard-form-grid2--one{max-width:100%}}.dashboard-panel-tabs{border-bottom:1px solid var(--dash-border-row,#e6ebf2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;min-width:0;margin:0;padding:0 14px 10px;display:flex;overflow:auto hidden}.dark .dashboard-panel-tabs{border-bottom-color:var(--dash-border-row,#334155)}.dashboard-panel-tab{font:inherit;font-size:var(--ma-tab-title,13px);color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0 4px -1px 0;padding:5px 12px 6px;font-weight:500;line-height:1.2}.dark .dashboard-panel-tab{color:#94a3b8}.dashboard-panel-tab:hover{color:var(--dash-text-heading);background:var(--dash-panel-tab-hover-bg,#0f172a0a);border-radius:6px 6px 0 0}.dashboard-panel-tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dash-accent) 45%, transparent);border-radius:6px 6px 0 0;outline:none}.dashboard-panel-tab.is-active,.dashboard-panel-tab.active{color:var(--dash-panel-tab-active-fg);border-bottom-color:var(--dash-accent);background:var(--dash-panel-tab-active-bg);border-radius:6px 6px 0 0;font-weight:600}.dashboard-panel-tab:disabled,.dashboard-panel-tab.disabled{color:#94a3b8;cursor:not-allowed;opacity:.55}.dashboard-panel-tab:disabled:hover,.dashboard-panel-tab.disabled:hover{color:#94a3b8;background:0 0}.dashboard-filter-badge{cursor:pointer;border:1px solid var(--dash-hero-badge-border);border-radius:var(--dash-radius);background:var(--dash-hero-badge-bg)}.dashboard-hover-menu{z-index:30;overscroll-behavior:contain;border:1px solid var(--dash-hero-card-border);border-radius:var(--dash-radius);background:var(--dash-hero-menu-bg);max-height:min(450px,100vh - 160px);box-shadow:0 18px 42px var(--dash-hero-menu-shadow);flex-direction:column;gap:8px;padding:12px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dashboard-hover-menu.open{display:flex}.dashboard-hover-menu .dashboard-filter-badge:not(.active){color:var(--dash-hero-menu-filter-text);background:var(--dash-hero-menu-filter-bg);border-color:var(--dash-hero-menu-filter-border)}.dashboard-filter-badge{text-align:left;width:100%;padding:8px 10px;font-size:12px;font-weight:750}.dashboard-hover-menu-grouped{gap:6px}.dashboard-filter-group-heading{color:var(--dash-hero-menu-text-dim);letter-spacing:.12em;text-transform:uppercase;padding:7px 4px 2px;font-size:10px;font-weight:900;display:block}.dashboard-filter-group-heading:first-child{padding-top:0}.dashboard-filter-badge.active{color:var(--dash-hero-filter-active-text);background:var(--dash-green);border-color:#0000}.dashboard-quick-menu{margin-bottom:-8px;padding-bottom:8px;position:relative}.dashboard-quick-menu-trigger{min-height:var(--dash-form-control-min-height,32px);border:1px solid var(--dash-border-input,var(--dash-border-light));border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid,#fff);color:var(--dash-text-body);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.dashboard-quick-menu-trigger.is-active{color:var(--dash-hero-filter-active-text,#fff);background:var(--dash-green);border-color:#0000}.dashboard-quick-menu-trigger:disabled{opacity:.65;cursor:not-allowed}.dashboard-hover-menu.dashboard-quick-menu-panel{background:var(--dash-surface-solid,#fff);border-color:var(--dash-border-light);width:max-content;min-width:220px;max-width:min(360px,100vw - 24px);left:0;right:auto;box-shadow:0 12px 28px #0f172a29}.dashboard-hover-menu.dashboard-quick-menu-panel .dashboard-filter-badge:not(.active){color:var(--dash-text-body);background:var(--dash-surface-subtle);border-color:var(--dash-border-light)}.dashboard-filter-badge:disabled{cursor:not-allowed;opacity:.45}.dashboard-form-field,.dashboard-form-label,.dashboard-form-error{display:block}.dashboard-form-label{margin-bottom:var(--dash-form-label-gap,1px);color:var(--dash-form-label-color,var(--dash-text-slate));font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);letter-spacing:0;text-transform:none;line-height:1.2}.dashboard-form-label:has(>.dashboard-help){align-items:center;gap:4px;display:flex}.dashboard-form-label>.dashboard-help,.dashboard-form-checkbox-row>.dashboard-help,.dashboard-form-checkbox-copy>.dashboard-help{flex:none}.dashboard-form-checkbox-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.dashboard-form-checkbox-copy{flex-direction:row;align-items:center;gap:4px;min-width:0;display:inline-flex}.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio]),.dashboard-modal input:not([type=checkbox]):not([type=radio]),.dashboard-modal select{width:100%;min-height:var(--dash-form-control-min-height);border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input);appearance:none;background-color:var(--dash-surface-solid);color:var(--dash-text-heading);font:inherit;letter-spacing:0;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none;padding:0 8px;font-size:13px;font-weight:400;line-height:1.2}.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio])::placeholder,.dashboard-modal input::placeholder,.dashboard-modal textarea::placeholder{color:var(--dash-text-placeholder);font:inherit;opacity:1;font-weight:400}.dashboard-form-control:not([type=checkbox]):not([type=radio]):focus,.dashboard-form-control:not([type=checkbox]):not([type=radio]):focus-visible,.dashboard-modal input:not([type=checkbox]):not([type=radio]):focus,.dashboard-modal textarea:focus,.dashboard-modal select:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-form-control.invalid:not([type=checkbox]):not([type=radio]),.dashboard-modal input.invalid:not([type=checkbox]):not([type=radio]),.dashboard-modal textarea.invalid,.dashboard-modal select.invalid{border-color:var(--dash-red)}.dashboard-form-control[type=date]::-webkit-datetime-edit{color:inherit;font:inherit}.dashboard-form-control[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit;font:inherit}.dashboard-form-control[type=date]::-webkit-datetime-edit-text{color:inherit;font:inherit}.dashboard-form-control[type=date]::-webkit-datetime-edit-month-field{color:inherit;font:inherit}.dashboard-form-control[type=date]::-webkit-datetime-edit-day-field{color:inherit;font:inherit}.dashboard-form-control[type=date]::-webkit-datetime-edit-year-field{color:inherit;font:inherit}.dashboard-form-control[type=date].empty{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit-fields-wrapper{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit-text{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit-month-field{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit-day-field{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date].empty::-webkit-datetime-edit-year-field{color:var(--dash-text-placeholder)}.dashboard-form-control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}select.dashboard-form-control,.dashboard-modal select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235d667a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:28px}.dark select.dashboard-form-control,.dark .dashboard-modal select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-searchable-select{width:100%;min-width:0;position:relative}.dashboard-searchable-select-button{width:100%;min-height:var(--dash-form-control-min-height);cursor:pointer;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input);background:var(--dash-surface-solid);color:var(--dash-text-heading);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25;display:flex}.dashboard-searchable-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboard-searchable-select-label.is-placeholder{color:var(--dash-text-placeholder,var(--dash-text-muted));font-weight:400}.dashboard-searchable-select-chevron{width:14px;height:14px;color:var(--dash-text-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard-searchable-select-chevron svg{display:block}.dashboard-searchable-select.open .dashboard-searchable-select-chevron{transform:rotate(180deg)}.dashboard-searchable-select-button:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-searchable-select.open .dashboard-searchable-select-button,.dashboard-searchable-select.open .dashboard-searchable-select-button:focus{border-color:var(--dash-accent);box-shadow:none;outline:none}.dashboard-searchable-select-button:disabled{cursor:default;opacity:1;background:var(--dash-surface-fieldset,#fafafa)}.dashboard-searchable-select.open:not(.is-open-up) .dashboard-searchable-select-button{border-color:var(--dash-accent);box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-searchable-select.open.is-open-up .dashboard-searchable-select-button{border-color:var(--dash-accent);box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.dashboard-searchable-select-menu{z-index:1010;border:1px solid var(--dash-accent);border-radius:0 0 var(--dash-radius-input,6px) var(--dash-radius-input,6px);background:var(--dash-surface-solid);box-shadow:none;color:var(--dash-text-heading);flex-direction:column;gap:0;margin-top:-1px;padding:0;font-size:13px;font-weight:400;line-height:1.25;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dashboard-searchable-select-menu.is-open-up{border-radius:var(--dash-radius-input,6px) var(--dash-radius-input,6px) 0 0;margin-top:0;margin-bottom:-1px;top:auto;bottom:100%}.dashboard-searchable-select-menu--fixed{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;margin-top:0;margin-bottom:0;display:flex;position:fixed;inset:auto;overflow:hidden}.dashboard-searchable-select-menu--fixed .dashboard-searchable-select-options{scrollbar-width:none;flex:auto;min-height:0;max-height:none;overflow:hidden}.dashboard-searchable-select-options{scrollbar-width:none;flex-direction:column;gap:0;display:flex;overflow:hidden}.dashboard-searchable-select-options::-webkit-scrollbar{width:0;height:0}.dashboard-searchable-select-options.is-overflowing{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent;overflow:hidden auto}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar{width:10px;height:10px}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-searchable-select-options.is-overflowing::-webkit-scrollbar-corner{background:0 0}.dashboard-searchable-select-option{cursor:pointer;height:auto;min-height:28px;color:var(--dash-text-heading);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:none;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25;overflow:hidden}.dashboard-searchable-select-menu button.dashboard-searchable-select-option,.dashboard-searchable-select-menu button.dashboard-searchable-select-option:hover,.dashboard-searchable-select-menu button.dashboard-searchable-select-option.active{font-weight:400}.dashboard-searchable-select-option+.dashboard-searchable-select-option{border-top:1px solid var(--dash-border-light)}.dashboard-searchable-select.is-compact .dashboard-searchable-select-button{min-height:30px;padding:0 8px;font-size:12px;font-weight:400}.dashboard-searchable-select.is-compact .dashboard-searchable-select-menu{font-size:12px}.dashboard-searchable-select.is-compact .dashboard-searchable-select-option{font-size:12px;font-weight:400}.dashboard-searchable-select-input{border:0;border-bottom:1px solid var(--dash-border-light);background:var(--dash-surface-solid);width:100%;min-height:28px;color:inherit;font:inherit;box-shadow:none;border-radius:0;outline:none;flex:none;margin:0;padding:4px 8px;font-size:13px;font-weight:400}.dashboard-searchable-select-option:hover,.dashboard-searchable-select-option.active{background:var(--dash-surface-muted)}.dashboard-searchable-select-empty{color:var(--dash-text-muted);font-size:inherit;flex:none;padding:6px 8px;font-weight:400}.dashboard-form-error{color:var(--dash-red-dark);margin-top:6px;font-size:12px;font-weight:700}.dashboard-form-hint{color:var(--dash-text-subtle,var(--dash-text-secondary));margin-top:6px;font-size:12px;line-height:1.45;display:block;font-style:italic!important;font-weight:400!important}.dashboard-form-checkbox-wrap>.dashboard-form-hint,.dashboard-form-section .dashboard-form-hint{color:var(--dash-text-subtle,var(--dash-text-secondary));font-size:12px;line-height:1.45;font-style:italic!important;font-weight:400!important}.dashboard-form-grid{gap:var(--dash-form-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-form-grid+.dashboard-form-section,.dashboard-form-section+.dashboard-form-field{margin-top:14px}.dashboard-form-checkbox-wrap{gap:6px;display:grid}.dashboard-form-checkbox-row>.dashboard-form-checkbox{flex:auto;min-width:0;max-width:100%}.dashboard-form-checkbox:focus,.dashboard-form-checkbox:focus-visible,.dashboard-form-checkbox:focus-within{box-shadow:none;outline:none}.dashboard-form-checkbox.is-disabled{cursor:default}.dashboard-form-checkbox-label{min-width:0;color:var(--dash-form-label-color,var(--dash-text-slate));font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;cursor:pointer;margin:0;line-height:1.4;display:block}.dashboard-index-stack{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.dashboard-index-stack:not(:has(.dashboard-inline-labeled)):not(:has(.dashboard-index-toggle)):not(:has(.dashboard-index-decimal-host)){justify-content:flex-start;gap:.06rem;height:auto;min-height:0}.dashboard-index-stack:has(.dashboard-inline-labeled){gap:.12rem}.dashboard-index-stack-item{flex-direction:column;align-items:flex-start;gap:.16rem;min-width:0;max-width:100%;display:flex}:is(.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-inline-labeled),.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-toggle),.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-decimal-host)){min-height:var(--dash-index-labeled-box-height);justify-content:space-between;gap:.2rem;height:100%}:is(.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-inline-labeled)>.dashboard-index-stack-item:first-child,.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-toggle)>.dashboard-index-stack-item:first-child,.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-decimal-host)>.dashboard-index-stack-item:first-child){justify-content:flex-start;min-height:0}:is(.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-inline-labeled)>.dashboard-index-stack-item:last-child,.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-toggle)>.dashboard-index-stack-item:last-child,.dashboard-index-stack:has(>.dashboard-index-stack-item:nth-child(2):last-child):has(.dashboard-index-decimal-host)>.dashboard-index-stack-item:last-child){flex:none;justify-content:flex-end;align-self:flex-start}.dashboard-index-chain{flex-direction:row;align-items:flex-start;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.dashboard-index-chain-item{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;display:flex}.dashboard-index-chain-item+.dashboard-index-chain-item{margin-left:-1px}.dashboard-index-chain-item .dashboard-inline-labeled{border-radius:0}.dashboard-index-chain-item:first-child .dashboard-inline-labeled{border-top-left-radius:var(--dash-radius-input);border-bottom-left-radius:var(--dash-radius-input)}.dashboard-index-chain-item:last-child .dashboard-inline-labeled{border-top-right-radius:var(--dash-radius-input);border-bottom-right-radius:var(--dash-radius-input)}.dashboard-index-chain-item:focus-within{z-index:2;position:relative}.dashboard-index-chain .dashboard-form-control[readonly],.dashboard-index-chain .dashboard-form-control.readonly{cursor:default;background-color:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-index-plain{color:var(--dash-text);font-weight:400}.dashboard-index-plain.is-sum,.dashboard-index-decimal-host.is-sum .dashboard-index-unit-suffix,.dashboard-index-decimal-host.is-sum .dashboard-index-euro-suffix{font-weight:700}.dashboard-index-text-peek{max-width:var(--dash-index-text-peek-col-max,13rem);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;display:block;overflow:hidden}.dashboard-peek-slot{box-sizing:border-box;pointer-events:none;visibility:hidden;flex:none;grid-area:1/1}[data-index-peek-host]{grid-template-rows:minmax(0,max-content);grid-template-columns:minmax(0,1fr);place-items:start stretch;display:grid}[data-index-peek-host]>.dashboard-peek-slot,[data-index-peek-host]>.dashboard-inline-labeled,[data-index-peek-host]>.dashboard-index-text-peek{grid-area:1/1}.ma-table[data-index-peek-frozen],.dashboard-table[data-index-peek-frozen]{table-layout:fixed}.ma-table[data-index-peek-frozen] th,.ma-table[data-index-peek-frozen] td,.dashboard-table[data-index-peek-frozen] th,.dashboard-table[data-index-peek-frozen] td{overflow:hidden}.dashboard-index-text-peek[data-peek]{z-index:40;box-sizing:border-box;border-radius:var(--dash-radius-input);background:var(--dash-surface-solid);min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:0 8px 22px color-mix(in srgb, var(--dash-text) 16%, transparent);transition:width .18s;overflow:hidden}.dashboard-index-text-peek[data-peek-closing]{pointer-events:none;transition:width .18s}.dashboard-index-toggle{color:var(--dash-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.dashboard-index-toggle.is-disabled{cursor:default;opacity:.7}.dashboard-index-stack .dashboard-index-toggle{flex:none;align-self:flex-end;height:auto}.dashboard-index-toggle-switch{--dash-toggle-h:18px;--dash-toggle-inset:2px;--dash-toggle-knob:calc(var(--dash-toggle-h) - 4px);--dash-toggle-w:calc((2 * var(--dash-toggle-h)) - 4px);width:var(--dash-toggle-w);height:var(--dash-toggle-h);background:var(--dash-toggle-track);border-radius:999px;flex:none;transition:background .18s;position:relative}.dashboard-index-toggle-switch:after{content:"";top:var(--dash-toggle-inset);left:var(--dash-toggle-inset);width:var(--dash-toggle-knob);height:var(--dash-toggle-knob);box-shadow:0 1px 2px var(--dash-toggle-knob-shadow);background:#fff;border-radius:50%;transition:transform .18s;position:absolute}.dashboard-index-toggle.is-on .dashboard-index-toggle-switch{background:var(--dash-accent)}.dashboard-index-toggle.is-on .dashboard-index-toggle-switch:after{transform:translateX(var(--dash-toggle-knob))}.dashboard-index-toggle.is-compact .dashboard-index-toggle-switch,.dashboard-index-toggle:not(.dashboard-form-checkbox) .dashboard-index-toggle-switch{--dash-toggle-h:16px}.dashboard-index-toggle:focus{outline:none}.dashboard-index-toggle:focus-visible .dashboard-index-toggle-switch{box-shadow:0 0 0 3px var(--dash-border-focus-ring)}.dashboard-form-checkbox.invalid .dashboard-index-toggle-switch{outline:2px solid var(--dash-red);outline-offset:2px}.dashboard-index-toggle-label{white-space:nowrap;min-width:0}.dashboard-index-prefix{font-weight:inherit;color:inherit}.dashboard-index-stack-item:not(:first-child) .dashboard-index-plain{color:var(--dash-text-muted);font-size:.75rem;font-weight:400}.dashboard-index-muted-badge,.dashboard-index-under-badge{max-width:100%;color:var(--dash-text-muted);background:color-mix(in srgb, var(--dash-text-muted) 12%, var(--dash-surface-solid));border:1px solid color-mix(in srgb, var(--dash-text-muted) 26%, var(--dash-border));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.06rem .38rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.dashboard-index-muted-badge{font-size:.6875rem}.dashboard-index-under-badge{font-size:.625rem}.dashboard-inline-labeled{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input);background:var(--dash-surface-solid);flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-top:0;display:flex;position:relative;overflow:hidden}.dashboard-inline-labeled-tag{z-index:1;letter-spacing:.02em;border:0;border-bottom:1px solid var(--dash-border-input);box-shadow:none;color:var(--dash-form-legend-color,#4b5563);background:var(--dash-surface-fieldset,#fafafa);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:0;padding:.16rem .4rem;font-size:.625rem;font-weight:500;line-height:1.2;display:block;position:static;overflow:hidden;transform:none}.dashboard-inline-labeled-control.dashboard-form-control,.dashboard-inline-labeled .dashboard-form-control{width:100%;min-width:0;box-shadow:none!important;background:var(--dash-surface-solid)!important;border:0!important}textarea.dashboard-inline-labeled-control.dashboard-form-control{resize:none}.dashboard-inline-labeled.is-tall{height:100%;min-height:calc((.32rem + .625rem + 1px + var(--dash-index-inline-min-height,24px)) * 2 + .12rem);align-self:stretch}.dashboard-index-stack:has(.dashboard-inline-labeled.is-tall){align-items:stretch;height:100%}.dashboard-index-stack-item:has(.dashboard-inline-labeled.is-tall){flex:auto;align-self:stretch;height:100%}.dashboard-inline-labeled.is-readonly{background:var(--dash-surface-fieldset,#fafafa)}.dashboard-inline-labeled:has(.dashboard-form-control[readonly]){background:var(--dash-surface-fieldset,#fafafa)}.dashboard-inline-labeled:has(.dashboard-form-control:disabled){background:var(--dash-surface-fieldset,#fafafa)}.dashboard-inline-labeled.is-readonly .dashboard-form-control{cursor:default;background:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-inline-labeled:has(.dashboard-form-control[readonly]) .dashboard-form-control{cursor:default;background:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-inline-labeled:has(.dashboard-form-control:disabled) .dashboard-form-control{cursor:default;background:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-index-stack .dashboard-form-control[readonly],.dashboard-index-stack .dashboard-form-control.readonly{cursor:default;background-color:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-inline-labeled.is-readonly:focus-within{border-color:var(--dash-border-input);box-shadow:none}.dashboard-inline-labeled:has(.dashboard-form-control[readonly]):focus-within{border-color:var(--dash-border-input);box-shadow:none}.dashboard-inline-labeled:focus-within:not(.is-readonly):not(:has(.dashboard-form-control[readonly])){border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring)}.dashboard-inline-labeled.is-decimal,.dashboard-inline-labeled.is-text,.dashboard-index-decimal-host.is-l,.dashboard-inline-labeled.is-l{box-sizing:border-box;width:var(--dash-index-field-l,var(--dash-index-decimal-width,5.5rem));max-width:var(--dash-index-field-l,var(--dash-index-decimal-width,5.5rem));flex:none;min-width:0}.dashboard-inline-labeled.is-decimal{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-self:start;align-items:stretch;height:auto;min-height:0}.dashboard-inline-labeled.is-s,.dashboard-inline-labeled.is-decimal.is-short,.dashboard-index-decimal-host.is-s{width:var(--dash-index-field-s,var(--dash-index-decimal-width-short,3rem));max-width:var(--dash-index-field-s,var(--dash-index-decimal-width-short,3rem))}.dashboard-inline-labeled.is-xl,.dashboard-index-decimal-host.is-xl{width:var(--dash-index-field-xl,6.5rem);max-width:var(--dash-index-field-xl,6.5rem)}.dashboard-inline-labeled.is-decimal .dashboard-inline-labeled-control.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio]),.dashboard-index-decimal-host input.dashboard-form-control.ma-inline-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:var(--dash-index-inline-min-height,24px);min-height:var(--dash-index-inline-min-height,24px);max-height:var(--dash-index-inline-min-height,24px);line-height:var(--dash-index-inline-min-height,24px);field-sizing:fixed;text-align:right;font-variant-numeric:tabular-nums;padding:0 4px}.dashboard-index-chain .dashboard-inline-labeled.is-decimal,.dashboard-index-chain .dashboard-inline-labeled.is-text{width:100%;min-width:0;max-width:var(--dash-index-field-l,var(--dash-index-decimal-width,5.5rem))}.dashboard-index-chain .dashboard-inline-labeled.is-s,.dashboard-index-chain .dashboard-inline-labeled.is-decimal.is-short{max-width:var(--dash-index-field-s,var(--dash-index-decimal-width-short,3rem))}.dashboard-index-chain .dashboard-inline-labeled.is-xl{max-width:var(--dash-index-field-xl,6.5rem)}.dashboard-index-chain-item:has(.is-decimal){width:auto;min-width:0;max-width:var(--dash-index-field-l,var(--dash-index-decimal-width,5.5rem));flex:1 1 0;align-self:flex-start;height:auto;min-height:0}.dashboard-index-chain-item:has(.is-text){width:auto;min-width:0;max-width:var(--dash-index-field-l,var(--dash-index-decimal-width,5.5rem));flex:1 1 0;align-self:flex-start;height:auto;min-height:0}:is(.dashboard-index-chain-item:has(.is-s),.dashboard-index-chain-item:has(.is-decimal.is-short)){max-width:var(--dash-index-field-s,var(--dash-index-decimal-width-short,3rem))}.dashboard-index-chain-item:has(.is-xl){max-width:var(--dash-index-field-xl,6.5rem)}.dashboard-inline-labeled.is-decimal .dashboard-index-decimal-host.is-sum .dashboard-inline-labeled-control.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio]),.dashboard-index-decimal-host.is-sum input.dashboard-form-control.ma-inline-input:not(textarea):not([type=checkbox]):not([type=radio]),input.dashboard-form-control.ma-inline-input.is-sum:not(textarea):not([type=checkbox]):not([type=radio]){font-weight:700}:is(.dashboard-index-chain-item:has(.is-decimal) .ma-inline-cell,.dashboard-index-chain-item:has(.is-decimal) .dashboard-dev2-field-float-host){flex:none;height:auto;min-height:0}.dashboard-index-decimal-host{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:var(--dash-index-inline-min-height,24px);max-height:var(--dash-index-inline-min-height,24px);display:block;position:relative;overflow:hidden}.dashboard-index-decimal-clip{z-index:0;box-sizing:border-box;height:var(--dash-index-inline-min-height,24px);line-height:var(--dash-index-inline-min-height,24px);text-align:right;font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px;font-size:13px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dashboard-index-decimal-host.has-unit .dashboard-index-decimal-clip,.dashboard-index-decimal-host.has-euro .dashboard-index-decimal-clip{padding-right:1.05rem}.dashboard-index-decimal-clip-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-weight:inherit;display:inline-block;overflow:hidden}.dashboard-index-decimal-host.is-sum .dashboard-index-decimal-clip-text{font-weight:700}.dashboard-index-decimal-host:not(:focus-within) input.dashboard-form-control.ma-inline-input,.dashboard-index-decimal-host.is-readonly input.dashboard-form-control.ma-inline-input{color:#0000;caret-color:#0000}.dashboard-index-decimal-host:focus-within:not(.is-readonly) .dashboard-index-decimal-clip{visibility:hidden}.dashboard-index-decimal-host:focus-within:not(.is-readonly) input.dashboard-form-control.ma-inline-input{z-index:2;color:inherit;caret-color:auto;position:relative}.dashboard-inline-labeled .dashboard-index-decimal-host{flex:0 0 var(--dash-index-inline-min-height,24px);width:100%;min-height:0;height:var(--dash-index-inline-min-height,24px);max-height:var(--dash-index-inline-min-height,24px)}.dashboard-index-unit-suffix,.dashboard-index-euro-suffix{z-index:1;height:var(--dash-index-inline-min-height,24px);pointer-events:none;color:var(--dash-text);font-size:12px;font-weight:inherit;font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:0;right:4px}.dashboard-inline-labeled.has-unit .dashboard-inline-labeled-control,.dashboard-inline-labeled.has-euro .dashboard-inline-labeled-control,.dashboard-index-decimal-host.has-unit .dashboard-form-control,.dashboard-index-decimal-host.has-euro .dashboard-form-control{padding-right:1.05rem!important}.dashboard-inline-labeled.has-unit:focus-within:not(.is-readonly) .dashboard-index-unit-suffix,.dashboard-inline-labeled.has-unit:focus-within:not(.is-readonly) .dashboard-index-euro-suffix,.dashboard-inline-labeled.has-euro:focus-within:not(.is-readonly) .dashboard-index-unit-suffix,.dashboard-inline-labeled.has-euro:focus-within:not(.is-readonly) .dashboard-index-euro-suffix,.dashboard-index-decimal-host.has-unit:focus-within:not(.is-readonly) .dashboard-index-unit-suffix,.dashboard-index-decimal-host.has-unit:focus-within:not(.is-readonly) .dashboard-index-euro-suffix,.dashboard-index-decimal-host.has-euro:focus-within:not(.is-readonly) .dashboard-index-unit-suffix,.dashboard-index-decimal-host.has-euro:focus-within:not(.is-readonly) .dashboard-index-euro-suffix{display:none}.dashboard-inline-labeled.has-unit:focus-within:not(.is-readonly) .dashboard-inline-labeled-control,.dashboard-inline-labeled.has-euro:focus-within:not(.is-readonly) .dashboard-inline-labeled-control,.dashboard-index-decimal-host.has-unit:focus-within:not(.is-readonly) .dashboard-form-control,.dashboard-index-decimal-host.has-euro:focus-within:not(.is-readonly) .dashboard-form-control{padding-right:4px!important}.dashboard-inline-labeled.is-text{--dash-labeled-peek-max-width:22rem;--dash-labeled-peek-max-height:12rem}.dashboard-inline-labeled.is-text:not([data-peek]){overflow:hidden}.dashboard-inline-labeled.is-text:not([data-peek]) .dashboard-inline-labeled-clip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-height:var(--dash-index-inline-min-height,24px);height:var(--dash-index-inline-min-height,24px);line-height:var(--dash-index-inline-min-height,24px);pointer-events:none;padding:0 8px;display:block;overflow:hidden}.dashboard-inline-labeled.is-text:not([data-peek]) textarea.dashboard-form-control.dashboard-inline-labeled-control{box-sizing:border-box;resize:none;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal;field-sizing:fixed;min-height:var(--dash-index-inline-min-height,24px);height:var(--dash-index-inline-min-height,24px);max-height:var(--dash-index-inline-min-height,24px);line-height:var(--dash-index-inline-min-height,24px);color:#0000;caret-color:#0000;padding-top:0;padding-bottom:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden;background:0 0!important}.dashboard-inline-labeled.is-text:not([data-peek]):focus-within .dashboard-inline-labeled-clip{visibility:hidden}.dashboard-inline-labeled.is-text:not([data-peek]):focus-within textarea.dashboard-form-control.dashboard-inline-labeled-control{color:inherit;caret-color:auto;background:var(--dash-surface-solid)!important}.dashboard-inline-labeled.is-text[data-peek] .dashboard-inline-labeled-clip{display:none}.dashboard-inline-labeled.is-text[data-peek]{z-index:40;box-sizing:border-box;min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:0 8px 22px color-mix(in srgb, var(--dash-text) 16%, transparent);align-items:stretch;transition:width .18s,height .18s;overflow:hidden}.dashboard-inline-labeled.is-text[data-peek] textarea.dashboard-form-control.dashboard-inline-labeled-control{resize:none;field-sizing:fixed;overflow:hidden}.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll] textarea.dashboard-form-control.dashboard-inline-labeled-control{overflow-y:auto}.dashboard-inline-labeled.is-text[data-peek] .dashboard-inline-labeled-tag{box-sizing:border-box;flex:none;align-self:stretch;width:100%;min-width:100%;max-width:none;display:block}.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll]:not([data-peek-closing]){transition:width .18s}.dashboard-inline-labeled.is-text[data-peek-closing]{pointer-events:none;transition:width .18s,height .18s}.dashboard-filter-card{margin-bottom:20px}.dashboard-filter-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dashboard-panel-loading{pointer-events:none;flex:none;justify-content:center;align-self:stretch;align-items:center;min-height:3.75rem;padding:.65rem 0 .35rem;display:flex}.dashboard-panel-loading[hidden]{display:none!important}.dashboard-panel-loading__spinner{border:3px solid var(--dash-border-medium,#0f172a29);border-top-color:var(--dash-accent,#9b1373);border-radius:999px;width:2.5rem;height:2.5rem;animation:.8s linear infinite dashboard-command-spin;display:block}.dashboard-modal.is-loading>.dashboard-panel-loading,.dashboard-subindex-modal.is-loading>.dashboard-panel-loading{min-height:4rem}.dashboard-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:0;display:flex}.dashboard-panel-header>:first-child{flex:12rem;min-width:0}.dashboard-scheduled-routines-name-row .dashboard-help{flex:none}.dashboard-scheduled-routine-error-entry .dashboard-confirm-message,.dashboard-scheduled-routine-ssh .dashboard-confirm-detail{margin:0}.dashboard-panel-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-panel-footnote .dashboard-form-hint{box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboard-confirm-modal--danger{border-color:var(--dash-status-danger-border);box-shadow:0 0 0 1px var(--dash-status-danger-border), 0 24px 60px var(--dash-shadow-xl)}.dashboard-confirm-modal--personal{border-color:var(--dash-border-medium);box-shadow:0 24px 60px var(--dash-shadow-xl)}.dashboard-help{cursor:help;outline:none;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.dashboard-help__icon{box-sizing:border-box;width:15px;height:15px;color:var(--dash-text-muted);background:var(--dash-surface-solid);border:1.5px solid var(--dash-border-medium);letter-spacing:0;text-align:center;text-transform:lowercase;text-indent:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-style:normal;font-weight:800;line-height:0;display:inline-flex}.dashboard-help__icon svg{flex:none;display:block}.dashboard-help:hover .dashboard-help__icon,.dashboard-help:focus .dashboard-help__icon,.dashboard-help:focus-visible .dashboard-help__icon{color:var(--dash-text-heading);border-color:var(--dash-text-muted);background:var(--dash-surface-soft,var(--dash-surface-solid))}.dashboard-form-autosave-ok{color:var(--dash-green-positive);margin-top:4px;font-size:12px;font-weight:800;display:block}.dashboard-modal-backdrop,.ma-modal-backdrop,.dashboard-lino-modal-backdrop{z-index:1000;box-sizing:border-box;padding:var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px));overscroll-behavior:none;background:var(--dash-shadow-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}:is(html:has(.dashboard-modal-backdrop:not([hidden])),html:has(.ma-modal-backdrop:not([hidden])),html:has(.dashboard-lino-modal-backdrop:not([hidden])),body:has(.dashboard-modal-backdrop:not([hidden])),body:has(.ma-modal-backdrop:not([hidden])),body:has(.dashboard-lino-modal-backdrop:not([hidden])),html:has(.dashboard-tickets--hr2):has(.dashboard-modal-backdrop:not([hidden])),html:has(.dashboard-tickets--hr2):has(.ma-modal-backdrop:not([hidden])),html:has(.dashboard-tickets--hr2):has(.dashboard-lino-modal-backdrop:not([hidden])),body:has(.dashboard-tickets--hr2):has(.dashboard-modal-backdrop:not([hidden])),body:has(.dashboard-tickets--hr2):has(.ma-modal-backdrop:not([hidden])),body:has(.dashboard-tickets--hr2):has(.dashboard-lino-modal-backdrop:not([hidden]))){overscroll-behavior:none;scrollbar-gutter:auto;overflow:hidden}html:has(.dashboard-modal-backdrop:not([hidden])) .dashboard-tickets{overflow:hidden}html:has(.ma-modal-backdrop:not([hidden])) .dashboard-tickets{overflow:hidden}html:has(.dashboard-lino-modal-backdrop:not([hidden])) .dashboard-tickets{overflow:hidden}html:has(.dashboard-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content{overflow:hidden}html:has(.ma-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content{overflow:hidden}html:has(.dashboard-lino-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content{overflow:hidden}html:has(.dashboard-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content>[id^=dashboard-][id$=-app]{overflow:hidden}html:has(.ma-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content>[id^=dashboard-][id$=-app]{overflow:hidden}html:has(.dashboard-lino-modal-backdrop:not([hidden])) .dashboard-tickets .dashboard-content>[id^=dashboard-][id$=-app]{overflow:hidden}html:has(.dashboard-modal-backdrop:not([hidden])) .ma-table-scroll{overflow:hidden}html:has(.ma-modal-backdrop:not([hidden])) .ma-table-scroll{overflow:hidden}html:has(.dashboard-modal-backdrop:not([hidden])) .organigramm-stage-scroll{overflow:hidden}html:has(.ma-modal-backdrop:not([hidden])) .organigramm-stage-scroll{overflow:hidden}.dashboard-modal,.ma-modal,.dashboard-lino-modal{box-sizing:border-box;max-height:calc(100dvh - (2 * var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));min-height:0}.dashboard-modal{overscroll-behavior:contain;gap:var(--dash-modal-gap);width:min(760px,100%);padding:var(--dash-modal-padding);border-radius:var(--dash-radius-modal);background:var(--dash-surface-solid);box-shadow:0 28px 80px var(--dash-hero-shadow);display:grid;position:relative;overflow-y:auto}.ma-modal{flex-direction:column;display:flex;overflow:hidden}.ma-modal:not(:has(.ma-modal-body)){overscroll-behavior:contain;overflow-y:auto}.ma-modal-head,.ma-modal .dashboard-panel-tabs,.ma-modal .ma-tabs,.ma-modal-foot,.ma-modal-actions{flex:none}.ma-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.dashboard-modal-close{cursor:pointer;border-radius:var(--dash-radius-btn);background:var(--dash-surface-close);width:34px;height:34px;color:var(--dash-text-heading);border:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:14px;right:16px}.dashboard-modal-close:before,.dashboard-modal-close:after{content:"";border-radius:var(--dash-radius);background:currentColor;width:15px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dashboard-modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-modal-header{padding-right:34px}.dashboard-btn{appearance:none;box-sizing:border-box;min-height:var(--dash-form-control-min-height);border-radius:var(--dash-radius-btn);color:var(--dash-text-heading);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#0000;background-image:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s;display:inline-flex}.dashboard-btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-btn--primary,.dashboard-modal-save{background-color:var(--dash-accent);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);border-color:#0000}.dashboard-btn--primary:hover:not(:disabled),.dashboard-btn--primary:focus-visible:not(:disabled),.dashboard-modal-save:hover:not(:disabled),.dashboard-modal-save:focus-visible:not(:disabled){color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring), 0 12px 28px var(--dash-shadow-sm)}.dashboard-btn--secondary,.dashboard-modal-cancel{border-color:var(--dash-border-medium);background-color:var(--dash-surface-bar-track);color:var(--dash-text-heading)}.dashboard-btn--secondary:hover:not(:disabled),.dashboard-btn--secondary:focus-visible:not(:disabled),.dashboard-modal-cancel:hover:not(:disabled),.dashboard-modal-cancel:focus-visible:not(:disabled){background-color:var(--dash-surface-muted);box-shadow:0 0 0 3px var(--dash-border-focus-ring)}.dashboard-btn--ghost{border-color:var(--dash-border-medium);color:var(--dash-text-heading);box-shadow:none;background-color:#0000}.dashboard-btn--ghost:hover:not(:disabled),.dashboard-btn--ghost:focus-visible:not(:disabled){background-color:var(--dash-surface-muted);box-shadow:none}.dashboard-btn--danger,.dashboard-modal-danger{background-color:var(--dash-danger-action);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);border-color:#0000}.dashboard-btn--danger:hover:not(:disabled),.dashboard-btn--danger:focus-visible:not(:disabled),.dashboard-modal-danger:hover:not(:disabled),.dashboard-modal-danger:focus-visible:not(:disabled),.dashboard-modal-save.dashboard-modal-danger:hover:not(:disabled),.dashboard-modal-save.dashboard-modal-danger:focus-visible:not(:disabled){background-color:var(--dash-danger-action-hover);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger-action) 22%, transparent), 0 12px 28px var(--dash-shadow-sm);border-color:#0000}.dashboard-modal-personal{background-color:var(--dash-accent);color:var(--dash-text-on-accent);border-color:#0000}.dashboard-modal-actions,.dashboard-modal-footer{justify-content:flex-end;gap:10px;margin-top:20px;padding-top:4px;display:flex}.dashboard-modal-actions .dashboard-btn,.dashboard-modal-footer .dashboard-btn,.dashboard-modal-actions button,.dashboard-modal-footer button,.dashboard-modal-save,.dashboard-modal-cancel{min-height:var(--dash-form-control-min-height);border-radius:var(--dash-radius-btn);padding:0 10px}.dashboard-modal-actions button:disabled,.dashboard-modal-footer button:disabled{cursor:not-allowed;opacity:.7}.dashboard-modal-actions button:disabled.is-busy,.dashboard-modal-footer button:disabled.is-busy{cursor:wait}.dashboard-confirm-modal{width:min(520px,100%)}.dashboard-confirm-modal .dashboard-modal-header h3,.dashboard-confirm-modal .dashboard-panel-header h3{color:var(--dash-text-heading);font-size:var(--ma-modal-title,18px);letter-spacing:0;margin:0;font-weight:650;line-height:1.3}.dashboard-confirm-message,.dashboard-confirm-detail{color:var(--dash-text);letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.45}.dashboard-confirm-detail{white-space:pre-line}.dashboard-confirm-detail.is-error{color:var(--dash-status-danger-text)}.dashboard-confirm-modal .dashboard-modal-actions .dashboard-btn,.dashboard-confirm-modal .dashboard-modal-actions button{font-size:13px;font-weight:700}.dashboard-index-description{max-width:760px;color:var(--dash-text-subtle);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.45}.dashboard-index-table{min-width:980px}.dashboard-index-table th.is-right,.dashboard-index-table td.is-right{text-align:right}.dashboard-index-table td.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dashboard-index-row{cursor:pointer}.dashboard-index-row:hover td,.dashboard-index-row:focus td{background:var(--dash-surface-muted)}.dashboard-index-state{color:var(--dash-text-muted);font-weight:800;text-align:left!important}.dashboard-subindex-table th .dashboard-subindex-column-heading .dashboard-help{flex:none;display:inline-flex}.dashboard-subindex-pagination .dashboard-btn{min-height:var(--dash-form-control-min-height)}.dashboard-subindex-pagination .dashboard-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-column-settings-buttons .dashboard-btn{min-height:var(--dash-form-control-min-height)}.dashboard-filter-group{margin-top:22px}.dashboard-filter-group h3{margin:0 0 12px}.dashboard-date-range{gap:6px;display:grid;position:relative}.dashboard-date-range-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dashboard-date-range-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-date-range-trigger-icon{opacity:.62;background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboard-date-range-popover{z-index:40;border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius);background:var(--dash-surface-solid);width:min(100%,640px);box-shadow:0 18px 40px var(--dash-shadow-lg);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.dashboard-date-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-date-range-month-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.dashboard-date-range-month-title{color:var(--dash-text-heading);text-align:center;text-transform:capitalize;font-size:13px;font-weight:900}.dashboard-date-range-nav,.dashboard-date-range-nav-spacer{width:var(--dash-form-control-min-height);height:var(--dash-form-control-min-height);min-width:var(--dash-form-control-min-height);min-height:var(--dash-form-control-min-height)}.dashboard-date-range-nav{cursor:pointer;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);color:var(--dash-text-heading);background:var(--dash-surface-solid);font-size:18px;font-weight:900;line-height:1}.dashboard-date-range-weekdays,.dashboard-date-range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dashboard-date-range-weekdays{color:var(--dash-text-muted);text-align:center;margin-bottom:4px;font-size:10px;font-weight:900}.dashboard-date-range-cell{justify-content:center;display:flex}.dashboard-date-range-day{aspect-ratio:1;cursor:pointer;width:100%;min-width:0;color:var(--dash-text-body);font:inherit;background:0 0;border:none;border-radius:999px;font-size:12px;font-weight:800}.dashboard-date-range-day:hover,.dashboard-date-range-day:focus-visible{background:var(--dash-surface-inset);outline:none}.dashboard-date-range-day.is-today{box-shadow:inset 0 0 0 1px var(--dash-border-strong)}.dashboard-date-range-day.is-in-range{color:var(--dash-text-heading);background:var(--dash-accent-soft-bg);border-radius:0}.dashboard-date-range-day.is-start,.dashboard-date-range-day.is-end{color:var(--dash-text-on-accent);background:var(--dash-accent)}.dashboard-date-range-day.is-start{border-top-left-radius:999px;border-bottom-left-radius:999px}.dashboard-date-range-day.is-end{border-top-right-radius:999px;border-bottom-right-radius:999px}.dashboard-date-range-footer{justify-content:space-between;gap:10px;display:flex}.dashboard-date-range-clear,.dashboard-date-range-apply{cursor:pointer;border-radius:var(--dash-radius);font:inherit;padding:8px 12px;font-size:12px;font-weight:900}.dashboard-date-range-clear{border:1px solid var(--dash-border-medium);color:var(--dash-text-body);background:var(--dash-surface-chip)}.dashboard-date-range-apply{border:1px solid var(--dash-accent);color:var(--dash-text-on-accent);background:var(--dash-accent)}.dashboard-date-range-apply:disabled{cursor:not-allowed;opacity:.45}.dashboard-sms-form .dashboard-btn{justify-self:start}.dashboard-index-ampel{color:var(--dash-text-heading);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-index-ampel-dot{border:1px solid color-mix(in srgb, var(--dash-text-heading) 12%, transparent);border-radius:50%;flex:none;width:10px;height:10px}.dashboard-index-ampel-dot.is-green{background:var(--dash-ampel-green)}.dashboard-index-ampel-dot.is-orange{background:var(--dash-ampel-orange)}.dashboard-index-ampel-dot.is-red{background:var(--dash-ampel-red)}.dashboard-index-name-line{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.dashboard-index-overlaps{color:var(--dash-index-overlap);font:inherit;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-index-overlaps.is-static{cursor:default;pointer-events:none;margin:0 0 8px;display:flex}.dashboard-index-overlaps-mark{color:inherit;flex:none;display:inline-flex}.dashboard-warning-icon{flex:none;width:14px;height:14px;display:block;overflow:visible}.dashboard-warning-icon__shape{fill:var(--dash-ampel-orange)}.dashboard-warning-icon__bang{fill:var(--dash-ampel-orange-ink)}.dashboard-index-overlaps-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dashboard-index-overlaps:hover,.dashboard-index-overlaps:focus-visible{color:var(--dash-index-overlap-hover)}.dashboard-index-overlaps.is-static:hover{color:var(--dash-index-overlap)}.dashboard-ticket-detail-form .dashboard-modal-actions{border-top:1px solid var(--dash-border-input,#dbe2ef);margin-top:24px;padding-top:16px}.dashboard-dev2-sort-btn{box-sizing:border-box;appearance:none;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid);width:36px;height:36px;color:var(--dash-accent);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-dev2-sort-btn:hover,.dashboard-dev2-sort-btn.is-open,.dashboard-dev2-sort-btn.is-active{border-color:var(--dash-accent);background:var(--dash-surface-solid);color:var(--dash-accent)}.dashboard-dev2-sort-btn.is-active{color:var(--dash-accent)}.dashboard-dev2-sort-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dashboard-dev2-composer-send-overlay .dashboard-dev2-field-float-spinner{width:16px;height:16px}.dashboard-dev2-field-float-anchor{display:none}.dashboard-dev2-field-float-host{position:relative}.dashboard-dev2-field-float-host--block{height:0;min-height:0;position:relative}.dashboard-dev2-field-float{z-index:1200;box-sizing:border-box;border:1px solid var(--dash-status-error-border,#fecaca);width:max-content;min-width:0;max-width:min(220px,100vw - 16px);color:var(--dash-danger-action,#b91c1c);pointer-events:auto;background:#fff;border-radius:6px;align-items:flex-start;gap:4px;padding:2px 6px;font-size:12px;font-weight:650;line-height:1.3;display:flex;position:fixed;box-shadow:0 4px 10px -2px #0f172a1f}.dashboard-dev2-field-float.is-inline{z-index:5;position:absolute;top:calc(100% - 2px);left:0;right:auto}.dashboard-dev2-field-float.is-success{border-color:color-mix(in srgb, var(--dash-green-positive) 28%, var(--dash-border-light));color:var(--dash-green-positive);background:#fff}.dashboard-dev2-field-float.is-loading{color:#727676;background:#fff;border-color:#b6b9bc;box-shadow:0 2px 8px #0f172a14}.dashboard-dev2-field-float.is-fading{opacity:0;transition:opacity .4s linear}.dashboard-dev2-field-float-spinner{border:2px solid #9b0e7838;border-top-color:#9b0e78;border-radius:50%;flex:none;width:12px;height:12px;animation:.65s linear infinite dashboard-dev2-field-float-spin}.dashboard-dev2-field-float-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.dashboard-dev2-field-float-close{box-sizing:border-box;width:14px;height:14px;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:1px 0 0;padding:0;display:flex;position:static}.dashboard-dev2-field-float-close-mark{width:10px;height:10px;display:block;position:relative}.dashboard-dev2-field-float-close-mark:before,.dashboard-dev2-field-float-close-mark:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dashboard-dev2-field-float-close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-dev2-field-float-close.has-ring{width:16px;height:16px;margin:0;position:relative}.dashboard-dev2-field-float-ring{position:absolute;inset:0;overflow:visible}.dashboard-dev2-field-float-ring-spin{transform-origin:8px 8px;transform:rotate(-90deg)}.dashboard-dev2-field-float-x{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.dashboard-dev2-field-float-ring-track,.dashboard-dev2-field-float-ring-value{fill:none;stroke-width:1.5px}.dashboard-dev2-field-float-ring-track{stroke:color-mix(in srgb, var(--dash-green-positive) 22%, transparent)}.dashboard-dev2-field-float-ring-value{stroke:var(--dash-green-positive);stroke-linecap:round;stroke-dasharray:39.27;stroke-dashoffset:0;animation:3s linear forwards dashboard-dev2-field-float-ring}.dashboard-dev2-field-float-close.has-ring .dashboard-dev2-field-float-close-mark{display:none}.dark .dashboard-dev2-field-float{box-shadow:0 8px 20px #00000059}.dashboard-dev2 .dashboard-btn.is-pressed{box-shadow:inset 0 0 0 2px #fff6}.dark .dashboard-dev2 .dashboard-btn--danger,.dark .dashboard-dev2 .dashboard-modal-danger{color:#f0d6d8;-webkit-text-fill-color:#f0d6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8f3a4a85;border:1px solid #e0b4b857;box-shadow:inset 0 1px #ffffff0f}.dark .dashboard-dev2 .dashboard-btn--danger:hover:not(:disabled),.dark .dashboard-dev2 .dashboard-modal-danger:hover:not(:disabled){color:#f7e4e6;-webkit-text-fill-color:#f7e4e6;background:#8f3a4aad;border-color:#e0b4b87a}.dashboard-wa-pager-btn .dashboard-pager-arrow{width:14px;height:14px}.dashboard-pager{flex:none;width:auto;min-width:0;max-width:100%;display:inline-flex}.dashboard-pager-batch{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.dashboard-pager-total{color:var(--dash-text-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.15}.dashboard-pager-nav{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid);align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.dashboard-pager-btn{box-sizing:border-box;min-width:40px;min-height:40px;color:var(--dash-text-heading);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.dashboard-pager-arrow{width:16px;height:16px;display:block}.dashboard-pager-btn:hover:not(:disabled){background:var(--dash-accent-soft-bg)}.dashboard-pager-btn:focus-visible:not(:disabled){background:var(--dash-accent-soft-bg);box-shadow:inset 0 0 0 2px var(--dash-accent);outline:none}.dashboard-pager-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-pager-current{border-left:1px solid var(--dash-border-input);border-right:1px solid var(--dash-border-input);min-width:0;color:var(--dash-text-heading);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 14px 4px;display:inline-flex}.dashboard-pager-current h2,.dashboard-pager-current .dashboard-pager-current-label{color:var(--dash-text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:800;line-height:1.2}.dashboard-modal,.dashboard-modal-backdrop,.dashboard-confirm-modal,.dashboard-panel-tabs{scrollbar-gutter:auto}.dashboard-modal::-webkit-scrollbar{width:10px;height:10px}.dashboard-modal-backdrop::-webkit-scrollbar{width:10px;height:10px}.dashboard-confirm-modal::-webkit-scrollbar{width:10px;height:10px}.dashboard-modal ::-webkit-scrollbar{width:10px;height:10px}.dashboard-modal-backdrop ::-webkit-scrollbar{width:10px;height:10px}.dashboard-panel-tabs::-webkit-scrollbar{width:10px;height:10px}.dashboard-modal::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-modal-backdrop::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-confirm-modal::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-modal ::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-panel-tabs::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-modal::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-modal-backdrop::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-confirm-modal::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-modal ::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-panel-tabs::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-modal::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-modal-backdrop::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-confirm-modal::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-modal ::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-panel-tabs::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-modal::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-modal-backdrop::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-confirm-modal::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-modal ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-panel-tabs::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-modal::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-modal-backdrop::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-confirm-modal::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-modal ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-panel-tabs::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-modal::-webkit-scrollbar-corner{background:0 0}.dashboard-modal ::-webkit-scrollbar-corner{background:0 0}.dashboard-panel-tabs::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.dashboard-modal,.dashboard-modal-backdrop,.dashboard-confirm-modal,.dashboard-panel-tabs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}}.dashboard-form-grid .dashboard-form-grid2,.dashboard-iim-fieldset-body>.dashboard-form-grid2,.dashboard-iim-fieldset-body>.dashboard-form-row-double{grid-column:1/-1}.dashboard-panel-header-actions{flex-flow:column;align-items:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.dashboard-fieldset{min-width:0;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-fieldset,#fafafa);min-inline-size:0;margin:0;padding:12px 14px 14px}.dashboard-fieldset>legend{float:none;width:auto;color:var(--dash-form-legend-color,#4b5563);font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-legend-weight,700);letter-spacing:0;margin:0 0 0 6px;padding:0 8px;line-height:1.2}.dashboard-fieldset>*+*{margin-top:var(--dash-form-grid-gap,10px)}.dashboard-fieldset:disabled{opacity:.55}.dark .dashboard-fieldset,.dark .dashboard-iim-fieldset{background:var(--dash-surface-fieldset,#0f172a);border-color:#475569}.dashboard-fieldset .dashboard-fieldset,.dashboard-iim-fieldset .dashboard-iim-fieldset{background:var(--dash-surface-solid,#fff)}.dashboard-dropzone-hit:hover,.dashboard-dropzone-hit.is-hover,.dashboard-dropzone.is-hover .dashboard-dropzone-hit{border-color:var(--dash-accent,#9b1373)}.ma-filter{flex-direction:column;min-width:0;display:flex}.ma-filter-badge-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-filter-x-icon{flex:none;width:12px;height:12px;display:block}.ma-filter-reset-all .ma-filter-x-icon{width:14px;height:14px}.ma-filter-badge-x{box-sizing:border-box;aspect-ratio:1;width:18px;min-width:18px;height:18px;min-height:18px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.ma-filter-badge-x:hover,.ma-filter-badge-x:focus-visible{background:var(--dash-surface-muted);color:var(--dash-text-heading)}.dashboard-date-range-nav:hover:not(:disabled),.dashboard-date-range-nav:focus-visible:not(:disabled){border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-dev2-composer-actions .dashboard-dev2-field-float.is-inline{left:auto;right:0}.dashboard-raster-panel:after{content:"";pointer-events:none;flex:0 0 8px;width:100%;height:8px;min-height:8px;display:block}.dashboard-shell{--dash-tab-body-gap:10px}.dashboard-shell .dashboard-topbar{margin-bottom:0}.dashboard-shell .dashboard-topbar+:not(.dashboard-content),.dashboard-shell .dashboard-content{margin-top:var(--dash-tab-body-gap,10px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dash-bg:#f4f7fb;--dash-text:#172033;--dash-text-heading:#25314a;--dash-text-muted:#5d667a;--dash-lifetime-muted:#b6b9bc;--dash-text-subtle:#677087;--dash-text-secondary:#7a8498;--dash-text-placeholder:#9aa4b2;--dash-text-axis:#6b7488;--dash-text-body:#334155;--dash-text-slate:#475569;--dash-text-on-accent:#fff;--dash-surface:#ffffffe6;--dash-surface-solid:#fff;--dash-surface-raised:#ffffffd1;--dash-surface-muted:#f8fbff;--dash-surface-subtle:#f8fafc;--dash-surface-soft:#fcfdff;--dash-surface-tabs:#ffffff80;--dash-surface-cancel:#eef2f7;--dash-surface-close:#f1f5f9;--dash-surface-bar-track:#eef2f7;--dash-surface-bar-track-alt:#edf1f7;--dash-surface-progress:#e5e7eb;--dash-surface-command:#f4f7fbe6;--dash-surface-area-tag:#eef2f7;--dash-surface-rele-header:#f8fafc;--dash-surface-json:#f8fafc;--dash-surface-invoice:#fcfdff;--dash-surface-tooltip:#fffffff5;--dash-surface-tooltip-arrow:#fffffffa;--dash-surface-day-badge:#ffffffb8;--dash-surface-inset:#f1f5f9;--dash-surface-footer:#eef2f7;--dash-surface-chip:#fff;--dash-surface-nested:#f8fafc;--dash-surface-fieldset:#fafafa;--dash-surface-notes:#9b13730f;--dash-accent-soft-bg:#9b13731a;--dash-chip-private-text:#475569;--dash-chip-private-bg:#64748b1f;--dash-shadow-card:0 10px 24px #0f172a0a;--dash-text-primary:var(--dash-text-heading);--dash-accent-contrast:#fff;--dash-hero-bg:#25314a;--dash-hero-border:#1720331f;--dash-hero-shadow:#1720333d;--dash-hero-text:#fff;--dash-hero-text-muted:#ffffffc7;--dash-hero-text-subtle:#ffffffad;--dash-hero-text-faint:#ffffffb8;--dash-hero-text-dim:#ffffff94;--dash-hero-menu-text:#fff;--dash-hero-menu-text-dim:#ffffff94;--dash-hero-card-bg:#ffffff1f;--dash-hero-card-border:#ffffff2e;--dash-hero-badge-bg:#ffffff21;--dash-hero-badge-border:#fff3;--dash-hero-menu-bg:#172033f5;--dash-hero-menu-shadow:#17203347;--dash-hero-menu-filter-bg:#ffffff21;--dash-hero-menu-filter-border:#fff3;--dash-hero-menu-filter-text:#fff;--dash-hero-filter-active-text:#172033;--dash-border:#1720331f;--dash-border-light:#17203314;--dash-border-medium:#1720331a;--dash-border-strong:#1720332e;--dash-border-input:#dbe2ef;--dash-border-input-alt:#dbe3ef;--dash-border-row:#e6ebf2;--dash-border-card:#edf1f7;--dash-border-dashed:#cfd8e8;--dash-border-alert:#25314a14;--dash-border-focus-ring:#9b13731f;--dash-shadow-sm:#17203314;--dash-shadow-md:#17203324;--dash-shadow-lg:#17203329;--dash-shadow-xl:#17203333;--dash-shadow-2xl:#1720333d;--dash-shadow-tooltip:#1720332e;--dash-shadow-backdrop:#17203361;--dash-accent:#9b1373;--dash-accent-danger:#7a1532;--dash-green:#8bb836;--dash-blue:#4f7db4;--dash-inline-action:#3b6ea8;--dash-inline-action-hover:#2f5d92;--dash-gold:#d8a21b;--dash-slate:#717b91;--dash-red:#dc2626;--dash-rose:#c48986;--dash-purple:#8b5cf6;--dash-red-dark:#b91c1c;--dash-red-darker:#991b1b;--dash-danger-action:#b91c1c;--dash-ampel-green:#6db836;--dash-ampel-orange:#eab308;--dash-ampel-red:#b91c1c;--dash-ampel-orange-ink:#3f2a05;--dash-ampel-orange-text:#a16207;--dash-ampel-orange-text-hover:#854d0e;--dash-index-overlap:var(--dash-ampel-orange-text);--dash-index-overlap-hover:var(--dash-ampel-orange-text-hover);--dash-danger-action-hover:#991b1b;--dash-green-dark:#166534;--dash-green-positive:#15803d;--dash-status-success-bg:#dcfce7;--dash-status-success-border:#bbf7d0;--dash-status-success-text:#166534;--dash-status-success-btn-border:#86efac;--dash-status-danger-bg:#ffe8ef;--dash-status-danger-border:#7a153224;--dash-status-danger-text:#7a1532;--dash-status-warning-bg:#fef3c7;--dash-status-warning-border:#fde68a;--dash-status-warning-text:#92400e;--dash-staging-bg:#fef3c7;--dash-staging-stripe:#ca8a0429;--dash-staging-rim:#ca8a04;--dash-staging-fg:#92400e;--dash-staging-mark-bg:#ca8a04;--dash-staging-mark-fg:#fff;--dash-staging-mark-border:#a16207;--dash-status-warning-text-alt:#854d0e;--dash-status-warning-dark:#78350f;--dash-status-warning-gold:#8a5b0a;--dash-status-warning-runrate:#fbbf2414;--dash-status-warning-mid:#fef9c3;--dash-status-warning-strong:#facc15;--dash-status-error-bg:#fee2e2;--dash-status-error-border:#fecaca;--dash-status-error-text:#991b1b;--dash-status-error-dark:#7f1d1d;--dash-status-error-mid:#fca5a5;--dash-status-neutral-bg:#e2e8f0;--dash-status-neutral-text:#475569;--dash-status-orange-bg:#fff7ed;--dash-status-orange-border:#ffedd5;--dash-status-green-panel-bg:#ecfdf5;--dash-status-green-light-bg:#f0fdf4;--dash-status-red-light-bg:#fef2f2;--dash-status-purple-text:#7e1aa3;--dash-status-purple-bg:#f3e8ff;--dash-status-purple-border:#d8b4fe;--dash-cost-fixed:#b877e6;--dash-hr-load-1-border:#c8f8d4;--dash-hr-load-1-bg:#e9fced;--dash-hr-load-1-text:#166534;--dash-hr-load-2-border:#bbf7d0;--dash-hr-load-2-bg:#dcfce7;--dash-hr-load-2-text:#166534;--dash-hr-load-3-border:#fef3c7;--dash-hr-load-3-bg:#fff9df;--dash-hr-load-3-text:#854d0e;--dash-hr-load-5-border:#fecaca;--dash-hr-load-5-bg:#fff0f0;--dash-hr-load-5-text:#991b1b;--dash-hr-load-6-border:#fecaca;--dash-hr-load-6-bg:#fee2e2;--dash-hr-load-6-text:#7f1d1d;--dash-hr-on-call-border:#b91c1c2e;--dash-hr-on-call-text:#991b1b;--dash-hr-on-call-bg:#ffe4e6;--dash-hr-on-call-shadow:#991b1b1a;--dash-hr-mobile-border:#0e749038;--dash-hr-mobile-text:#0e7490;--dash-hr-mobile-bg:#ecfeff;--dash-hr-mobile-shadow:#0e74901f;--dash-hr-weekend-badge-bg:#f1f3f6;--dash-hr-weekend-badge-text:#6b7280;--dash-hr-weekend-badge-border:#17203314;--dash-status-dropzone-drag:#fdf2f8;--dash-status-nonworking-bg:#e5e7eb;--dash-status-nonworking-border:#d1d5db;--dash-status-nonworking-text:#6b7280;--dash-status-outside-text:#a1a9b8;--dash-chart-grid:#1720331f;--dash-chart-grid-light:#17203312;--dash-chart-hit:#fff0;--dash-radius:.5rem;--dash-radius-modal:1.25rem;--dash-radius-btn:var(--dash-radius);--dash-radius-nav:999px;--dash-radius-input:6px;--dash-gap:20px;--dash-modal-padding:16px;--dash-modal-gap:12px;--dash-form-control-min-height:28px;--dash-form-label-gap:1px;--dash-form-label-size:12px;--dash-form-label-weight:400;--dash-form-label-color:var(--dash-text-slate);--dash-form-legend-weight:700;--dash-form-legend-color:#4b5563;--dash-panel-tab-active-bg:color-mix(in srgb, var(--dash-accent) 14%, transparent);--dash-panel-tab-active-fg:color-mix(in srgb, var(--dash-accent) 55%, #1a0814);--dash-panel-tab-hover-bg:#0f172a0a;--dash-form-grid-gap:8px;--dash-form-double-gap:8px;--dash-checkbox-size:16px;--dash-index-inline-min-height:24px;--dash-index-cell-pad-y:3px;--dash-index-cell-pad-x:6px;--dash-index-labeled-box-height:calc(.32rem + .75rem + 1px + var(--dash-index-inline-min-height,24px) + 2px);--dash-index-field-s:2.85rem;--dash-index-field-l:5.5rem;--dash-index-field-xl:6.75rem;--dash-index-decimal-width:var(--dash-index-field-l);--dash-index-decimal-width-short:var(--dash-index-field-s);--dash-index-leading-s-min:7.5rem;--dash-index-leading-s-size:10rem;--dash-index-leading-s-max:13rem;--dash-index-text-peek-col-max:13rem;--dash-index-text-peek-max-width:22rem;--dash-filter-menu-ring:color-mix(in srgb, var(--dash-text) 12%, transparent);--dash-filter-menu-shadow:0 10px 24px color-mix(in srgb, var(--dash-text) 12%, transparent);--dash-filter-menu-shadow-hover:0 16px 36px color-mix(in srgb, var(--dash-text) 18%, transparent);--dash-filter-badge-bg:color-mix(in srgb, var(--dash-accent) 12%, var(--dash-surface-muted));--dash-filter-badge-border:color-mix(in srgb, var(--dash-accent) 22%, var(--dash-border));--dash-toggle-track:#d8dee8;--dash-toggle-knob-shadow:#1720333d}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dash-bg:#111827;--dash-text:#e5e7eb;--dash-text-heading:#f3f4f6;--dash-text-muted:#b0bac9;--dash-lifetime-muted:#a8b0bc;--dash-text-subtle:#c4cedd;--dash-text-secondary:#b6c0d0;--dash-text-placeholder:#6b7280;--dash-text-axis:#9ca3af;--dash-text-body:#cbd5e1;--dash-text-slate:#94a3b8;--dash-form-label-color:#94a3b8;--dash-form-legend-color:#cbd5e1;--dash-panel-tab-active-bg:color-mix(in srgb, var(--dash-accent) 22%, transparent);--dash-panel-tab-active-fg:#fbcfe8;--dash-panel-tab-hover-bg:#f8fafc0f;--dash-surface:#1f293bf0;--dash-surface-solid:#243044;--dash-surface-raised:#243044f5;--dash-surface-muted:#2f3f56;--dash-surface-subtle:#1a2433;--dash-surface-soft:#243044;--dash-surface-tabs:#243044d1;--dash-surface-cancel:#3a4d66;--dash-surface-close:#334155;--dash-surface-bar-track:#3a4d66;--dash-surface-bar-track-alt:#47596f;--dash-surface-progress:#52657d;--dash-surface-command:#1a2433fa;--dash-surface-area-tag:#3a4d66;--dash-surface-rele-header:#1a2433;--dash-surface-json:#1a2433;--dash-surface-invoice:#243044;--dash-surface-tooltip:#1a2433fa;--dash-surface-tooltip-arrow:#1a2433fa;--dash-surface-day-badge:#0f172ab8;--dash-surface-inset:#151d2b;--dash-surface-footer:#1a2433;--dash-surface-chip:#334155;--dash-surface-nested:#1a2433;--dash-surface-fieldset:#0f172a;--dash-surface-notes:#9b137324;--dash-accent-soft-bg:#c0269038;--dash-chip-private-text:#cbd5e1;--dash-chip-private-bg:#64748b47;--dash-shadow-card:0 10px 28px #00000047;--dash-text-primary:var(--dash-text-heading);--dash-accent-contrast:#fff;--dash-hero-bg:#25314a;--dash-hero-border:#94a3b838;--dash-hero-shadow:#00000073;--dash-hero-text:#fff;--dash-hero-text-muted:#ffffffc7;--dash-hero-text-subtle:#ffffffad;--dash-hero-text-faint:#ffffffb8;--dash-hero-text-dim:#ffffff94;--dash-hero-menu-text:#fff;--dash-hero-menu-text-dim:#ffffff94;--dash-hero-card-bg:#ffffff1a;--dash-hero-card-border:#ffffff29;--dash-hero-badge-bg:#ffffff1f;--dash-hero-badge-border:#ffffff2e;--dash-hero-menu-bg:#0f172afa;--dash-hero-menu-shadow:#0000006b;--dash-hero-menu-filter-bg:#25314a;--dash-hero-menu-filter-border:#94a3b833;--dash-hero-menu-filter-text:#ffffffd1;--dash-hero-filter-active-text:#0f172a;--dash-border:#94a3b82e;--dash-border-light:#94a3b81a;--dash-border-medium:#94a3b824;--dash-border-strong:#94a3b83d;--dash-border-input:#475569;--dash-border-input-alt:#475569;--dash-border-row:#334155;--dash-border-card:#334155;--dash-border-dashed:#475569;--dash-border-alert:#94a3b824;--dash-border-focus-ring:#9b137347;--dash-shadow-sm:#00000038;--dash-shadow-md:#00000047;--dash-shadow-lg:#00000052;--dash-shadow-xl:#0000005c;--dash-shadow-2xl:#0000006b;--dash-shadow-tooltip:#00000061;--dash-shadow-backdrop:#0000009e;--dash-accent:#9b1373;--dash-accent-danger:#c98b96;--dash-green:#a3cb5c;--dash-blue:#6b9fd4;--dash-inline-action:#93c5fd;--dash-inline-action-hover:#bfdbfe;--dash-gold:#f0c14a;--dash-slate:#94a3b8;--dash-red:#c97b7b;--dash-rose:#c9a09c;--dash-purple:#a78bfa;--dash-red-dark:#d4a0a0;--dash-red-darker:#e0b4b4;--dash-danger-action:#8f3a4a;--dash-ampel-green:#6db836;--dash-ampel-orange:#facc15;--dash-ampel-red:#f87171;--dash-ampel-orange-ink:#3f2a05;--dash-ampel-orange-text:#facc15;--dash-ampel-orange-text-hover:#fde047;--dash-index-overlap:var(--dash-ampel-orange-text);--dash-index-overlap-hover:var(--dash-ampel-orange-text-hover);--dash-danger-action-hover:#7a3140;--dash-green-dark:#86efac;--dash-green-positive:#4ade80;--dash-status-success-bg:#16653447;--dash-status-success-border:#4ade8059;--dash-status-success-text:#86efac;--dash-status-success-btn-border:#4ade8073;--dash-status-danger-bg:#7f1d1d38;--dash-status-danger-border:#c98b9652;--dash-status-danger-text:#e0b4b8;--dash-status-warning-bg:#92400e47;--dash-status-warning-border:#facc1559;--dash-status-warning-text:#fde68a;--dash-staging-bg:#713f128c;--dash-staging-stripe:#facc152e;--dash-staging-rim:#eab308;--dash-staging-fg:#fde68a;--dash-staging-mark-bg:#eab308;--dash-staging-mark-fg:#422006;--dash-staging-mark-border:#facc15;--dash-status-warning-text-alt:#fcd34d;--dash-status-warning-dark:#fbbf24;--dash-status-warning-gold:#fbbf24;--dash-status-warning-runrate:#fbbf2424;--dash-status-warning-mid:#a1620752;--dash-status-warning-strong:#ca8a046b;--dash-status-error-bg:#7f1d1d47;--dash-status-error-border:#f8717159;--dash-status-error-text:#fca5a5;--dash-status-error-dark:#fecaca;--dash-status-error-mid:#f8717173;--dash-status-neutral-bg:#47556973;--dash-status-neutral-text:#cbd5e1;--dash-status-orange-bg:#9a341238;--dash-status-orange-border:#fb923c47;--dash-status-green-panel-bg:#064e3b3d;--dash-status-green-light-bg:#064e3b33;--dash-status-red-light-bg:#7f1d1d38;--dash-status-purple-text:#d8b4fe;--dash-status-purple-bg:#581c8747;--dash-status-purple-border:#c084fc;--dash-cost-fixed:#c084fc;--dash-hr-load-1-border:#4ade8052;--dash-hr-load-1-bg:#16653438;--dash-hr-load-1-text:#86efac;--dash-hr-load-2-border:#4ade806b;--dash-hr-load-2-bg:#1665344d;--dash-hr-load-2-text:#86efac;--dash-hr-load-3-border:#facc1559;--dash-hr-load-3-bg:#a1620747;--dash-hr-load-3-text:#fcd34d;--dash-hr-load-5-border:#f8717161;--dash-hr-load-5-bg:#7f1d1d3d;--dash-hr-load-5-text:#fca5a5;--dash-hr-load-6-border:#f8717173;--dash-hr-load-6-bg:#7f1d1d52;--dash-hr-load-6-text:#fecaca;--dash-hr-on-call-border:#f8717159;--dash-hr-on-call-text:#fca5a5;--dash-hr-on-call-bg:#7f1d1d47;--dash-hr-on-call-shadow:#00000038;--dash-hr-mobile-border:#22d3ee59;--dash-hr-mobile-text:#67e8f9;--dash-hr-mobile-bg:#082f4973;--dash-hr-mobile-shadow:#00000038;--dash-hr-weekend-badge-bg:#25314a;--dash-hr-weekend-badge-text:#ffffffb8;--dash-hr-weekend-badge-border:#94a3b833;--dash-status-dropzone-drag:#c0269024;--dash-status-nonworking-bg:#47556973;--dash-status-nonworking-border:#475569;--dash-status-nonworking-text:#94a3b8;--dash-status-outside-text:#64748b;--dash-chart-grid:#94a3b838;--dash-chart-grid-light:#94a3b81f;--dash-toggle-track:#475569;--dash-toggle-knob-shadow:#00000059}*{box-sizing:border-box}body{min-height:100vh;color:var(--dash-text);background:var(--dash-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.dash-scroll,.ma-scroll,.dashboard-shell,.dashboard-tickets,.dashboard-content{scrollbar-gutter:auto}html:has(.dashboard-shell){scrollbar-gutter:auto}html:has(.dashboard-tickets){scrollbar-gutter:auto}html:has(#dashboard-app){scrollbar-gutter:auto}body:has(.dashboard-shell){scrollbar-gutter:auto}body:has(.dashboard-tickets){scrollbar-gutter:auto}body:has(#dashboard-app){scrollbar-gutter:auto}.dash-scroll::-webkit-scrollbar{width:10px;height:10px}.ma-scroll::-webkit-scrollbar{width:10px;height:10px}html:has(.dashboard-shell)::-webkit-scrollbar{width:10px;height:10px}html:has(.dashboard-tickets)::-webkit-scrollbar{width:10px;height:10px}html:has(#dashboard-app)::-webkit-scrollbar{width:10px;height:10px}body:has(.dashboard-shell)::-webkit-scrollbar{width:10px;height:10px}body:has(.dashboard-tickets)::-webkit-scrollbar{width:10px;height:10px}body:has(#dashboard-app)::-webkit-scrollbar{width:10px;height:10px}.dashboard-shell::-webkit-scrollbar{width:10px;height:10px}.dashboard-tickets::-webkit-scrollbar{width:10px;height:10px}.dashboard-content::-webkit-scrollbar{width:10px;height:10px}.dashboard-shell ::-webkit-scrollbar{width:10px;height:10px}.dashboard-tickets ::-webkit-scrollbar{width:10px;height:10px}.dashboard-content ::-webkit-scrollbar{width:10px;height:10px}.dash-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.ma-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-tickets ::-webkit-scrollbar-button{width:0;height:0;display:none}.dashboard-content ::-webkit-scrollbar-button{width:0;height:0;display:none}.dash-scroll::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.ma-scroll::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}html:has(.dashboard-shell)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}html:has(.dashboard-tickets)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}html:has(#dashboard-app)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}body:has(.dashboard-shell)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}body:has(.dashboard-tickets)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}body:has(#dashboard-app)::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-shell::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-tickets::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-content::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-shell ::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-tickets ::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dashboard-content ::-webkit-scrollbar-track{margin-block:var(--dash-radius,.5rem);background:0 0;margin-inline:2px}.dash-scroll::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.ma-scroll::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}html:has(.dashboard-shell)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}html:has(.dashboard-tickets)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}html:has(#dashboard-app)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}body:has(.dashboard-shell)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}body:has(.dashboard-tickets)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}body:has(#dashboard-app)::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-shell::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-tickets::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-content::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-shell ::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-tickets ::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dashboard-content ::-webkit-scrollbar-track:horizontal{margin-block:2px;margin-inline:var(--dash-radius,.5rem)}.dash-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.ma-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}html:has(.dashboard-shell)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}html:has(.dashboard-tickets)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}html:has(#dashboard-app)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}body:has(.dashboard-shell)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}body:has(.dashboard-tickets)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}body:has(#dashboard-app)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-shell::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-tickets::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-content::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-shell ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-tickets ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dashboard-content ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.dash-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.ma-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}html:has(.dashboard-shell)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}html:has(.dashboard-tickets)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}html:has(#dashboard-app)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}body:has(.dashboard-shell)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}body:has(.dashboard-tickets)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}body:has(#dashboard-app)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-shell::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-tickets::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-shell ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-tickets ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dashboard-content ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 80%, transparent)}.dash-scroll::-webkit-scrollbar-corner{background:0 0}.ma-scroll::-webkit-scrollbar-corner{background:0 0}.dashboard-shell ::-webkit-scrollbar-corner{background:0 0}.dashboard-tickets ::-webkit-scrollbar-corner{background:0 0}.dashboard-content ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.dash-scroll,.ma-scroll,.dashboard-shell,.dashboard-tickets,.dashboard-content,.dashboard-panel-tabs,.ma-tabs,.ma-subtabs,.dashboard-raster-panel,.ma-modal,.ma-modal-backdrop{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}html:has(.dashboard-shell){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}html:has(.dashboard-tickets){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}html:has(#dashboard-app){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}body:has(.dashboard-shell){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}body:has(.dashboard-tickets){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}body:has(#dashboard-app){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-text-muted,#6b7280) 55%, transparent) transparent}}.dashboard-shell{--dash-raster-bottom-gap:clamp(12px, 3vh, 24px);--dash-shell-pad-top:24px;box-sizing:border-box;width:min(1680px,100%);max-width:100%;margin:0 auto;padding:24px 24px 56px}.dashboard-staging-banner{z-index:80;box-sizing:border-box;border-bottom:2px solid var(--dash-staging-rim);width:100%;color:var(--dash-staging-fg);background-color:var(--dash-staging-bg);background-image:repeating-linear-gradient(-45deg, var(--dash-staging-stripe) 0 12px, transparent 12px 24px);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:10px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #a162072e}.dashboard-staging-banner-mark{border:2px solid var(--dash-staging-mark-border);background:var(--dash-staging-mark-bg);height:26px;color:var(--dash-staging-mark-fg);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;line-height:22px;display:inline-flex;box-shadow:0 1px 4px #a1620759}.dashboard-staging-banner-copy{text-align:center;font-size:13px;font-weight:700;line-height:1.35}.dashboard-staging-banner-sep{opacity:.7;margin:0 .45em;font-weight:800}.dashboard-topbar{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:22px;display:flex}.dashboard-back,.dashboard-tab{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius-nav);background:var(--dash-surface-raised);box-shadow:0 12px 34px var(--dash-shadow-sm)}.dashboard-chip{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-raised);box-shadow:0 4px 12px var(--dash-shadow-sm)}.dashboard-quick-buttons button{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-raised);box-shadow:0 12px 34px var(--dash-shadow-sm)}.dashboard-back{color:var(--dash-text-heading);white-space:nowrap;flex:none;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-hero-inline{box-sizing:border-box;border:1px solid var(--dash-hero-border);border-radius:var(--dash-radius);width:max-content;max-width:min(42rem,100%);height:auto;min-height:46px;color:var(--dash-hero-text);background:var(--dash-hero-bg);box-shadow:0 12px 34px var(--dash-hero-shadow);cursor:pointer;font:inherit;text-align:left;appearance:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-weight:400}.dashboard-hero-inline:hover,.dashboard-hero-inline[aria-expanded=true]{filter:brightness(1.08)}.dashboard-hero-inline:focus,.dashboard-hero-inline:focus-visible{outline:none}.dashboard-hero-inline-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.dashboard-hero-inline .dashboard-eyebrow{letter-spacing:.02em;margin:0;font-size:10px;line-height:1.15}.dashboard-hero-inline strong{color:var(--dash-hero-text);white-space:nowrap;font-size:17px;font-weight:800;line-height:1.15;display:block}.dashboard-hero-avatar{object-fit:cover;width:28px;height:28px;color:var(--dash-hero-text);border:1px solid color-mix(in srgb, var(--dash-hero-text) 28%, transparent);pointer-events:none;background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.dashboard-env-banners{z-index:200;flex:none;width:100%;position:relative}.dashboard-env-banner{box-sizing:border-box;text-align:center;width:100%;margin:0;padding:.28rem 1rem;font-size:12px;font-weight:650;line-height:1.35}.dashboard-env-banner--staging{color:#422006;background:#facc15}.dashboard-env-banner--impersonate{color:#fff;background:#dc2626}.dashboard-nav-start{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-nav-launcher-dots{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);gap:4px;display:grid}.dashboard-nav-launcher-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.dashboard-raster{pointer-events:none;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.dashboard-raster.is-open{pointer-events:auto;grid-template-rows:1fr}.dashboard-raster-clip{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-raster-panel{box-sizing:border-box;width:100%;min-height:0;max-height:calc(100dvh - var(--dash-raster-top-chrome,88px) - var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px)) - 2px);background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-card);-webkit-backdrop-filter:none;opacity:0;transform-origin:top;flex-direction:column;flex:0 auto;margin-top:2px;padding:14px 16px 16px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(-8px)}.dashboard-raster.is-open.is-settled .dashboard-raster-panel{overflow:auto}.dashboard-raster:not(.is-settled) .dashboard-raster-panel{scrollbar-width:none}.dashboard-raster:not(.is-settled) .dashboard-raster-panel::-webkit-scrollbar{width:0;height:0}.dashboard-raster.is-open .dashboard-raster-panel{opacity:1;transform:translateY(0)}.dashboard-raster:not(.is-open) .dashboard-raster-panel{transition-duration:.2s,.28s}.dashboard-raster-hosts{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin:0 0 16px;display:flex}.dashboard-raster-hosts-live,.dashboard-raster-hosts-staging{width:max-content;min-width:0;max-width:100%;border:0;flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 12px;min-inline-size:0;margin:0;padding:12px 0 0;display:flex;position:relative}.dashboard-raster-hosts-live:before,.dashboard-raster-hosts-staging:before{content:"";background:color-mix(in srgb, var(--dash-text-muted) 42%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.dashboard-raster-hosts-env-label,.dashboard-raster-hosts-live-label,.dashboard-raster-hosts-staging-label{float:none;background:var(--dash-surface-solid,#fff);width:auto;color:var(--dash-text-muted);letter-spacing:.04em;margin:0;padding:0 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.dashboard-raster-nova,.dashboard-raster-host{color:var(--dash-text-heading);border-radius:var(--dash-radius,4px);border:1px solid #0000;align-items:center;gap:5px;margin:-2px 0;padding:2px 6px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-raster-host.dashboard-raster-nova,.dashboard-raster-host.dashboard-raster-host--nova,.dashboard-raster-host.dashboard-raster-host--portal{color:#72a66e}.dashboard-raster-host.dashboard-raster-host--personal{color:#bd65a3}.dashboard-raster-nova:hover,.dashboard-raster-host:hover,.dashboard-raster-host.dashboard-raster-nova:hover,.dashboard-raster-host.dashboard-raster-host--nova:hover,.dashboard-raster-host.dashboard-raster-host--portal:hover{color:#72a66e;border-color:#72a66e}.dashboard-raster-host.dashboard-raster-host--personal:hover{color:#bd65a3;border-color:#bd65a3}.dashboard-raster-host.is-here{border-radius:var(--dash-radius,4px);background:var(--dash-accent);color:var(--dash-text-on-accent,#fff);cursor:default;pointer-events:none;border-color:#0000;margin:-3px 0;padding:3px 8px}.dashboard-raster-host.dashboard-raster-nova.is-here,.dashboard-raster-host.dashboard-raster-host--nova.is-here,.dashboard-raster-host.dashboard-raster-host--portal.is-here{color:#fff;background:#72a66e}.dashboard-raster-host.dashboard-raster-host--personal.is-here{color:#fff;background:#bd65a3}.dashboard-raster-host.is-here:hover{color:var(--dash-text-on-accent,#fff);border-color:#0000}.dashboard-raster-host.dashboard-raster-nova.is-here:hover,.dashboard-raster-host.dashboard-raster-host--nova.is-here:hover,.dashboard-raster-host.dashboard-raster-host--portal.is-here:hover,.dashboard-raster-host.dashboard-raster-host--personal.is-here:hover{color:#fff}.dashboard-raster-host-icon{flex:none;display:block}.dashboard-iim-fieldset.dashboard-raster-group{width:100%;min-width:0;margin:0}.dashboard-raster-group+.dashboard-raster-group{margin-top:12px}.dashboard-raster-sides{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.dashboard-raster-side{flex:0 auto;width:max-content;min-width:0;max-width:100%}.dashboard-raster-side-label,.dashboard-raster-split-label{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:none;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;margin:0;font-size:10px;font-weight:600;line-height:1}.dashboard-raster-split{--dash-raster-split-gap:8px;width:1px;margin-inline:var(--dash-raster-split-gap);flex:none;align-self:stretch;position:relative;overflow:visible}.dashboard-raster-split-label{z-index:1;background:var(--dash-surface-fieldset,#fafafa);pointer-events:none;padding:0 3px;position:absolute;top:-18px}.dashboard-raster-split-label--portal{right:4px}.dashboard-raster-split-label--personal{left:4px}.dashboard-raster-split-rule{background:color-mix(in srgb, var(--dash-text-muted) 42%, transparent);pointer-events:none;width:1px;margin-block:-8px -10px;position:absolute;top:0;bottom:0;left:0}.dashboard-raster-grid{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.dashboard-raster-sides{flex-direction:column;row-gap:12px}.dashboard-raster-side{width:100%}.dashboard-raster-split{width:100%;height:1px;margin-block:2px;margin-inline:0}.dashboard-raster-split-label--portal{top:-17px;left:0;right:auto}.dashboard-raster-split-label--personal{top:-17px;left:auto;right:0}.dashboard-raster-split-rule{width:auto;height:1px;margin-block:0;inset:0 -10px}}.dashboard-raster-tile{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-solid);width:max-content;min-width:128px;max-width:100%;min-height:44px;color:var(--dash-text-heading);align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex;position:relative}.dashboard-raster-tile-mark{z-index:1;width:14px;height:14px;position:absolute;top:-1px}.dashboard-raster-tile-mark--portal{clip-path:polygon(0 0,100% 0,0 100%);border-top-left-radius:var(--dash-radius);background:#72a66e;left:-1px}.dashboard-raster-tile-mark--personal{clip-path:polygon(100% 0,100% 100%,0 0);border-top-right-radius:var(--dash-radius);background:#bd65a3;right:-1px}.dashboard-raster-tile span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.dashboard-iim-fieldset.dashboard-raster-group>legend.dashboard-iim-fieldset-legend{white-space:normal;overflow-wrap:break-word;max-width:calc(100% - 16px)}.dashboard-raster-tile:hover,.dashboard-raster-tile.is-active{border-color:#bd65a3;box-shadow:0 0 0 3px #bd65a373}.dashboard-raster-empty{color:var(--dash-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.dashboard-raster,.dashboard-raster-panel{transition:none}.dashboard-raster:not(.is-open) .dashboard-raster-panel{transform:none}}.dashboard-dev2-meta-set.dashboard-iim-fieldset{margin-bottom:14px}.dashboard-dev2-meta-set>legend.dashboard-dev2-meta-heading{letter-spacing:0;text-transform:none;width:calc(100% - 12px);color:var(--dash-text-heading);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.dashboard-dev2-meta-set>legend.dashboard-dev2-meta-heading--ticket{justify-content:space-between}.dashboard-dev2-meta-set>legend.dashboard-dev2-meta-heading--sub{margin-top:0;padding-top:0}.ma-filter-menu-col .dashboard-dev2-sort-heading,.ma-filter-menu-col .dashboard-dev2-sort-heading:first-child{z-index:1;background:var(--dash-surface-fieldset,var(--dash-surface-progress));border-bottom:1px solid var(--dash-border-light,var(--dash-border));border-radius:var(--dash-radius-input,6px) var(--dash-radius-input,6px) 0 0;white-space:nowrap;margin:0;padding:6px 10px;position:sticky;top:0}.ma-filter-menu-col.is-exclusive>.dashboard-dev2-sort-heading{white-space:normal}.ma-table-wrap{position:relative}.dashboard-iim-fieldset-body .ma-field.span2,.dashboard-iim-fieldset-body .ma-check.span2{grid-column:1/-1}.ma-tabs,.ma-subtabs{border-bottom:1px solid var(--dash-border-row,#e6ebf2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;min-width:0;margin:0;padding:0 14px 10px;display:flex;overflow:auto hidden}.dark .ma-tabs,.dark .ma-subtabs{border-bottom-color:var(--dash-border-row,#334155)}.ma-tab{font:inherit;font-size:var(--ma-tab-title,13px);color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0 4px -1px 0;padding:5px 12px 6px;font-weight:500;line-height:1.2}.dark .ma-tab{color:#94a3b8}.ma-tab:hover{color:var(--dash-text-heading);background:var(--dash-panel-tab-hover-bg,#0f172a0a);border-radius:6px 6px 0 0}.ma-tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dash-accent) 45%, transparent);border-radius:6px 6px 0 0;outline:none}.ma-tab.active{color:var(--dash-panel-tab-active-fg);border-bottom-color:var(--dash-accent);background:var(--dash-panel-tab-active-bg);border-radius:6px 6px 0 0;font-weight:600}.ma-tab.disabled{color:#94a3b8;cursor:not-allowed;opacity:.55}.ma-tab.disabled:hover{color:#94a3b8;background:0 0}.dashboard-tabs{min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.dashboard-topbar.is-nav-measuring{position:relative}.dashboard-topbar.is-nav-measuring .dashboard-nav-toggle{display:none!important}.dashboard-topbar.is-nav-measuring .dashboard-tabs{visibility:hidden;position:absolute;top:0;left:0;flex-flow:row!important;flex:none!important;width:max-content!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:visible!important}.dashboard-topbar.is-nav-stacked{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px}.dashboard-topbar.is-nav-stacked .dashboard-back{flex:none}.dashboard-topbar.is-nav-stacked .dashboard-nav-toggle{display:none}.dashboard-topbar.is-nav-stacked .dashboard-tabs{width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-flow:row;flex:100%;justify-content:flex-start;display:flex;overflow:visible}.dashboard-topbar.is-nav-compact{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.dashboard-topbar.is-nav-compact .dashboard-back{justify-content:flex-start;width:auto;max-width:calc(100% - 58px)}.dashboard-topbar.is-nav-compact .dashboard-nav-toggle{display:inline-flex}.dashboard-topbar.is-nav-compact .dashboard-tabs{width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-flow:column;flex:100%;justify-content:flex-start;align-items:stretch;display:none;overflow:visible}.dashboard-topbar.is-nav-compact.is-nav-open .dashboard-tabs{display:flex}.dashboard-topbar.is-nav-compact .dashboard-tab{justify-content:flex-start;width:100%;padding:10px 14px}.dashboard-topbar.is-nav-compact .dashboard-tab--icon{margin-left:0}.dashboard-nav-toggle{cursor:pointer;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius-nav);width:46px;height:46px;color:var(--dash-text-heading);background:var(--dash-surface-raised);box-shadow:0 12px 34px var(--dash-shadow-sm);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.dashboard-nav-toggle-bars,.dashboard-nav-toggle-bars:before,.dashboard-nav-toggle-bars:after{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.dashboard-nav-toggle-bars{position:relative}.dashboard-nav-toggle-bars:before,.dashboard-nav-toggle-bars:after{content:"";position:absolute;left:0}.dashboard-nav-toggle-bars:before{top:-6px}.dashboard-nav-toggle-bars:after{top:6px}.dashboard-topbar.is-nav-open .dashboard-nav-toggle-bars{background:0 0}.dashboard-topbar.is-nav-open .dashboard-nav-toggle-bars:before{top:0;transform:rotate(45deg)}.dashboard-topbar.is-nav-open .dashboard-nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.dashboard-tab{appearance:none;-webkit-tap-highlight-color:transparent;isolation:isolate;backface-visibility:hidden;cursor:pointer;color:var(--dash-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;transform:translate(0,0)}.dashboard-quick-buttons button.active{color:var(--dash-text-on-accent);background-color:var(--dash-accent);background-image:none;border-color:#0000}.dashboard-hero{border:1px solid var(--dash-hero-border);border-radius:var(--dash-radius);width:100%;min-width:0;color:var(--dash-hero-text);background:var(--dash-hero-bg);box-shadow:0 28px 80px var(--dash-hero-shadow);grid-template-columns:minmax(0,1fr) minmax(min(300px,100%),420px);gap:22px;padding:24px 28px;display:grid}.dashboard-eyebrow,.dashboard-panel-kicker{color:var(--dash-green);letter-spacing:.02em;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:750;display:block}.dashboard-hero h1{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.02}.dashboard-hero p{max-width:780px;color:var(--dash-hero-text-muted);margin:0;font-size:18px;line-height:1.58}.dashboard-hero--with-goals{grid-template-columns:minmax(0,1.2fr) max-content minmax(12.5rem,1fr);align-items:stretch}.dashboard-hero-card{border:1px solid var(--dash-hero-card-border);border-radius:var(--dash-radius);background:var(--dash-hero-card-bg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;align-items:stretch;gap:10px;min-height:132px;padding:16px 18px 18px;display:grid}.dashboard-hero-card--action{grid-template-columns:minmax(0,1fr);justify-self:end;width:max-content;max-width:100%;overflow:visible}.dashboard-hero-card--action .dashboard-control-badge{white-space:nowrap;flex:none;width:auto;text-decoration:none}.dashboard-hero-goal-actions{flex-flow:wrap;align-items:stretch;gap:8px;display:flex}.dashboard-hero-card--action .dashboard-hero-control{gap:6px}.dashboard-hero-control{flex-direction:column;min-height:0;margin-bottom:-8px;padding-bottom:8px;display:flex;position:relative}.dashboard-hero-control>span{color:var(--dash-hero-text-subtle);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.dashboard-control-badge{cursor:pointer;border:1px solid var(--dash-hero-badge-border);border-radius:var(--dash-radius);background:var(--dash-hero-badge-bg);color:var(--dash-hero-text);box-sizing:border-box;text-align:left;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;width:100%;min-height:62px;padding:10px 14px;font-weight:750;display:inline-flex}.dashboard-hero-control>.dashboard-control-badge{align-self:stretch;height:100%;min-height:62px}.dashboard-control-badge small{color:var(--dash-hero-text-faint);font-weight:700}.dashboard-tabs .dashboard-tab.active,.dashboard-tabs .dashboard-tab.active:hover,.dashboard-tabs .dashboard-tab.active:focus,.dashboard-tabs .dashboard-tab.active:active{opacity:1;color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);box-shadow:inset 0 0 0 999px var(--dash-accent), 0 12px 34px var(--dash-shadow-sm);will-change:transform;border-color:#0000;background-color:var(--dash-accent)!important;background-image:none!important}.dashboard-action-btn,.dashboard-lino-action-btn{cursor:pointer;border-radius:var(--dash-radius-btn);height:100%;min-height:88px;color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background-color:var(--dash-accent);box-shadow:0 18px 42px var(--dash-shadow-lg);text-align:left;background-image:none;border:0;padding:18px;font-weight:900}.dashboard-action-btn span:not(.dashboard-lino-action-btn-title):not(.dashboard-lino-action-btn-hint),.dashboard-lino-action-btn span:not(.dashboard-lino-action-btn-title):not(.dashboard-lino-action-btn-hint){color:var(--dash-hero-text-muted);margin-top:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.dashboard-icon-action-btn,.dashboard-lino-add-task-btn{cursor:pointer;border-radius:var(--dash-radius-btn);width:42px;height:42px;color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background-color:var(--dash-accent);box-shadow:0 10px 26px var(--dash-shadow-md);background-image:none;border:0;justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex;position:relative}.dashboard-lino-modal input:not([type=checkbox]):not([type=radio]),.dashboard-lino-modal select{width:100%;min-height:var(--dash-form-control-min-height);border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input);appearance:none;background-color:var(--dash-surface-solid);color:var(--dash-text-heading);font:inherit;letter-spacing:0;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none;padding:0 8px;font-size:13px;font-weight:400;line-height:1.2}textarea.dashboard-form-control,.dashboard-lino-modal textarea,.dashboard-modal textarea{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input);appearance:none;background-color:var(--dash-surface-solid);width:100%;min-height:56px;color:var(--dash-text-heading);font:inherit;letter-spacing:0;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;resize:vertical;background-image:none;padding:6px 8px;font-size:13px;font-weight:400;line-height:1.4}.dark select.dashboard-form-control,.dark .dashboard-lino-modal select,.dark .dashboard-modal select,.dark textarea.dashboard-form-control,.dark .dashboard-lino-modal textarea,.dark .dashboard-modal textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio])[readonly],.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio]):disabled,.dashboard-form-control.readonly:not(textarea):not([type=checkbox]):not([type=radio]),.dashboard-lino-modal input:not([type=checkbox]):not([type=radio])[readonly],.dashboard-lino-modal input:not([type=checkbox]):not([type=radio]):disabled,.dashboard-modal input:not([type=checkbox]):not([type=radio])[readonly],.dashboard-modal input:not([type=checkbox]):not([type=radio]):disabled,textarea.dashboard-form-control[readonly],textarea.dashboard-form-control:disabled,textarea.dashboard-form-control.readonly,.dashboard-lino-modal textarea[readonly],.dashboard-lino-modal textarea:disabled,.dashboard-modal textarea[readonly],.dashboard-modal textarea:disabled,select.dashboard-form-control:disabled,.dashboard-lino-modal select:disabled,.dashboard-modal select:disabled{background-color:var(--dash-surface-fieldset,#fafafa);cursor:default}.dashboard-lino-modal input::placeholder,.dashboard-lino-modal textarea::placeholder{color:var(--dash-text-placeholder);font:inherit;opacity:1;font-weight:400}.dashboard-lino-modal input:not([type=checkbox]):not([type=radio]):focus,.dashboard-lino-modal textarea:focus,.dashboard-lino-modal select:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-lino-modal input.invalid:not([type=checkbox]):not([type=radio]),.dashboard-lino-modal textarea.invalid,.dashboard-lino-modal select.invalid{border-color:var(--dash-red)}.dashboard-form-control-textarea{min-height:56px}.dashboard-form-control-recipients{min-height:72px;font-size:13px;font-weight:400}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit-text{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit-month-field{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit-day-field{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-datetime-edit-year-field{color:inherit;font:inherit}.dashboard-lino-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}.dashboard-form-select,.dashboard-lino-modal select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235d667a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:28px}.dark .dashboard-form-select,.dark .dashboard-lino-modal select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-change-history{gap:8px;display:grid}.dashboard-change-history-entry{background:var(--dash-surface-muted);border:0;border-radius:0;gap:8px;padding:10px 12px 10px 16px;display:grid}.dashboard-change-history-entry header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-change-history-entry header strong{color:var(--dash-text-heading);font-size:13px;font-weight:900}.dashboard-change-history-entry header span{color:var(--dash-text-secondary);font-size:12px;font-weight:800}.dashboard-change-history-fields{gap:6px;display:grid}.dashboard-change-history-field{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.dashboard-change-history-field>span{color:var(--dash-text-muted);font-size:12px;font-weight:900}.dashboard-change-history-field p{color:var(--dash-text-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.dashboard-change-history-field em,.dashboard-change-history-field strong{word-break:break-word;font-style:normal}.dashboard-change-history-field em{color:var(--dash-text-secondary)}.dashboard-change-history-field b{color:var(--dash-text-muted)}.dashboard-inline-form-feedback{border-radius:var(--dash-radius);margin:-2px 0 0;padding:11px 13px;font-size:13px;font-weight:850;line-height:1.35}.dashboard-inline-form-feedback--danger{border:1px solid var(--dash-status-danger-border);background:var(--dash-status-danger-bg);color:var(--dash-status-danger-text)}.dashboard-inline-form-feedback--success{border:1px solid var(--dash-status-success-border);background:var(--dash-status-success-bg);color:var(--dash-status-success-text)}.dashboard-inline-form-feedback--warning{border:1px solid var(--dash-status-warning-border);background:var(--dash-status-warning-bg);color:var(--dash-status-warning-text)}.dashboard-lino-settings-form .dashboard-form-hint{color:var(--dash-text-subtle,var(--dash-text-secondary));font-size:12px;line-height:1.45;font-style:italic!important;font-weight:400!important}.dashboard-form-section{gap:var(--dash-form-grid-gap);border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-muted);padding:12px;display:grid}.dashboard-form-section+.dashboard-form-section{margin-top:14px}.dashboard-form-section-title h3{color:var(--dash-text-heading);margin:0;font-size:18px}.dashboard-form-section-head h3{color:var(--dash-text-heading);margin:0 0 6px;font-size:18px}.dashboard-form-section-head p{color:var(--dash-text-secondary);margin:0;font-size:13px;font-weight:650;line-height:1.45}.dashboard-table tbody input:not([type=checkbox]):not([type=radio]),.dashboard-table tbody select,.dashboard-table tbody textarea{border-radius:var(--dash-radius-input)}.dashboard-index-chain-item .ma-inline-cell{width:100%;height:auto;min-height:0}.dashboard-index-chain-item:has(.is-tall):not(:has(.is-decimal)) .ma-inline-cell{height:100%}.dashboard-index-chain-item .dashboard-form-control.ma-inline-input{border-radius:0}.dashboard-index-chain-item:first-child>.ma-inline-cell>.dashboard-form-control.ma-inline-input{border-top-left-radius:var(--dash-radius-input);border-bottom-left-radius:var(--dash-radius-input)}.dashboard-index-chain-item:last-child>.ma-inline-cell>.dashboard-form-control.ma-inline-input{border-top-right-radius:var(--dash-radius-input);border-bottom-right-radius:var(--dash-radius-input)}.dashboard-index-chain .ma-inline-input[readonly]{cursor:default;background-color:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-index-stack .ma-inline-cell{width:100%}input.dashboard-form-control.ma-inline-input.is-sum:not([type=checkbox]){font-weight:700}@media (prefers-reduced-motion:reduce){.dashboard-index-text-peek[data-peek],.dashboard-index-text-peek[data-peek-closing]{transition:none}}.dashboard-index-stack .ma-inline-cell:has(.dashboard-index-toggle){width:auto;height:auto}.dashboard-inline-labeled.is-tall[data-peek] .dashboard-inline-labeled-control,.dashboard-inline-labeled.is-tall[data-peek] textarea.dashboard-form-control{min-height:calc(var(--dash-index-inline-min-height,24px) * 2 + .12rem + .32rem + .625rem + 1px);resize:none;white-space:pre-wrap;text-align:left;flex:auto;height:auto;line-height:1.3;padding-top:.2rem!important;padding-bottom:.2rem!important}.dashboard-index-stack .ma-inline-input[readonly]{cursor:default;background-color:var(--dash-surface-fieldset,#fafafa)!important}.dashboard-index-stack input.dashboard-form-control.ma-inline-input{height:var(--dash-index-inline-min-height,24px);min-height:var(--dash-index-inline-min-height,24px)}.dashboard-inline-labeled.is-text[data-peek] .dashboard-inline-labeled-control,.dashboard-inline-labeled.is-text[data-peek] textarea.dashboard-form-control{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:left;field-sizing:fixed;flex:none;align-self:flex-start;min-height:0;transition:none;overflow:hidden;min-width:0!important;max-width:none!important}.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll] .dashboard-inline-labeled-control,.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll] textarea.dashboard-form-control{scrollbar-gutter:stable;overflow-y:auto}.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll]:not([data-peek-closing]) .dashboard-inline-labeled-control,.dashboard-inline-labeled.is-text[data-peek][data-peek-scroll]:not([data-peek-closing]) textarea.dashboard-form-control{transition:none}@media (prefers-reduced-motion:reduce){.dashboard-inline-labeled.is-text[data-peek],.dashboard-inline-labeled.is-text[data-peek-closing],.dashboard-inline-labeled.is-text[data-peek] .dashboard-inline-labeled-control,.dashboard-inline-labeled.is-text[data-peek] textarea.dashboard-form-control{transition:none}}:is(.ma-table td:has(.dashboard-inline-labeled),.dashboard-table td:has(.dashboard-inline-labeled),.ma-table td:has(.dashboard-index-stack),.dashboard-table td:has(.dashboard-index-stack),.ma-table td:has(.dashboard-index-chain),.dashboard-table td:has(.dashboard-index-chain)){vertical-align:top;padding-top:.28rem;padding-bottom:.28rem;overflow:visible}.ma-table td.ma-col-stack,.dashboard-table td.ma-col-stack,.ma-table td.ma-col-chain,.dashboard-table td.ma-col-chain{vertical-align:top;min-width:0;overflow:visible}.dashboard-content{gap:var(--dash-gap);margin-top:var(--dash-gap);width:100%;min-width:0;max-width:100%;display:grid}.dashboard-content>.dashboard-grid,.dashboard-content>.dashboard-balanced-grid,.dashboard-content>.dashboard-balanced-grid-stack,.dashboard-content>.dashboard-kpi-grid,.dashboard-content>.dashboard-lino-cost-layout,.dashboard-content>.dashboard-hr-kpis,.dashboard-content>.dashboard-hr-top-grid,.dashboard-content>.dashboard-hr-vacation-highlights,.dashboard-content>.dashboard-hr-worktime-grid,.dashboard-content>.dashboard-hr-table-grid{margin-bottom:0}.dashboard-kpi-grid{gap:var(--dash-gap);margin-bottom:var(--dash-gap);display:grid}.dashboard-kpi-row{gap:16px;display:grid}.dashboard-kpi-row-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-row-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-row-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1280px){.dashboard-kpi-row-five{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-kpi-card,.dashboard-panel,.dashboard-empty{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:0 20px 60px var(--dash-shadow-sm)}.dashboard-kpi-card{padding:20px}.dashboard-kpi-card span{color:var(--dash-text-subtle);text-transform:uppercase;font-size:13px;font-weight:700;display:block}.dashboard-kpi-card strong{margin:10px 0 4px;font-size:34px;font-weight:700;display:block}.dashboard-grid{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.dashboard-grid>.dashboard-panel{height:100%;min-height:0}.dashboard-grid--customer-dev{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dashboard-balanced-grid{grid-template-columns:var(--dashboard-balanced-grid-columns,repeat(2, minmax(0, 1fr)));gap:var(--dashboard-balanced-grid-gap,var(--dash-gap));margin-bottom:var(--dash-gap);align-items:stretch;display:grid}.dashboard-balanced-grid-stack{grid-template-rows:repeat(var(--dashboard-balanced-stack-rows,2), minmax(0, 1fr));gap:var(--dashboard-balanced-stack-gap,var(--dashboard-balanced-grid-gap,var(--dash-gap)));min-height:0;display:grid}.dashboard-balanced-grid>.dashboard-panel,.dashboard-balanced-grid-stack>.dashboard-panel{height:100%;margin-bottom:0}.dashboard-panel{gap:var(--dash-gap);flex-direction:column;width:100%;min-width:0;max-width:100%;padding:24px;display:flex;position:relative}.dashboard-panel h2,.dashboard-empty h2{margin:0;font-size:24px}.dashboard-chip{color:var(--dash-text-muted);padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25}.dashboard-frontend-error-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-frontend-error-ticket-btn{white-space:nowrap;min-height:0;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2}.dashboard-chart svg{width:100%;min-height:260px;display:block}.dashboard-chart line{stroke:var(--dash-chart-grid);stroke-width:2px}.dashboard-chart .grid-line{stroke:var(--dash-chart-grid-light);stroke-width:1px}.axis-label{fill:var(--dash-text-axis);font-size:11px;font-weight:800}.line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.line-thin{stroke-width:2.5px}.line-emphasis{stroke-width:5.5px}.line-blue{stroke:var(--dash-blue)}.line-magenta{stroke:var(--dash-accent)}.line-green{stroke:var(--dash-green)}.line-slate{stroke:var(--dash-slate)}.line-runrate{stroke-width:3.5px;stroke-dasharray:10 7;stroke-linecap:round}.line-goal{stroke-width:2px;stroke-dasharray:none;stroke-opacity:.72;stroke-linecap:round;stroke-linejoin:round}.dot-blue{fill:var(--dash-blue)}.dot-magenta{fill:var(--dash-accent)}.dot-green{fill:var(--dash-green)}.dot-slate{fill:var(--dash-slate)}.dot-red{fill:var(--dash-red)}.dot-goal{fill:var(--dash-surface-solid);stroke-width:2.25px;pointer-events:none}.dot-runrate{fill:var(--dash-gold)}.dot,.dot-runrate,.dot-goal{pointer-events:none}.dashboard-chart-hit-dot{fill:var(--dash-chart-hit);stroke:#0000;stroke-width:0;cursor:default;pointer-events:all}.dashboard-legend{color:var(--dash-text-muted);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.dashboard-legend span{align-items:center;gap:7px;display:inline-flex}.dashboard-legend i{border-radius:99px;width:11px;height:11px;display:inline-block}.dashboard-legend-button i.legend-swatch-dotted,.dashboard-legend-button i.legend-swatch-goal{box-sizing:border-box;border-style:solid;border-width:2px;border-radius:2px;transform:rotate(45deg);background:0 0!important}.dashboard-legend i.legend-runrate-dash{border-top:2px dashed var(--dash-text-muted);background:0 0;border-radius:0;width:18px;height:0}.dashboard-legend-actions{gap:8px}.dashboard-legend-button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-btn);background:var(--dash-surface-soft);min-width:0;max-width:100%;color:var(--dash-text);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.dashboard-legend-button.muted{opacity:.45}.dashboard-legend-subgroup{border:1px solid var(--dash-border);border-radius:var(--dash-radius-btn);background:var(--dash-surface-soft);flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;padding:8px 10px;display:flex}.dashboard-legend-subgroup-items{flex-wrap:wrap;gap:8px;padding-left:18px;display:flex}.dashboard-legend-subgroup .dashboard-legend-button{background:var(--dash-surface-solid)}.dashboard-legend-subgroup .dashboard-legend-parent{font-weight:800}.dashboard-legend-subgroup .dashboard-legend-child{font-size:12px;font-weight:600}.dashboard-table--customer-segments .dashboard-th-parent,.dashboard-table--customer-segments .dashboard-th-submetric,.dashboard-table--customer-segments .dashboard-td-submetric{background:var(--dash-surface-soft)}.dashboard-table--customer-segments .dashboard-th-submetric{text-transform:none;color:var(--dash-text-muted);padding-left:14px;font-size:11px;font-weight:600}.legend-blue{background:var(--dash-blue)}.legend-magenta{background:var(--dash-accent)}.legend-green{background:var(--dash-green)}.legend-slate{background:var(--dash-slate)}.legend-gold{background:var(--dash-gold)}.legend-rose{background:var(--dash-rose)}.legend-green--soft{opacity:.62}.legend-red{background:var(--dash-red)}.legend-purple{background:var(--dash-purple)}.legend-mobile{background:var(--dash-hr-mobile-text)}.dashboard-bars{gap:12px;margin-bottom:0;display:grid}.dashboard-bar-row{color:var(--dash-text-muted);grid-template-columns:minmax(96px,148px) 1fr minmax(76px,auto);align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.dashboard-bar-label{min-width:0;max-width:100%;color:var(--dash-text-heading);align-items:center;gap:6px;display:inline-flex}.dashboard-bar-label-name{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.dashboard-bar-count-badge{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-day-badge);min-width:20px;height:20px;color:var(--dash-text-muted);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.dashboard-bar-row strong{color:var(--dash-text-heading);text-align:right;white-space:nowrap;font-size:12px}.dashboard-runrate-label{align-items:center;gap:5px;display:inline-flex}.dashboard-runrate-label small{color:inherit;opacity:.85;font-size:11px;font-weight:800}.dashboard-bar-track{border-radius:var(--dash-radius);background:var(--dash-surface-bar-track);height:18px;display:flex;position:relative;overflow:hidden}.dashboard-bar{min-width:2px}.dashboard-goal-marker{background:var(--dash-red);width:2px;position:absolute;top:0;bottom:0}.dashboard-bar-green{background:var(--dash-green)}.dashboard-bar-blue{background:var(--dash-blue)}.dashboard-bar-magenta{background:var(--dash-accent)}.dashboard-bar-red{background:var(--dash-red)}.dashboard-bar-slate{background:var(--dash-slate)}.dashboard-bar-gold{background:var(--dash-gold)}.dashboard-bar-rose{background:var(--dash-rose)}.dashboard-bar-green--soft,.dashboard-bar-blue--soft,.dashboard-bar-gold--soft{opacity:.62}.dashboard-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding-top:4px;overflow:auto visible}.dashboard-table{border-collapse:collapse;width:100%;min-width:860px}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--dash-border-row);text-align:right;white-space:nowrap;padding:15px 14px}.dashboard-lino-top-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.dashboard-lino-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.dashboard-lino-actions.dashboard-lino-actions--one-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-lino-action-cell{align-content:start;gap:0;min-width:0;display:grid}.dashboard-lino-action-info-toggle{border:1px solid var(--dash-border-medium);background:linear-gradient(180deg, var(--dash-surface-solid), var(--dash-surface-muted,var(--dash-surface-solid)));width:fit-content;max-width:100%;color:var(--dash-text-muted,var(--dash-text-body));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:5px 11px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.dashboard-lino-action-info-toggle:hover,.dashboard-lino-action-info-toggle:focus-visible{color:var(--dash-text-strong,var(--dash-text-body));border-color:var(--dash-accent);box-shadow:0 10px 24px var(--dash-shadow-md,var(--dash-shadow-xl));outline:none;transform:translateY(-1px)}.dashboard-lino-action-info-toggle.is-open{color:var(--dash-accent);border-color:var(--dash-accent);background:color-mix(in srgb, var(--dash-accent) 10%, var(--dash-surface-solid))}.dashboard-lino-action-info-toggle-icons{align-items:center;gap:4px;display:inline-flex}.dashboard-lino-action-info-chevron{transition:transform .18s}.dashboard-lino-action-info-toggle.is-open .dashboard-lino-action-info-chevron{transform:rotate(180deg)}.dashboard-lino-action-info-panel{border:1px solid var(--dash-border-medium);border-radius:calc(var(--dash-radius) + 2px);background:linear-gradient(135deg, color-mix(in srgb, var(--dash-accent) 8%, transparent), transparent 42%), var(--dash-surface-solid);box-shadow:0 18px 40px var(--dash-shadow-md,var(--dash-shadow-xl));grid-column:1/-1;gap:12px;padding:16px 18px;animation:.2s dashboard-action-info-in;display:grid}@keyframes dashboard-action-info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-lino-action-info-panel-head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.dashboard-lino-action-info-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted,var(--dash-text-body));font-size:11px;font-weight:800}.dashboard-lino-action-info-panel-head strong{font-size:1rem}.dashboard-lino-danger-zone{border-top:1px solid var(--dash-status-danger-border);margin-top:18px;padding-top:16px}.dashboard-lino-danger-zone-title{color:var(--dash-status-danger-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.dashboard-lino-danger-zone-note{color:var(--dash-status-danger-text);opacity:.88;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.45}.dashboard-lino-nova-zone-title,.dashboard-lino-personal-zone-title{color:var(--dash-text-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.dashboard-lino-personal-zone{border-top:1px solid var(--dash-border-medium);margin-top:18px;padding-top:16px}.dashboard-lino-personal-zone-note{color:var(--dash-text-subtle);opacity:.88;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.45}.dashboard-lino-action-btn-col-2{grid-column:2}.dashboard-scheduled-routines{margin-top:4px}.dashboard-scheduled-routines-filters{display:none}.dashboard-scheduled-routines-search{min-width:0}.dashboard-scheduled-routines-table{width:100%;min-width:960px}.dashboard-scheduled-routines-table th,.dashboard-scheduled-routines-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal}.dashboard-scheduled-routines-table tr.is-problem{background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 55%, transparent)}.dark .dashboard-scheduled-routines-table tr.is-problem{background:color-mix(in srgb, #7f1d1d 14%, var(--dash-surface-solid,#243044));box-shadow:inset 3px 0 0 0 var(--dash-accent-danger,#fb7185)}.dashboard-scheduled-routines-cat{border:1px solid var(--dash-border-medium);background:var(--dash-surface-muted,var(--dash-surface-solid));letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-scheduled-routines-cat--stacked{opacity:.92;width:fit-content;margin-top:6px;font-weight:700;display:flex}.dashboard-scheduled-routines-source{border:1px solid var(--dash-border-medium);background:var(--dash-surface-muted,var(--dash-surface-solid));letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-scheduled-routines-source.is-nova{border-color:color-mix(in srgb, #2563eb 35%, var(--dash-border-medium));color:#1d4ed8}.dashboard-scheduled-routines-source.is-portal{border-color:color-mix(in srgb, #059669 35%, var(--dash-border-medium));color:#047857}.dashboard-scheduled-routines-name{font-size:13px;line-height:1.3;display:block}.dashboard-scheduled-routines-name-row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.dashboard-scheduled-routines-name-row .dashboard-scheduled-routines-name{display:inline}.dashboard-scheduled-routines-cmd,.dashboard-scheduled-routines-status,.dashboard-scheduled-routines-last-planned{color:var(--dash-text-muted,var(--dash-text-body));word-break:break-word;margin-top:3px;font-size:11px;line-height:1.35;display:block}.dashboard-scheduled-routines-status.is-error{color:var(--dash-status-danger-text,#991b1b);font-weight:800}.dashboard-scheduled-routines-last-planned{font-weight:600}.dashboard-scheduled-routines-success-before,.dashboard-scheduled-routines-success-after{color:var(--dash-status-success-text,#166534);margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.dashboard-scheduled-routines-error-stack{gap:6px;margin-top:8px;display:grid}.dashboard-scheduled-routines-error-item{appearance:none;border:1px solid var(--dash-status-danger-border,#fca5a5);border-radius:calc(var(--dash-radius) + 2px);background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 70%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;gap:2px;margin:0;padding:8px 10px;display:grid}.dashboard-scheduled-routines-error-item:hover{background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 92%, transparent)}.dashboard-scheduled-routines-error-item-title{color:var(--dash-status-danger-text,#991b1b);font-size:12px;font-weight:800;line-height:1.35;display:block}.dark .dashboard-scheduled-routines-error-item{border-color:color-mix(in srgb, var(--dash-accent-danger,#fb7185) 38%, var(--dash-border-medium));background:color-mix(in srgb, #7f1d1d 26%, var(--dash-surface-solid,#243044))}.dark .dashboard-scheduled-routines-error-item:hover{background:color-mix(in srgb, #7f1d1d 38%, var(--dash-surface-solid,#243044))}.dark .dashboard-scheduled-routines-error-item-title{color:#fecaca}.dashboard-scheduled-routines-error-item .dashboard-scheduled-routines-success-before,.dashboard-scheduled-routines-error-item .dashboard-scheduled-routines-success-after{margin-top:0}.dashboard-scheduled-routine-error-entry{border:1px solid var(--dash-border-medium);border-radius:calc(var(--dash-radius) + 2px);background:var(--dash-surface-muted,var(--dash-surface-solid));gap:6px;margin:0 0 12px;padding:12px 14px;display:grid}.dashboard-scheduled-routine-error-entry .dashboard-scheduled-routines-success-before,.dashboard-scheduled-routine-error-entry .dashboard-scheduled-routines-success-after{margin-top:0}.dashboard-scheduled-routine-ssh{gap:8px;margin:0 0 8px;display:grid}.dashboard-scheduled-routine-ssh .dashboard-lino-routine-ssh-block{margin-bottom:0}.dashboard-scheduled-routines-name-btn,.dashboard-scheduled-routines-cmd-btn,.dashboard-scheduled-routines-problem-btn{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dashboard-scheduled-routines-name-btn:hover .dashboard-scheduled-routines-name,.dashboard-scheduled-routines-cmd-btn:hover,.dashboard-scheduled-routines-problem-btn:hover{text-decoration:underline}.dashboard-scheduled-routines-cmd-btn{color:var(--dash-text-muted,var(--dash-text-body));word-break:break-word;margin-top:3px;font-size:11px;line-height:1.35;display:block}.dashboard-scheduled-routine-error-modal{width:min(720px,100%)}.dashboard-scheduled-routine-error-details{border:1px solid var(--dash-border-medium);border-radius:calc(var(--dash-radius) + 2px);background:var(--dash-surface-muted,var(--dash-surface-solid));margin:0;padding:10px 12px}.dashboard-scheduled-routine-error-details summary{cursor:pointer;color:var(--dash-text-heading);font-size:13px;font-weight:800}.dashboard-scheduled-routine-error-details .dashboard-lino-routine-error-full{margin-top:10px}.dashboard-scheduled-routine-error-actions{flex-wrap:wrap;gap:8px;margin-top:4px}.dashboard-scheduled-routines-schedule{font-size:12.5px;font-weight:650;line-height:1.35}.dashboard-scheduled-routines-schedule--stacked{max-width:100%;color:var(--dash-text-muted,var(--dash-text-body));white-space:normal;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;display:block}.dashboard-scheduled-routines-problem{border-radius:999px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.dashboard-scheduled-routines-problem.is-ok{color:var(--dash-status-success-text,#166534);background:color-mix(in srgb, var(--dash-status-success-bg,#dcfce7) 80%, transparent);border:1px solid var(--dash-status-success-border,#86efac)}.dashboard-scheduled-routines-ok-badge{margin-top:6px;display:inline-flex}.dashboard-scheduled-routines-problem.is-bad{color:var(--dash-status-danger-text,#991b1b);background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 85%, transparent);border:1px solid var(--dash-status-danger-border,#fca5a5)}.dark .dashboard-scheduled-routines-problem.is-bad{color:#fecaca;background:color-mix(in srgb, #7f1d1d 30%, var(--dash-surface-solid,#243044));border-color:color-mix(in srgb, var(--dash-accent-danger,#fb7185) 42%, transparent)}.dark .dashboard-chip--danger{color:#fecaca;border-color:color-mix(in srgb, var(--dash-accent-danger,#fb7185) 40%, transparent);background:color-mix(in srgb, #7f1d1d 28%, var(--dash-surface-solid,#243044))}.dark .dashboard-scheduled-routines-status.is-error{color:#fecaca}.dashboard-scheduled-routines-meta{color:var(--dash-text-muted,var(--dash-text-body));margin:10px 0 0;font-size:12px}.dashboard-chip--danger{color:var(--dash-status-danger-text,#991b1b);border-color:var(--dash-status-danger-border,#fca5a5);background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 80%, transparent)}.dashboard-chip--info{color:var(--dash-text-muted,#64748b);white-space:nowrap;font-weight:600}.dashboard-panel-footnote{width:100%;min-width:0;color:var(--dash-text-muted,var(--dash-text-body));text-align:right;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:1.45;display:flex}.dashboard-panel-footnote .dashboard-chip,.dashboard-panel-footnote .dashboard-chip--freshness{box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboard-chip--freshness{white-space:nowrap}.dashboard-scheduled-routines-header-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-lino-action-btn,.dashboard-lino-action-btn-alt,.dashboard-lino-action-btn-sync,.dashboard-lino-action-btn-env-reset,.dashboard-lino-action-btn-personal,.dashboard-lino-action-btn-import{z-index:1;border-radius:var(--dash-radius-btn);text-align:center;background-color:var(--dash-accent);background-image:none;height:auto;min-height:44px;padding:11px 18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible}.dashboard-lino-action-btn:hover,.dashboard-lino-action-btn:focus-visible,.dashboard-lino-action-btn-alt:hover,.dashboard-lino-action-btn-alt:focus-visible,.dashboard-lino-action-btn-sync:hover,.dashboard-lino-action-btn-sync:focus-visible,.dashboard-lino-action-btn-env-reset:hover,.dashboard-lino-action-btn-env-reset:focus-visible,.dashboard-lino-action-btn-personal:hover,.dashboard-lino-action-btn-personal:focus-visible,.dashboard-lino-action-btn-import:hover,.dashboard-lino-action-btn-import:focus-visible{z-index:3;box-shadow:0 20px 44px var(--dash-shadow-xl);transform:translateY(-1px)}.dashboard-lino-action-btn-title{font-size:14px;line-height:1.25;display:block}.dashboard-lino-action-btn-hint{z-index:4;border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius);width:max(240px,100%);max-width:320px;color:var(--dash-text-body);-webkit-text-fill-color:var(--dash-text-body);background:var(--dash-surface-tooltip-arrow);box-shadow:0 18px 42px var(--dash-shadow-tooltip);text-align:left;pointer-events:none;opacity:0;visibility:hidden;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.dashboard-lino-action-btn-hint:after{content:"";border-right:1px solid var(--dash-border-medium);border-bottom:1px solid var(--dash-border-medium);background:var(--dash-surface-tooltip-arrow);width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.dashboard-lino-action-btn:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn:focus-visible .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-alt:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-alt:focus-visible .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-sync:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-sync:focus-visible .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-env-reset:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-env-reset:focus-visible .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-personal:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-personal:focus-visible .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-import:hover .dashboard-lino-action-btn-hint,.dashboard-lino-action-btn-import:focus-visible .dashboard-lino-action-btn-hint{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dashboard-lino-action-btn-env-reset,.dashboard-lino-action-btn-env-reset:hover,.dashboard-lino-action-btn-env-reset:focus-visible{background-color:var(--dash-accent-danger)}.dashboard-lino-action-btn-personal,.dashboard-lino-action-btn-personal:hover,.dashboard-lino-action-btn-personal:focus-visible{background-color:var(--dash-accent)}.dashboard-panel-kicker--danger{color:var(--dash-status-danger-text)}.dashboard-panel-kicker--personal{color:var(--dash-text-muted)}.dashboard-lino-functions{overflow:visible}.dashboard-commands-block{gap:var(--dash-gap,16px);display:grid}.dashboard-commands-block>.dashboard-grid,.dashboard-commands-block>.dashboard-kpi-grid{margin-bottom:0}.dashboard-lino-command-log-card .dashboard-lino-command-log{margin-top:0}.dashboard-lino-commands-info-body{gap:14px;font-size:.92rem;line-height:1.4;display:grid}.dashboard-lino-commands-info-section{border-top:1px solid var(--dash-border-subtle,var(--dash-border-medium));gap:6px;padding-top:10px;display:grid}.dashboard-lino-commands-info-section:first-child{border-top:0;padding-top:0}.dashboard-lino-commands-info-section h3{margin:0;font-size:.98rem;font-weight:800}.dashboard-lino-commands-info-step{border-top:1px dashed var(--dash-border-subtle,var(--dash-border-medium));gap:6px;margin-top:8px;padding-top:8px;display:grid}.dashboard-lino-commands-info-step:first-of-type{border-top:0;margin-top:4px;padding-top:0}.dashboard-lino-commands-info-step h4{margin:0;font-size:.9rem;font-weight:700}.dashboard-lino-commands-info-section p,.dashboard-lino-commands-info-section ul{margin:0}.dashboard-lino-commands-info-section ul{gap:4px;padding-left:1.15em;display:grid}.dashboard-lino-commands-info-umbrella code,.dashboard-lino-commands-info-section>p>code,.dashboard-lino-commands-info-actions code,.dashboard-lino-commands-info-path{border:1px solid var(--dash-border-medium);border-radius:calc(var(--dash-radius) - 2px);background:var(--dash-surface-muted,var(--dash-surface-solid));white-space:pre-wrap;word-break:break-word;margin-top:2px;padding:6px 8px;font-size:11px;line-height:1.35;display:block}.dashboard-lino-commands-info-project{gap:2px;margin-top:6px;display:grid}.dashboard-lino-commands-info-project strong{font-size:.9rem}.dashboard-lino-commands-info-actions{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dashboard-lino-commands-info-actions li span{color:var(--dash-text-muted,var(--dash-text-body));font-size:11px;font-weight:700;display:block}.dashboard-lino-ssh-map-intro{color:var(--dash-text-muted,var(--dash-text-body));margin:0 0 8px;font-size:13px;line-height:1.4}@keyframes dashboard-command-spin{to{transform:rotate(360deg)}}.dashboard-metric-heading,.dashboard-subindex-column-heading{align-items:center;gap:6px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-lino-commands-status-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.dashboard-db-laravel-logs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-db-laravel-logs-grid>.dashboard-panel{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-empty,.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-lino-command-warning,.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-lino-error-log-grid,.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-lino-command-table-wrap,.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-panel-loading{flex:auto}.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-empty{flex-direction:column;justify-content:flex-start;padding:18px 16px;display:flex}.dashboard-db-laravel-logs-grid>.dashboard-panel>.dashboard-empty p{margin:8px 0 0}.dashboard-db-laravel-logs-grid .dashboard-empty--compact{box-shadow:none;padding:18px 16px}.dashboard-db-laravel-logs-grid .dashboard-empty--compact span{font-size:13px;line-height:1.35;display:block}.dashboard-db-laravel-logs-grid .dashboard-empty--compact p{margin:6px 0 0;font-size:13px;line-height:1.4}@media (width<=1400px){.dashboard-db-laravel-logs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-db-laravel-logs-grid{grid-template-columns:1fr}}.dashboard-lino-command-table-card{grid-column:1/-1}.dashboard-lino-command-warning{border:1px solid var(--dash-status-warning-border);border-radius:var(--dash-radius);color:var(--dash-status-warning-text);background:var(--dash-status-warning-bg);padding:12px 14px;font-size:13px;font-weight:800}.dashboard-lino-error-log-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}@media (width>=1200px){.dashboard-lino-error-log-grid:has(>:nth-child(2)){grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}}.dashboard-lino-error-log-source{border:1px solid var(--dash-status-danger-border);border-radius:var(--dash-radius);background:var(--dash-status-danger-bg);box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 16px;display:grid;overflow:hidden}.dashboard-lino-error-log-source.ok{border-color:var(--dash-status-success-border);background:var(--dash-status-success-bg)}.dashboard-lino-error-log-source-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.dashboard-lino-error-log-source-head strong{color:var(--dash-status-danger-text);font-size:13px;font-weight:900}.dashboard-lino-error-log-source-head span,.dashboard-lino-error-log-source p,.dashboard-lino-error-log-source li span,.dashboard-lino-error-sample{color:var(--dash-text-muted);font-size:12px;font-weight:800}.dashboard-lino-error-log-source p,.dashboard-lino-error-log-source p b,.dashboard-lino-error-summary,.dashboard-lino-error-sample,.dashboard-lino-error-log-source-head span,.dashboard-lino-error-log-source-head strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin:0}.dashboard-lino-error-log-source p b{color:var(--dash-status-danger-text);font-weight:900}.dashboard-lino-error-sample{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;line-height:1.45}.dashboard-lino-error-log-source ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-lino-error-log-source li{gap:2px;display:grid}.dashboard-lino-error-log-source li b{color:var(--dash-status-danger-text);font-size:12px;font-weight:900}.dashboard-lino-command-running-list{gap:10px;display:grid}.dashboard-lino-command-running-row{border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius);background:var(--dash-surface-muted);grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;display:grid}.dashboard-lino-command-running-row>:not(.dashboard-lino-routine-pulse){grid-column:2}.dashboard-lino-routine-pulse{background:var(--dash-accent);border-radius:999px;grid-row:1/span 3;width:12px;height:12px;margin-top:3px;animation:1.4s ease-out infinite dashboard-routine-pulse;box-shadow:0 0 #9b137373}@keyframes dashboard-routine-pulse{70%{box-shadow:0 0 0 9px #9b137300}to{box-shadow:0 0 #9b137300}}.dashboard-lino-command-running-row strong{color:var(--dash-text-heading);font-size:13px;font-weight:900}.dashboard-lino-command-row-highlight td{outline:2px solid var(--dash-accent);outline-offset:-2px}.dashboard-lino-command-running-row span,.dashboard-lino-command-running-row small{color:var(--dash-text-muted);font-size:12px;font-weight:800}.dashboard-lino-command-table-wrap{overflow-x:auto}.dashboard-lino-command-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.dashboard-lino-command-table th{color:var(--dash-text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:900}.dashboard-lino-command-table td{border-top:1px solid var(--dash-border-medium);color:var(--dash-text-body);vertical-align:top;padding:14px;font-size:14px}.dashboard-lino-command-table tr.has-error td{border-top-color:var(--dash-status-danger-border);color:var(--dash-status-danger-text);background:var(--dash-status-danger-bg)}.dashboard-lino-command-table tr.dashboard-lino-command-error-detail-row td{border-top-style:dashed;font-size:13px}.dashboard-lino-command-table td strong,.dashboard-lino-command-table td b{color:var(--dash-text-heading);font-weight:900;display:block}.dashboard-lino-command-table td span,.dashboard-lino-command-table td small{color:var(--dash-text-muted);margin-top:3px;font-size:13px;font-weight:800;display:block}.dashboard-lino-command-table tr.has-error td strong,.dashboard-lino-command-table tr.has-error td b,.dashboard-lino-command-table tr.has-error td span,.dashboard-lino-command-table tr.has-error td small{color:var(--dash-status-danger-text)}.dashboard-lino-routine-error-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:12px;display:flex}.dashboard-lino-routine-error-actions .dashboard-btn{min-height:var(--dash-form-control-min-height);padding:0 10px}.dashboard-lino-routine-error-preview{align-items:flex-start;gap:8px;margin-top:3px;display:flex!important}.dashboard-lino-routine-error-preview-text{color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;margin-top:0!important;display:inline!important}.dashboard-lino-routine-error-info-btn{box-sizing:border-box;width:22px;height:22px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.dashboard-lino-routine-error-info-btn:hover,.dashboard-lino-routine-error-info-btn:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent);outline:none}.dashboard-lino-routine-error-modal{max-width:760px}.dashboard-lino-routine-error-modal .dashboard-lino-modal-header{align-items:flex-start;gap:12px}.dashboard-lino-routine-copy-icon-btn{border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius-btn);background:var(--dash-surface-bar-track);width:40px;height:40px;color:var(--dash-text-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dashboard-lino-routine-copy-icon-btn:hover,.dashboard-lino-routine-copy-icon-btn:focus-visible{background:var(--dash-surface-muted);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-lino-routine-copy-icon-btn svg{width:18px;height:18px}.dashboard-lino-routine-error-full{background:var(--dash-surface-bar-track,#0f172a0d);max-height:min(55vh,480px);color:var(--dash-text-heading);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0 0 8px;padding:14px 16px;font-size:13px;line-height:1.45;overflow:auto}.dashboard-lino-routine-error-full code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dashboard-lino-routine-anchor-target{width:0;height:0;position:absolute;overflow:hidden}.dashboard-lino-command-table tr.dashboard-lino-command-error-detail-row td:first-child{position:relative}.dashboard-lino-routine-run-modal{max-width:520px}.dashboard-lino-routine-ssh-modal{max-width:720px}.dashboard-lino-routine-ssh-block{border:1px solid var(--dash-border-medium);background:var(--dash-surface-muted);border-radius:12px;margin:0 0 14px;padding:12px 14px}.dashboard-lino-routine-ssh-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-lino-routine-ssh-copy{min-height:36px;padding:0 14px}.dashboard-lino-routine-ssh-pre{background:var(--dash-surface-bar-track,#0f172a0d);color:var(--dash-text-heading);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;overflow-x:auto}.dashboard-lino-routine-ssh-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dashboard-lino-routine-run-status{align-items:center;gap:10px;margin:0 0 10px;font-size:15px;display:flex}.dashboard-lino-routine-run-status.status-success{color:var(--dash-status-success-text,#166534)}.dashboard-lino-routine-run-status.status-error{color:var(--dash-status-danger-text)}.dashboard-lino-routine-run-meta{gap:10px;margin:16px 0 0;display:grid}.dashboard-lino-routine-run-meta>div{gap:2px;display:grid}.dashboard-lino-routine-run-meta dt{color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-lino-routine-run-meta dd{color:var(--dash-text-body);word-break:break-word;margin:0;font-size:13px;font-weight:700}.dashboard-lino-routine-run-meta code{font-size:12px}.dashboard-lino-command-status,.dashboard-lino-command-log{background:0 0;border-radius:0;gap:10px;margin-top:0;padding:0;font-size:13px;line-height:1.4;display:grid}.dashboard-lino-progress{border-radius:var(--dash-radius);background:var(--dash-surface-progress);height:8px;overflow:hidden}.dashboard-lino-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--dash-green), var(--dash-accent));height:100%;transition:width .2s;display:block}.dashboard-lino-command-status ul{color:var(--dash-text-muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.dashboard-lino-user-bars{gap:10px}.dashboard-lino-user-bar-row{grid-template-columns:minmax(92px,128px) 1fr minmax(56px,auto)}.dashboard-lino-user-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lino-feature-bar-row{cursor:pointer;border-radius:var(--dash-radius);margin:0 -8px;padding:6px 8px}.dashboard-lino-feature-bar-row:hover,.dashboard-lino-feature-bar-row:focus-visible{background:var(--dash-surface-muted);outline:none}.dashboard-lino-feature-bar-row.selected{background:var(--dash-accent-soft-bg)}.dashboard-lino-feature-users{border-top:1px solid var(--dash-border-light);margin-top:16px;padding-top:14px}.dashboard-lino-feature-users h3{color:var(--dash-text-heading);margin:0 0 10px;font-size:13px;font-weight:750}.dashboard-lino-feature-users-hint,.dashboard-lino-feature-users-empty,.dashboard-lino-inventory-lead{color:var(--dash-text-muted);margin:10px 0 0;font-size:13px;line-height:1.45}.dashboard-lino-inventory{margin-top:18px}.dashboard-lino-inventory-lead{max-width:72rem;margin:0 0 14px}.dashboard-lino-inventory .dashboard-lino-info-table-wrap{margin:0}.dashboard-lino-inventory table{border-collapse:collapse;width:100%}.dashboard-lino-inventory th,.dashboard-lino-inventory td{border-bottom:1px solid var(--dash-border-row);text-align:left;vertical-align:top;white-space:normal;padding:9px 12px 9px 0;font-size:13px;line-height:1.4}.dashboard-lino-inventory th{color:var(--dash-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-lino-inventory td:nth-child(2),.dashboard-lino-inventory td:nth-child(4),.dashboard-lino-inventory td:nth-child(5){white-space:nowrap}.dashboard-lino-inventory td:nth-child(3){color:var(--dash-text-secondary);max-width:28rem}.dashboard-lino-inventory-key{color:var(--dash-text-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.lino-supervisor-command-log-empty{color:var(--dash-text-muted,#64748b)}.lino-supervisor-command-log-list{gap:10px;display:grid}.lino-supervisor-command-log-item{border:1px solid var(--dash-border-medium,#d7dde8);border-radius:calc(var(--dash-radius,12px) - 2px);background:var(--dash-surface-muted,#f8fafc);gap:2px;padding:10px 12px;display:grid}.lino-supervisor-command-log-item--ok{border-color:#16a34a59}.lino-supervisor-command-log-item--err{border-color:#dc262659}.lino-supervisor-command-log-item--run{border-color:#2563eb59}.lino-supervisor-command-log-item strong{color:var(--dash-text-heading,inherit);font-size:13px}.lino-supervisor-command-log-item span,.lino-supervisor-command-log-item small{color:var(--dash-text-muted,#64748b)}.lino-supervisor-command-log__title{color:var(--dash-text-heading);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.lino-supervisor-command-log__user{color:var(--dash-text-muted,var(--dash-text-body));font-weight:700}.lino-supervisor-command-log__row.is-running{color:var(--dash-status-warning-text)}.lino-supervisor-command-log__row.has-error{color:var(--dash-status-danger-text)}.lino-supervisor-command-log__error-detail{background:var(--dash-surface-muted,#0000000a);color:var(--dash-status-danger-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.lino-supervisor-command-log__spinner{border:2px solid var(--dash-border-medium);border-top-color:var(--dash-accent);border-radius:999px;width:12px;height:12px;margin:0 2px -2px 0;animation:.8s linear infinite dashboard-command-spin;display:inline-block}.dashboard-lino-add-task-btn{background-color:var(--dash-accent);background-image:none}.dashboard-lino-add-task-btn:before,.dashboard-lino-add-task-btn:after{content:"";border-radius:var(--dash-radius);background:currentColor;width:18px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-lino-add-task-btn:after{transform:translate(-50%,-50%)rotate(90deg)}.dashboard-personal-vacation-card{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-solid);box-shadow:var(--dash-shadow-card);gap:0;display:grid;overflow:hidden}.dashboard-personal-vacation-card-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}@media (width>=900px){.dashboard-personal-vacation-card-body{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:stretch;gap:14px}}.dashboard-personal-vacation-events{gap:0;min-width:0;display:grid}.dashboard-personal-vacation-event{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-solid,#fff);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 14px;display:grid}.dashboard-personal-vacation-private-inline{border-top:1px solid var(--dash-border-medium);margin-top:10px;padding-top:10px}.dashboard-personal-vacation-private-title{color:var(--dash-text-body);margin:0;font-size:14px;font-weight:800;line-height:1.3}.dashboard-personal-vacation-event-date{border-radius:var(--dash-radius);min-width:58px;color:var(--dash-accent-contrast,#fff);background:var(--dash-accent,#5b4bdb);align-content:center;justify-items:center;gap:2px;padding:8px 6px;display:grid}.dashboard-personal-vacation-event-date.is-range{min-width:64px}.dashboard-personal-vacation-event-date-weekday,.dashboard-personal-vacation-event-date-month{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:10px;font-weight:900}.dashboard-personal-vacation-event-date-day{font-size:22px;font-weight:900;line-height:1}.dashboard-personal-vacation-event-date.is-range .dashboard-personal-vacation-event-date-day{letter-spacing:-.02em;font-size:17px}.dashboard-personal-vacation-event-body{min-width:0}.dashboard-personal-vacation-event-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-personal-vacation-event-title{color:var(--dash-text-primary);margin:0;font-size:16px;font-weight:900;line-height:1.25}.dashboard-personal-vacation-event-chip{border-radius:var(--dash-radius);color:var(--dash-accent,#5b4bdb);background:var(--dash-accent-soft-bg);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-personal-vacation-event-chip.is-private{color:var(--dash-chip-private-text);background:var(--dash-chip-private-bg)}.dashboard-personal-vacation-event-meta{color:var(--dash-text-secondary);flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:12px;font-weight:800;display:flex}.dashboard-personal-vacation-event-notes{border-left:3px solid var(--dash-accent,#5b4bdb);border-radius:0 var(--dash-radius) var(--dash-radius) 0;color:var(--dash-text-body);background:var(--dash-surface-notes);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45}.dashboard-personal-vacation-delivery{border:1px dashed var(--dash-border-dashed);border-radius:var(--dash-radius);background:var(--dash-surface-inset);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.dashboard-personal-vacation-delivery-title{color:var(--dash-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-personal-vacation-delivery-row+.dashboard-personal-vacation-delivery-row{border-top:1px solid var(--dash-border-medium);margin-top:2px;padding-top:10px}.dashboard-personal-vacation-delivery-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-personal-vacation-delivery-label{color:var(--dash-text-secondary);font-size:12px;font-weight:900}.dashboard-personal-vacation-mail-status{border-radius:var(--dash-radius);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-personal-vacation-mail-status.is-sent{color:var(--dash-status-success-text,#166534);background:var(--dash-status-success-bg,#dcfce7)}.dashboard-personal-vacation-mail-status.is-partial{color:var(--dash-status-warning-text);background:var(--dash-status-warning-bg)}.dashboard-personal-vacation-mail-status.is-failed{color:var(--dash-status-danger-text);background:var(--dash-status-danger-bg)}.dashboard-personal-vacation-mail-status.is-none{color:var(--dash-text-muted);background:var(--dash-surface-bar-track-alt)}.dashboard-personal-vacation-delivery-recipients,.dashboard-personal-vacation-delivery-hint{color:var(--dash-text-body);word-break:break-word;-webkit-user-select:text;user-select:text;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.dashboard-personal-vacation-delivery-recipients{flex-wrap:wrap;align-items:center;gap:.15em 0;font-weight:400;line-height:1.35;display:flex}.dashboard-personal-vacation-delivery-hint{font-style:italic;font-weight:400}.dashboard-personal-vacation-recipient-btn{cursor:pointer;max-width:100%;color:var(--dash-text-body);font:inherit;font-size:inherit;font-weight:inherit;text-align:left;border:none;border-bottom:1px dashed var(--dash-border-medium);text-underline-offset:2px;word-break:break-all;background:0 0;border-radius:0;align-items:center;margin:0;padding:0;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.dashboard-personal-vacation-recipient-sep{color:var(--dash-text-body);-webkit-user-select:text;user-select:text;flex:none;font-weight:400;line-height:1.35}.dashboard-personal-vacation-recipient-add-btn{box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb, var(--dash-border-medium) 70%, transparent);width:1em;height:1em;color:inherit;font:inherit;background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;margin:0 0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:0;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.dashboard-personal-vacation-recipient-add-btn:before,.dashboard-personal-vacation-recipient-add-btn:after{content:"";pointer-events:none;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-personal-vacation-recipient-add-btn:before{width:.52em;height:1px}.dashboard-personal-vacation-recipient-add-btn:after{width:1px;height:.52em}.dashboard-personal-vacation-recipient-add-btn:hover,.dashboard-personal-vacation-recipient-add-btn:focus-visible{color:var(--dash-inline-action);border-color:var(--dash-inline-action);background:0 0;outline:none}.dashboard-personal-vacation-recipient-btn:hover,.dashboard-personal-vacation-recipient-btn:focus-visible{color:var(--dash-inline-action);border-bottom-color:var(--dash-inline-action);outline:none}.dashboard-personal-vacation-delivery-row .dashboard-personal-vacation-recipient-btn:only-child{font-weight:inherit}.dashboard-personal-vacation-delivery-hint.is-warning{color:var(--dash-status-danger-text)}.dashboard-personal-vacation-card-footer{border-top:1px solid var(--dash-border-medium);background:var(--dash-surface-footer);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dashboard-personal-vacation-card-footer time{color:var(--dash-text-subtle);font-size:11px;font-weight:800}.dashboard-personal-vacation-delete-btn{cursor:pointer;border:1px solid var(--dash-status-danger-border);border-radius:var(--dash-radius);color:var(--dash-status-danger-text);background:var(--dash-status-danger-bg);padding:7px 12px;font-size:11px;font-weight:900}.dashboard-personal-vacation-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dashboard-personal .dashboard-hero-control .dashboard-control-badge:disabled{cursor:default;opacity:1}.dashboard-lino-settings-inactive-box{border:1px dashed var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-inset);gap:6px;padding:12px 14px;display:grid}.dashboard-lino-settings-form{gap:16px;display:grid}.dashboard-lino-settings-form .dashboard-form-field.is-autosave-success .dashboard-form-control,.dashboard-lino-settings-form .dashboard-form-field.is-autosave-success .dashboard-index-toggle-switch{border-color:var(--dash-status-success-text,#166534);box-shadow:0 0 0 1px var(--dash-status-success-border,#86efac)}.dashboard-lino-settings-form .dashboard-form-field.is-autosave-error .dashboard-form-control,.dashboard-lino-settings-form .dashboard-form-field.is-autosave-error .dashboard-index-toggle-switch{border-color:var(--dash-red);box-shadow:0 0 0 1px var(--dash-red)}.dashboard-personal .dashboard-content>.dashboard-panel.dashboard-panel-wide{padding-bottom:32px}.dashboard-m365-baustein-block{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-nested);gap:10px;padding:14px;display:grid}.dashboard-m365-baustein-title{color:var(--dash-text-heading);margin:0;font-size:15px;font-weight:800}.dashboard-m365-baustein-row{grid-template-columns:minmax(0,1fr) minmax(160px,.9fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-m365-baustein-field{min-width:0;margin:0}.dashboard-m365-baustein-field .dashboard-form-control-textarea{resize:vertical;height:4.5rem;min-height:4.5rem}.dashboard-m365-zeitraum-box{box-sizing:border-box;background:var(--dash-m365-zeitraum-bg,#eff6ff);border:1px solid var(--dash-m365-zeitraum-border,#93c5fd);min-height:4.5rem;color:var(--dash-m365-zeitraum-text,#1e3a8a);border-radius:6px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.dashboard-m365-zeitraum-box strong{text-transform:uppercase;letter-spacing:.03em;color:var(--dash-m365-zeitraum-label,inherit);font-size:12px}.dashboard-m365-zeitraum-box em{color:inherit;font-style:italic}.dashboard-m365-baustein-example{color:var(--dash-text-secondary);margin:0;font-size:13px;line-height:1.45}.dark .dashboard-form-section{border-color:var(--dash-border)}.dark .dashboard-m365-baustein-block{background:var(--dash-surface-inset);border-color:var(--dash-border)}.dark .dashboard-m365-zeitraum-box{--dash-m365-zeitraum-bg:#3b82f624;--dash-m365-zeitraum-border:#93c5fd57;--dash-m365-zeitraum-text:#dbeafe;--dash-m365-zeitraum-label:#93c5fd}.dark .dashboard-lino-settings-inactive-box{background:var(--dash-surface-inset);border-color:#94a3b847}@media (width<=899px){.dashboard-personal-vacation-delivery{order:2}.dashboard-m365-baustein-row{grid-template-columns:1fr}}.dashboard-lino-cost-grid{grid-template-columns:1fr 1fr}.dashboard-lino-cost-layout{gap:var(--dash-gap);grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);grid-template-areas:"trend overview""models overview";display:grid}.dashboard-lino-cost-trend-card{grid-area:trend}.dashboard-lino-cost-model-card{grid-area:models}.dashboard-lino-cost-overview-card{grid-area:overview}.dashboard-lino-cost-dropzones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-lino-cost-inline-dropzones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-lino-cost-dropzone{cursor:pointer;border:2px dashed var(--dash-border-dashed);border-radius:var(--dash-radius);background:var(--dash-surface-muted);text-align:center;gap:8px;padding:24px;display:grid}.dashboard-lino-cost-dropzone.dragging{border-color:var(--dash-accent);background:var(--dash-status-dropzone-drag)}.dashboard-lino-cost-dropzone input{display:none}.dashboard-lino-cost-dropzone strong{color:var(--dash-text-heading);font-size:16px}.dashboard-lino-cost-dropzone span{color:var(--dash-text-secondary);font-size:12px;font-weight:800}.dashboard-lino-cost-inline-dropzones .dashboard-lino-cost-dropzone{padding:14px 16px}.dashboard-lino-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.dashboard-lino-cost-bars{gap:12px;display:grid}.dashboard-lino-cost-bar-row{grid-template-columns:minmax(82px,132px) minmax(0,1fr) minmax(112px,112px);align-items:center;gap:12px;display:grid}.dashboard-lino-cost-bar-row>span{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.dashboard-lino-cost-bar-row>strong{color:var(--dash-text-heading);text-align:right;white-space:nowrap;font-size:13px;font-weight:900}.dashboard-lino-cost-bar-track{border-radius:var(--dash-radius);background:var(--dash-surface-bar-track-alt);height:16px;display:flex;overflow:hidden}.dashboard-lino-cost-bar{background:var(--dash-accent);border-radius:0;flex:none;min-width:2px;height:100%}.dashboard-lino-cost-bar:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.dashboard-lino-cost-bar:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.dashboard-lino-cost-bar-alt{background:var(--dash-green)}.dashboard-lino-cost-runrate-row>span,.dashboard-lino-cost-runrate-row>strong{color:var(--dash-gold)}.dashboard-lino-cost-fixed-row>span,.dashboard-lino-cost-fixed-row>strong{color:var(--dash-cost-fixed)}.dashboard-lino-cost-bar-runrate{background:var(--dash-gold)}.dashboard-lino-cost-bar-fixed{background:var(--dash-cost-fixed)}.dashboard-lino-cost-ticket-list,.dashboard-lino-cost-import-list{gap:10px;display:grid}.dashboard-lino-cost-imports-more{justify-self:center;margin-top:4px}.dashboard-lino-cost-ticket-row,.dashboard-lino-cost-import-row{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-solid);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.dashboard-lino-cost-import-row{grid-template-columns:1fr auto auto}.dashboard-lino-cost-ticket-row strong,.dashboard-lino-cost-ticket-row span,.dashboard-lino-cost-import-row strong,.dashboard-lino-cost-import-row span{display:block}.dashboard-lino-cost-ticket-row strong,.dashboard-lino-cost-import-row strong{color:var(--dash-text-heading)}.dashboard-lino-cost-ticket-link{color:var(--dash-inline-action);text-decoration:none}.dashboard-lino-cost-ticket-link:hover,.dashboard-lino-cost-ticket-link:focus-visible{color:var(--dash-inline-action-hover);text-decoration:underline}.dashboard-lino-cost-delete-btn{cursor:pointer;border:1px solid var(--dash-status-danger-border);border-radius:var(--dash-radius);color:var(--dash-status-danger-text);background:var(--dash-status-danger-bg);padding:8px 10px;font-size:12px;font-weight:900}.dashboard-lino-cost-ticket-row span,.dashboard-lino-cost-import-row span{color:var(--dash-text-secondary);margin-top:4px;font-size:12px;font-weight:800}.dashboard-lino-cost-ticket-row b,.dashboard-lino-cost-import-row b{color:var(--dash-accent);font-size:15px}.dashboard-lino-cost-import-row b small{color:var(--dash-text-secondary);text-align:right;margin-top:4px;font-size:11px;font-weight:800;display:block}.dashboard-lino-info{color:var(--dash-text-heading)}.dashboard-lino-info>p{color:var(--dash-text-body);max-width:72rem;margin:0 0 18px;font-size:15px;line-height:1.55}.dashboard-lino-info h3{color:var(--dash-text-heading);margin:0 0 10px;font-size:15px;font-weight:750}.dashboard-lino-info .dashboard-lino-info-table-wrap{margin:0 0 22px;overflow-x:auto}.dashboard-lino-info table{border-collapse:collapse;width:100%}.dashboard-lino-info th,.dashboard-lino-info td{border-bottom:1px solid var(--dash-border-row);text-align:left;vertical-align:top;white-space:normal;padding:10px 12px 10px 0;font-size:14px;line-height:1.45}.dashboard-lino-info th{color:var(--dash-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-lino-info td:first-child{width:7.5rem;color:var(--dash-text-heading);white-space:nowrap;font-weight:700}.dashboard-lino-cost-dropzone.disabled{opacity:.55;pointer-events:none}.dashboard-lino-cost-dropzone:has(input:disabled){opacity:.55;pointer-events:none}.dashboard-lino-cost-import-busy-backdrop{z-index:1200}.dashboard-lino-cost-import-busy-modal{width:min(480px,100%)}.dashboard-lino-modal-backdrop{z-index:1000;box-sizing:border-box;padding:var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px));overscroll-behavior:none;background:var(--dash-shadow-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.dashboard-lightbox{z-index:1400;cursor:zoom-out;background:#0c1018d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-lightbox-image{object-fit:contain;cursor:zoom-in;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;max-width:min(92vw,1200px);max-height:min(88vh,900px);transition:transform 80ms linear;box-shadow:0 24px 64px #00000073}.dashboard-lightbox-image.is-zoomed{cursor:grab}.dashboard-lightbox-image.is-panning{cursor:grabbing;transition:none}.dashboard-lightbox-nav{z-index:1;box-sizing:border-box;color:#fff;appearance:none;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-lightbox-nav--prev{left:16px}.dashboard-lightbox-nav--next{right:16px}.dashboard-lightbox-nav:hover,.dashboard-lightbox-nav:focus-visible{background:#ffffff47}.dashboard-lightbox-close{z-index:1;box-sizing:border-box;color:#fff;appearance:none;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:16px;right:16px}.dashboard-lightbox-close-mark{flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.dashboard-lightbox-close-mark:before,.dashboard-lightbox-close-mark:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;position:absolute;top:6px;left:0}.dashboard-lightbox-close-mark:before{transform:rotate(45deg)}.dashboard-lightbox-close-mark:after{transform:rotate(-45deg)}.dashboard-lightbox-close:hover,.dashboard-lightbox-close:focus-visible{background:#ffffff47}.dashboard-lino-modal{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - (2 * var(--dash-raster-bottom-gap,clamp(12px, 3vh, 24px))));overscroll-behavior:contain;gap:var(--dash-modal-gap);min-height:0;padding:var(--dash-modal-padding);border-radius:var(--dash-radius-modal);background:var(--dash-surface-solid);box-shadow:0 28px 80px var(--dash-hero-shadow);display:grid;position:relative;overflow-y:auto}.dashboard-lino-modal-fieldset{gap:var(--dash-modal-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.dashboard-lino-modal-fieldset:disabled{opacity:.72;pointer-events:none}.dashboard-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-lino-modal.is-busy .dashboard-lino-modal-cancel{visibility:hidden;pointer-events:none}.dashboard-lino-modal-save.is-loading{cursor:wait;justify-content:center;align-items:center;min-width:7.5rem;display:inline-flex}.dashboard-lino-modal-save-spinner{border:2px solid color-mix(in srgb, var(--dash-text-on-accent) 35%, transparent);border-top-color:var(--dash-text-on-accent);border-radius:999px;width:1.15rem;height:1.15rem;animation:.8s linear infinite dashboard-command-spin;display:block}.dashboard-lino-modal-close:disabled{cursor:not-allowed;opacity:.45}.dashboard-lino-modal-close{cursor:pointer;border-radius:var(--dash-radius-btn);background:var(--dash-surface-close);width:34px;height:34px;color:var(--dash-text-heading);border:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:14px;right:16px}.dashboard-lino-modal-close:before,.dashboard-lino-modal-close:after{content:"";border-radius:var(--dash-radius);background:currentColor;width:15px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dashboard-lino-modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-lino-modal-header{padding-right:34px}.dashboard-lino-modal label,.dashboard-lino-modal label small{display:block}.dashboard-lino-modal label>.dashboard-form-label,.dashboard-lino-modal .dashboard-form-field>.dashboard-form-label{margin-bottom:var(--dash-form-label-gap,1px);color:var(--dash-form-label-color,var(--dash-text-slate));font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);letter-spacing:0;text-transform:none}.dashboard-lino-modal label small.dashboard-form-error{color:var(--dash-red-dark);margin-top:6px;font-size:12px;font-style:normal;font-weight:700}.dashboard-lino-modal label small.dashboard-form-hint,.dashboard-lino-modal .dashboard-form-hint,.dashboard-lino-modal p.dashboard-form-hint,.dashboard-lino-modal .dashboard-form-checkbox-wrap>.dashboard-form-hint{color:var(--dash-text-subtle,var(--dash-text-secondary));margin-top:6px;font-size:12px;line-height:1.45;font-style:italic!important;font-weight:400!important}.dashboard-lino-modal-save{background-color:var(--dash-accent);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);border-color:#0000}.dashboard-lino-modal-save:hover:not(:disabled),.dashboard-lino-modal-save:focus-visible:not(:disabled){color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring), 0 12px 28px var(--dash-shadow-sm)}.dashboard-lino-modal-cancel{border-color:var(--dash-border-medium);background-color:var(--dash-surface-bar-track);color:var(--dash-text-heading)}.dashboard-lino-modal-cancel:hover:not(:disabled),.dashboard-lino-modal-cancel:focus-visible:not(:disabled){background-color:var(--dash-surface-muted);box-shadow:0 0 0 3px var(--dash-border-focus-ring)}.dashboard-lino-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;padding-top:4px;display:flex}.dashboard-lino-modal-actions .dashboard-btn,.dashboard-lino-modal-actions button,.dashboard-lino-modal-save,.dashboard-lino-modal-cancel{min-height:var(--dash-form-control-min-height);border-radius:var(--dash-radius-btn);padding:0 10px}.dashboard-lino-modal-validation-alert{border-radius:var(--dash-radius);margin:12px 0 0;padding:12px 14px;font-size:13px}.dashboard-lino-modal-validation-alert strong{margin-bottom:6px;font-size:13px;font-weight:900;display:block}.dashboard-lino-modal-validation-alert ul{margin:0;padding-left:18px}.dashboard-lino-modal-validation-alert li+li{margin-top:3px}.dashboard-command-confirm-modal{flex-direction:column;gap:0;width:min(720px,100%);max-height:calc(100dvh - clamp(24px,6vh,48px));padding:0;animation:.22s dashboard-command-confirm-in;display:flex;overflow:visible}@keyframes dashboard-command-confirm-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-command-confirm-decision{background:linear-gradient(180deg, color-mix(in srgb, var(--dash-accent) 7%, transparent), transparent 70%), var(--dash-surface-solid);flex:none;gap:14px;padding:26px 26px 18px;display:grid;overflow:visible}.dashboard-confirm-modal--danger .dashboard-command-confirm-decision{background:linear-gradient(180deg, color-mix(in srgb, var(--dash-status-danger-text) 8%, transparent), transparent 70%), var(--dash-surface-solid)}.dashboard-confirm-modal--personal .dashboard-command-confirm-decision{background:linear-gradient(180deg, color-mix(in srgb, var(--dash-accent) 8%, transparent), transparent 70%), var(--dash-surface-solid)}.dashboard-command-confirm-summary{margin:0}.dashboard-command-confirm-query-note{color:var(--dash-text-subtle);margin:0;font-size:13px;font-weight:700;line-height:1.5}.dashboard-command-confirm-query-code{border:1px solid var(--dash-border-medium);background:var(--dash-surface-muted,var(--dash-surface-solid));color:var(--dash-text-heading);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;line-height:1.45;display:block}.dashboard-command-confirm-question{margin:0}.dashboard-command-confirm-backup{z-index:2;margin:0;position:relative}.dashboard-command-confirm-backup .dashboard-searchable-select-menu{top:auto;bottom:auto}.dashboard-command-confirm-actions{z-index:1;margin-top:2px;position:relative}.dashboard-command-confirm-actions .dashboard-modal-cancel,.dashboard-command-confirm-actions .dashboard-modal-save{min-width:132px;padding:0 22px}.dashboard-command-confirm-divider{background:linear-gradient(90deg, transparent, var(--dash-border-medium) 12%, var(--dash-border-medium) 88%, transparent);flex:none;height:1px;margin:0 26px}.dashboard-command-confirm-info{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:12px;min-height:0;padding:16px 26px 26px;display:grid;overflow-y:auto}.dashboard-command-confirm-info-head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.dashboard-command-confirm-info-head strong{font-size:1rem}.dashboard-lino-rele-intro{color:var(--dash-text-muted);margin:0 0 18px;line-height:1.55}.dashboard-lino-rele-empty{padding:28px 0 8px}.dashboard-lino-rele-runs{gap:14px;display:grid}.dashboard-lino-rele-run{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-solid);overflow:hidden}.dashboard-lino-rele-run-header{background:var(--dash-surface-subtle);width:100%;color:var(--dash-text-heading);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(180px,1.2fr) auto repeat(3,minmax(80px,.7fr)) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.dashboard-lino-rele-run.expanded .dashboard-lino-rele-run-header{border-bottom:1px solid var(--dash-surface-bar-track-alt)}.dashboard-lino-rele-toggle{border-radius:var(--dash-radius);background:var(--dash-surface-solid);border:1px solid var(--dash-border-input-alt);justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;line-height:1;display:inline-flex}.dashboard-lino-rele-run-title{min-width:0}.dashboard-lino-rele-run-title strong,.dashboard-lino-rele-run-title span{display:block}.dashboard-lino-rele-run-title span{color:var(--dash-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden}.dashboard-lino-rele-meta{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.dashboard-lino-rele-commit{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dashboard-lino-rele-agent-link{color:var(--dash-inline-action);text-decoration:none}.dashboard-lino-rele-agent-link:hover,.dashboard-lino-rele-agent-link:focus-visible{color:var(--dash-inline-action-hover);text-decoration:underline}.dashboard-lino-rele-count{color:var(--dash-text-heading);white-space:nowrap;justify-self:end;font-size:12px;font-weight:900}.dashboard-lino-rele-status{border-radius:var(--dash-radius);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-lino-rele-status.status-ok{color:var(--dash-status-success-text);background:var(--dash-status-success-bg)}.dashboard-lino-rele-status.status-no_change{color:var(--dash-text-slate);background:var(--dash-status-neutral-bg)}.dashboard-lino-rele-status.status-partial{color:var(--dash-status-warning-text);background:var(--dash-status-warning-bg)}.dashboard-lino-rele-status.status-error{color:var(--dash-status-error-text);background:var(--dash-status-error-bg)}.dashboard-lino-rele-run-body{padding:18px;display:none}.dashboard-lino-rele-run.expanded .dashboard-lino-rele-run-body{display:block}.dashboard-lino-rele-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-lino-rele-summary{border-radius:var(--dash-radius);background:var(--dash-surface-inset);border:1px solid var(--dash-border-dashed);min-width:0;padding:14px}.dashboard-lino-rele-summary-wide{grid-column:1/-1}.dashboard-lino-rele-summary-measures{background:var(--dash-status-green-panel-bg);border-color:var(--dash-status-success-border)}.dashboard-lino-rele-summary-rejected{background:var(--dash-status-red-light-bg);border-color:var(--dash-status-error-border)}.dashboard-lino-rele-summary h3,.dashboard-lino-rele-files h3,.dashboard-lino-rele-invoices h3,.dashboard-lino-rele-invoice h4{color:var(--dash-text-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.dashboard-lino-rele-summary p,.dashboard-lino-rele-invoice p{color:var(--dash-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.dashboard-lino-rele-summary ol{color:var(--dash-text-body);overflow-wrap:anywhere;margin:0;padding-left:20px;line-height:1.55}.dashboard-lino-rele-summary li+li{margin-top:6px}.dashboard-lino-rele-files{margin-bottom:14px}.dashboard-lino-rele-files ul{color:var(--dash-text-body);margin:0;padding-left:18px;line-height:1.6}.dashboard-lino-rele-json{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-subtle);margin-top:10px}.dashboard-lino-rele-json summary{cursor:pointer;color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:900}.dashboard-lino-rele-json pre{color:var(--dash-text-body);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.5;overflow:auto}.dashboard-lino-rele-invoices{border-top:1px solid var(--dash-surface-bar-track-alt);margin-top:18px;padding-top:18px}.dashboard-lino-rele-invoice-list{gap:12px;display:grid}.dashboard-lino-rele-invoice{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-invoice);padding:14px}.dashboard-lino-rele-invoice-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dashboard-lino-rele-invoice-head strong{color:var(--dash-text-heading);font-size:15px}.dashboard-lino-rele-invoice-head span{color:var(--dash-text-muted);font-size:12px;font-weight:800}.dashboard-lino-rele-invoice-title{color:var(--dash-text-body);margin:8px 0 0;font-weight:700}.dashboard-lino-rele-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-lino-rele-invoice-fields section{border-radius:var(--dash-radius);background:var(--dash-surface-solid);border:1px solid var(--dash-surface-bar-track-alt);padding:12px}.dashboard-lino-rele-invoice-measures{background:var(--dash-status-green-light-bg);border-color:var(--dash-status-success-border)}.dashboard-lino-rele-invoice-rejected{background:var(--dash-status-red-light-bg);border-color:var(--dash-status-error-border)}@media (width<=980px){.dashboard-lino-rele-run-header{grid-template-columns:auto 1fr auto}.dashboard-lino-rele-meta,.dashboard-lino-rele-count{display:none}.dashboard-lino-rele-summary-grid,.dashboard-lino-rele-invoice-fields{grid-template-columns:1fr}.dashboard-lino-top-grid,.dashboard-lino-commands-status-grid,.dashboard-lino-error-log-grid,.dashboard-lino-actions,.dashboard-lino-actions.dashboard-lino-actions--one-row{grid-template-rows:none;grid-template-columns:1fr}.dashboard-lino-action-btn-col-2{grid-column:auto}.dashboard-lino-action-cell--mobile-1{order:1}.dashboard-lino-action-cell--mobile-2{order:2}.dashboard-lino-action-cell--mobile-3{order:3}.dashboard-lino-action-cell--mobile-4{order:4}.dashboard-lino-action-cell--mobile-5{order:5}.dashboard-lino-action-cell--mobile-6{order:6}.dashboard-lino-action-cell--mobile-7{order:7}.dashboard-lino-action-cell--mobile-8{order:8}.dashboard-scheduled-routines-filters{grid-template-columns:1fr}}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left}.dashboard-table th{color:var(--dash-text-subtle);text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-db-hero-card{grid-template-columns:max-content max-content;justify-content:start;align-items:start;width:max-content;max-width:100%;min-height:0}.dashboard-db-hero{grid-template-columns:minmax(280px,1fr) max-content}.dashboard-db-hero-card>div,.dashboard-db-source-card{gap:5px;min-width:0;display:grid}.dashboard-db-source-card select.dashboard-form-control:not(textarea):not([type=checkbox]):not([type=radio]){width:max-content;min-width:0;max-width:260px;min-height:42px}.dashboard-db-hero-card span,.dashboard-db-modal-filter-note span{color:var(--dash-hero-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-db-hero-card strong{color:var(--dash-hero-text);font-size:18px}.dashboard-db-hero-card small,.dashboard-db-modal-filter-note small{color:var(--dash-hero-text-muted);font-size:12px;font-weight:750}.dashboard-db-source-backup{color:var(--dash-green)!important}.dashboard-db-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dashboard-db-type-filter{width:min(240px,100%)}.dashboard-db-search-filter{width:min(320px,100%)}.dashboard-db-table-name,.dashboard-subindex-table td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dashboard-db-table-name{color:var(--dash-text-heading);font-size:13px}.dashboard-db-api-endpoints{color:var(--dash-text-slate);text-align:left;white-space:pre-line;background:0 0;border:0;max-width:42rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:650;line-height:1.45}.dashboard-db-api-index .dashboard-index-table th,.dashboard-db-api-index .dashboard-index-table td,.dashboard-db-api-index .dashboard-index-table th.is-right,.dashboard-db-api-index .dashboard-index-table td.is-right{text-align:left;white-space:normal;vertical-align:top}.dashboard-db-api-index .dashboard-db-api-endpoints{text-align:left;width:100%;display:block}.dashboard-db-api-usage{font-variant-numeric:tabular-nums;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:9.5rem;line-height:1.25;display:flex}.dashboard-db-api-usage-total{color:var(--dash-text);font-size:13px;font-weight:700}.dashboard-db-api-usage-month{color:var(--dash-text-slate);font-size:12px;font-weight:600}.dashboard-db-api-usage-since{color:var(--dash-text-muted);font-size:11px;font-weight:600}.dashboard-db-api-file{overflow-wrap:anywhere;max-width:28rem;color:var(--dash-text-slate);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:650;line-height:1.4;display:inline-block}.dashboard-db-api-stack{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.dashboard-db-api-owner,.dashboard-db-api-consumers{width:100%;min-width:11rem;max-width:16rem}.dashboard-db-api-consumers-btn{max-width:100%;color:var(--dash-text-slate,#64748b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;margin:0;padding:.15rem .2rem;display:inline-flex}.dashboard-db-api-consumers-btn:hover,.dashboard-db-api-consumers-btn:focus-visible{color:var(--dash-accent,#0369a1);background:color-mix(in srgb, var(--dash-accent,#0ea5e9) 10%, transparent);outline:none}.dashboard-db-api-consumers-btn:disabled{opacity:.45;cursor:default}.dashboard-db-api-consumers-text{overflow-wrap:anywhere;font-size:11.5px;font-weight:650;line-height:1.3}.dashboard-db-api-consumers-text.is-empty{color:var(--dash-text-muted);font-style:italic;font-weight:600}.dashboard-db-api-consumers-input{width:100%;min-width:9rem;max-width:16rem;height:1.85rem;padding:.2rem .45rem;font-size:12px;font-weight:650}.dashboard-db-api-gruppe{align-items:center;gap:.35rem;max-width:16rem;display:inline-flex}.dashboard-db-api-gruppe-text{color:var(--dash-text-heading);font-weight:700;line-height:1.3}.dashboard-db-api-username{color:var(--dash-text-heading);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3}.dashboard-db-api-meta{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.dashboard-db-api-meta-sep{opacity:.55}.dashboard-db-api-gruppe-input{min-width:9rem;max-width:14rem;height:1.85rem;padding:.2rem .45rem;font-size:12px;font-weight:700}.dashboard-db-api-edit-btn{width:1.35rem;height:1.35rem;color:var(--dash-text-slate,#64748b);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex}.dashboard-db-api-gruppe:hover .dashboard-db-api-edit-btn,.dashboard-db-api-edit-btn:focus-visible{opacity:1;color:var(--dash-accent,#0369a1);background:color-mix(in srgb, var(--dash-accent,#0ea5e9) 12%, transparent);outline:none}.dashboard-db-api-edit-btn:disabled{opacity:.25;cursor:default}.dashboard-db-api-owner-select{min-width:11rem;max-width:16rem;font-size:12px;font-weight:700}.dashboard-db-api-note{color:var(--dash-text-muted);margin:0 0 14px;font-size:12px;font-weight:700}.dashboard-db-type-chip{border-radius:var(--dash-radius);color:var(--dash-text-slate);background:var(--dash-status-neutral-bg);align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-db-type-chip.is-view{color:var(--dash-status-purple-text);background:var(--dash-status-purple-bg)}.dashboard-subindex-modal{width:min(1480px,100%)}.dashboard-subindex-modal-header p{color:var(--dash-text-subtle);margin:8px 0 0;font-size:13px;font-weight:750}.dashboard-subindex-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.dashboard-subindex-per-page{width:min(220px,100%)}.dashboard-db-modal-filter-note{border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius);background:var(--dash-surface-muted);gap:4px;min-width:240px;padding:12px 14px;display:grid}.dashboard-db-column-filter-box{border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius);background:var(--dash-surface-muted);gap:6px;min-width:210px;padding:12px 14px;display:grid}.dashboard-db-modal-filter-note span,.dashboard-db-modal-filter-note small,.dashboard-db-column-filter-box span{color:var(--dash-text-subtle)}.dashboard-db-modal-filter-note strong,.dashboard-db-column-filter-box strong{color:var(--dash-text-heading);font-size:14px}.dashboard-db-column-filter-box .dashboard-btn,.dashboard-db-column-filter-box .dashboard-modal-cancel{min-height:34px;padding:0 12px}.dashboard-db-query-panel{margin-bottom:20px}.dashboard-db-query-editor{gap:12px;display:grid}.dashboard-db-query-prompt-wrap{display:grid;position:relative}.dashboard-db-dictation-row{z-index:4;pointer-events:auto;justify-content:flex-start;display:none;position:absolute;bottom:8px;left:8px}.dashboard-db-query-prompt-wrap:focus-within .dashboard-db-dictation-row,.dashboard-db-dictation-row.is-visible{display:flex}.dashboard-db-voice-ui.ticket-voice-ui--below{width:auto;margin-top:0;display:flex;position:static}.dashboard-db-voice-ui .ticket-voice-ui-buttons{justify-content:flex-end}.dashboard-db-voice-ui .ticket-voice-btn-col{display:inline-flex;position:relative}.dashboard-db-voice-ui .ticket-voice-btn,.dashboard-db-voice-ui .ticket-voice-cancel-btn{box-shadow:0 10px 24px var(--dash-shadow-sm)}.dashboard-db-voice-ui .ticket-voice-toast{max-width:none;box-shadow:none;color:#b42318;background:0 0;margin-top:0;padding:0;font-size:13px;position:absolute;top:calc(100% + 4px);left:0}.dashboard-db-query-prompt{gap:8px;display:grid}.dashboard-db-query-textarea{resize:vertical;min-height:110px;font-family:var(--dash-font-mono,ui-monospace, monospace);padding-left:58px;line-height:1.45}.dashboard-db-query-textarea:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-db-query-sql-field{gap:8px;display:grid}.dashboard-db-query-sql-textarea{min-height:140px}.dashboard-db-query-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-db-action-btn{min-height:42px;box-shadow:0 12px 28px var(--dash-shadow-sm)}.dashboard-db-action-btn:hover:not(:disabled),.dashboard-db-action-btn:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--dash-border-focus-ring), 0 14px 30px var(--dash-shadow-md)}.dashboard-db-action-btn--secondary{background-color:var(--dash-accent)}.dashboard-db-action-btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-db-query-hint{color:var(--dash-text-subtle);margin:0;font-size:13px}.dashboard-db-query-result{border-top:1px solid var(--dash-border-row);gap:14px;margin-top:18px;padding-top:18px;display:grid}.dashboard-db-query-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-db-query-summary strong{color:var(--dash-text-heading);font-size:16px;display:block}.dashboard-db-query-summary small{color:var(--dash-text-subtle)}.dashboard-db-query-assumptions{color:var(--dash-text-body);margin:0;padding-left:18px;font-size:13px}.dashboard-db-query-assumptions-wrap{gap:6px;display:grid}.dashboard-db-query-assumptions-wrap>strong{color:var(--dash-text-heading);font-size:13px;font-weight:900}.dashboard-db-query-assumptions li+li{margin-top:4px}.dashboard-db-query-sql summary{cursor:pointer;color:var(--dash-text-subtle);font-size:13px;font-weight:700}.dashboard-db-query-sql pre{border-radius:var(--dash-radius);background:var(--dash-surface-muted);color:var(--dash-text-heading);white-space:pre-wrap;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.dashboard-subindex-table-wrap{border:1px solid var(--dash-border-row);border-radius:var(--dash-radius);max-height:min(62vh,720px)}.dashboard-subindex-table{min-width:1100px}.dashboard-subindex-table th{z-index:1;background:var(--dash-surface-solid);text-align:left;position:sticky;top:0}.dashboard-subindex-table th.is-sticky-column,.dashboard-subindex-table td.is-sticky-column{background:var(--dash-surface-muted)}.dashboard-subindex-table th.is-sticky-boundary,.dashboard-subindex-table td.is-sticky-boundary{border-right:3px solid var(--dash-accent)}.dashboard-subindex-table th span,.dashboard-subindex-table th small{display:block}.dashboard-subindex-table th .dashboard-subindex-column-heading{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dashboard-subindex-table th .dashboard-subindex-column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.dashboard-subindex-column-filter{box-sizing:border-box;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius);width:100%;min-width:0;max-width:100%;height:30px;color:var(--dash-text-heading);background:var(--dash-surface-solid);margin-top:8px;padding:0 8px;font-size:11px;font-weight:750;display:block}.dashboard-subindex-column-filter:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring);outline:none}.dashboard-subindex-table th small{color:var(--dash-text-secondary);text-transform:none;margin-top:3px;font-size:10px}.dashboard-subindex-table td{max-width:360px;color:var(--dash-text-body);text-align:left;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-subindex-cell-value{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-subindex-footer{color:var(--dash-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.dashboard-column-settings-backdrop{z-index:80}.dashboard-column-settings-modal{width:min(760px,100%)}.dashboard-column-settings-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.dashboard-column-settings-buttons{flex-wrap:wrap;gap:8px;display:flex}.dashboard-column-settings-list{gap:8px;max-height:min(58vh,520px);padding:4px;display:grid;overflow:auto}.dashboard-column-settings-row{border:1px solid var(--dash-border-row);border-radius:var(--dash-radius);background:var(--dash-surface-solid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-column-settings-row label{color:var(--dash-text-heading);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-subindex-pagination{gap:10px;display:flex}.dashboard-subindex-pagination button{min-height:var(--dash-form-control-min-height)}.dashboard-subindex-pagination button:disabled{cursor:not-allowed;opacity:.45}.dashboard-column-settings-buttons button{min-height:var(--dash-form-control-min-height)}.dashboard-definition-list{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:14px 22px;margin:0;display:grid}.dashboard-definitions{margin-top:0}.dashboard-definition-list dt{color:var(--dash-text-heading);font-weight:750}.dashboard-definition-list dd{color:var(--dash-text-muted);margin:0;line-height:1.55}.dashboard-definition-sub{color:var(--dash-text-muted);padding-left:18px;font-size:13px;font-weight:500}.dashboard-row-runrate td,.dashboard-bar-row.dashboard-row-runrate{color:var(--dash-status-warning-gold);background:var(--dash-status-warning-runrate)}.dashboard-bar-row.dashboard-row-runrate{border-radius:var(--dash-radius);margin:-4px -6px;padding:6px}.dashboard-visibility-toggle{cursor:pointer;border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-btn);min-width:0;max-width:100%;color:var(--dash-text);background:var(--dash-surface-inset);box-shadow:0 1px 2px var(--dash-shadow-sm);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-visibility-toggle svg{flex:none;width:15px;height:15px}.dashboard-visibility-toggle>span{overflow-wrap:anywhere;min-width:0}.dashboard-visibility-toggle:hover{background:var(--dash-surface-cancel);border-color:var(--dash-border-strong)}.dashboard-visibility-toggle.active{color:var(--dash-text-heading);border-color:var(--dash-border-strong);background:var(--dash-surface-cancel);box-shadow:0 1px 3px var(--dash-shadow-sm)}.dashboard-toggle{cursor:pointer;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);min-width:0;max-width:100%;color:var(--dash-text-heading);background:var(--dash-surface-solid);box-shadow:0 10px 26px var(--dash-shadow-sm);align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-toggle>span{overflow-wrap:anywhere;min-width:0}.dashboard-toggle.active{color:var(--dash-text-heading)}.dashboard-toggle-switch{border-radius:var(--dash-radius);background:var(--dash-toggle-track);width:34px;height:20px;transition:background .18s;display:inline-block;position:relative}.dashboard-toggle-switch:after{content:"";background:var(--dash-surface-solid);width:14px;height:14px;box-shadow:0 2px 8px var(--dash-shadow-2xl);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.dashboard-toggle.active .dashboard-toggle-switch{background:var(--dash-green)}.dashboard-toggle.active .dashboard-toggle-switch:after{transform:translate(14px)}.dashboard-dev{text-align:left;min-width:48px;margin-right:10px;font-size:12px;font-weight:900;display:inline-block}.dashboard-dev.positive{color:var(--dash-green-positive)}.dashboard-dev.negative{color:var(--dash-red-dark)}.dashboard-empty{padding:48px}.dashboard-empty span{color:var(--dash-accent);text-transform:uppercase;font-weight:900}.dashboard-empty p{color:var(--dash-text-subtle)}.dashboard-quick-buttons{flex-wrap:wrap;gap:10px;display:flex}.dashboard-quick-buttons button{cursor:pointer;color:var(--dash-text-heading);padding:12px 16px;font-weight:900}.dashboard-alert{border-radius:var(--dash-radius);border:1px solid var(--dash-border-alert);color:var(--dash-text-heading);background:var(--dash-surface-muted);margin:0;padding:16px 18px}.dashboard-alert:not(.dashboard-alert-in-panel){margin-bottom:var(--dash-gap)}.dashboard-alert-in-panel{white-space:pre-wrap;margin:0}.dashboard-alert--success{border-color:var(--dash-status-success-border);color:var(--dash-status-success-text);background:var(--dash-status-success-bg)}.dashboard-alert--warning{border-color:var(--dash-status-warning-border);color:var(--dash-status-warning-text);background:var(--dash-status-warning-bg)}.dashboard-alert--danger{border-color:var(--dash-status-danger-border);color:var(--dash-status-danger-text);background:var(--dash-status-danger-bg)}.dashboard-hr .dashboard-hero p{margin-top:12px}.dashboard-hr-hero-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hr-filter-control{margin-bottom:0;padding-bottom:0}.dashboard-hr-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.dashboard-hr-filter-buttons .dashboard-filter-badge{text-align:center;width:auto;min-width:54px}.dashboard-hr-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-hr-kpis--vacation,.dashboard-hr-kpis--worktime,.dashboard-hr-kpis--personal{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.dashboard-hr-people-kpi-card p,.dashboard-hr-people-kpi-reason{max-width:52em;color:var(--dash-text-secondary);text-transform:none;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.4}.dashboard-kpi-card strong.dashboard-hr-people-kpi-value,.dashboard-hr-people-kpi-value{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.28em;display:inline-flex}.dashboard-kpi-card strong.dashboard-hr-people-kpi-value>span,.dashboard-kpi-card strong.dashboard-hr-people-kpi-value .dashboard-hr-people-kpi-plus,.dashboard-kpi-card strong.dashboard-hr-people-kpi-value .dashboard-hr-people-kpi-extra,.dashboard-kpi-card strong.dashboard-hr-people-kpi-value .dashboard-hr-people-kpi-extra>span:not(.dashboard-help){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none;white-space:nowrap;align-items:center;gap:.28em;display:inline-flex}.dashboard-hr-people-kpi-value .dashboard-help{flex:none;align-self:center;display:inline-flex}.dashboard-kpi-card strong.dashboard-hr-people-kpi-value .dashboard-help__icon{width:18px;height:18px;font-size:12px}.dashboard-hr-mobile-empty{margin:16px 0 0}.dashboard-hr-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.dashboard-hr-vacation-highlights{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.dashboard-hr-vacation-highlights>:last-child{grid-column:span 2}.dashboard-hr-action-button,.dashboard-hr-icon-button{cursor:pointer;border-radius:var(--dash-radius-btn);background:var(--dash-accent);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);border:0;font-weight:800;transition:background-color .15s,box-shadow .15s,transform .15s}.dashboard-hr-action-button{letter-spacing:.01em;min-height:42px;box-shadow:0 8px 18px var(--dash-shadow-sm);padding:0 18px;font-size:14px}.dashboard-hr-action-button:hover,.dashboard-hr-action-button:focus-visible,.dashboard-hr-icon-button:hover,.dashboard-hr-icon-button:focus-visible{background:color-mix(in srgb, var(--dash-accent) 88%, #4a0a38);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring), 0 12px 28px var(--dash-shadow-sm)}.dashboard-hr-action-button:active,.dashboard-hr-icon-button:active{transform:translateY(1px)}.dashboard-hr-correction-kpi-card{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-hr-correction-kpi-card strong{font-size:clamp(22px,3vw,32px)}.dashboard-hr-icon-button{justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}.dashboard-hr-correction-modal{width:min(1180px,100%)}.dashboard-hr-correction-toolbar{align-items:flex-end;gap:12px;display:flex}.dashboard-hr-correction-person-field{flex:auto;min-width:0}.dashboard-hr-correction-today-button{flex:none;margin-bottom:2px}.dashboard-hr-correction-row-today td:first-child{box-shadow:inset 3px 0 0 var(--dash-accent)}.dashboard-hr-correction-row-today-flash td{background:color-mix(in srgb, var(--dash-accent) 14%, var(--dash-surface-solid));transition:background .35s}.dashboard-hr-form-field,.dashboard-hr-form-field .dashboard-form-label{display:block}.dashboard-hr-form-field .dashboard-form-label{margin-bottom:var(--dash-form-label-gap,1px);color:var(--dash-form-label-color,var(--dash-text-slate));font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);letter-spacing:0;text-transform:none}.dashboard-hr-edit-form{gap:var(--dash-form-grid-gap,10px);border:1px solid var(--dash-border-row);border-radius:var(--dash-radius);background:var(--dash-surface-muted);padding:12px;display:grid}.dashboard-hr-edit-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-hr-edit-heading strong{color:var(--dash-text-heading);margin-top:4px;font-size:18px;display:block}.dashboard-hr-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-hr-time-grid fieldset{border:1px solid var(--dash-border-row);border-radius:var(--dash-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:14px;display:grid}.dashboard-hr-time-grid fieldset:disabled{opacity:.55}.dashboard-hr-time-grid legend{color:var(--dash-text-heading);padding:0 6px;font-size:13px;font-weight:900}.dashboard-hr-time-grid label,.dashboard-hr-time-grid label span{display:block}.dashboard-hr-time-grid label span{color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.dashboard-hr-correction-table-wrap{max-height:min(52vh,560px);overflow:auto}.dashboard-hr-correction-table td small{color:var(--dash-text-muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.dashboard-hr-correction-row-has-history td{border-top:2px solid var(--dash-accent);border-bottom:2px solid var(--dash-accent);background:var(--dash-surface-solid)}.dashboard-hr-correction-row-has-history td:first-child{border-left:2px solid var(--dash-accent);box-shadow:-3px 0 0 var(--dash-border-focus-ring)}.dashboard-hr-correction-row-has-history td:last-child{border-right:2px solid var(--dash-accent)}.dashboard-hr-correction-row-empty td{background:color-mix(in srgb, var(--dash-text-muted) 10%, var(--dash-surface-solid));color:var(--dash-text-muted)}.dashboard-hr-correction-row-empty td strong{color:var(--dash-text-heading)}.dashboard-hr-correction-empty-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);font-size:12px;font-weight:800;display:inline-block}.dashboard-hr-correction-empty-hint{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.dashboard-hr-correction-history-row td{background:var(--dash-surface-solid);border-top:0;padding:0 0 10px 28px}.dashboard-hr-calendar-grid{margin-bottom:var(--dash-gap)}.dashboard-hr-worktime-grid,.dashboard-hr-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hr-personal-grid{grid-template-columns:minmax(0,1fr)}.dashboard-hr-calendar{gap:5px;min-width:880px;display:grid}.dashboard-hr-calendar-past-toggle{justify-content:center;margin:0 0 10px;display:flex}.dashboard-hr-calendar-past-toggle-button{cursor:pointer;border:1px solid var(--dash-status-purple-border);border-radius:var(--dash-radius-btn);color:var(--dash-accent);background:var(--dash-accent-soft-bg);padding:8px 16px;font-size:13px;font-weight:750;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.dashboard-hr-calendar-past-toggle-button:hover,.dashboard-hr-calendar-past-toggle-button:focus-visible{color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-border-focus-ring), 0 10px 22px var(--dash-shadow-sm);border-color:#0000}.dashboard-hr-calendar-past-toggle-button:active{transform:translateY(1px)}.dashboard-hr-calendar-head,.dashboard-hr-week{grid-template-columns:minmax(122px,.72fr) repeat(7,minmax(64px,1fr));align-items:stretch;gap:5px;display:grid}.dashboard-hr-calendar-head{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-hr-week-label,.dashboard-hr-day{border:1px solid var(--dash-border-row);border-radius:var(--dash-radius);background:var(--dash-surface-solid);min-height:36px}.dashboard-hr-week-label{flex-direction:column;justify-content:center;padding:6px 9px;display:flex}.dashboard-hr-week-label strong,.dashboard-hr-week-label small{display:block}.dashboard-hr-week-label strong{color:var(--dash-text-heading);font-size:12px}.dashboard-hr-week-label small{color:var(--dash-text-secondary);margin-top:2px;font-size:11px;font-weight:800}.dashboard-hr-week-label--current{border-color:color-mix(in srgb, var(--dash-accent) 28%, var(--dash-border-row));background:var(--dash-accent-soft-bg);box-shadow:inset 3px 0 0 var(--dash-accent)}.dashboard-hr-week-label--current strong{color:var(--dash-accent)}.dashboard-hr-week-label--current small{color:color-mix(in srgb, var(--dash-accent) 55%, var(--dash-text-secondary))}.dashboard-hr-day{cursor:default;color:var(--dash-text-heading);text-align:left;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 72px 24px 8px;font-size:12px;font-weight:900;display:flex;position:relative}.dashboard-hr-day-badges{flex-direction:row;flex:none;justify-content:flex-end;align-items:flex-end;gap:4px;display:inline-flex;position:absolute;top:3px;right:3px}.dashboard-hr-day b,.dashboard-hr-on-call-badge,.dashboard-hr-mobile-work-badge{cursor:help;border-radius:var(--dash-radius);background:var(--dash-surface-day-badge);justify-content:center;align-items:center;min-width:22px;height:20px;font-size:11px;display:inline-flex}.dashboard-hr-on-call-badge{border:1px solid var(--dash-hr-on-call-border);min-width:34px;color:var(--dash-hr-on-call-text);background:var(--dash-hr-on-call-bg);box-shadow:0 6px 14px var(--dash-hr-on-call-shadow);gap:4px;padding:0 8px}.dashboard-hr-mobile-work-badge{border:1px solid var(--dash-hr-mobile-border);min-width:34px;color:var(--dash-hr-mobile-text);background:var(--dash-hr-mobile-bg);box-shadow:0 6px 14px var(--dash-hr-mobile-shadow);gap:4px;padding:0 8px}.dashboard-hr-on-call-badge span,.dashboard-hr-mobile-work-badge span{font-size:10px;line-height:1}.dashboard-hr-day-no-mobile{opacity:.38}.dashboard-hr-day-label{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-hr-day-label small{max-width:74px;color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.05;overflow:hidden}.dashboard-hr-day-label .dashboard-hr-holiday-badge,.dashboard-hr-day-label .dashboard-hr-non-working-badge{border-radius:var(--dash-radius);opacity:1;text-overflow:clip;max-width:calc(100% - 6px);padding:2px 6px 3px;position:absolute;bottom:1px;left:3px;overflow:visible}.dashboard-hr-day-label .dashboard-hr-holiday-badge{cursor:help;color:var(--dash-status-purple-text);background:var(--dash-status-purple-bg)}.dashboard-hr-day-label .dashboard-hr-non-working-badge{color:var(--dash-hr-weekend-badge-text);background:var(--dash-hr-weekend-badge-bg);border:1px solid var(--dash-hr-weekend-badge-border)}.dashboard-hr-day-none{border-color:var(--dash-status-success-border);background:var(--dash-status-success-bg);color:var(--dash-status-success-text)}.dashboard-hr-day-non-working{border-color:var(--dash-status-nonworking-border);background:var(--dash-status-nonworking-bg);color:var(--dash-status-nonworking-text)}.dashboard-hr-day-load-1{border-color:var(--dash-hr-load-1-border);background:var(--dash-hr-load-1-bg);color:var(--dash-hr-load-1-text)}.dashboard-hr-day-load-2{border-color:var(--dash-hr-load-2-border);background:var(--dash-hr-load-2-bg);color:var(--dash-hr-load-2-text)}.dashboard-hr-day-few,.dashboard-hr-day-load-3{border-color:var(--dash-hr-load-3-border);background:var(--dash-hr-load-3-bg);color:var(--dash-hr-load-3-text)}.dashboard-hr-day-load-4{border-color:var(--dash-status-warning-border);background:var(--dash-status-warning-bg);color:var(--dash-status-warning-text)}.dashboard-hr-day-load-5{border-color:var(--dash-hr-load-5-border);background:var(--dash-hr-load-5-bg);color:var(--dash-hr-load-5-text)}.dashboard-hr-day-many,.dashboard-hr-day-load-6{border-color:var(--dash-hr-load-6-border);background:var(--dash-hr-load-6-bg);color:var(--dash-hr-load-6-text)}.dashboard-hr-day-load-7{border-color:var(--dash-status-error-mid);background:var(--dash-status-error-border);color:var(--dash-status-error-dark)}.dashboard-hr-day-outside{background:var(--dash-surface-subtle);color:var(--dash-status-outside-text);border-style:dashed}.dashboard-hr-legend{margin-top:18px}.dashboard-hr-scale-legend i+i{margin-left:-3px}.dashboard-hr-table-grid .dashboard-panel{overflow:hidden}.dashboard-hr-table-grid .dashboard-table-wrap{overflow-x:visible}.dashboard-hr-table{table-layout:fixed;min-width:0}.dashboard-hr-table th,.dashboard-hr-table td{padding:10px 8px;font-size:12px}.dashboard-hr-table th{font-size:10px}.dashboard-hr-table td{white-space:normal}.dashboard-hr-table th:not(:first-child),.dashboard-hr-table td:not(:first-child){text-align:right;white-space:nowrap;width:19%}.dashboard-hr-table--overtime th:not(:first-child),.dashboard-hr-table--overtime td:not(:first-child){width:15%}.dashboard-hr-table--personal th:not(:first-child),.dashboard-hr-table--personal td:not(:first-child){text-align:left;width:auto}.dashboard-hr-table--personal td:nth-child(2),.dashboard-hr-table--personal td:nth-child(3){white-space:normal}.dashboard-hr-table--personal td:nth-child(4),.dashboard-hr-table--personal td:nth-child(5){white-space:nowrap}.dashboard-hr-table td:first-child{min-width:0}.dashboard-hr-table td:first-child strong,.dashboard-hr-table td:first-child small{display:block}.dashboard-hr-table td:first-child strong{color:var(--dash-text-heading);font-size:12px;line-height:1.25}.dashboard-hr-table-row--critical td,.dashboard-hr-table-row--critical td:first-child strong,.dashboard-hr-table-row--critical td:first-child small{color:#b42318}.dark .dashboard-hr-table-row--critical td,.dark .dashboard-hr-table-row--critical td:first-child strong,.dark .dashboard-hr-table-row--critical td:first-child small{color:#e8a0a0}.dashboard-hr-table td:first-child small{max-width:none;color:var(--dash-text-secondary);margin-top:2px;font-size:10px;font-weight:800;line-height:1.25}.dashboard-hr-comma-list{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.35;display:block}.dashboard-hr-area-list{flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin-top:5px;display:flex}.dashboard-hr-area-list span{border-radius:var(--dash-radius);background:var(--dash-surface-bar-track);max-width:100%;min-height:18px;color:var(--dash-text-slate);white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:center;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.dashboard-hr-insights{gap:14px;display:grid}.dashboard-hr-insights section{border:1px solid var(--dash-surface-bar-track-alt);border-radius:var(--dash-radius);background:var(--dash-surface-solid);padding:15px}.dashboard-hr-insights span,.dashboard-hr-insights strong,.dashboard-hr-insights p,.dashboard-hr-highlight-card span,.dashboard-hr-highlight-card strong,.dashboard-hr-highlight-card p,.dashboard-hr-table small{display:block}.dashboard-hr-insights span,.dashboard-hr-highlight-card span{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-hr-insights strong,.dashboard-hr-highlight-card strong{color:var(--dash-text-heading);margin-top:6px;font-size:18px}.dashboard-hr-insights p,.dashboard-hr-highlight-card p{color:var(--dash-text-subtle);margin:6px 0 0;font-size:13px;line-height:1.45}.dashboard-hr-table small{max-width:360px;color:var(--dash-text-secondary);white-space:normal;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35}.dashboard-tooltip{z-index:5000;pointer-events:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius);min-width:220px;max-width:320px;color:var(--dash-text);background:var(--dash-surface-tooltip);box-shadow:0 18px 42px var(--dash-shadow-tooltip);text-transform:none;gap:8px;padding:12px 14px;display:grid;position:fixed}.dashboard-tooltip-body{color:var(--dash-text-muted);text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45;display:block}.dashboard-tooltip-body--pre{white-space:pre-line}.dashboard-hr .dashboard-tooltip{min-width:280px;max-width:440px}.dashboard-tooltip strong,.dashboard-tooltip span{display:block}.dashboard-tooltip strong{font-size:13px}.dashboard-tooltip span{color:var(--dash-text-muted);grid-template-columns:10px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px 12px;font-size:12px;display:grid}.dashboard-tooltip span.dashboard-tooltip-heading{color:var(--dash-text-heading);letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:950;display:block}.dashboard-tooltip-marker{border-radius:99px;width:10px;height:10px}.dashboard-tooltip-marker.legend-empty{background:0 0}.dashboard-tooltip em{min-width:0;font-style:normal}.dashboard-tooltip b{color:var(--dash-text-heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end}@media (width<=1100px){.dashboard-hero,.dashboard-grid,.dashboard-grid--customer-dev,.dashboard-lino-cost-layout,.dashboard-balanced-grid,.dashboard-balanced-grid-stack,.dashboard-hr-kpis,.dashboard-hr-top-grid,.dashboard-hr-vacation-highlights,.dashboard-hr-worktime-grid,.dashboard-hr-table-grid,.dashboard-definition-list,.dashboard-filter-layout,.dashboard-lino-top-grid,.dashboard-lino-commands-status-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dashboard-hr-vacation-highlights>:last-child{grid-column:auto}.dashboard-hero,.dashboard-content,.dashboard-kpi-grid,.dashboard-grid,.dashboard-grid--customer-dev{width:100%;min-width:0;max-width:100%}.dashboard-kpi-row-quad,.dashboard-kpi-row-five{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lino-cost-layout{grid-template-areas:"trend""models""overview"}.dashboard-hr-calendar{overflow-x:auto}.dashboard-hero.dashboard-hero--with-goals{grid-template-columns:minmax(0,1.2fr) max-content minmax(12.5rem,1fr);align-items:stretch}.dashboard-db-lino-overview__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dashboard-db-lino-overview__admins,.dashboard-db-lino-overview__portal-admins,.dashboard-db-lino-overview__portal-owners,.dashboard-db-lino-overview__supervisor{grid-area:auto}}@media (width<=720px){.dashboard-shell{padding:16px 12px 40px}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring){flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring) .dashboard-back{justify-content:flex-start;width:auto;max-width:calc(100% - 58px)}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring) .dashboard-nav-toggle{display:inline-flex}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring) .dashboard-tabs{width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-flow:column;flex:100%;justify-content:flex-start;align-items:stretch;display:none;overflow:visible}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring).is-nav-open .dashboard-tabs{display:flex}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring) .dashboard-tab{justify-content:flex-start;width:100%;padding:10px 14px}.dashboard-topbar:not(.is-nav-compact):not(.is-nav-measuring) .dashboard-tab--icon{margin-left:0}.dashboard-hero{width:100%;padding:20px}.dashboard-hero.dashboard-hero--with-goals{grid-template-columns:minmax(0,1fr)}.dashboard-hero-card,.dashboard-kpi-row-primary,.dashboard-kpi-row-secondary,.dashboard-kpi-row-quad,.dashboard-kpi-row-five,.dashboard-db-hero-card{grid-template-columns:1fr}.dashboard-lino-cost-layout{grid-template-areas:"trend""models""overview"}.dashboard-date-range-popover{width:min(100% - 24px,360px);max-width:calc(100vw - 24px)}.dashboard-date-range-calendars{grid-template-columns:1fr}}.dashboard-tab--nova{flex:none}.dashboard-tab--icon{justify-content:center;min-width:46px;padding-left:14px;padding-right:14px}.dashboard-tab:not(.dashboard-tab--icon)+.dashboard-tab--icon{margin-left:auto}.dashboard-tab-gear,.dashboard-tab-info-i{justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard-tab-gear svg,.dashboard-tab-info-i svg{display:block}.dashboard-tab--has-info,.dashboard-tab--has-unread{gap:6px}.dashboard-tab-unread{color:#fff;text-align:center;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dashboard-tab-info{opacity:.88;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard-tab-info svg{display:block}.dashboard-access-settings__intro{color:color-mix(in srgb, var(--dash-text,#1f2937) 78%, transparent);margin:0 0 16px;font-size:.92em;line-height:1.45}.dashboard-access-settings__status{color:var(--dash-text-muted);margin:0;font-weight:600}.dashboard-access-settings__map,.dashboard-access-settings__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;width:100%;display:grid}.dashboard-access-settings__status--span{grid-column:1/-1}.dashboard-access-settings__lino{margin-top:22px}.dashboard-theme-toggle{border:1px solid color-mix(in srgb, var(--dash-border,#d7dde7) 85%, transparent);background:var(--dash-surface-inset,#f1f5f9);border-radius:8px;align-self:start;align-items:stretch;gap:0;width:max-content;max-width:100%;margin-top:4px;display:inline-flex;overflow:hidden}.dashboard-theme-toggle__btn{appearance:none;box-sizing:border-box;min-width:0;min-height:var(--dash-form-control-min-height);color:var(--dash-text,#172033);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 11px;font-size:.84rem;font-weight:700;line-height:1.2;transition:background .15s,color .15s}.dashboard-theme-toggle__btn+.dashboard-theme-toggle__btn{border-left:1px solid color-mix(in srgb, var(--dash-border,#d7dde7) 85%, transparent)}.dashboard-theme-toggle__btn.is-active{background:var(--dash-accent,#2f6fed);color:#fff}.dashboard-theme-toggle__btn:not(.is-active):hover{color:var(--dash-text-heading,#25314a);background:color-mix(in srgb, var(--dash-surface-solid,#fff) 55%, transparent)}.dashboard-theme-toggle__btn:focus-visible{outline:2px solid var(--dash-accent,#2f6fed);outline-offset:-2px;z-index:1}.dark .dashboard-theme-toggle{background:var(--dash-surface-muted,#2f3f56);border-color:color-mix(in srgb, var(--dash-border,#64748b) 70%, transparent)}.dark .dashboard-theme-toggle__btn:not(.is-active){color:#f1f5f9}.dark .dashboard-theme-toggle__btn:not(.is-active):hover{color:#fff;background:#ffffff1a}.dashboard-access-card .dashboard-panel-header h2{margin:4px 0 0;font-size:1.15rem}.dashboard-access-card__message,.dashboard-access-card__empty{color:var(--dash-text-muted);margin:0;font-weight:600}.dashboard-access-card__rule{color:var(--dash-text-muted);margin:0 0 12px;font-size:.86rem;font-weight:600;line-height:1.4}.dashboard-access-card__rule-label{color:var(--dash-text-heading);font-weight:700}.dashboard-access-card__groups{gap:12px;display:grid}.dashboard-access-card__tab-sections{border-top:1px solid var(--dash-border-light);gap:16px;margin-top:4px;padding-top:14px;display:grid}.dashboard-access-card__tab-section+.dashboard-access-card__tab-section{border-top:1px solid var(--dash-border-light);padding-top:14px}.dashboard-access-card__tab-section-header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.dashboard-access-card__tab-section-title{color:var(--dash-text-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.dashboard-access-card__group-label{color:var(--dash-accent);margin:0 0 4px;font-size:.86rem;font-weight:700;line-height:1.3}.dashboard-access-card__names{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dashboard-access-card__names li{width:100%;color:var(--dash-text-heading);margin:0;padding:0;font-size:.95rem;font-weight:600;line-height:1.35;display:block}.dashboard-access-card--special{border-color:color-mix(in srgb, var(--dash-accent,#2563eb) 45%, var(--dash-border,#d7dde7))}.dashboard-access-settings__theme .dashboard-access-settings__sms{border-top:1px solid var(--dash-border-light);margin-top:16px;padding-top:14px}.dashboard-access-settings__theme .dashboard-access-settings__sms .dashboard-access-card__group-label{margin-bottom:6px}.dashboard-sms-form{gap:var(--dash-form-grid-gap,10px);margin-top:8px;display:grid}.dashboard-sms-form__label{gap:var(--dash-form-label-gap,1px);color:var(--dash-text);font-size:13px;font-weight:600;display:grid}.dashboard-sms-form__input{min-height:var(--dash-form-control-min-height,32px);border:1px solid var(--dash-border-light);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid);color:var(--dash-text);padding:0 10px}.dashboard-sms-form__check{color:var(--dash-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.dashboard-sms-form__check.is-locked{color:var(--dash-text-muted)}.dashboard-raster-profile-settings .dashboard-btn,.dashboard-btn.dashboard-raster-logout{min-height:var(--dash-form-control-min-height);font:inherit;letter-spacing:normal;white-space:nowrap;padding:0 11px;font-size:.84rem;font-weight:700;line-height:1.2}@media (width<=900px){.dashboard-access-settings__map,.dashboard-access-settings__grid{grid-template-columns:1fr}}.dashboard-db-lino-overview__grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.dashboard-db-lino-overview__admins{grid-area:1/1/span 3}.dashboard-db-lino-overview__portal-admins{grid-area:1/2}.dashboard-db-lino-overview__portal-owners{grid-area:2/2}.dashboard-db-lino-overview__supervisor{grid-area:3/2}.dashboard-db-lino-regelwerke{border-bottom:1px solid color-mix(in srgb, var(--dash-border,#d7dde7) 70%, transparent);margin:0 0 14px;padding-bottom:14px}.dashboard-db-lino-regelwerke__list{gap:6px;margin:0;padding:0;font-size:.92em;list-style:none;display:grid}.dashboard-db-lino-regelwerke__item{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-db-lino-regelwerke__num,.dashboard-db-lino-regelwerke__letter,.dashboard-db-lino-level__num{font-weight:700}.dashboard-db-lino-regelwerke__label{min-width:0}.dashboard-db-lino-regelwerke__variant{align-items:center;gap:4px;display:inline-flex}.dashboard-db-lino-regelwerke__policy{color:#4338ca;letter-spacing:.02em;background:#eef2ff;border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}html.dark .dashboard-db-lino-regelwerke__policy,.dark .dashboard-db-lino-regelwerke__policy{color:#c7d2fe;background:#6366f138}.dashboard-db-lino-level__numbers{color:color-mix(in srgb, var(--dash-text,#1f2937) 78%, transparent);margin:0 0 8px;font-size:.92em}.dashboard-db-lino-permission-group{border-bottom:1px solid color-mix(in srgb, var(--dash-border,#d7dde7) 70%, transparent);padding-bottom:14px}.dashboard-db-lino-permission-group:last-child{border-bottom:0;padding-bottom:0}.dashboard-db-lino-limited-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-db-lino-limited-person__name{margin-bottom:4px;font-weight:600}.dashboard-shell input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.dashboard-shell input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.dashboard-app input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.dashboard-app input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}[id$=-dashboard-app] input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}[id$=-dashboard-app] input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}[id^=dashboard-][id$=-app] input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}[id^=dashboard-][id$=-app] input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.dashboard-tickets-filters{display:grid}.dashboard-tickets-table td{letter-spacing:0;white-space:normal;text-overflow:unset;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.45;overflow:visible}.dashboard-tickets-table .dashboard-tickets-row{cursor:pointer}.dashboard-tickets-table .dashboard-tickets-row:hover td{background:var(--dash-surface-muted,#f8fbff)}.dashboard-tickets-title-cell{max-width:420px;font-weight:600}.dashboard-ticket-detail-modal{width:min(1480px,100vw - 48px);max-width:100%;max-height:calc(100vh - 48px);overflow:auto}.dashboard-ticket-detail-grid{gap:var(--dash-form-grid-gap,10px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-ticket-detail-span-2{grid-column:1/-1}.dashboard-tickets-table--tn td{vertical-align:top}.dashboard-tickets-person{flex-direction:column;align-items:center;gap:6px;min-width:72px;display:flex}.dashboard-tickets-avatar{object-fit:cover;border:1px solid var(--dash-border-input,#dbe2ef);background:var(--dash-surface-muted,#f3f4f6);border-radius:999px;width:44px;height:44px}.dashboard-tickets-avatar--placeholder{color:var(--dash-text-muted,#5d667a);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dashboard-tickets-person-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:12px;font-weight:600;overflow:hidden}.dashboard-tickets-title-stack{min-width:220px;max-width:420px}.dashboard-tickets-title-line{flex-wrap:wrap;gap:4px;font-weight:650;line-height:1.4;display:flex}.dashboard-tickets-stack-muted{color:var(--dash-text-muted,#64748b);margin-top:2px;font-size:12px;font-weight:500;line-height:1.4}.dashboard-tickets-sticky{border-radius:var(--dash-radius-input,6px);box-sizing:border-box;background:#f3f4f6;width:100%;margin-top:4px;padding:3px 8px;display:block}.dashboard-tickets-sticky-input{color:#dc2626;background:0 0;border:none;outline:none;width:100%;min-width:0;margin:0;padding:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:1.35;display:block}.dashboard-tickets-sticky-input::placeholder{color:#9ca3af}.dashboard-tickets-sticky-masked{color:#9ca3af;font-size:12px}.dashboard-tickets-aufgaben{flex-direction:column;gap:2px;margin-top:6px;display:flex}.dashboard-tickets-aufgabe{color:var(--dash-text-muted,#64748b);align-items:flex-start;gap:6px;font-size:12px;font-weight:500;display:flex}.dashboard-tickets-ampel{border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px}.dashboard-tickets-ampel--red{background:var(--dash-ampel-red)}.dashboard-tickets-ampel--yellow{background:var(--dash-ampel-orange)}.dashboard-tickets-ampel--green{background:var(--dash-ampel-green)}.dashboard-tickets-date-stack,.dashboard-tickets-inline-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashboard-tickets-date-row{align-items:center;gap:6px;display:inline-flex}.dashboard-tickets-date-label{min-width:28px;font-size:11px;font-weight:700}.dashboard-tickets-date-input,.dashboard-tickets-inline-select{border:1px solid var(--dash-border-input,#dbe2ef);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-solid,#fff);font:inherit;max-width:140px;padding:4px 6px;font-size:12px;font-weight:600}.dashboard-tickets-inline-select{border-style:solid;border-width:1px;min-height:28px}.dashboard-tickets-progress{box-sizing:border-box;background:#f9fafb;border:1px solid #9ca3af;border-radius:12px;width:102px;height:24px;position:relative;overflow:hidden}.dashboard-tickets-progress-fill{background:var(--dashboard-tickets-progress-accent,#86efac);pointer-events:none;border-radius:12px 0 0 12px;height:100%;position:absolute;top:0;left:0}.dashboard-tickets-progress-label{color:#111827;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.dashboard-ticket-trix{white-space:normal;background:0 0;border:0;min-height:0;max-height:none;padding:0;overflow:visible}.dashboard-ticket-trix img,.dashboard-ticket-trix figure{max-width:100%;height:auto}.dashboard-ticket-posts{border-top:1px solid var(--dash-border-input,#dbe2ef);margin-top:16px;margin-bottom:0;padding-top:14px}.dashboard-ticket-detail-form .dashboard-ticket-nova-link{margin-right:auto}.dashboard-ticket-posts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-ticket-posts-head h3{margin:0;font-size:15px}.dashboard-ticket-post-list{gap:8px;display:grid}.dashboard-ticket-post-entry{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #d1d5db;border-radius:9px;overflow:hidden}.dashboard-ticket-post-entry--hv{border-left-color:#2563eb}.dashboard-ticket-post-entry--tv{border-left-color:#9b0e78}.dashboard-ticket-post-entry--hv.dashboard-ticket-post-entry--unread{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #2563eb}.dashboard-ticket-post-entry--tv.dashboard-ticket-post-entry--unread{background:#fdf7fb;border-color:#c489b8 #c489b8 #c489b8 #9b0e78}.dashboard-ticket-post-summary{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:68px 150px minmax(110px,155px) minmax(180px,1fr) 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.dashboard-ticket-post-nr,.dashboard-ticket-post-date,.dashboard-ticket-post-author,.dashboard-ticket-post-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-ticket-post-nr{color:#334155;font-size:12px;font-weight:800}.dashboard-ticket-post-entry--hv .dashboard-ticket-post-nr{color:#1d4ed8}.dashboard-ticket-post-entry--tv .dashboard-ticket-post-nr{color:#9b0e78}.dashboard-ticket-post-date,.dashboard-ticket-post-author{color:#64748b;font-size:12px}.dashboard-ticket-post-title{font-size:13px;font-weight:650}.dashboard-ticket-post-entry--unread .dashboard-ticket-post-title,.dashboard-ticket-post-entry--unread .dashboard-ticket-post-date,.dashboard-ticket-post-entry--unread .dashboard-ticket-post-author{font-weight:800}.dashboard-ticket-post-toggle{color:#64748b;justify-content:center;justify-self:end;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-ticket-post-toggle svg{transform-origin:50%;width:16px;height:16px;transition:transform .22s;transform:rotate(0)}.dashboard-ticket-post-entry.is-open .dashboard-ticket-post-toggle svg{transform:rotate(90deg)}.dashboard-ticket-post-fold{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.dashboard-ticket-post-entry.is-open .dashboard-ticket-post-fold{grid-template-rows:1fr}.dashboard-ticket-post-fold-inner{min-height:0;overflow:hidden}.dashboard-ticket-post-body{background:#fff;border-top:1px solid #e2e8f0;padding:10px 12px 14px}.dark .dashboard-ticket-post-entry{background:#111827;border-color:#334155 #334155 #334155 #475569}.dark .dashboard-ticket-post-entry--hv{border-left-color:#60a5fa}.dark .dashboard-ticket-post-entry--tv{border-left-color:#c489b8}.dark .dashboard-ticket-post-entry--hv.dashboard-ticket-post-entry--unread{background:#2563eb2e;border-color:#1e3a5f #1e3a5f #1e3a5f #60a5fa}.dark .dashboard-ticket-post-entry--tv.dashboard-ticket-post-entry--unread{background:#9b0e782e;border-color:#c489b8}.dark .dashboard-ticket-post-nr,.dark .dashboard-ticket-post-title{color:#e2e8f0}.dark .dashboard-ticket-post-entry--hv .dashboard-ticket-post-nr{color:#93c5fd}.dark .dashboard-ticket-post-entry--tv .dashboard-ticket-post-nr{color:#f0abfc}.dark .dashboard-ticket-post-date,.dark .dashboard-ticket-post-author{color:#94a3b8}.dark .dashboard-ticket-post-body{background:#0f172a;border-top-color:#334155}.dark .dashboard-ticket-post-toggle{color:#94a3b8}.dark .dashboard-tickets-sticky{background:#1f2937}@media (width<=900px){.dashboard-ticket-post-summary{grid-template-columns:64px 1fr 28px}.dashboard-ticket-post-date,.dashboard-ticket-post-author{display:none}.dashboard-ticket-detail-grid{grid-template-columns:1fr}}.dashboard-db-template-modal{width:min(1100px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.dashboard-db-template-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.dashboard-db-template-file{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.dashboard-db-template-lang-switch,.dashboard-db-template-placeholders{margin:0 0 12px}.dashboard-db-template-lang-badges,.dashboard-db-template-lang-chips,.dashboard-db-template-placeholder-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dashboard-db-template-placeholder-list code{border:1px solid var(--dash-border,#d7dee8);background:var(--dash-panel-muted,#f8fafc);border-radius:0;padding:2px 6px;font-size:11px}.dashboard-db-template-preview-note{color:var(--dash-text-muted,#64748b);margin:0 0 8px;font-size:13px}.dashboard-db-template-section{margin:0 0 16px}.dashboard-db-template-section>.dashboard-form-label{margin-bottom:var(--dash-form-label-gap,1px);display:block}.dashboard-db-template-preview-frame{border:1px solid var(--dash-border,#d7dee8);background:#fff;min-height:280px;max-height:min(45vh,480px);overflow:hidden}.dashboard-db-template-preview-iframe{background:#fff;border:0;width:100%;height:min(45vh,480px);display:block}.dashboard-db-template-source{white-space:pre-wrap;word-break:break-word;border:1px solid var(--dash-border,#d7dee8);background:var(--dash-panel-muted,#f8fafc);max-height:min(40vh,420px);color:var(--dash-text,#0f172a);-webkit-user-select:text;user-select:text;cursor:default;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.dashboard-db-type-chip.is-email,.dashboard-db-type-chip.is-signatur,.dashboard-db-type-chip.is-pdf,.dashboard-db-type-chip.is-sms,.dashboard-db-type-chip.is-layout,.dashboard-db-type-chip.is-dictionary,.dashboard-db-type-chip.is-sonstige{text-transform:none}.dashboard-db-templates-index .dashboard-db-filter-row{flex-wrap:wrap}.dashboard-db-m365-meta-grid{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-db-m365-meta-block{flex-direction:column;gap:.35rem;display:flex}.dashboard-db-m365-meta-block strong{color:var(--dash-text-heading)}.dashboard-db-m365-meta-block small,.dashboard-db-m365-needed-list .dashboard-db-api-meta{color:var(--dash-text-muted)}.dashboard-db-m365-needed-list{flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem;display:flex}.dashboard-db-m365-needed-list li{flex-direction:column;gap:.15rem;display:flex}.dashboard-db-m365-row td{vertical-align:top}.dashboard-db-m365-person-list{gap:var(--dash-gap);flex-direction:column;display:flex}.dashboard-db-m365-person-card{margin:0}.dashboard-db-m365-person-meta{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard-db-m365-person-meta>div{flex-direction:column;gap:.25rem;display:flex}.dashboard-db-m365-ooo-grid{gap:var(--dash-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dashboard-db-m365-ooo-block{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-muted);padding:.85rem 1rem}.dashboard-db-m365-ooo-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.dashboard-db-m365-ooo-head h3{color:var(--dash-text-heading);margin:0;font-size:1rem}.dashboard-db-m365-ooo-explain{color:var(--dash-text-muted);margin:0 0 .7rem;font-size:.92rem}.dashboard-db-m365-ooo-dl{flex-direction:column;gap:.55rem;margin:0;display:flex}.dashboard-db-m365-ooo-dl>div{gap:.15rem;display:grid}.dashboard-db-m365-ooo-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text-muted);font-size:.78rem}.dashboard-db-m365-ooo-dl dd{color:var(--dash-text-heading);margin:0}.dashboard-db-m365-ooo-message{white-space:pre-wrap;line-height:1.35}.dashboard-db-m365-person-badges{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.dashboard-db-m365-badge{border-radius:var(--dash-radius-btn);border:1px solid var(--dash-border);max-width:100%;color:var(--dash-text-muted);background:var(--dash-surface-muted);align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.dashboard-db-m365-badge--active{color:var(--dash-status-success-text);border-color:var(--dash-status-success-border);background:var(--dash-status-success-bg)}.dashboard-db-m365-badge--planned{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dashboard-db-m365-badge--inactive{color:var(--dash-status-neutral-text);border-color:var(--dash-border);background:var(--dash-status-neutral-bg)}.dashboard-db-m365-badge--blocked{color:var(--dash-status-danger-text);border-color:var(--dash-status-danger-border);background:var(--dash-status-danger-bg)}.dashboard-db-m365-probe-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;display:flex}.dashboard-db-m365-probe-list li{color:var(--dash-text-heading)}.dashboard-db-m365-guide-panel,.dashboard-db-m365-templates-panel{margin:var(--dash-gap) 0}.dashboard-db-m365-guide-steps{color:var(--dash-text-heading);flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.4;display:flex}.dashboard-db-m365-sig-preview{border:1px dashed var(--dash-border);border-radius:var(--dash-radius);background:#fff;margin:.35rem 0 .75rem;padding:.75rem;overflow-x:auto}html.dark .dashboard-db-m365-sig-preview,body.dark .dashboard-db-m365-sig-preview{background:#ffffff0a}.dashboard-db-m365-sig-actions{flex-wrap:wrap;gap:.5rem;display:flex}html.dark .dashboard-db-m365-badge--planned,body.dark .dashboard-db-m365-badge--planned{color:#93c5fd;background:#2563eb38;border-color:#93c5fd59}.dashboard-shell.dashboard-tickets{width:min(1680px,100%)}.dashboard-shell.dashboard-tickets .dashboard-tabs,.dashboard-shell.dashboard-wa .dashboard-tabs{flex:0 auto;justify-content:flex-end;margin-left:auto}.dashboard-shell.dashboard-tickets .dashboard-tab.dashboard-tab--icon,.dashboard-shell.dashboard-wa .dashboard-tab.dashboard-tab--icon{margin-left:0}.dashboard-shell.dashboard-tickets .dashboard-topbar.is-nav-stacked .dashboard-tabs,.dashboard-shell.dashboard-wa .dashboard-topbar.is-nav-stacked .dashboard-tabs{flex:100%;justify-content:flex-end;margin-left:0}.dashboard-tickets .dashboard-hero{grid-template-columns:minmax(0,1fr);padding:16px 22px}.dashboard-tickets .dashboard-hero h1{font-size:clamp(22px,3vw,32px)}.dashboard-tickets .dashboard-content{margin-top:var(--dash-tab-body-gap,10px)}.dashboard-tickets--dev2,.dashboard-tickets--lino2{padding-bottom:20px}.dashboard-tickets--dev2 .dashboard-content,.dashboard-tickets--lino2 .dashboard-content{flex-direction:column;height:calc(100dvh - 128px);min-height:0;max-height:calc(100dvh - 128px);display:flex;overflow:hidden}.dashboard-dev2,.dashboard-chat{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.dashboard-dev2-nav,.dashboard-dev2-stage{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);min-height:0;box-shadow:var(--dash-shadow-card)}.dashboard-dev2-nav{flex-direction:column;display:flex;overflow:visible}.dashboard-dev2-nav-head{z-index:4;border-bottom:1px solid var(--dash-border-light);flex:none;gap:10px;padding:14px;display:grid;position:relative}.dashboard-dev2-nav-head-row{align-items:center;gap:6px;display:flex}.dashboard-dev2-new-chat{flex:auto;width:100%;min-width:0;height:36px;min-height:36px;padding:0 12px}.dashboard-dev2.is-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.dashboard-dev2.is-nav-collapsed .dashboard-dev2-nav-head{padding:10px 8px}.dashboard-dev2.is-nav-collapsed .dashboard-dev2-new-chat,.dashboard-dev2.is-nav-collapsed .dashboard-dev2-toolbar,.dashboard-dev2.is-nav-collapsed .dashboard-dev2-pager,.dashboard-dev2.is-nav-collapsed .dashboard-dev2-pager-total,.dashboard-dev2.is-nav-collapsed .dashboard-dev2-load-more,.dashboard-dev2.is-nav-collapsed .dashboard-dev2-nav-list,.dashboard-dev2.is-nav-collapsed .dashboard-alert{display:none}.dashboard-dev2.is-nav-collapsed .dashboard-dev2-nav-head-row{justify-content:center}.dashboard-dev2-toolbar{align-items:center;gap:6px;display:flex;position:relative}.dashboard-dev2-search{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-muted);width:100%;min-width:0;min-height:36px;color:var(--dash-text);font:inherit;flex:auto;padding:8px 10px;font-size:13px}.dashboard-dev2-search::placeholder{color:var(--dash-text-placeholder)}.dashboard-dev2-search:focus{border-color:var(--dash-accent);background:var(--dash-surface-solid);outline:none}.dashboard-dev2-sort{flex:none;position:static}.dashboard-dev2-sort-menu{z-index:5000;box-sizing:border-box;min-width:0;height:auto;min-height:0;padding:4px;padding-bottom:max(4px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);box-shadow:var(--dash-shadow-card);flex-direction:column;gap:1px;display:flex;position:fixed;overflow:hidden auto}.dashboard-dev2-sort-menu[hidden]{display:none!important}.dashboard-dev2-sort-heading{background:var(--dash-surface-progress);color:var(--dash-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 -4px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2}.dashboard-dev2-sort-heading:first-child{margin-top:-4px}.dashboard-dev2-sort-heading--sub{border-top:1px solid var(--dash-border-light);letter-spacing:.06em;background:0 0;margin:2px 0 0;padding:4px 6px 2px}.dashboard-dev2-sort-menu button{width:100%;color:var(--dash-text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 6px;font-size:13px;font-weight:600;display:block}.dashboard-dev2-sort-menu button:hover{background:var(--dash-surface-muted)}.dashboard-dev2-sort-menu button.active{background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-sort-menu button.dashboard-dev2-sort-ziel{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.dashboard-dev2-ziel-glyph{flex:none}.dashboard-dev2-sort-check{box-sizing:border-box;width:100%;color:var(--dash-text-body);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:13px;font-weight:600;display:flex}.dashboard-dev2-sort-check:hover{background:var(--dash-surface-muted)}.dashboard-dev2-sort-check input{border:1px solid var(--dash-border-input);background:var(--dash-surface-solid);appearance:none;cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:0;padding:0;position:relative}.dashboard-dev2-sort-check input:checked{border-color:var(--dash-accent);background:var(--dash-accent)}.dashboard-dev2-sort-check input:checked:after{content:"";border:solid var(--dash-text-on-accent,#fff);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.dashboard-dev2-nav-list{flex-direction:column;flex:auto;gap:0;min-height:0;padding:4px 0;display:flex;position:relative;overflow:auto}.dashboard-dev2-nav-group{width:100%}.dashboard-dev2-nav-group+.dashboard-dev2-nav-group{border-top:0;margin-top:0;padding-top:0}.dashboard-dev2-nav-heading{box-sizing:border-box;background:var(--dash-surface-progress);width:100%;color:var(--dash-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 12px;font-size:11px;font-weight:800;line-height:1.2;display:block}.dashboard-dev2-nav-heading--toggle{background:var(--dash-surface-progress);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-dev2-nav-heading--toggle:hover{color:var(--dash-text)}.dashboard-dev2-nav-heading--with-slider{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.dashboard-dev2-nav-heading-title{flex:0 auto;min-width:0}.dashboard-dev2-nav-all-toggle{text-transform:none;letter-spacing:0;min-width:0;color:var(--dash-text-muted);flex:0 auto;justify-content:flex-end;gap:4px;font-size:10px;font-weight:650;line-height:1.15}.dashboard-dev2-nav-heading--with-slider .dashboard-dev2-nav-all-toggle.dashboard-dev2-fast input,.dashboard-dev2-nav-heading--with-slider .dashboard-dev2-schnell.dashboard-dev2-fast input{width:22px;height:12px}.dashboard-dev2-nav-heading--with-slider .dashboard-dev2-nav-all-toggle.dashboard-dev2-fast input:after{width:8px;height:8px;top:2px;left:2px}.dashboard-dev2-nav-heading--with-slider .dashboard-dev2-nav-all-toggle.dashboard-dev2-fast input:checked:after{transform:translate(10px)}.dashboard-dev2-nav-all-toggle.is-on{color:var(--dash-accent)}.dashboard-dev2-nav-all-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-dev2-nav-heading-count{font-variant-numeric:tabular-nums;opacity:.75}.dashboard-dev2-nav-item.is-archived{opacity:.78}.dashboard-dev2-nav-item{width:100%;color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:7px 12px;text-decoration:none;transition:background-color .15s,opacity .2s;display:grid}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item{grid-template-columns:none;column-gap:0;display:block}.dashboard-dev2-nav-item:visited{color:inherit}.dashboard-dev2-nav-item:hover{background:var(--dash-surface-muted)}.dashboard-dev2-nav-rail{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:36px;display:flex}.dashboard-dev2-nav-item-copy{gap:3px;min-width:0;display:grid}.dashboard-chat .dashboard-dev2-nav-item strong{text-overflow:unset;white-space:normal;font-size:13px;font-weight:650;line-height:1.25;overflow:visible}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row1{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row1 .dashboard-dev2-nav-status-letter{border-radius:4px;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;font-size:9px}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row1 .dashboard-dev2-unread{flex:none}.dashboard-dev2-nav-notes{min-width:0;color:var(--dash-danger-action,#b91c1c);flex:auto;align-items:baseline;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.dashboard-dev2-nav-notes:before{content:"„";flex:none}.dashboard-dev2-nav-notes:after{content:"“";flex:none}.dashboard-dev2-nav-notes-inner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row1 strong{flex:auto;min-width:0}.dashboard-dev2-nav-item-row2{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row2{flex-wrap:nowrap;overflow:hidden}.dashboard-dev2-nav-item-row3{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-dev2-nav-id{color:var(--dash-text-muted);font-size:11px;font-weight:500;line-height:1}.dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item-row3-end{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dashboard-dev2-nav-avatars{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.dashboard-dev2-nav-status-end{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dashboard-dev2-nav-avatar{object-fit:cover;background:var(--dash-surface-muted);width:24px;min-width:24px;height:24px;color:var(--dash-text-muted);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.dashboard-dev2-nav-avatar.is-placeholder{border:1px solid var(--dash-border-light)}.dashboard-dev2-nav-avatar-arrow{color:var(--dash-text-muted);margin:0;padding:0;font-size:10px;line-height:1}.dashboard-dev2-nav-wait-on-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.dashboard-dev2-status-word-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-dev2-nav-lino-badge{background:color-mix(in srgb, var(--dash-accent) 14%, transparent);color:var(--dash-accent);border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 4px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.dashboard-dev2-nav-lino-badge .dashboard-dev2-presence-dots{transform-origin:50%;transform:scale(.72)}.dashboard-dev2-nav-last{font-weight:500}.dashboard-dev2-jump{color:var(--dash-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.dashboard-dev2-jump:hover{color:var(--dash-accent)}.dashboard-dev2-status-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;display:inline-flex}.dashboard-dev2-status-quick-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.dashboard-dev2-status-quick-btn:hover:not(:disabled),.dashboard-dev2-status-quick-btn.is-active{background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-status-quick-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-dev2-nav-status-letter{box-sizing:border-box;letter-spacing:0;text-align:center;border:1px solid #0000;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;padding:0;font-size:10px;font-weight:750;line-height:1;transition:none;display:inline-flex}.dashboard-dev2-nav-pin{box-sizing:border-box;width:18px;height:18px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-dev2-nav-pin:hover,.dashboard-dev2-nav-pin.is-on{color:var(--dash-accent);background:var(--dash-accent-soft-bg,#f3e6f0)}.dashboard-dev2-nav-item-meta{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:3px;min-width:0;display:flex}.dashboard-dev2-nav-ziel{color:#16a34a;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-dev2-nav-ziel.is-soon{color:#ca8a04}.dashboard-dev2-nav-ziel.is-overdue,.dashboard-dev2-nav-ziel.is-unknown{color:#b91c1c}.dashboard-dev2-unread{color:#fff;text-align:center;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.dashboard-dev2-status-badge{text-overflow:ellipsis;color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;max-width:108px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.dashboard-dev2-status-badge--select{cursor:pointer;appearance:none;max-width:100%;min-height:28px}.dashboard-dev2-nav-item.active{background:var(--dash-accent-soft-bg);box-shadow:inset 3px 0 0 var(--dash-accent)}.dashboard-dev2-stage{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.dashboard-dev2-placeholder,.dashboard-dev2-empty{color:var(--dash-text-muted);margin:0;padding:18px;font-size:14px}.dashboard-dev2-loading{justify-content:center;align-items:center;margin:0;padding:28px 18px;display:flex}.dashboard-dev2-loading--thread{min-height:8rem;padding:36px 18px}.dashboard-dev2-loading--overlay{z-index:2;background:color-mix(in srgb, var(--dash-surface-subtle) 72%, transparent);pointer-events:none;padding:12px;position:absolute;inset:0}.dashboard-dev2-loading .dashboard-panel-loading{min-height:0;padding:0}.dashboard-dev2-loading .dashboard-panel-loading__spinner{border-width:2px;width:1.5rem;height:1.5rem}.dashboard-dev2-head{z-index:2;background:color-mix(in srgb, var(--dash-surface-solid) 92%, var(--dash-accent) 8%);border-bottom:1px solid var(--dash-border-light);position:sticky;top:0}.dashboard-dev2-lifetime{flex:none;width:100%;min-width:0;max-width:100%;margin:0;display:block;position:relative}.dashboard-dev2-lifetime-timeline{--dash-dev2-lifetime-tl-gap:clamp(2px, 4cqi, 8px);--dash-dev2-lifetime-dot:10px;--dash-dev2-lifetime-rail-h:5px;--dash-dev2-lifetime-dot-wrap:12px;--dash-dev2-lifetime-pad-top:4px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--dash-dev2-lifetime-pad-top) 0 0;margin:0;position:relative;container-type:inline-size}.dashboard-dev2-lifetime-rail{--dash-dev2-lifetime-rail-inset:calc((100% - 3 * var(--dash-dev2-lifetime-tl-gap)) / 8);z-index:0;left:var(--dash-dev2-lifetime-rail-inset);right:var(--dash-dev2-lifetime-rail-inset);top:calc(var(--dash-dev2-lifetime-pad-top) + (var(--dash-dev2-lifetime-dot-wrap) - var(--dash-dev2-lifetime-rail-h)) / 2);height:var(--dash-dev2-lifetime-rail-h);pointer-events:none;position:absolute}.dashboard-dev2-lifetime-rail-track,.dashboard-dev2-lifetime-rail-fill{border-radius:999px;height:5px;position:absolute;top:0;left:0}.dashboard-dev2-lifetime-rail-track{background:var(--dash-lifetime-muted,#b6b9bc);width:100%}.dashboard-dev2-lifetime-rail-fill{background:var(--dash-accent)}.dashboard-dev2-lifetime-tl-stops{z-index:1;column-gap:var(--dash-dev2-lifetime-tl-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dashboard-dev2-lifetime-tl-stop{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.dashboard-dev2-lifetime-tl-dot-wrap{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.dashboard-dev2-lifetime-tl-dot-wrap.is-skipped{height:12px}.dashboard-dev2-lifetime-tl-dot{box-sizing:border-box;background:var(--dash-lifetime-muted,#b6b9bc);border:2.5px solid var(--dash-lifetime-muted,#b6b9bc);border-radius:50%;width:10px;height:10px;display:block}.dashboard-dev2-lifetime-tl-dot.is-past,.dashboard-dev2-lifetime-tl-dot.is-done,.dashboard-dev2-lifetime-tl-dot.is-current{background:var(--dash-accent);border-color:var(--dash-accent)}.dashboard-dev2-lifetime-tl-glow{pointer-events:none;background:#9b13736b;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite dashboard-dev2-lifetime-glow;position:absolute}.dashboard-dev2-lifetime-tl-lab{color:var(--dash-text-muted);white-space:nowrap;max-width:100%;font-size:clamp(8px,7.2cqi,10px);font-weight:700;line-height:1.15;overflow:visible}.dashboard-dev2-lifetime-tl-lab.is-current{color:var(--dash-accent)}.dashboard-dev2-lifetime-tl-lab.is-past,.dashboard-dev2-lifetime-tl-lab.is-done{color:var(--dash-text-body)}.dashboard-dev2-lifetime-tl-lab.is-skipped{color:var(--dash-text-muted);opacity:.72;text-decoration:line-through}.dashboard-dev2-lifetime-tl-count{justify-content:center;align-items:center;min-height:16px;display:flex}.dashboard-dev2-lifetime-tl-stop .dashboard-dev2-git-badge,.dashboard-dev2-git-badge--flow{justify-content:center;align-items:center;margin:0;display:inline-flex;position:static;transform:none}.dashboard-dev2-lifetime-ring-wrap{display:none}.dashboard-dev2-lifetime-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.dashboard-dev2-lifetime-track{stroke:var(--dash-lifetime-muted,#b6b9bc);stroke-width:5px;stroke-linecap:round}.dashboard-dev2-lifetime-progress{stroke:var(--dash-accent);stroke-width:5px;stroke-linecap:round}.dashboard-dev2-lifetime-dot{fill:var(--dash-lifetime-muted,#b6b9bc);stroke:var(--dash-lifetime-muted,#b6b9bc);stroke-width:2.5px}.dashboard-dev2-lifetime-dot.is-past,.dashboard-dev2-lifetime-dot.is-done,.dashboard-dev2-lifetime-dot.is-current{fill:var(--dash-accent);stroke:var(--dash-accent);stroke-width:2.5px}.dashboard-dev2-lifetime-dot-glow{fill:#9b13736b;stroke:none;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite dashboard-dev2-lifetime-glow}.dashboard-dev2-lifetime-svg-label{fill:var(--dash-text-muted);pointer-events:none;font-size:10px;font-weight:700}.dashboard-dev2-lifetime-svg-label.is-current{fill:var(--dash-accent)}.dashboard-dev2-lifetime-svg-label.is-past,.dashboard-dev2-lifetime-svg-label.is-done{fill:var(--dash-text-body)}.dashboard-dev2-lifetime-svg-label.is-skipped{fill:var(--dash-text-muted);opacity:.72;text-decoration:line-through}.dashboard-dev2-lifetime-svg-now{fill:var(--dash-accent);pointer-events:none;font-size:8px;font-weight:700}.dashboard-dev2-git-badge{z-index:2;border:1px solid color-mix(in srgb, var(--dash-accent) 35%, var(--dash-border-light));background:color-mix(in srgb, var(--dash-accent) 12%, var(--dash-surface-solid));min-width:16px;height:16px;color:var(--dash-accent);text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;position:absolute}.dashboard-dev2-git-badge.is-empty{border-color:var(--dash-border-light);background:var(--dash-surface-solid);color:var(--dash-text-muted)}.dashboard-dev2-git-badge.is-open{border-color:var(--dash-accent);background:var(--dash-accent);color:var(--dash-text-on-accent)}.dashboard-dev2-git-modal .dashboard-dev2-git-list{max-height:min(52vh,420px);margin:0 0 8px;overflow:auto}.dashboard-dev2-git-empty{color:var(--dash-text-muted);margin:0 0 8px;font-size:12px}.dashboard-dev2-git-list,.dashboard-dev2-git-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-dev2-git-steps{border-left:2px solid var(--dash-accent-soft-bg,var(--dash-border-light));margin-top:6px;padding-left:12px}.dashboard-dev2-git-item p{color:var(--dash-text-body);margin:4px 0 0;font-size:13px;line-height:1.4}.dashboard-dev2-git-item-head{color:var(--dash-text-muted);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.dashboard-dev2-git-item.is-schema .dashboard-dev2-git-item-head span,.dashboard-dev2-git-item.is-dml .dashboard-dev2-git-item-head span{color:var(--dash-accent)}.dashboard-dev2-timeline-note{color:var(--dash-text-muted);text-align:center;margin:0;padding:0 0 6px;font-size:12px}@keyframes dashboard-dev2-lifetime-glow{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes dashboard-dev2-now{0%,to{box-shadow:0 0 0 3px var(--dash-accent-soft-bg)}50%{box-shadow:0 0 0 6px var(--dash-accent-soft-bg)}}.dashboard-dev2-split{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:stretch;gap:0;min-height:0;display:grid}.dashboard-dev2-thread{border-right:1px solid var(--dash-border-light);flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-dev2-thread-scroll{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-dev2-messages{background:var(--dash-surface-subtle);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:280px;padding:16px 16px 12px;display:flex;overflow:auto}.dashboard-dev2-post{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.dashboard-dev2-post.mine{align-items:flex-end}.dashboard-dev2-post.is-queued{opacity:1;align-items:flex-end}.dashboard-dev2-post.is-queued .dashboard-dev2-bubble{background:color-mix(in srgb, var(--dash-text-muted) 6%, var(--dash-surface-solid));color:var(--dash-text-muted)}.dashboard-dev2-bubble-wrap{flex-direction:column;align-items:stretch;gap:6px;min-width:0;max-width:min(78%,640px);display:flex}.dashboard-dev2-bubble-wrap.has-cluster{gap:0}.dashboard-dev2-bubble-wrap.has-cluster .dashboard-dev2-bubble-foot{margin-top:6px}.dashboard-dev2-bubble-wrap.mine{align-self:flex-end}.dashboard-dev2-bubble{border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);width:100%;min-width:0;color:inherit;text-align:left;cursor:default;box-shadow:0 8px 18px var(--dash-shadow-sm);border-radius:16px 16px 16px 6px;gap:6px;padding:10px 12px;display:grid;overflow:hidden}.dashboard-dev2-bubble-wrap:not(.has-cluster) .dashboard-dev2-bubble{gap:4px;padding:6px 12px}.dashboard-dev2-bubble.is-editing{cursor:default}.dashboard-dev2-bubble.mine{background:color-mix(in srgb, var(--dash-blue) 12%, var(--dash-surface-solid));border-radius:16px 16px 6px}.dashboard-dev2-bubble-wrap.has-cluster .dashboard-dev2-bubble,.dashboard-dev2-bubble-wrap.has-cluster.mine .dashboard-dev2-bubble{border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-dev2-bubble.lino{border-color:color-mix(in srgb, var(--dash-accent) 35%, var(--dash-border-light));background:color-mix(in srgb, var(--dash-accent) 8%, var(--dash-surface-solid))}.dashboard-dev2-bubble-foot{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;min-height:28px;display:flex}.dashboard-dev2-marks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-dev2-mark{z-index:2;border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);min-height:28px;color:var(--dash-text-muted);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:relative}.dashboard-dev2-mark:hover,.dashboard-dev2-mark:focus-visible,.dashboard-dev2-mark[aria-pressed=true]{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-dev2-mark-icon{flex:none;width:14px;height:14px}.dashboard-dev2-reactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-height:28px;margin-left:auto;display:flex}.dashboard-dev2-reaction,.dashboard-dev2-reaction-given{border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);min-height:28px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.dashboard-dev2-reaction:hover,.dashboard-dev2-reaction-given:hover{border-color:color-mix(in srgb, var(--dash-accent) 40%, var(--dash-border-light))}.dashboard-dev2-reaction.is-mine,.dashboard-dev2-reaction-given.is-mine{border-color:var(--dash-accent);background:color-mix(in srgb, var(--dash-accent) 12%, var(--dash-surface-solid));color:var(--dash-accent)}.dashboard-dev2-reaction-emoji{font-size:14px;line-height:1}.dashboard-dev2-reaction-count{font-variant-numeric:tabular-nums}.dashboard-dev2-reaction-add{width:28px;height:28px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-dev2-reaction-add:hover,.dashboard-dev2-reaction-add:focus-visible,.dashboard-dev2-reaction-add[aria-expanded=true],.dashboard-dev2-pin-add.is-open{border-color:var(--dash-border-light);background:var(--dash-surface-solid);color:var(--dash-accent)}.dashboard-dev2-reaction-add-icon{width:16px;height:16px}.dashboard-dev2-pin-add{overflow:visible}.dashboard-dev2-wink-icon{width:18px;height:18px;display:block;overflow:visible}.dashboard-dev2-work-notify-icon.dashboard-dev2-wink-icon{flex-basis:18px;width:18px;height:18px}.dashboard-dev2-reaction-add-emoji{font-size:15px;line-height:1}.dashboard-dev2-copy-add.is-copied,.dashboard-dev2-queue-icon.is-copied{color:var(--dash-green-positive);border-color:color-mix(in srgb, var(--dash-green-positive) 35%, var(--dash-border-light))}.dashboard-dev2-admin-heading{justify-content:space-between;gap:8px;margin:0 0 8px}.dashboard-dev2-reaction-picker{z-index:90;border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);box-shadow:0 16px 32px var(--dash-shadow-md);border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed}.dashboard-dev2-reaction-pick{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.dashboard-dev2-reaction-pick:hover,.dashboard-dev2-reaction-pick:focus-visible,.dashboard-dev2-reaction-pick.is-mine{background:color-mix(in srgb, var(--dash-accent) 12%, var(--dash-surface-solid))}.dashboard-dev2-reaction-who{z-index:91;box-sizing:border-box;color:#f8fafc;max-width:min(280px,100vw - 24px);box-shadow:0 8px 18px var(--dash-shadow-sm);pointer-events:none;background:#1e293b;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.35;position:fixed}.dashboard-dev2-bubble-menu{z-index:4;border-radius:var(--dash-radius);color:#334155;min-width:220px;max-width:100%;box-shadow:0 18px 42px var(--dash-shadow-md);background:#f1f5f9;border:1px solid #e2e8f0;padding:10px 12px}.dashboard-dev2-post-cluster{border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);border-top:0;border-radius:0 0 16px 6px;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none;padding:8px 12px 10px;display:flex}.dashboard-dev2-post.mine .dashboard-dev2-post-cluster{border-radius:0 0 6px 16px;align-self:stretch;align-items:stretch}.dashboard-dev2-cluster-bar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dashboard-dev2-cluster-bar .dashboard-dev2-marks{flex:auto;min-width:0}.dashboard-dev2-cluster-bar .dashboard-dev2-bubble-foot{pointer-events:auto;flex:none;width:auto;max-width:none;margin:0 0 0 auto}.dashboard-dev2-post-cluster.is-open{align-self:stretch;align-items:stretch;max-width:none}.dashboard-dev2-post.mine .dashboard-dev2-post-cluster.is-open{border-radius:0 0 6px 16px}.dashboard-dev2-post-extra{color:#334155;background:0 0;border:0;border-radius:0;align-self:stretch;gap:12px;width:100%;padding:0;display:grid}.dashboard-dev2-post-cluster:not(.is-open) .dashboard-dev2-post-extra{display:none}.dashboard-dev2-post-extra-kicker{color:#64748b;letter-spacing:.02em;margin:0 0 6px;font-size:11px;font-weight:700}.dashboard-dev2-post-extra .dashboard-dev2-pre{max-height:min(48vh,420px);overflow:auto}.dashboard-dev2-post-extra-dl{gap:8px;margin:10px 0 0;display:grid}.dashboard-dev2-post-extra-dl>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dashboard-dev2-post-extra-dl dt{color:#64748b;font-size:11px;font-weight:700}.dashboard-dev2-post-extra-dl dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.4}.dashboard-dev2-post-extra-tools{border-top:1px solid #e2e8f0;padding-top:4px}.dashboard-dev2-file-fold{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-dev2-file-fold-thumb{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.dashboard-dev2-file-fold-thumb img{object-fit:cover;background:var(--dash-surface-subtle);border-radius:8px;width:72px;height:72px;display:block}.dashboard-dev2-file-fold a{color:var(--dash-accent);font-size:12px;font-weight:650;text-decoration:none}.dashboard-dev2-file-fold a:hover,.dashboard-dev2-file-fold a:focus-visible{text-decoration:underline}.dashboard-dev2-post-extra .dashboard-dev2-files{margin:0}.dashboard-dev2-bubble-menu--float{z-index:92;max-width:min(360px,100vw - 16px);max-height:min(70vh,520px);position:fixed;overflow:hidden auto}.dashboard-dev2-pin-menu{max-height:none;overflow:visible}.dashboard-dev2-bubble-wrap.mine .dashboard-dev2-bubble-menu{align-self:flex-end}.dashboard-dev2-bubble-menu dl{gap:8px;margin:0;display:grid}.dashboard-dev2-bubble-menu dl>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dashboard-dev2-bubble-menu dt{color:#64748b;font-size:11px;font-weight:700}.dashboard-dev2-bubble-menu dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.4}.dashboard-dev2-bubble header{color:var(--dash-text-muted);justify-content:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-dev2-post-avatar{object-fit:cover;background:var(--dash-surface-muted);width:22px;height:22px;color:var(--dash-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dashboard-dev2-post-avatar.is-placeholder{border:1px solid var(--dash-border-light)}.dashboard-dev2-bubble header strong{min-width:0;margin-right:auto}.dashboard-dev2-bubble-body,.dashboard-dev2-bubble p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.5}.dashboard-dev2-bubble-body h1,.dashboard-dev2-bubble-body h2,.dashboard-dev2-bubble-body h3,.dashboard-dev2-bubble-body h4,.dashboard-dev2-bubble-body h5,.dashboard-dev2-bubble-body h6,.dashboard-dev2-bubble-body p,.dashboard-dev2-bubble-body li,.dashboard-dev2-bubble-body ul,.dashboard-dev2-bubble-body ol,.dashboard-dev2-bubble-body blockquote{margin:0;font-size:14px;font-weight:400;line-height:1.5}.dashboard-dev2-bubble-body strong,.dashboard-dev2-bubble-body b,.dashboard-dev2-bubble-body code{color:inherit;font-weight:700;font-size:inherit;line-height:inherit}.dashboard-dev2-bubble-body .dashboard-dev2-at{color:var(--dash-accent);font-weight:700;font-size:inherit;line-height:inherit}.dashboard-dev2-bubble-body a,.dashboard-lino2-block a,.dashboard-lino2-lead a,.dashboard-lino2-note a{color:var(--dash-accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.dashboard-dev2-bubble-body a:hover,.dashboard-lino2-block a:hover,.dashboard-lino2-lead a:hover,.dashboard-lino2-note a:hover{color:var(--dash-accent);text-decoration:underline}.dashboard-dev2-bubble-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:650}.dashboard-dev2-edited{opacity:.75;font-weight:650}.dashboard-dev2-bubble.is-editing{cursor:default;flex-direction:column;gap:8px;min-width:min(280px,100%);display:flex}.dashboard-dev2-edit-body,.dashboard-dev2-edit-meta{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius);background:var(--dash-surface-muted);width:100%;color:var(--dash-text);font:inherit;font-size:14px;line-height:inherit;resize:none;box-shadow:none;margin:0;padding:10px 12px}.dashboard-dev2-edit-meta{color:#334155;background:#f1f5f9;border-color:#e1e2e3;height:48px;min-height:48px;max-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow:auto}.dashboard-dev2-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-dev2-edit-modal{border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);border-radius:16px;gap:10px;width:min(640px,100vw - 32px);max-width:640px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 10px 22px #0f172a0f}.dashboard-dev2-edit-modal.is-sending{overflow:hidden}.dashboard-dev2-edit-modal .dashboard-modal-header,.dashboard-dev2-edit-modal .dashboard-panel-header{background:0 0;border:0;margin:0;padding:0 28px 0 0}.dashboard-dev2-edit-modal .dashboard-modal-header h3,.dashboard-dev2-edit-modal .dashboard-panel-header h3{margin:0;font-size:14px;font-weight:700}.dashboard-dev2-edit-modal .dashboard-dev2-composer-field{margin:0}.dashboard-dev2-edit-modal .dashboard-dev2-edit-body,.dashboard-dev2-edit-modal .dashboard-dev2-edit-meta{resize:none;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius);background:var(--dash-surface-muted);width:100%;height:72px;min-height:72px;max-height:72px;color:var(--dash-text);font:inherit;font-size:14px;line-height:inherit;box-shadow:none;padding:10px 12px;overflow:auto}.dashboard-dev2-edit-modal .dashboard-dev2-edit-meta{color:#334155;background:#f1f5f9;border-color:#e1e2e3;height:48px;min-height:48px;max-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35}.dashboard-dev2-edit-modal .dashboard-dev2-dropzone{margin-top:0}.dashboard-dev2-thumbs{flex-wrap:wrap;gap:6px;display:flex}.dashboard-dev2-thumb{object-fit:cover;background:var(--dash-surface-subtle);cursor:zoom-in;border:0;border-radius:8px;width:72px;height:72px;display:block}.dashboard-dev2-post.is-highlight .dashboard-dev2-bubble,.dashboard-dev2-bubble-wrap.is-highlight .dashboard-dev2-bubble{outline:2px solid var(--dash-accent)}.dashboard-dev2-post.is-unread .dashboard-dev2-bubble-wrap,.dashboard-dev2-bubble-wrap.is-unread{box-shadow:0 0 0 2px var(--dash-accent,#9b0e78);border-radius:16px 16px 16px 6px}.dashboard-dev2-post.is-unread.mine .dashboard-dev2-bubble-wrap,.dashboard-dev2-bubble-wrap.is-unread.mine{border-radius:16px 16px 6px}.dashboard-dev2-post.is-unread .dashboard-dev2-bubble,.dashboard-dev2-bubble-wrap.is-unread .dashboard-dev2-bubble{box-shadow:0 8px 18px var(--dash-shadow-sm)}.dashboard-dev2-pending{flex-wrap:wrap;gap:8px;display:flex}.dashboard-dev2-pending-item{background:var(--dash-surface-subtle);border:0;border-radius:8px;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.dashboard-dev2-pending-preview{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.dashboard-dev2-pending-item img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-dev2-pending-item>.dashboard-dev2-pending-x{z-index:2;box-sizing:border-box;color:#fff;appearance:none;cursor:pointer;background:#00000073;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:4px;right:4px}.dashboard-dev2-pending-x-mark{width:10px;height:10px;display:block;position:relative}.dashboard-dev2-pending-x-mark:before,.dashboard-dev2-pending-x-mark:after{content:"";background:#fff;border-radius:1px;width:10px;height:2px;position:absolute;top:4px;left:0}.dashboard-dev2-pending-x-mark:before{transform:rotate(45deg)}.dashboard-dev2-pending-x-mark:after{transform:rotate(-45deg)}.dashboard-dev2-pending-item>.dashboard-dev2-pending-x:hover,.dashboard-dev2-pending-item>.dashboard-dev2-pending-x:focus-visible{background:#000000b8}.dashboard-dev2-file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-dev2-at{color:var(--dash-accent);font-weight:700}.dashboard-dev2-composer{border-top:1px solid var(--dash-border-light);background:var(--dash-surface-solid);gap:8px;padding:12px;transition:box-shadow .18s,padding .18s,gap .18s;display:grid;position:relative;overflow:visible}.dashboard-dev2-composer.is-sending{overflow:hidden}.dashboard-dev2-composer-send-overlay{z-index:6;background:color-mix(in srgb, var(--dash-surface-solid) 86%, transparent);color:var(--dash-text);pointer-events:auto;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.3;display:flex;position:absolute;inset:0}.dashboard-dev2-composer.is-expanded{max-height:min(46vh,28rem);overflow:visible;box-shadow:0 10px 22px #0f172a0f}.dashboard-dev2-composer.is-expanded.is-tall{max-height:none;box-shadow:none}.dashboard-dev2-composer.is-expanded.is-sending{overflow:hidden}.dashboard-dev2-composer.is-compact{gap:0;padding:8px 12px}.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-menus,.dashboard-dev2-composer.is-compact .dashboard-dev2-repo,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-meta,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-field--meta,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-attach,.dashboard-dev2-composer.is-compact .dashboard-dev2-pending,.dashboard-dev2-composer.is-compact .dashboard-dev2-voice-status,.dashboard-dev2-composer.is-compact .dashboard-dev2-lino-warning,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-actions,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-voice-slot{display:none}.dashboard-dev2-composer.is-compact textarea,.dashboard-dev2-composer.is-compact .dashboard-dev2-composer-preview{resize:none;height:38px;min-height:38px;max-height:38px;padding-top:8px;padding-bottom:8px;overflow:hidden}.dashboard-dev2-composer-preview{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius);background:var(--dash-surface-muted);width:100%;color:var(--dash-text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;margin:0;font-size:14px;line-height:22px;display:block;overflow:hidden}.dashboard-dev2-presence{min-height:18px;color:var(--dash-accent);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;line-height:1.3;display:flex}.dashboard-dev2-presence.is-working{color:var(--dash-accent)}.dashboard-dev2-presence.is-asleep,.dashboard-dev2-bubble.is-pending.is-asleep .dashboard-dev2-presence{color:var(--dash-danger-action,#b91c1c)}.dashboard-dev2-bubble-wrap.is-presence.is-asleep .dashboard-dev2-bubble{background:#fef2f2;border-color:#fecaca}.dashboard-dev2-work-notify.is-asleep .dashboard-btn{color:var(--dash-danger-action,#b91c1c);border-color:#fecaca}.dashboard-dev2-work-notify.is-asleep .is-on,.dashboard-dev2-work-notify.is-asleep .is-poking{border-color:var(--dash-danger-action,#b91c1c);color:var(--dash-danger-action,#b91c1c)}.dashboard-dev2-work-notify-spin{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:.7s linear infinite dashboard-dev2-asleep-spin}@keyframes dashboard-dev2-asleep-spin{to{transform:rotate(360deg)}}.dashboard-dev2-presence--queue-banner{border-top:1px solid var(--dash-border-light);background:color-mix(in srgb, #9b0e78 12%, var(--dash-surface-solid));color:var(--dash-text);pointer-events:auto;border-radius:0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;display:flex}.dashboard-dev2-working-line--banner{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dashboard-dev2-bubble-wrap.is-presence{pointer-events:none;margin-top:4px}.dashboard-dev2-bubble-wrap.is-presence .dashboard-dev2-work-notify,.dashboard-dev2-bubble-wrap.is-presence .dashboard-dev2-stop-badge{pointer-events:auto}.dashboard-dev2-presence .dashboard-btn.dashboard-dev2-stop-badge{flex:none;height:28px;min-height:28px;margin:0 0 0 4px;padding:0 10px;font-size:12px;font-weight:800;line-height:1}.dashboard-dev2-stop-badge:disabled,.dashboard-dev2-stop-badge.is-busy{opacity:.7;cursor:wait}.dashboard-dev2-working-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.dashboard-dev2-quick-reply{white-space:pre-wrap;color:inherit;margin:0 0 8px}.dashboard-dev2-bubble.is-pending{cursor:default;box-shadow:none}.dashboard-dev2-bubble.is-pending .dashboard-dev2-presence{margin:0;font-size:14px;font-weight:400}.dashboard-dev2-presence--thread{pointer-events:none;align-self:flex-start;padding:0 4px}.dashboard-dev2-presence-dots{align-items:center;gap:3px;display:inline-flex}.dashboard-dev2-presence-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dashboard-dev2-presence-bounce}.dashboard-dev2-presence-dots span:nth-child(2){animation-delay:.15s}.dashboard-dev2-presence-dots span:nth-child(3){animation-delay:.3s}@keyframes dashboard-dev2-presence-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dashboard-dev2-composer textarea{resize:none;border:1px solid var(--dash-border-input);border-radius:var(--dash-radius);background:var(--dash-surface-muted);width:100%;height:72px;min-height:72px;max-height:72px;color:var(--dash-text);font:inherit;padding:10px 12px;font-size:14px;overflow:auto}.dashboard-chat textarea:focus,.dashboard-chat input:focus,.dashboard-dev2-edit-modal textarea:focus,.dashboard-dev2-edit-modal input:focus{outline:2px solid var(--dash-accent);outline-offset:0;border-color:var(--dash-accent)}.dashboard-dev2-composer textarea.dashboard-dev2-composer-meta{resize:none;color:#334155;background:#f1f5f9;border-color:#e1e2e3;width:100%;height:48px;min-height:48px;max-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow:auto}.dashboard-dev2-composer-attach{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.dashboard-dev2-composer-attach.has-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.dashboard-dev2-composer-attach .dashboard-dev2-dropzone{flex:none;width:100%;height:48px;min-height:48px}.dashboard-dev2-composer-attach .dashboard-dev2-composer-field--meta{height:auto;min-height:48px;overflow:visible}.dashboard-dev2-composer-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex;position:relative}.dashboard-dev2-composer-attach .dashboard-dev2-composer-actions .dashboard-btn{white-space:nowrap;height:48px;min-height:48px}.dashboard-dev2-composer-send-split{flex-direction:column;justify-content:stretch;align-items:stretch;gap:2px;width:max-content;min-width:5.75rem;height:48px;min-height:48px;display:flex}.dashboard-dev2-composer-send-hit{align-items:stretch;display:inline-flex}.dashboard-dev2-composer-send-split>.dashboard-dev2-composer-send-hit{flex:1 1 0;min-height:0;display:flex}.dashboard-dev2-composer-send-split>.dashboard-dev2-composer-send-hit .dashboard-btn{width:100%}.dashboard-dev2-composer-attach .dashboard-dev2-composer-send-split .dashboard-btn{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:4px;height:auto;min-height:0;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-dev2-composer-akut-icon{flex:none;width:12px;height:12px}.dashboard-dev2-send-error{text-align:right;color:var(--dash-danger-action,#b91c1c);align-self:stretch;margin:0;font-size:13px;font-weight:700}@media (width<=720px){.dashboard-dev2-composer-attach,.dashboard-dev2-composer-attach.has-meta{grid-template-columns:1fr 1fr}.dashboard-dev2-composer-attach .dashboard-dev2-composer-actions{grid-column:1/-1;justify-content:flex-end}}.dashboard-dev2-fast{color:var(--dash-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-dev2-fast.is-on{color:var(--dash-accent)}.dashboard-dev2-schnell-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-dev2-schnell{color:var(--dash-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.dashboard-dev2-schnell.is-on{color:var(--dash-accent)}.dashboard-dev2-schnell.is-readonly{cursor:default;opacity:.78}.dashboard-dev2-people-role-row{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.dashboard-dev2-add-participant-modal .dashboard-dev2-people-alpha-caption{margin-bottom:6px}.dashboard-dev2-people-role{border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);min-height:28px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-dev2-people-role.is-on{border-color:var(--dash-accent);background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-people-role:disabled{opacity:.45;cursor:not-allowed}.dashboard-dev2-people-role.is-danger{background:var(--dash-danger-action);color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);border-color:#0000}.dashboard-dev2-people-role.is-danger:hover:not(:disabled),.dashboard-dev2-people-role.is-danger:focus-visible:not(:disabled){background:var(--dash-danger-action-hover)}.dashboard-confirm-modal.dashboard-dev2-person-action-modal{width:min(420px,94vw);overflow-x:hidden}.dashboard-dev2-person-action-modal .dashboard-dev2-people-role-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:8px;margin:0;display:grid}.dashboard-dev2-person-action-modal .dashboard-dev2-people-role{white-space:nowrap;width:100%;min-height:32px}.dashboard-dev2-person-action-modal .dashboard-modal-actions{flex-wrap:wrap;margin-top:12px}.dashboard-dev2-schnell input{margin:0}.dashboard-dev2-schnell.dashboard-dev2-fast input,.dashboard-dev2-fast input{appearance:none;background:var(--dash-toggle-track);cursor:pointer;border:0;border-radius:999px;width:32px;height:18px;margin:0;position:relative}.dashboard-dev2-fast input:after{content:"";width:14px;height:14px;box-shadow:0 1px 2px var(--dash-toggle-knob-shadow);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.dashboard-dev2-fast input:checked{background:var(--dash-accent)}.dashboard-dev2-fast input:checked:after{transform:translate(14px)}.dashboard-dev2-fast input:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dashboard-dev2-fast input:disabled{opacity:.5;cursor:not-allowed}.dashboard-dev2-composer-field{position:relative;overflow:visible}.dashboard-dev2-composer-voice-slot{z-index:auto;pointer-events:none;width:100%;min-height:0;display:none;position:relative}.dashboard-dev2-composer-voice-slot.is-voice-shown{pointer-events:auto;margin-top:6px;display:block}.dashboard-dev2-composer-voice{margin-right:auto}.dashboard-dev2-composer-voice-float{pointer-events:none;z-index:auto;margin-right:0;display:none;position:relative;top:auto;left:auto}.dashboard-dev2-composer-voice-float .ticket-voice-ui-buttons{flex-direction:row;align-items:flex-start;gap:6px;width:100%;padding:2px;display:inline-flex}.dashboard-dev2-composer-tall-btn{outline:none;margin-left:auto;transition:background .36s,color .36s,border-color .36s}.dashboard-dev2-composer-tall-btn:focus,.dashboard-dev2-composer-tall-btn:focus-visible,.dashboard-dev2-composer-tall-btn:active{outline:none;transform:none}.dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:hover:not(.is-on):not(:disabled),.dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:focus:not(.is-on),.dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:focus-visible:not(.is-on),.dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:active:not(.is-on){color:#9b0e78;background:#ffffffeb;border-color:#9b0e7873;transform:none;box-shadow:0 1px 4px #0000001f}html.dark .dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:hover:not(.is-on):not(:disabled),html.dark .dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:focus:not(.is-on),html.dark .dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:focus-visible:not(.is-on),html.dark .dashboard-chat .ticket-voice-btn.dashboard-dev2-composer-tall-btn:active:not(.is-on){color:#f0abfc;background:#0f172af2;border-color:#f0abfc94;box-shadow:0 1px 4px #00000073}.dashboard-dev2-composer-tall-btn.is-on,.dashboard-dev2-composer-tall-btn.is-on:hover,.dashboard-dev2-composer-tall-btn.is-on:focus,.dashboard-dev2-composer-tall-btn.is-on:focus-visible,.dashboard-dev2-composer-tall-btn.is-on:active{color:#fff;background:#9b0e78;border-color:#9b0e78}.dashboard-dev2-composer-voice-float.is-visible{pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex}.dashboard-dev2-composer-voice-float>*{pointer-events:auto}.dashboard-dev2-voice-status{color:var(--dash-text-muted);margin:0;font-size:12px;line-height:1.35}.dashboard-dev2-voice-status.is-error{color:var(--dash-status-danger-text)}.dashboard-dev2-send-error{color:var(--dash-status-danger-text);margin-right:auto;font-size:12px}.dashboard-dev2-lino-warning{border:1px solid var(--dash-status-danger-text);border-radius:var(--dash-radius);background:color-mix(in srgb, var(--dash-status-danger-text) 12%, var(--dash-surface-solid));color:var(--dash-status-danger-text);margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.dashboard-dev2-mentions{z-index:260;overflow-anchor:none;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);min-width:260px;max-width:min(22rem,100vw - 16px);max-height:min(40vh,16rem);box-shadow:0 16px 32px var(--dash-shadow-md);display:grid;position:fixed;overflow:auto}.dashboard-dev2-mentions button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 12px;display:grid}.dashboard-dev2-seq{color:var(--dash-text);flex:none;margin-left:0;font-size:12px;font-weight:700}.dashboard-dev2-video-wrap{margin:8px 4px 4px}.dashboard-dev2-video{background:#0f172a;border-radius:8px;width:100%;max-width:100%;max-height:280px;display:block}.dashboard-dev2-files{gap:4px;margin:4px 4px 0;padding:0;list-style:none;display:grid}.dashboard-dev2-files a{color:var(--dash-accent);font-size:12px;font-weight:650;text-decoration:none}.dashboard-dev2-files a:hover{text-decoration:underline}.dashboard-dev2-table-wrap{min-width:0;max-width:100%;overflow-x:hidden}.dashboard-dev2-table{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;margin:6px 0;font-size:12px;line-height:1.25}.dashboard-dev2-bubble-body .dashboard-dev2-table,.dashboard-dev2-bubble-body .dashboard-dev2-table th,.dashboard-dev2-bubble-body .dashboard-dev2-table td{font-size:12px;line-height:1.25}.dashboard-dev2-table th,.dashboard-dev2-table td{border:1px solid var(--dash-border-light);vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;padding:2px 6px}.dashboard-dev2-table th{background:var(--dash-surface-subtle);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-weight:700}.dashboard-dev2-table th.dashboard-dev2-table-nr,.dashboard-dev2-table td.dashboard-dev2-table-nr,.dashboard-dev2-table td[rowspan]{white-space:nowrap;vertical-align:top;word-break:normal;overflow-wrap:normal;width:1%;font-weight:700}.dashboard-dev2-table-desc{background:var(--dash-surface-subtle);overflow-wrap:anywhere;word-break:break-word}.dashboard-dev2-term{color:var(--dash-text-body);font-weight:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--dash-text-muted,#727676);text-decoration-color:var(--dash-text-muted,#727676);text-underline-offset:3px;cursor:help;border-bottom:0;text-decoration-thickness:1px;position:relative}.dashboard-dev2-bubble-body a .dashboard-dev2-term,.dashboard-lino2-block a .dashboard-dev2-term{color:var(--dash-accent);text-decoration:underline;-webkit-text-decoration-color:var(--dash-accent);text-decoration-color:var(--dash-accent);cursor:pointer}.dashboard-dev2-term:after,.dashboard-dev2-term:hover:after,.dashboard-dev2-term:focus-visible:after{content:none!important;display:none!important}.dashboard-dev2-glossary-tip{z-index:80;border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);width:max-content;max-width:min(280px,100vw - 16px);color:var(--dash-text);box-shadow:0 10px 24px var(--dash-shadow-md);pointer-events:none;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.35;position:fixed}.dashboard-dev2-git-tip{z-index:90;border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);width:max-content;max-width:min(240px,100vw - 24px);color:var(--dash-text);box-shadow:0 12px 28px var(--dash-shadow-md);pointer-events:auto;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;position:fixed}.dashboard-dev2-git-tip p{margin:0}.dashboard-dev2-git-tip-kicker{color:var(--dash-accent);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px;font-size:11px;font-weight:800}.dashboard-dev2-git-tip-kicker:first-child{margin-top:0}.dashboard-dev2-older-split{border:0;border-top:2px solid #b6b9bc;min-width:0;margin:10px 0 8px;padding:.45rem 0 0;position:relative}.dashboard-dev2-older-split>legend{float:none;width:auto;color:var(--dash-accent,#9b0e78);letter-spacing:.02em;margin:0 0 0 10px;padding:0 8px;font-size:11px;font-weight:700;line-height:1}.dashboard-dev2-older-split-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:none}.dashboard-dev2-older-split-link:hover,.dashboard-dev2-older-split-link:focus-visible{text-decoration:underline}.dashboard-dev2-older-split.is-loading{border-top-color:#0000}.dashboard-dev2-older-split.is-loading:before{content:"";background:linear-gradient(90deg,#b6b9bc 0%,#9b0e78 45%,#b6b9bc 100%) 0 0/200% 100%;height:2px;animation:.9s linear infinite dashboard-dev2-older-shimmer;position:absolute;top:0;left:0;right:0}.dashboard-dev2-older-split-loading{color:var(--dash-accent,#9b0e78);justify-content:center;align-items:center;gap:6px;min-height:.85rem;display:inline-flex}.dashboard-dev2-older-split-loading .dashboard-panel-loading{min-height:0;padding:0}.dashboard-dev2-older-split-loading .dashboard-panel-loading__spinner{border-width:2px;width:.85rem;height:.85rem}.dashboard-dev2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dashboard-dev2-older-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-dev2-unread-split{border:0;border-top:2px solid var(--dash-accent,#9b0e78);justify-items:center;min-width:0;margin:10px 0 8px;padding:.45rem 0 0;display:grid}.dashboard-dev2-unread-split>legend{float:none;width:max-content;max-width:calc(100% - 16px);color:var(--dash-accent,#9b0e78);letter-spacing:.02em;text-align:center;margin:0 auto;padding:0 8px;font-size:11px;font-weight:700;line-height:1}.dashboard-dev2-people-split{border:0;border-top:1px solid var(--dash-border,#b6b9bc);justify-items:center;min-width:0;margin:2px 0;padding:.18rem 0 0;display:grid}.dashboard-dev2-people-split+.dashboard-dev2-people-split{margin-top:0}.dashboard-dev2-people-split>legend{float:none;width:max-content;max-width:calc(100% - 16px);color:var(--dash-muted,#727676);letter-spacing:0;text-align:center;margin:0 auto;padding:0 8px;font-size:12px;font-style:italic;font-weight:400;line-height:1.35}.dashboard-dev2-event-copy{display:block}.dashboard-dev2-people-split.is-unread{border-top-width:2px;border-top-color:var(--dash-accent,#9b0e78)}.dashboard-dev2-event-jump{color:var(--dash-accent,#9b0e78);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-style:italic;font-weight:700;display:inline}.dashboard-dev2-event-jump:hover{text-decoration:underline}.dashboard-dev2-queued{color:#475569;letter-spacing:.01em;background:#edf2f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.dashboard-dev2-post.is-queued .dashboard-dev2-queued{color:#334155;background:#e2e8f0}.dashboard-dev2-queued-preview{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-dev2-queued-preview-text{white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.dashboard-dev2-queued-more{width:28px;height:28px;color:var(--dash-accent,#9b0e78);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dashboard-dev2-queued-more svg{width:16px;height:16px;display:block}.dashboard-dev2-queued-more:hover,.dashboard-dev2-queued-more:focus-visible{color:var(--dash-accent,#9b0e78);opacity:.85}.dashboard-dev2-queue-stack{width:min(78%,640px);max-width:min(78%,640px);margin-left:auto}.dashboard-dev2-queue-bubble{flex-direction:column;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.dashboard-dev2-queue-item{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-dev2-queue-expand-head{color:var(--dash-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-dev2-queue-expand-head strong{color:inherit;font-weight:700}.dashboard-dev2-queue-line{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-dev2-queue-icon{width:28px;height:28px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dashboard-dev2-queue-icon svg{width:16px;height:16px}.dashboard-dev2-queue-icon:hover,.dashboard-dev2-queue-icon:focus-visible{background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-queue-expand{border-top:1px solid var(--dash-border-light);gap:8px;padding:8px 0 4px;display:grid}.dashboard-dev2-sticky-notes{resize:none;height:32px;min-height:32px;line-height:1.4}.dashboard-dev2-sticky-notes[readonly]{background:var(--dash-surface-subtle);color:var(--dash-text);cursor:default}.dashboard-dev2-status-select{cursor:pointer;min-width:10rem}.dashboard-dev2-status-select option:disabled{color:#94a3b8}.dashboard-dev2-status-trigger{box-sizing:border-box;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.dashboard-dev2-status-trigger:disabled{cursor:default;opacity:1}.dashboard-dev2-status-chevron{width:14px;height:14px;color:var(--dash-text-muted);opacity:.62;pointer-events:none;flex:none;justify-content:center;align-items:center;margin-left:auto;line-height:0;display:inline-flex}.dashboard-dev2-status-chevron svg{display:block}.dashboard-dev2-status-quick{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0}.dashboard-dev2-status-quick .dashboard-dev2-date-quick-btn{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-height:32px;display:inline-flex}.dashboard-dev2-status-quick .dashboard-dev2-date-quick-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-dev2-status-edit{width:var(--dash-dev2-date-field-width,8.75rem);max-width:100%}.dashboard-dev2-status-edit .dashboard-dev2-date-input-hit{width:var(--dash-dev2-date-field-width,8.75rem);max-width:100%;display:block}.dashboard-dev2-status-edit .dashboard-dev2-status-trigger{box-sizing:border-box;width:100%;min-width:0}.dashboard-dev2-status-edit .dashboard-dev2-date-quick.dashboard-dev2-status-quick{box-sizing:border-box;width:100%;min-width:0;max-width:100%;top:100%;left:0;right:0}.dashboard-dev2-date-edit{justify-items:stretch;gap:0;width:max-content;max-width:100%;display:grid;position:relative}.dashboard-dev2-date-input-hit{width:max-content;max-width:100%;display:inline-block;position:relative}.dashboard-dev2-date-calendar{z-index:1;width:14px;height:14px;color:var(--dash-text-muted);opacity:.62;pointer-events:none;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dashboard-dev2-date-calendar svg{display:block}.dashboard-dev2-date-edit input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:28px;position:relative}.dashboard-dev2-date-edit input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.dashboard-dev2-date-edit input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}.dashboard-dev2-date-edit input[type=date]::-webkit-calendar-picker-indicator{z-index:2;opacity:0;cursor:pointer;width:2.25rem;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.dashboard-dev2-field-error{color:var(--dash-danger-action,#b91c1c);margin:4px 0 0;font-size:12px;font-weight:650}.dashboard-dev2-date-edit.is-open{z-index:50}.dashboard-dev2-date-edit.is-open .dashboard-dev2-field{border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-dev2-date-edit .dashboard-dev2-field{min-height:var(--dash-form-control-min-height,32px);box-sizing:border-box;width:100%;max-width:100%}.dashboard-dev2-ticketstatus .dashboard-dev2-date-edit{width:var(--dash-dev2-date-field-width,8.75rem);max-width:100%}.dashboard-dev2-ticketstatus .dashboard-dev2-date-input-hit{width:var(--dash-dev2-date-field-width,8.75rem);max-width:100%;display:block}.dashboard-dev2-date-quick{z-index:1000;border:1px solid var(--dash-border-input);border-radius:0 0 var(--dash-radius-input,6px) var(--dash-radius-input,6px);background:var(--dash-surface-muted);width:100%;min-width:0;box-shadow:none;grid-template-columns:1fr;gap:0;margin-top:-1px;margin-left:0;padding:0;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dashboard-dev2-date-quick.is-below{margin-top:-1px;margin-left:0;top:100%;left:0}.dashboard-dev2-date-quick-btn{min-width:0;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:12px;font-weight:650}.dashboard-dev2-date-quick-btn+.dashboard-dev2-date-quick-btn{border-top:1px solid var(--dash-border-light)}.dashboard-dev2-date-quick-btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.dashboard-dev2-date-quick-btn:last-child{border-bottom-left-radius:var(--dash-radius-input,6px);border-bottom-right-radius:var(--dash-radius-input,6px)}.dashboard-dev2-date-quick-btn:hover,.dashboard-dev2-date-quick-btn.is-active{background:var(--dash-accent);color:var(--dash-text-on-accent,#fff)}.dashboard-dev2-date-quick-btn.is-wide,.dashboard-dev2-status-quick .dashboard-dev2-date-quick-btn.is-wide{grid-column:auto}@media (width<=1400px){.dashboard-dev2-ticketstatus .dashboard-dev2-date-edit,.dashboard-dev2-ticketstatus .dashboard-dev2-date-input-hit,.dashboard-dev2-status-edit,.dashboard-dev2-status-edit .dashboard-dev2-date-input-hit{width:var(--dash-dev2-date-field-width,8.75rem);max-width:100%}.dashboard-dev2-status-quick{width:100%;min-width:0}}.dashboard-btn.dashboard-dev2-people-plus{box-sizing:border-box;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:3px 6px;line-height:0;display:inline-flex}.dashboard-dev2-people-plus-icon{width:14px;height:14px;display:block}.dashboard-dev2-people-plus:hover,.dashboard-dev2-people-plus:focus-visible{color:var(--dash-text-on-accent)}.dashboard-dev2-self-join{align-self:center;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:1.2}.dashboard-dev2-self-join-hint{margin:0 0 8px}.dashboard-dev2-self-join-inline{color:var(--dash-accent,#9b0e78);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dashboard-dev2-people-modal-list{flex-direction:column;align-items:stretch;gap:10px;max-height:min(52vh,28rem);margin:12px 0;display:flex;overflow:auto}.dashboard-confirm-modal.dashboard-dev2-add-participant-modal{width:min(920px,96vw);max-height:88vh}.dashboard-confirm-modal.dashboard-dev2-pin-modal{width:min(420px,94vw);max-height:88vh}.dashboard-dev2-pin-modal .dashboard-dev2-pin-people{margin:4px 0 0}.dashboard-dev2-people-recent,.dashboard-dev2-people-alpha-row{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:6px 10px;width:100%;display:grid}.dashboard-dev2-people-recent{border-bottom:1px solid var(--dash-border-light);grid-template-columns:minmax(0,1fr);margin-bottom:2px;padding-bottom:10px}.dashboard-dev2-people-alpha-caption{width:100%;color:var(--dash-text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.dashboard-dev2-people-alpha-letter{color:var(--dash-text-muted);grid-column:1;padding-top:8px;font-size:13px;font-weight:800;line-height:1}.dashboard-dev2-people-alpha-names{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-dev2-people-recent .dashboard-dev2-people-alpha-names{grid-column:1}.dashboard-dev2-people-add-item{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);width:auto;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.dashboard-dev2-people-add-item:hover,.dashboard-dev2-people-add-item:focus-visible{background:var(--dash-accent-soft-bg);border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-dev2-people-add-item:disabled,.dashboard-dev2-people-add-item.is-disabled{opacity:.45;cursor:not-allowed;color:var(--dash-text-muted)}.dashboard-dev2-people-add-item:disabled:hover,.dashboard-dev2-people-add-item:disabled:focus-visible,.dashboard-dev2-people-add-item.is-disabled:hover,.dashboard-dev2-people-add-item.is-disabled:focus-visible{background:var(--dash-surface-subtle);border-color:var(--dash-border-light);color:var(--dash-text-muted)}.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-pin-people{margin:8px 0 4px;padding:0 4px}.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-people-add-item,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item{all:unset;box-sizing:border-box;cursor:pointer;max-width:100%;color:inherit;display:inline-flex}.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-people-add-item>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item>span{box-sizing:border-box;border:1px solid var(--dash-border-medium,#1720332e);background:var(--dash-surface-cancel,#eef2f7);max-width:100%;color:var(--dash-text-heading);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-people-add-item.is-all>span{font-weight:800}.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-people-add-item:hover>span,.dashboard-confirm-modal.dashboard-dev2-pin-modal .dashboard-dev2-people-add-item:focus-visible>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:hover>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:focus-visible>span{background:var(--dash-accent-soft-bg);border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:disabled,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item.is-disabled{cursor:not-allowed;opacity:1}.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:disabled>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item.is-disabled>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:disabled:hover>span,.dashboard-dev2-add-participant-modal .dashboard-dev2-people-add-item:disabled:focus-visible>span{background:var(--dash-surface-cancel,#eef2f7);border-color:var(--dash-border-medium,#1720332e);color:var(--dash-text-muted);opacity:.55}.dashboard-dev2-people-add-item .dashboard-dev2-people-plus-icon{flex:none}.dashboard-dev2-quick-address{flex-wrap:wrap;gap:6px;display:flex}.dashboard-dev2-quick-address-btn{border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.dashboard-dev2-quick-address-btn:hover,.dashboard-dev2-quick-address-btn:focus-visible{background:var(--dash-accent-soft-bg);border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-dev2-quick-address-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-dev2-quick-address-btn.is-open{border-color:var(--dash-accent);background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-composer-menus{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.dashboard-dev2-composer-menu-wrap{z-index:6;position:relative}.dashboard-dev2-composer-menu{z-index:80;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);min-width:12rem;max-width:min(22rem,100vw - 24px);box-shadow:var(--dash-shadow-card);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.dashboard-dev2-composer-menu--address{min-width:18rem;max-width:min(36rem,100vw - 24px)}.dashboard-dev2-composer-menu--up{top:auto;bottom:calc(100% + 4px)}.dashboard-dev2-composer-menu--fixed{z-index:240;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--dash-surface-solid);position:fixed;inset:auto;overflow:hidden auto}.dashboard-dev2-voice-insert-btn{z-index:6;white-space:nowrap;letter-spacing:.01em;background:var(--dash-surface-solid);width:auto;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:700;position:relative}.dashboard-dev2-voice-insert-btn.is-open{background:#9b0e781f;border-color:#9b0e78}.dashboard-dev2-composer-menu-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-dev2-composer-menu-kicker-sub{border-top:1px solid var(--dash-border-light);margin-top:10px;padding-top:8px}.dashboard-dev2-composer-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:650;display:block}.dashboard-dev2-composer-menu-item:hover:not(:disabled),.dashboard-dev2-composer-menu-item:focus-visible:not(:disabled){background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-composer-menu-item:disabled{opacity:.45;cursor:not-allowed}.dark .dashboard-dev2-composer-menu{background:var(--dash-surface-solid)}.dashboard-dev2-followups{flex-wrap:wrap;gap:6px;display:flex}.dashboard-dev2-followup{border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.dashboard-dev2-followup:hover,.dashboard-dev2-followup:focus-visible{background:var(--dash-accent-soft-bg)}.dashboard-dev2-pin-row{gap:8px;display:grid}.dashboard-dev2-pin-people{flex-wrap:wrap;gap:6px;display:flex}.dashboard-dev2-pin-person{border:1px solid var(--dash-accent);color:var(--dash-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.dashboard-dev2-pin-person.is-selected{background:var(--dash-accent);color:#fff}.dashboard-dev2-pin-person:disabled{opacity:.55;cursor:not-allowed}.dashboard-dev2-pin-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dashboard-dev2-akut-btn{width:fit-content;margin-top:8px}.dashboard-dev2-akut-btn.is-selected{border-color:var(--dash-accent);background:var(--dash-accent-soft-bg);color:var(--dash-accent)}.dashboard-dev2-dropzone{border:1px dashed var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-subtle);min-width:0;min-height:48px;color:inherit;font:inherit;cursor:pointer;flex:160px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-dev2-dropzone.is-hover,.dashboard-dev2-dropzone.is-armed,.dashboard-dev2-dropzone:hover,.dashboard-dev2-dropzone:focus,.dashboard-dev2-dropzone:focus-visible{border-color:var(--dash-accent);background:var(--dash-accent-soft-bg);outline:none}.dashboard-dev2-pending-item.is-file{border:1px solid var(--dash-border-light);background:var(--dash-surface-solid);width:auto;min-width:72px;max-width:160px;height:auto;min-height:36px;color:var(--dash-text-body);padding:8px 22px 8px 10px;overflow:hidden}.dashboard-dev2-pending-item.is-file .dashboard-dev2-pending-preview{text-align:left;height:auto;min-height:20px}.dashboard-dev2-pending-item .dashboard-dev2-pending-name{color:var(--dash-text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:none;font-size:11px;line-height:1.3;text-decoration:none;display:block;position:static;top:auto;right:auto;overflow:hidden}.dashboard-dev2-pending-item.is-file>.dashboard-dev2-pending-x{background:var(--dash-surface-subtle);top:6px;right:6px}.dashboard-dev2-pending-item.is-file>.dashboard-dev2-pending-x .dashboard-dev2-pending-x-mark:before,.dashboard-dev2-pending-item.is-file>.dashboard-dev2-pending-x .dashboard-dev2-pending-x-mark:after{background:var(--dash-text-muted)}.dashboard-dev2-pending-item.is-file>.dashboard-dev2-pending-x:hover,.dashboard-dev2-pending-item.is-file>.dashboard-dev2-pending-x:focus-visible{background:var(--dash-border-light)}.dashboard-dev2-mentions button.is-active{background:var(--dash-accent-soft-bg)}.dashboard-dev2-mentions small{color:var(--dash-text-muted)}.dashboard-dev2-meta{background:var(--dash-surface-muted);flex-direction:column;gap:12px;min-width:0;height:auto;max-height:none;padding:12px;display:flex;overflow:visible}.dashboard-chat{align-items:stretch}.dashboard-chat .dashboard-dev2-nav{height:100%;min-height:0;overflow:hidden}.dashboard-chat .dashboard-dev2-nav-list{flex:auto;min-height:0;overflow:auto}.dashboard-chat .dashboard-dev2-stage{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-chat .dashboard-dev2-split{flex:1;align-items:stretch;min-height:0;overflow:hidden}.dashboard-chat .dashboard-dev2-thread{flex-direction:column;gap:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.dashboard-chat .dashboard-dev2-thread-scroll{-webkit-overflow-scrolling:touch;background:var(--dash-surface-subtle);flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.dashboard-chat .dashboard-dev2-messages{background:0 0;flex:1 0 auto;min-height:100%;max-height:none;margin-bottom:0;padding-bottom:0;position:static;inset:auto;overflow:visible}.dashboard-dev2-thread-end{pointer-events:none;flex:0 0 12px;width:100%;height:12px;min-height:12px}.dashboard-chat .dashboard-dev2-composer,.dashboard-chat .dashboard-dev2-composer--locked{z-index:6;flex:none;margin-top:0;position:relative;top:auto;bottom:auto}.dashboard-chat .dashboard-dev2-composer.is-tall{z-index:8;background:var(--dash-surface-solid);flex-direction:column;height:100%;max-height:none;display:flex;position:absolute;inset:0;overflow:hidden}.dashboard-chat .dashboard-dev2-composer.is-tall>.dashboard-dev2-composer-field:not(.dashboard-dev2-composer-field--meta){flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard-chat .dashboard-dev2-composer.is-tall>.dashboard-dev2-composer-field:not(.dashboard-dev2-composer-field--meta) textarea{flex:auto;height:auto;min-height:0;max-height:none}.dashboard-chat .dashboard-dev2-meta{background:0 0;height:100%;min-height:0;max-height:100%;overflow:auto}.dashboard-dev2-meta-block{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);flex-direction:column;flex:none;min-height:0;padding:12px;display:flex;container:dash-dev2-meta/inline-size}.dashboard-dev2-meta h3,.dashboard-dev2-meta h4{margin:0 0 10px;font-size:13px}.dashboard-dev2-meta-heading{align-items:center;gap:6px;display:flex}.dashboard-dev2-meta-heading--ticket{justify-content:space-between;gap:8px}.dashboard-dev2-ticket-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-dev2-ticket-actions .dashboard-btn{gap:4px;height:24px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800}.dashboard-dev2-ticket-actions .dashboard-btn--icon{width:24px;min-width:24px;padding:0}.dashboard-dev2-ticket-actions .dashboard-dev2-folge-icon{width:12px;height:12px}.dashboard-dev2-meta-heading--sub{margin-top:28px;padding-top:12px}.dashboard-dev2-summary-stack{gap:10px;display:grid}.dashboard-dev2-summary-card{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-subtle);min-width:0;padding:10px 12px}.dashboard-dev2-summary-card h4{color:var(--dash-accent);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;font-size:11px;font-weight:800}.dashboard-dev2-summary-card h4:first-child{margin-top:0}.dashboard-dev2-summary-card p{color:var(--dash-text-body);margin:0;font-size:13px;line-height:1.45}.dashboard-dev2-supervisor-block{margin-top:auto;padding-top:16px}.dashboard-dev2-supervisor-card{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-subtle);min-width:0;padding:10px 12px}.dashboard-dev2-supervisor-dl{gap:8px;margin:0;display:grid}.dashboard-dev2-supervisor-dl>div{gap:2px;display:grid}.dashboard-dev2-supervisor-dl dt{color:var(--dash-text-muted);font-size:11px;font-weight:650}.dashboard-dev2-supervisor-dl dd{color:var(--dash-text-body);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.dashboard-dev2-supervisor-id{color:var(--dash-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-decoration:none}.dashboard-dev2-supervisor-id:hover,.dashboard-dev2-supervisor-id:focus{color:var(--dash-accent);text-decoration:underline}.dashboard-dev2-supervisor-prev{gap:6px;margin:0;padding:0;display:grid}.dashboard-dev2-env-set{border:0;border-top:1px solid var(--dash-border-light);min-width:0;min-inline-size:0;margin:.75rem 0 .2rem;padding:.4rem 0 0}.dashboard-dev2-supervisor-card>.dashboard-dev2-env-set:first-child{margin-top:.35rem}.dashboard-dev2-env-set>legend{float:none;width:auto;color:var(--dash-text-muted);letter-spacing:.02em;margin:0 0 0 10px;padding:0 8px;font-size:11px;font-weight:700;line-height:1}.dashboard-dev2-env-row{min-width:0;margin-top:8px;display:block}.dashboard-dev2-env-block{min-width:0;margin-top:8px}.dashboard-dev2-env-block:first-of-type{margin-top:6px}.dashboard-dev2-env-sub{color:var(--dash-text-muted);margin:0;font-size:11px;font-weight:650;line-height:1.35}.dashboard-dev2-env-list{min-width:0;color:var(--dash-text-body);margin:4px 0 0;padding-left:1rem;font-size:13px;line-height:1.4}.dashboard-dev2-env-row>dt{color:var(--dash-text-muted);margin:0;padding-top:1px;font-size:11px;font-weight:650;line-height:1.35}.dashboard-dev2-env-row>dd{min-width:0;margin:4px 0 0;padding-left:1rem}.dashboard-dev2-supervisor-agent{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dashboard-dev2-supervisor-agent-line{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.dashboard-dev2-supervisor-agent-model{color:var(--dash-text-muted);font-size:12px;line-height:1.35}.dashboard-dev2-dml-count{color:var(--dash-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;margin:0;padding:0;font-weight:700;display:inline-flex}.dashboard-dev2-dml-count:hover,.dashboard-dev2-dml-count:focus{text-decoration:underline}.dashboard-dev2-dml-modal{max-width:min(720px,100vw - 24px)}.dashboard-dev2-dml-modal-lead{color:var(--dash-text-muted);margin:0 0 12px;font-size:13px}.dashboard-dev2-dml-tables{gap:16px;max-height:min(60vh,28rem);display:grid;overflow:auto}.dashboard-dev2-dml-table-block h4{margin:0 0 6px;font-size:13px}.dashboard-dev2-dml-table-block table{border-collapse:collapse;width:100%;font-size:12px}.dashboard-dev2-dml-table-block th,.dashboard-dev2-dml-table-block td{border-bottom:1px solid var(--dash-border-light);text-align:left;vertical-align:top;word-break:break-word;padding:6px 8px}.dashboard-dev2-supervisor-commits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-dev2-supervisor-commits li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dashboard-dev2-supervisor-seq{color:var(--dash-text-muted);font-size:12px;font-weight:650}.dashboard-dev2-supervisor-commits time{color:var(--dash-text-muted);font-size:12px}.dashboard-dev2-git-more{color:var(--dash-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:700}.dashboard-dev2-work-notify{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-top:0;display:flex}.dashboard-dev2-work-notify .dashboard-btn{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dashboard-dev2-work-notify-check,.dashboard-dev2-work-notify-icon{flex:0 0 14px;width:14px;height:14px;display:block}.dashboard-dev2-work-notify .dashboard-btn:disabled{cursor:not-allowed}.dashboard-dev2-work-notify .is-on{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-dev2-date-row{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.dashboard-dev2-date-row .dashboard-dev2-field{flex:8rem;min-width:0}.dashboard-dev2-date-row .dashboard-quick-menu-trigger{flex:none}.dashboard-dev2-people{margin-top:0;margin-bottom:4px}.dashboard-dev2-card-people{align-items:start}@container dash-dev2-meta (width<=420px){.dashboard-dev2-card-people{grid-template-columns:minmax(0,1fr);gap:4px 8px}}.dashboard-dev2-card-people dd{min-width:0}.dashboard-dev2-card-people .dashboard-dev2-hint{margin:0}.dashboard-dev2-people h4{margin-bottom:8px}.dashboard-dev2-people-badges{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dashboard-dev2-person-wrap{max-width:100%;margin-bottom:0;padding-bottom:0;display:inline-flex}.dashboard-dev2-person-badge{box-sizing:border-box;border:1px solid var(--dash-accent);border-radius:var(--dash-radius-btn);min-width:0;max-width:100%;min-height:28px;color:var(--dash-accent);font:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.dashboard-dev2-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dashboard-dev2-person-roles{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.dashboard-dev2-person-role{border-radius:var(--dash-radius-input,6px);background:var(--dash-accent-soft-bg,#f3e6f0);color:var(--dash-accent);letter-spacing:0;text-transform:none;align-items:center;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-dev2-person-main{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}.dashboard-dev2-person-main:disabled{cursor:default}.dashboard-dev2-person-badge.is-initiator,.dashboard-dev2-person-badge.is-assigned,.dashboard-dev2-person-badge.is-both{color:var(--dash-accent);border-color:var(--dash-accent);box-shadow:none;background:0 0}.dashboard-dev2-person-remove{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;margin-left:2px;padding:0;font-size:14px;line-height:1}.dashboard-dev2-person-remove:hover,.dashboard-dev2-person-remove:focus-visible{opacity:1}.dashboard-dev2-people-add{color:var(--dash-text-muted);gap:4px;margin-top:10px;font-size:12px;display:grid}.dashboard-dev2-ticketstatus-layout{min-width:0;display:block}.dashboard-dev2-ticketstatus-layout .dashboard-dev2-ticketstatus{--dash-dev2-date-field-width:8.75rem;--dash-dev2-status-label-col:3.5rem;min-width:0;max-width:100%}.dashboard-dev2-ticketstatus>div{grid-template-columns:var(--dash-dev2-status-label-col) minmax(0, 1fr);align-items:start;column-gap:6px;min-width:0;display:grid}.dashboard-dev2-ticketstatus>.dashboard-dev2-ticketstatus-cycle-row{min-width:0;display:block}.dashboard-dev2-ticketstatus dt,.dashboard-dev2-ticketstatus dd{min-width:0;margin:0}.dashboard-dev2-ticketstatus-cycle-row dd{min-width:0;max-width:100%;overflow:visible}.dashboard-dev2-saved-hint{color:var(--dash-text-muted);margin:2px 0 0;font-size:11px;font-weight:600;animation:2.6s forwards dashboard-dev2-saved-fade}@keyframes dashboard-dev2-saved-fade{0%{opacity:1}35%{opacity:1}to{opacity:0}}@keyframes dashboard-dev2-field-float-spin{to{transform:rotate(360deg)}}@keyframes dashboard-dev2-field-float-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:39.27px}}.dashboard-dev2-slider-hint{color:var(--dash-text-muted);margin:8px 0 12px;font-size:12px;line-height:1.35}.dashboard-dev2-pager-total{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dashboard-dev2-load-more{width:100%;color:var(--dash-accent);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:8px 0 4px;padding:10px 8px;font-size:12px;font-weight:700;line-height:1.3;display:block}.dashboard-dev2-load-more:hover:not(:disabled){text-decoration:underline}.dashboard-dev2-load-more:disabled{opacity:.45;cursor:wait}.dashboard-dev2-unread-total{border:1px solid color-mix(in srgb, var(--dash-danger-action,#b91c1c) 40%, transparent);background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 88%, transparent);color:var(--dash-danger-action,#b91c1c);font:inherit;cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:1px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.dashboard-dev2-unread-total:hover,.dashboard-dev2-unread-total.is-active{background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 100%, transparent)}.dashboard-dev2-unread-filter-chip{border:1px solid color-mix(in srgb, var(--dash-danger-action,#b91c1c) 40%, transparent);background:color-mix(in srgb, var(--dash-status-danger-bg,#fee2e2) 88%, transparent);color:var(--dash-danger-action,#b91c1c);border-radius:999px;align-items:center;gap:4px;margin:0;padding:1px 4px 1px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.dashboard-dev2-unread-filter-clear{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.dashboard-dev2-unread-filter-clear:before,.dashboard-dev2-unread-filter-clear:after{content:"";border-radius:var(--dash-radius);background:currentColor;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dashboard-dev2-unread-filter-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-dev2-unread-filter-clear:hover{background:color-mix(in srgb, var(--dash-danger-action,#b91c1c) 12%, transparent)}.dashboard-dev2-meta dl{gap:8px;margin:0;display:grid}.dashboard-dev2-meta dl>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dashboard-dev2-meta dl>div:has(.dashboard-dev2-fast) dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-dev2-meta dt{color:var(--dash-text-muted);font-size:11px;font-weight:500}.dashboard-dev2-meta dd{margin:0;font-size:13px;line-height:1.4}.dashboard-dev2-field{width:100%;min-height:var(--dash-form-control-min-height,28px);border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-muted);color:inherit;font:inherit;padding:3px 8px;font-size:13px;font-weight:400;line-height:1.25}.dashboard-dev2-titel-row{align-items:flex-start;gap:6px;display:flex}.dashboard-dev2-titel-text{word-break:break-word;flex:1;min-width:0;font-size:13px;line-height:1.4}.dashboard-dev2-titel-text.is-placeholder{color:var(--dash-text-muted,#64748b)}.dashboard-dev2-titel-row .dashboard-dev2-field{flex:1}.dashboard-dev2-titel-pen{width:24px;height:24px;color:var(--dash-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-2px 0 0;padding:0;display:inline-flex}.dashboard-dev2-titel-pen:hover,.dashboard-dev2-titel-pen:focus-visible{color:var(--dash-accent,#9b1373);background:#9b13731a;outline:none}.dashboard-dev2-titel-pen svg{display:block}.dashboard-dev2-field:disabled,.dashboard-dev2-status-badge--select:disabled{opacity:.65;cursor:not-allowed;background:var(--dash-surface-subtle)}.dashboard-dev2-repo{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.dashboard-dev2-repo label{color:var(--dash-text-muted);font-size:12px}.dashboard-dev2-repo select,.dashboard-dev2-repo input,.dashboard-dev2-repo .dashboard-searchable-select{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-muted);min-height:32px;color:inherit;font:inherit;flex:180px;padding:4px 8px;font-size:13px}.dashboard-dev2-archive-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-dev2-archive-row [hidden]{display:none!important}.dashboard-dev2-folge-icon{flex:none;width:16px;height:16px}.dashboard-dev2-archive-row .dashboard-btn--icon{min-width:40px;padding-left:10px;padding-right:10px}.dashboard-dev2-status-picker{align-items:center;margin-left:auto;display:flex;position:relative}.dashboard-dev2-status-picker .dashboard-dev2-status-badge--select{min-width:8.25rem;max-width:14rem;font:inherit;justify-content:center;font-size:11px;font-weight:700}.dashboard-dev2-status-picker .dashboard-quick-menu-panel{min-width:11.5rem;left:auto;right:0}.dashboard-dev2-status-picker-heading{color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:4px 8px 6px;font-size:11px;font-weight:800}.dashboard-dev2-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.dashboard-dev2-check input{margin-top:2px}.dashboard-dev2-check input:disabled{cursor:not-allowed}.dashboard-dev2-hint{color:var(--dash-text-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.dashboard-dev2-regarding-link{color:var(--dash-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.dashboard-dev2-regarding-link.is-disabled{color:inherit;cursor:default;text-decoration:none}.dashboard-dev2-regarding-link:hover,.dashboard-dev2-regarding-link:focus-visible{text-decoration:underline}.dashboard-dev2-regarding-link.is-disabled:hover,.dashboard-dev2-regarding-link.is-disabled:focus-visible{text-decoration:none}.dashboard-dev2-composer--locked{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboard-dev2-composer--locked p{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.4}.dashboard-wa .dashboard-dev2-composer--locked{align-items:stretch}.dashboard-wa .dashboard-dev2-composer--locked textarea{opacity:.72;cursor:not-allowed;pointer-events:none;width:100%}.dashboard-wa .dashboard-dev2-composer--locked .dashboard-btn--primary:disabled{opacity:.55;cursor:not-allowed}.dashboard-dev2-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#334155;background:#eef2f6;border:1px solid #e1e2e3;border-radius:6px;margin:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4}.dashboard-dev2-profile-list,.dashboard-dev2-profile{gap:6px;display:grid}.dashboard-dev2-profile-list{margin-top:14px}.dashboard-dev2-profile{border:1px solid var(--dash-border-light);background:var(--dash-surface-subtle);border-radius:10px;padding:10px}.dashboard-dev2-profile span,.dashboard-dev2-profile p{color:var(--dash-text-muted);margin:0;font-size:12px;line-height:1.45}.dark .dashboard-dev2-head,.dark .dashboard-dev2-nav,.dark .dashboard-dev2-stage,.dark .dashboard-dev2-summary-card,.dark .dashboard-dev2-supervisor-card,.dark .dashboard-dev2-git-tip,.dark .dashboard-dev2-bubble,.dark .dashboard-dev2-composer,.dark .dashboard-dev2-meta-block,.dark .dashboard-dev2-mentions,.dark .dashboard-dev2-reaction-picker{background:var(--dash-surface-solid)}.dark .dashboard-dev2-bubble-menu,.dark .dashboard-dev2-post-cluster,.dark .dashboard-dev2-post-cluster.is-open{color:var(--dash-text-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}.dark .dashboard-dev2-post-extra{color:var(--dash-text-body);background:0 0;border-color:#0000}.dark .dashboard-dev2-post-extra-kicker,.dark .dashboard-dev2-post-extra-dl dt,.dark .dashboard-dev2-bubble-menu dt{color:var(--dash-text-muted)}.dark .dashboard-dev2-post-extra-tools{border-top-color:#94a3b829}.dark .dashboard-dev2-composer textarea.dashboard-dev2-composer-meta,.dark .dashboard-dev2-edit-meta,.dark .dashboard-dev2-edit-modal .dashboard-dev2-edit-meta,.dark .dashboard-dev2-pre{color:var(--dash-text-body);background:#0f172a8c;border-color:#94a3b838}.dark .dashboard-dev2-nav-item:hover{background:#ffffff0a}.dark .dashboard-dev2-nav-item.active{background:color-mix(in srgb, var(--dash-accent) 18%, transparent)}.dark .dashboard-dev2-nav-heading,.dark .dashboard-dev2-nav-last,.dark .dashboard-dev2-nav-id,.dark .dashboard-dev2-nav-notes{color:var(--dash-text-muted)}.dark .dashboard-dev2.dashboard-chat aside.dashboard-dev2-nav .dashboard-dev2-nav-item strong{color:var(--dash-text-heading)}.dark .dashboard-dev2-unread,.dark .dashboard-dev2-unread-total,.dark .dashboard-dev2-unread-filter-chip{color:#f0d6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8f3a4a6b;border:1px solid #e0b4b852;box-shadow:inset 0 1px #ffffff14}.dark .dashboard-dev2-unread-total:hover,.dark .dashboard-dev2-unread-total.is-active{color:#f7e4e6;background:#8f3a4a8c;border-color:#e0b4b86b}.dark .dashboard-dev2-unread-filter-clear:hover{background:#e0b4b82e}.dark .dashboard-dev2-status-badge,.dark .dashboard-dev2-status-badge--select{color:var(--dash-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.dark .dashboard-dev2-nav-lino-badge{color:#e9a8d0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9b137338;border:1px solid #e879bd47;box-shadow:inset 0 1px #ffffff0f}.dark .dashboard-dev2-person-badge{color:#e9a8d0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-color:#e879bd6b;box-shadow:inset 0 1px #ffffff0f}.dark .dashboard-dev2-person-role{color:#f0c6e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#9b137347;border:1px solid #e879bd38}.dark .dashboard-dev2-mark,.dark .dashboard-dev2-reaction,.dark .dashboard-dev2-reaction-given,.dark .dashboard-dev2-reaction-add:hover,.dark .dashboard-dev2-reaction-add[aria-expanded=true],.dark .dashboard-dev2-reaction-add:focus-visible{color:var(--dash-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d}.dark .dashboard-dev2-mark:hover,.dark .dashboard-dev2-mark:focus-visible,.dark .dashboard-dev2-mark[aria-pressed=true],.dark .dashboard-dev2-reaction.is-mine,.dark .dashboard-dev2-reaction-given.is-mine{color:#e9a8d0;background:#9b137338;border-color:#e879bd66}.dark .dashboard-dev2-queued,.dark .dashboard-dev2-post.is-queued .dashboard-dev2-queued{color:var(--dash-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f}.dark .dashboard-dev2-stop-badge.dashboard-btn--danger,.dark .dashboard-dev2 .dashboard-dev2-people-role.is-danger{color:#f0d6d8;-webkit-text-fill-color:#f0d6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8f3a4a85;border:1px solid #e0b4b857;box-shadow:inset 0 1px #ffffff0f}.dark .dashboard-dev2-stop-badge.dashboard-btn--danger:hover:not(:disabled),.dark .dashboard-dev2 .dashboard-dev2-people-role.is-danger:hover:not(:disabled),.dark .dashboard-dev2 .dashboard-dev2-people-role.is-danger:focus-visible:not(:disabled){color:#f7e4e6;-webkit-text-fill-color:#f7e4e6;background:#8f3a4aad;border-color:#e0b4b87a}.dark .dashboard-dev2-nav-ziel.is-overdue,.dark .dashboard-dev2-nav-ziel.is-unknown{color:var(--dash-status-danger-text)}@media (width<=1100px){.dashboard-dev2,.dashboard-dev2-split,.dashboard-dev2.is-nav-collapsed,.dashboard-chat.is-nav-collapsed{grid-template-columns:1fr;align-items:start}.dashboard-tickets--dev2,.dashboard-tickets--lino2,.dashboard-tickets--dev2 .dashboard-content,.dashboard-tickets--lino2 .dashboard-content,.dashboard-dev2,.dashboard-chat,.dashboard-shell.dashboard-wa.dashboard-wa--workspace,.dashboard-shell.dashboard-wa.dashboard-wa--workspace .dashboard-content,.dashboard-wa--workspace .dashboard-wa-chats-layout,.dashboard-wa--workspace .dashboard-wa-chat-stack,.dashboard-wa--workspace .dashboard-wa-chat,.dashboard-chat .dashboard-dev2-nav,.dashboard-chat .dashboard-dev2-stage{height:auto;max-height:none;overflow:visible}.dashboard-chat .dashboard-dev2-nav{max-height:40dvh;overflow:hidden}.dashboard-chat .dashboard-dev2-split{flex-direction:column;flex:none;grid-template-rows:none;align-items:stretch;height:auto;min-height:0;display:flex;overflow:visible}.dashboard-dev2-thread{border-right:0;border-bottom:1px solid var(--dash-border-light);min-height:0}.dashboard-chat .dashboard-dev2-thread{flex:none;height:auto;min-height:16rem;max-height:70dvh;overflow:hidden}.dashboard-chat .dashboard-dev2-thread-scroll{-webkit-overflow-scrolling:touch;background:var(--dash-surface-subtle);flex:auto;min-height:12rem;max-height:70dvh;padding-bottom:12px;position:static;overflow:auto}.dashboard-chat .dashboard-dev2-messages{background:0 0;min-height:100%;max-height:none;margin-bottom:0;padding-bottom:0;position:static;inset:auto;overflow:visible}.dashboard-chat .dashboard-dev2-meta{-webkit-overflow-scrolling:touch;flex:none;align-self:stretch;width:100%;height:auto;min-height:0;max-height:70dvh;overflow:auto}.dashboard-wa--workspace .dashboard-wa-chat-stack>.dashboard-wa-overview-row,.dashboard-wa--workspace .dashboard-wa-chat-stack>.dashboard-wa-lead-row{max-height:min(36vh,320px)}.dashboard-wa-chat .dashboard-dev2-nav,.dashboard-wa-chat .dashboard-dev2-stage{height:auto;max-height:none;overflow:visible}.dashboard-wa-chat .dashboard-dev2-nav{max-height:40dvh;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-split{flex-direction:column;flex:none;align-items:stretch;height:auto;min-height:0;display:flex;overflow:visible}.dashboard-wa-chat .dashboard-dev2-thread{flex:none;height:auto;min-height:16rem;max-height:70dvh;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-thread-scroll{flex:auto;min-height:12rem;max-height:70dvh;overflow:auto}.dashboard-wa-chat .dashboard-dev2-messages{height:auto;min-height:100%;max-height:none;overflow:visible}.dashboard-wa-chat .dashboard-dev2-meta{-webkit-overflow-scrolling:touch;flex:none;width:100%;height:auto;max-height:70dvh;overflow:auto}}.dashboard-lino2.dashboard-dev2{width:100%;max-width:none}.dashboard-lino2-nav .dashboard-dev2-nav-head{align-items:start}.dashboard-lino2-nav .dashboard-dev2-nav-head strong{font-size:1.05rem;line-height:1.3}.dashboard-lino2-nav .dashboard-dev2-nav-item{grid-template-columns:none;column-gap:0;display:block}.dashboard-lino2-nav .dashboard-dev2-nav-item-copy{gap:3px;width:100%;min-width:0;display:grid}.dashboard-lino2-nav .dashboard-dev2-nav-item-copy strong{text-overflow:unset;white-space:normal;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}.dashboard-lino2-stage{overflow:auto}.dashboard-lino2-intro,.dashboard-lino2-detail{gap:0;margin:0;padding:0}.dashboard-lino2-intro .dashboard-panel-header{gap:8px;padding:10px 14px 8px}.dashboard-lino2-intro .dashboard-panel-kicker{margin-bottom:2px}.dashboard-lino2-intro h2{font-size:1.2rem}.dashboard-lino2-lead,.dashboard-lino2-note,.dashboard-lino2-section-lead,.dashboard-lino2-group-lead{color:var(--dash-text-body);overflow-wrap:break-word;margin:0;padding:0 16px 12px;line-height:1.45}.dashboard-lino2-intro .dashboard-lino2-lead{padding-top:0}.dashboard-lino2-note{color:var(--dash-text-muted);padding-top:0;font-size:.9rem}.dashboard-lino2-toggle,.dashboard-lino2-item-toggle{width:100%;color:var(--dash-text-heading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.dashboard-lino2-toggle:hover,.dashboard-lino2-item-toggle:hover{background:var(--dash-surface-muted)}.dashboard-lino2-chevron{color:var(--dash-text-secondary);flex:none;margin-top:0;transition:transform .22s;display:inline-flex}.dashboard-lino2-card.is-open>.dashboard-lino2-toggle .dashboard-lino2-chevron,.dashboard-lino2-item.is-open>.dashboard-lino2-item-toggle .dashboard-lino2-chevron{transform:rotate(90deg)}.dashboard-lino2-toggle-copy{gap:0;min-width:0;display:grid}.dashboard-lino2-toggle-copy .dashboard-panel-kicker{margin-bottom:0}.dashboard-lino2-toggle-title{font-size:1.02rem;font-weight:650;line-height:1.25}.dashboard-lino2-fold{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.dashboard-lino2-card.is-open>.dashboard-lino2-fold,.dashboard-lino2-item.is-open>.dashboard-lino2-fold{grid-template-rows:1fr}.dashboard-lino2-fold-inner{min-height:0;overflow:hidden}.dashboard-lino2-detail .dashboard-lino2-body{border-top:0;padding:0 16px 16px}.dashboard-lino2-section-lead{padding:8px 0 2px}.dashboard-lino2-blocks,.dashboard-lino2-groups,.dashboard-lino2-people,.dashboard-lino2-terms{gap:8px;padding-top:8px;display:grid}.dashboard-lino2-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dashboard-lino2-terms{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dashboard-lino2-block,.dashboard-lino2-group{border:1px solid var(--dash-border-card);border-radius:var(--dash-radius-btn);background:var(--dash-surface-nested);padding:8px 10px}.dashboard-lino2-block h3,.dashboard-lino2-group h3{color:var(--dash-text-heading);margin:0 0 4px;font-size:.94rem}.dashboard-lino2-block p,.dashboard-lino2-group-lead,.dashboard-lino2-item-body p{color:var(--dash-text-body);margin:0 0 6px;line-height:1.4}.dashboard-lino2-block ul{color:var(--dash-text-body);margin:0;padding-left:1.1rem;line-height:1.4}.dashboard-lino2-block li+li{margin-top:3px}.dashboard-lino2-lead .dashboard-dev2-term,.dashboard-lino2-note .dashboard-dev2-term,.dashboard-lino2-section-lead .dashboard-dev2-term,.dashboard-lino2-block p .dashboard-dev2-term,.dashboard-lino2-block li .dashboard-dev2-term{text-underline-offset:2px}.dashboard-lino2-code{white-space:pre-wrap;word-break:break-word;border-radius:var(--dash-radius-btn);border:1px solid var(--dash-border-card);background:var(--dash-surface-muted,var(--dash-surface-solid));margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.dashboard-lino2-item-what{white-space:pre-wrap}.dashboard-lino2-items{gap:6px;display:grid}.dashboard-lino2-item{border:1px solid var(--dash-border-card);border-radius:var(--dash-radius-btn);background:var(--dash-surface-solid);overflow:hidden}.dashboard-lino2-item-toggle{gap:6px;padding:6px 8px}.dashboard-lino2-item-label{color:var(--dash-text-heading);flex:none;font-weight:650}.dashboard-lino2-item-when{min-width:0;color:var(--dash-text-muted);flex:auto;font-size:.92rem}.dashboard-lino2-item-body{border-top:1px solid var(--dash-border-light);padding:6px 8px 8px 28px}.dashboard-lino2-item-body p:last-child{margin-bottom:0}.dashboard-lino2-terms{gap:6px}.dashboard-lino2-term{border:1px solid var(--dash-border-card);border-radius:var(--dash-radius-btn);background:var(--dash-surface-nested);gap:1px;padding:6px 8px;display:grid}.dashboard-lino2-term dt{color:var(--dash-text-heading);font-weight:650}.dashboard-lino2-term dd{color:var(--dash-text-body);margin:0;line-height:1.45}@media (width<=720px){.dashboard-lino2-item-toggle{flex-wrap:wrap}.dashboard-lino2-item-when{flex-basis:100%;padding-left:22px}}.dashboard-shell.dashboard-wa{--dash-accent:#25d366;--dash-accent-soft-bg:#25d36629;--dash-border-focus-ring:#25d36638;width:min(1680px,100%);padding-bottom:20px}.dark .dashboard-shell.dashboard-wa{--dash-accent:#25d366;--dash-accent-soft-bg:#25d36638;--dash-border-focus-ring:#25d36652}.dashboard-shell.dashboard-wa.dashboard-wa--sms{--dash-accent:#2b9ed8;--dash-accent-soft-bg:#2b9ed829;--dash-border-focus-ring:#2b9ed838}.dark .dashboard-shell.dashboard-wa.dashboard-wa--sms{--dash-accent:#4eb4e6;--dash-accent-soft-bg:#4eb4e638;--dash-border-focus-ring:#4eb4e652}html:has(.dashboard-shell.dashboard-wa){--dash-accent:#25d366;--dash-accent-soft-bg:#25d36629;--dash-border-focus-ring:#25d36638}html.dark:has(.dashboard-shell.dashboard-wa){--dash-accent:#25d366;--dash-accent-soft-bg:#25d36638;--dash-border-focus-ring:#25d36652}html:has(.dashboard-shell.dashboard-wa.dashboard-wa--sms){--dash-accent:#2b9ed8;--dash-accent-soft-bg:#2b9ed829;--dash-border-focus-ring:#2b9ed838}html.dark:has(.dashboard-shell.dashboard-wa.dashboard-wa--sms){--dash-accent:#4eb4e6;--dash-accent-soft-bg:#4eb4e638;--dash-border-focus-ring:#4eb4e652}.dashboard-wa .dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(260px,400px);padding:16px 22px}.dashboard-wa .dashboard-hero h1{font-size:clamp(22px,3vw,32px)}.dashboard-wa-hero-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-content:center;gap:14px;min-height:0}.dashboard-wa-quota,.dashboard-wa-quality{align-content:start;gap:5px;min-width:0;display:grid}.dashboard-wa-hero-card span{color:var(--dash-hero-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-wa-hero-card strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.dashboard-wa-hero-card small{color:var(--dash-hero-text-muted);font-size:12px;line-height:1.35}.dashboard-wa-quota-bar{background:color-mix(in srgb, var(--dash-accent) 18%, var(--dash-hero-card-bg));border-radius:99px;height:8px;overflow:hidden}.dashboard-wa-quota-bar>i{border-radius:inherit;background:var(--dash-accent);height:100%;display:block}.dashboard-wa-quality--green{color:#15803d}.dashboard-wa-quality--yellow{color:#ca8a04}.dashboard-wa-quality--red{color:#dc2626}.dashboard-wa-quota-error{color:#b45309}.dashboard-wa .dashboard-content{margin-top:var(--dash-tab-body-gap,10px);min-height:calc(100vh - 140px)}.dashboard-shell.dashboard-wa.dashboard-wa--workspace{padding-bottom:0}.dashboard-shell.dashboard-wa.dashboard-wa--workspace .dashboard-content{flex-direction:column;height:calc(100dvh - 128px);min-height:0;max-height:calc(100dvh - 128px);display:flex;overflow:hidden}.dashboard-wa-head-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.dashboard-wa-head-line span{color:var(--dash-text-muted)}.dashboard-wa-head-line .dashboard-wa-head-bp{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.dashboard-wa-chat .dashboard-dev2-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-wa--workspace .dashboard-wa-chats-layout,.dashboard-wa--workspace .dashboard-wa-chat-stack{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.dashboard-wa--workspace .dashboard-wa-chat-stack>.dashboard-wa-overview-row,.dashboard-wa--workspace .dashboard-wa-chat-stack>.dashboard-wa-lead-row{flex:0 auto;min-height:0;max-height:min(28vh,280px);overflow:auto}.dashboard-wa--workspace .dashboard-wa-chat{flex:auto;min-height:0}.dashboard-wa-chat .dashboard-dev2-nav{height:100%;min-height:0;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-nav-head{gap:8px;padding:10px}.dashboard-wa-chat .dashboard-dev2-search{min-height:32px;padding:6px 8px;font-size:12px}.dashboard-wa-chat .dashboard-dev2-nav-list{flex:auto;min-height:0;overflow:auto}.dashboard-wa-chat .dashboard-dev2-nav-item{padding:4px 8px}.dashboard-wa-chat .dashboard-dev2-nav-item-copy{gap:1px}.dashboard-wa-chat .dashboard-dev2-nav-item-copy strong{font-size:12.5px;font-weight:650;line-height:1.2}.dashboard-wa-chat .dashboard-dev2-status-badge{padding:1px 6px;font-size:10px;line-height:1.2}.dashboard-wa-chat .dashboard-dev2-stage{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-split{flex:1;align-items:stretch;min-height:0;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-thread{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-wa-chat .dashboard-dev2-thread-scroll{-webkit-overflow-scrolling:touch;background:var(--dash-surface-subtle);flex-direction:column;flex:1;min-height:0;display:flex;position:static;overflow:hidden auto}.dashboard-wa-chat .dashboard-dev2-messages{background:0 0;flex:1 0 auto;height:auto;min-height:100%;max-height:none;position:static;inset:auto;overflow:visible}.dashboard-wa-thread-error{border-radius:0;flex:none;margin:0}.dashboard-wa-chat .dashboard-dev2-meta{height:100%;min-height:0;max-height:100%;overflow:auto}.dashboard-wa-chat .dashboard-dev2-meta-block{flex:none}.dashboard-wa-chat .dashboard-wa-head-line{flex:1;min-width:0;padding:8px 12px;font-size:13px}.dashboard-wa-chat .dashboard-dev2-sort-menu button,.dashboard-dev2-sort-menu.dashboard-wa button{justify-content:flex-start;align-items:center;gap:6px;display:flex}.dashboard-wa-filter-count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dashboard-dev2-pager,.dashboard-wa-pager{gap:4px;min-width:0;display:grid}.dashboard-dev2-pager-nav,.dashboard-wa-pager-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.dashboard-dev2-pager-total,.dashboard-wa-pager-total{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.dashboard-dev2-list-meta{width:100%;min-width:0;color:var(--dash-text-muted);font:inherit;cursor:default;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin:10px 0 0;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:flex}.dashboard-dev2-list-meta-item{flex:0 auto;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:visible}.dashboard-dev2-list-meta-item+.dashboard-dev2-list-meta-item{border-left:1px solid var(--dash-border-light);margin-left:6px;padding-left:6px}.dashboard-dev2-list-meta-item svg{flex:none}.dashboard-dev2-list-meta-text{white-space:nowrap;min-width:0;overflow:visible}.dashboard-dev2-list-meta-text.is-ziel{align-items:center;gap:3px;display:inline-flex}.dashboard-dev2-pager-btn,.dashboard-wa-pager-btn{border:1px solid var(--dash-border-input);border-radius:var(--dash-radius-input,6px);background:var(--dash-surface-muted);min-width:32px;min-height:32px;color:var(--dash-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dashboard-dev2-pager-btn .dashboard-pager-arrow{width:14px;height:14px}.dashboard-dev2-pager-btn:hover:not(:disabled),.dashboard-wa-pager-btn:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-surface-solid)}.dashboard-dev2-pager-btn:disabled,.dashboard-wa-pager-btn:disabled{opacity:.45;cursor:default}.dashboard-dev2-pager-page,.dashboard-wa-pager-page{min-width:0;color:var(--dash-text);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:13px;font-weight:800}.dashboard-wa-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.dashboard-wa-nav-row.active{background:var(--dash-accent-soft-bg);box-shadow:inset 3px 0 0 var(--dash-accent)}.dashboard-wa-nav-row:hover{background:var(--dash-surface-muted)}.dashboard-wa-nav-row.active:hover{background:var(--dash-accent-soft-bg)}.dashboard-wa-nav-row .dashboard-dev2-nav-item,.dashboard-wa-nav-row .dashboard-dev2-nav-item:hover,.dashboard-wa-nav-row .dashboard-dev2-nav-item.active{box-shadow:none;background:0 0}.dashboard-wa-nav-row .dashboard-dev2-nav-item-copy{align-items:start}.dashboard-wa-nav-row .dashboard-dev2-nav-item-copy .dashboard-dev2-status-badge{white-space:normal;text-align:left;justify-self:start;max-width:100%;line-height:1.25;overflow:visible}.dashboard-wa-nav-id,.dashboard-wa-nav-bp,.dashboard-wa-head-bp{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25}.dashboard-wa-nav-id{color:var(--dash-text);font-weight:800}.dashboard-wa-clear-btn{width:26px;height:26px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:2px 6px 2px 0;padding:0;display:inline-flex}.dashboard-wa-clear-btn svg{width:16px;height:16px}.dashboard-wa-clear-btn:hover:not(:disabled){background:color-mix(in srgb, var(--dash-danger-action) 14%, transparent);color:var(--dash-danger-action)}.dashboard-wa-clear-btn:disabled{opacity:.45;cursor:wait}.dashboard-wa-clear-btn--head{margin:0 12px 0 0}.dashboard-wa-clear-btn--meta,.dashboard-wa-clear-btn--menu{border-radius:8px;width:auto;height:auto;margin:10px 0 0;padding:6px 10px}.dashboard-dev2-bubble-menu .dashboard-wa-clear-btn--menu{margin:8px 12px 12px}.dashboard-wa-result{color:var(--dash-text-heading);margin:0 0 12px;font-size:15px;font-weight:650}.dashboard-wa-feedback .dashboard-wa-phone-list{margin:0 0 12px;padding:0;list-style:none}.dashboard-wa-phone-list li{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.dashboard-wa-phone-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);font-size:11px}.dashboard-wa-phone-link{color:inherit;font-size:16px;font-weight:650;text-decoration:none}.dashboard-wa-phone-link:hover{color:var(--dash-accent);text-decoration:underline}.dashboard-wa-bp-links{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dashboard-wa-bp-links a{border:1px solid var(--dash-border);color:inherit;text-align:center;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;display:block}.dashboard-wa-bp-links a:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-wa-feedback-heading,.dashboard-wa-feedback-note-label{color:var(--dash-text-muted);margin:0 0 6px;font-size:12px;font-weight:650;display:block}.dashboard-wa-feedback-outcomes{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.dashboard-wa-feedback-outcome{appearance:none;border:1px solid var(--dash-border);background:var(--dash-surface-solid);width:100%;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;margin:0;padding:7px 10px;font-size:13px}.dashboard-wa-feedback-outcome.is-active{border-color:var(--dash-accent);background:color-mix(in srgb, var(--dash-accent) 16%, var(--dash-surface-solid));font-weight:650}.dashboard-wa-feedback-note{border:1px solid var(--dash-border);background:var(--dash-surface-solid);width:100%;min-height:96px;color:var(--dash-text);font:inherit;resize:vertical;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.dashboard-wa-feedback-note:focus{outline:2px solid color-mix(in srgb, var(--dash-accent) 45%, transparent);outline-offset:1px}.dashboard-wa-feedback-status{color:var(--dash-text-muted);margin:0;font-size:12px}.dashboard-wa-feedback-status--error{color:var(--dash-danger-action)}.dashboard-wa .dashboard-dev2-bubble-wrap.mine .dashboard-dev2-bubble{background:color-mix(in srgb, #25d366 22%, var(--dash-surface-solid))}.dashboard-wa.dashboard-wa--sms .dashboard-dev2-bubble-wrap.mine .dashboard-dev2-bubble{background:color-mix(in srgb, #2b9ed8 22%, var(--dash-surface-solid))}.dashboard-wa .dashboard-dev2-bubble p,.dashboard-wa .dashboard-dev2-bubble-body{white-space:pre-wrap}.dashboard-wa-quote{border-left:3px solid var(--dash-accent,#25d366);text-align:left;background:#0f172a0f;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin:0 0 8px;padding:6px 8px 6px 10px;display:flex}.dashboard-wa .dashboard-dev2-bubble.mine .dashboard-wa-quote{background:#00000014;border-left-color:#128c7e}.dashboard-wa-quote-author{color:var(--dash-accent,#25d366);font-size:11px;font-weight:700;line-height:1.3}.dashboard-wa-quote-text{-webkit-line-clamp:5;color:#4b5563;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-wa-bubble-footer{color:var(--dash-text-muted);white-space:pre-wrap;margin:0;font-size:12px}.dashboard-wa-bubble-de{color:#4b5563;white-space:pre-wrap;margin:6px 0 0;font-size:12px;font-style:italic;line-height:1.45}.dashboard-wa-bubble-de--footer{margin-top:2px}.dashboard-wa-template-chip{color:var(--dash-text-muted,#6b7280);letter-spacing:.02em;margin:6px 0 0;font-size:11px;font-weight:600}.dashboard-wa-bubble-de--loading{color:#6b7280;align-items:center;gap:6px;min-height:14px;font-style:normal;display:inline-flex}.dashboard-wa-bubble-de--error{color:#b45309;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:6px 0 0;padding:0;font-size:12px;font-style:normal;line-height:1.45;display:flex}.dashboard-wa-bubble-de-error-detail{color:#92400e;font-weight:400}.dashboard-wa-translate-spinner{border:2px solid var(--dash-border-medium,#0f172a29);border-top-color:var(--dash-accent,#25d366);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite dashboard-command-spin;display:inline-block}.dashboard-wa-delivery{color:#b45309;font-size:11px}.dashboard-wa-reply-btns{grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-wa-reply-btns--row{grid-template-columns:1fr 1fr}.dashboard-wa .dashboard-dev2-bubble-wrap.mine .dashboard-wa-reply-btns{align-self:stretch}.dashboard-wa-reply-btns li{border:1px solid color-mix(in srgb, #25d366 45%, var(--dash-border-light));background:var(--dash-surface-solid);color:#128c7e;text-align:center;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650}.dashboard-wa.dashboard-wa--sms .dashboard-wa-reply-btns li{border-color:color-mix(in srgb, #2b9ed8 45%, var(--dash-border-light));color:#0369a1}.dashboard-wa-reply-btns li em{color:#4b5563;margin-top:2px;font-size:11px;font-style:italic;font-weight:500;display:block}.dashboard-wa-chats-layout{gap:16px;min-width:0;display:grid}.dashboard-wa-chat-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-wa-lead-row{min-width:0;margin-bottom:var(--dash-gap);grid-template-columns:minmax(0,3.2fr) minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-wa-lead-row>.dashboard-wa-daily-panel,.dashboard-wa-chat-stack>.dashboard-wa-lead-row,.dashboard-wa-chat-stack>.dashboard-wa-overview-row{margin-bottom:0}.dashboard-wa-quota-panel{min-width:0}.dashboard-wa-quota-body{gap:14px;min-width:0;display:grid}.dashboard-wa-quota-panel .dashboard-wa-quota span,.dashboard-wa-quota-panel .dashboard-wa-quality span{color:var(--dash-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-wa-quota-panel .dashboard-wa-quota strong,.dashboard-wa-quota-panel .dashboard-wa-quality strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.dashboard-wa-quota-panel .dashboard-wa-quality small{color:var(--dash-text-muted);font-size:12px;line-height:1.35}.dashboard-wa-quota-panel .dashboard-wa-quota-bar{background:color-mix(in srgb, var(--dash-accent) 18%, var(--dash-surface-muted))}.dashboard-wa-overview{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);min-width:0;overflow:visible}.dashboard-wa-overview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.25}.dashboard-wa-overview-table th,.dashboard-wa-overview-table td{border-bottom:1px solid var(--dash-border-light);white-space:normal;text-align:right;vertical-align:middle;padding:3px 6px}.dashboard-wa-overview-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.dashboard-wa-overview-num{font-weight:700}.dashboard-wa-overview-parens{color:var(--dash-text-muted);align-items:center;gap:3px;font-weight:600;display:inline-flex}.dashboard-wa-split-badge{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;padding:0 5px;font-size:10px;font-weight:800;line-height:1.45;display:inline-flex}.dashboard-wa-split-badge.is-wa{color:#15803d;background:#25d3662e}.dashboard-wa-split-badge.is-sms{color:#1d6f9a;background:#2b9ed82e}.dark .dashboard-wa-split-badge.is-wa{color:#86efac}.dark .dashboard-wa-split-badge.is-sms{color:#7dd3fc}.dashboard-wa-sms-chip{border-color:color-mix(in srgb, #2b9ed8 42%, var(--dash-border-light));background:color-mix(in srgb, #2b9ed8 16%, var(--dash-surface-raised));color:#1d6f9a;letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:800}.dark .dashboard-wa-sms-chip{color:#7dd3fc}.dashboard-wa-overview-table thead th{color:var(--dash-text-muted);font-size:11px;font-weight:600}.dashboard-wa-overview-table th:first-child,.dashboard-wa-overview-table td:first-child{text-align:left}.dashboard-wa-overview-table tbody th{color:var(--dash-text);font-weight:600}.dashboard-wa-overview-table tbody tr.is-total{background:var(--dash-surface-muted)}.dashboard-wa-overview-table tbody tr:last-child th,.dashboard-wa-overview-table tbody tr:last-child td{border-bottom:0}.dashboard-wa .dashboard-wa-chats-layout .dashboard-dev2{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(100vh - 300px)}.dashboard-wa-stats .dashboard-tooltip{min-width:280px;max-width:440px;height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-wa-stats-grid{margin-bottom:var(--dash-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-wa-daily-panel{margin-bottom:var(--dash-gap)}.dashboard-wa-daily{gap:6px;min-width:0;display:grid}.dashboard-wa-daily-plot{align-items:stretch;gap:1px;width:100%;min-width:0;height:184px;display:flex}.dashboard-wa-daily-col{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.dashboard-wa-daily-stack{background:var(--dash-surface-bar-track);border-radius:2px 2px 0 0;flex-direction:column;justify-content:flex-end;width:4px;max-width:100%;height:100%;display:flex;overflow:hidden}.dashboard-wa-daily-stack.is-empty{background:var(--dash-border-light);border-radius:1px;height:3px}.dashboard-wa-daily-seg{flex-shrink:0;width:100%;min-height:2px}.dashboard-wa-daily-axis{height:16px;margin:0 0 4px;position:relative}.dashboard-wa-daily-tick{color:var(--dash-text-muted);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.dashboard-wa-daily-tick:first-child{transform:translate(0)}.dashboard-wa-daily-tick:last-child{transform:translate(-100%)}.dashboard-wa-stats .dashboard-panel{border:1px solid var(--dash-border-light);border-radius:var(--dash-radius);background:var(--dash-surface-solid);box-shadow:var(--dash-shadow-card)}.dashboard-wa-funnel-rates .dashboard-bar-row,.dashboard-wa-success-metrics .dashboard-bar-row{grid-template-columns:minmax(248px,340px) 1fr minmax(56px,auto)}.dashboard-wa-success-metrics .dashboard-bar-row.is-indent .dashboard-bar-label-name{padding-left:18px}.dashboard-wa-funnel-rates .dashboard-bar-label,.dashboard-wa-success-metrics .dashboard-bar-label{padding-left:0}.dashboard-wa-funnel-rates .dashboard-bar-label-name,.dashboard-wa-success-metrics .dashboard-bar-label-name{white-space:normal}.dashboard-wa-funnel-rates .dashboard-bar,.dashboard-wa-success-metrics .dashboard-bar{min-width:0}.dashboard-wa-funnel-tone-1{background:color-mix(in srgb, var(--dash-green) 22%, var(--dash-surface-bar-track))}.dashboard-wa-funnel-tone-2{background:color-mix(in srgb, var(--dash-green) 40%, var(--dash-surface-bar-track))}.dashboard-wa-funnel-tone-2b{background:color-mix(in srgb, var(--dash-green) 70%, var(--dash-surface-bar-track))}.dashboard-wa-funnel-tone-3{background:var(--dash-green)}.dashboard-wa-success-metrics{border-bottom:1px solid var(--dash-border-light);margin-bottom:16px;padding-bottom:14px}.dashboard-wa-success-tracks{gap:6px;min-width:0;display:grid}.dashboard-wa-success-row{align-items:start}.dashboard-wa-success-row .dashboard-bar-track{height:12px}.dashboard-wa-success-row strong{justify-content:flex-end;align-items:center;height:12px;line-height:12px;display:flex}.dashboard-wa-stats .dashboard-table-wrap{overflow:visible}.dashboard-wa-target-table{table-layout:fixed;width:100%;min-width:0}.dashboard-wa-target-table th,.dashboard-wa-target-table td{white-space:normal;padding:10px 8px}.dashboard-wa-target-table th:first-child,.dashboard-wa-target-table td:first-child{overflow-wrap:anywhere;width:auto}.dashboard-wa-target-table th:nth-child(2),.dashboard-wa-target-table th:nth-child(3),.dashboard-wa-target-table td:nth-child(2),.dashboard-wa-target-table td:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:64px;padding-left:6px;padding-right:0}.dashboard-wa-target-table thead th{text-transform:none}.dashboard-wa-target-text{color:#475569;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45}.dashboard-wa-pushmail-intro{color:var(--dash-text-body);margin:0 0 8px;font-size:13px;line-height:1.45}.dashboard-wa-pushmail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-wa-pushmail-list a{color:var(--dash-accent);word-break:break-word;font-size:13px;line-height:1.4;text-decoration:underline}.dashboard-wa-pushmail-list a:hover{text-decoration-thickness:2px}.dashboard-wa-pushmail-date{color:var(--dash-text-muted);margin-top:2px;font-size:12px;display:block}@media (width<=1100px){.dashboard-wa-stats-grid,.dashboard-wa-lead-row{grid-template-columns:minmax(0,1fr)}}.dashboard-goals-editor{width:min(1480px,100%)}.dashboard-goals-editor__status{min-height:1.2em;color:var(--dash-text-muted);margin:0;font-size:13px}.dashboard-goals-editor__table-wrap{max-height:min(62vh,640px);overflow:auto}.dashboard-goals-editor__table th.is-current,.dashboard-goals-editor__table td.is-current{background:color-mix(in srgb, var(--dash-accent) 8%, transparent)}.dashboard-goals-editor__table th[scope=row]{z-index:1;background:var(--dash-surface-solid);text-align:left;white-space:nowrap;position:sticky;left:0}.dashboard-goals-editor__input{border:1px solid var(--dash-border-medium);border-radius:var(--dash-radius-btn);background:var(--dash-surface-bar-track);width:5.5rem;min-height:36px;color:var(--dash-text-heading);font:inherit;text-align:right;appearance:textfield;padding:4px 8px;font-size:13px}.dashboard-goals-editor__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-goals-editor__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard-goals-editor__input.is-saving{opacity:.7}.dashboard-goals-editor__input.is-saved{border-color:var(--dash-green,#16a34a)}.dashboard-goals-editor__input.is-error{border-color:var(--dash-status-danger-border,#fca5a5)}.dashboard-goals-editor__readonly{text-align:right;min-width:3rem;font-weight:800;display:inline-block}.dashboard-goals-editor__readonly.is-empty{color:var(--dash-text-muted);font-weight:600}.dashboard-goals-editor__footnote{color:var(--dash-text-subtle);margin:0;font-size:12px}.dashboard-hero-card .dashboard-btn{grid-column:1/-1;place-self:end start}
