.toolbar-sort{flex:none}.toolbar-sort[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.sort-menu{border:1px solid var(--line);background:var(--panel);width:min(248px,100vw - 16px);color:var(--ink);box-shadow:var(--shadow-popover);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto}.sort-menu button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.sort-menu button:hover{background:var(--canvas)}.sort-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.sort-menu small{color:var(--muted);padding:8px 11px;font-size:10px;display:block}.admin-toolbar-view{align-items:center;gap:8px;display:flex}.list-pagination{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}.list-pagination .row{gap:8px}.list-pagination [data-select-trigger]{min-width:70px}.pagination-number{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);background:#fff;border-radius:7px}.pagination-number.is-active{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:600px){.list-pagination .row{flex-wrap:wrap}}.file-upload-target{border:1px dashed var(--border);background:var(--surface-low);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.file-upload-target>svg{color:var(--accent);flex-shrink:0}.file-upload-target.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.file-upload-copy{flex:1;min-width:0}.file-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-upload-copy small{color:var(--text-secondary);font-size:11px}.file-upload-card .error-message{margin-top:8px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:-moz-fit-content;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}._calendar_18l4r_1{width:290px;max-width:100%;color:var(--ink);background:var(--panel);touch-action:pan-y pinch-zoom;padding:10px}._heading_18l4r_9{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}._heading_18l4r_9>div{align-items:center;gap:4px;display:flex}._heading_18l4r_9 button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;font-weight:600;display:inline-flex}._heading_18l4r_9>button{border:1px solid var(--line);background:var(--panel);min-width:34px}._heading_18l4r_9 button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}._heading_18l4r_9>div{min-width:0}._calendar_18l4r_1 button:hover{background:var(--panel)}._calendar_18l4r_1 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._calendar_18l4r_1 button:disabled{opacity:.4;cursor:default}._views_18l4r_60{background:var(--panel);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:10px;padding:4px;display:grid}._views_18l4r_60 button,._quick_18l4r_70 button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 2px;font-size:11px}._views_18l4r_60 button[aria-pressed=true]{background:var(--canvas);color:var(--accent);box-shadow:0 1px 3px #0001}._days_18l4r_86{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:8px;--rdp-selected-border:0;--rdp-range_start-color:#fff;--rdp-range_end-color:#fff;margin:0}._days_18l4r_86 .rdp-day_button{font:inherit;min-width:0;min-height:0;padding:0;font-size:13px}._days_18l4r_86 .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:266px;min-width:0}._days_18l4r_86 .rdp-day,._days_18l4r_86 .rdp-weekday{text-align:center;border:0;width:38px;padding:0}._days_18l4r_86 .rdp-weekdays,._days_18l4r_86 .rdp-week{background:0 0;border:0}._days_18l4r_86 .rdp-weekday{height:28px;font-size:11px;font-weight:400}._days_18l4r_86 .rdp-selected button:hover{background:var(--accent);color:#fff}._grid_18l4r_133{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:224px;display:grid}._grid_18l4r_133 button{border:1px solid var(--line);background:var(--canvas);color:inherit;min-height:48px;font:inherit;cursor:pointer;border-radius:8px;font-size:12px}._grid_18l4r_133 button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}._years_18l4r_153{grid-template-columns:repeat(3,minmax(0,1fr))}._grid_18l4r_133 small{color:var(--muted);margin-top:5px;font-size:10px;display:block}._weeks_18l4r_162{grid-template-columns:1fr 1fr;min-height:0;max-height:272px;overflow-y:auto}._quarters_18l4r_168{grid-template-columns:1fr 1fr}._weeks_18l4r_162 button{min-height:58px;padding:8px 3px}._quick_18l4r_70{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:flex}.datefield{min-width:0;position:relative}.datefield__btn{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 10px;display:flex}.datefield__btn:focus-within{outline:2px solid var(--accent-soft);border-color:var(--accent)}.datefield__btn input{width:100%;min-width:0;box-shadow:none;height:34px;font:inherit;background:0 0;border:0;padding:0}.datefield__btn input:focus{box-shadow:none;border:0;outline:0}.datefield__btn input:invalid{color:var(--danger)}.datefield__btn button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.datefield__btn button:hover{color:var(--accent)}.datefield__popover{z-index:200;border:1px solid var(--line);width:292px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-popover);background:#fff;border-radius:12px;position:fixed;overflow:auto}.registry-date-range .datefield{width:128px}.registry-date-range .datefield:has(input:not(:placeholder-shown)){width:155px}.date-time-field{grid-template-columns:minmax(0,1fr) 136px;gap:8px;min-width:0;display:grid}.date-time-field>input{width:100%}@media (max-width:480px){.date-time-field{grid-template-columns:minmax(0,1fr)}.date-time-field>input{width:136px}}.rich-editor{border:1px solid var(--line);background:#fff;min-width:0}.rich-toolbar{border-bottom:1px solid var(--line);background:var(--paper-soft);z-index:10;flex-wrap:wrap;align-items:center;gap:2px;padding:10px;display:flex;position:sticky;top:0}.rich-tool{width:36px;height:36px;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.rich-tool:hover{border-color:var(--line);background:#fff}.rich-tool[aria-pressed=true]{color:#fff;background:var(--brand)}.rich-tool:disabled{cursor:default;opacity:.35}.rich-divider{background:var(--line);width:1px;height:22px;margin:0 5px}.rich-editor-document{overflow-wrap:anywhere;outline:none;min-height:160px;padding:20px;font-size:14px;line-height:1.85}.rich-editor-document:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.rich-editor-document>:first-child{margin-top:0}.rich-editor-document h2{margin:32px 0 16px;font-size:26px;line-height:1.35}.rich-editor-document h3{margin:24px 0 12px;font-size:21px;line-height:1.45}.rich-editor-document h4{margin:20px 0 10px;font-size:18px;font-weight:600}.rich-editor-document p{margin:0 0 16px}.rich-editor-document ul,.rich-editor-document ol{margin-bottom:20px;padding-left:26px}.rich-editor-document ul{list-style:outside}.rich-editor-document ol{list-style:decimal}.rich-editor-document li p{margin-bottom:4px}.rich-editor-document blockquote{border-left:3px solid var(--brand);background:var(--paper-soft);margin:20px 0;padding:16px 20px}.rich-editor-document pre{background:var(--text);color:#fff;white-space:pre-wrap;padding:20px;overflow-x:auto}.rich-editor-document a{color:var(--brand);text-decoration:underline}.rich-editor-document img{max-width:100%;height:auto;margin:24px 0;display:block}.rich-editor-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.rich-editor-document th,.rich-editor-document td{border:1px solid var(--line);vertical-align:top;min-width:60px;padding:10px;position:relative}.rich-editor-document th{background:var(--paper-soft)}.rich-editor-document .selectedCell:after{content:"";background:color-mix(in srgb, var(--brand) 14%, transparent);pointer-events:none;position:absolute;inset:0}.rich-editor-document .ProseMirror-selectednode{outline:2px solid var(--brand)}.rich-editor-document hr{border:0;border-top:1px solid var(--line);margin:28px 0}.rich-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;display:flex}.rich-source{border:0;min-height:160px;padding:24px;font-family:monospace;line-height:1.65;display:block}.rich-insert-panel{border-bottom:1px solid var(--line);background:var(--paper-soft);gap:14px;padding:20px;display:grid}.rich-table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.rich-editor{border-radius:12px;overflow:clip}.rich-tool{border-radius:6px}.rich-source{width:100%}.signature-preview{background:#fff;border:0;width:100%;min-height:180px}.rich-document-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;min-width:0;display:grid}.rich-document-editor{background:var(--window-aside)}.rich-document-editor .tiptap{background:var(--surface);width:calc(100% - 40px);max-width:794px;min-height:800px;color:var(--text);border:1px solid var(--border);margin:20px auto;padding:50px 48px;font:14pt/1.5 Times New Roman,serif;box-shadow:0 2px 6px #0f172a08}.rich-document-editor .rich-footer{background:var(--surface)}.rich-document-toolbar{background:var(--surface-low);gap:4px}.rich-document-toolbar .rich-tool{width:32px;height:34px}.rich-document-toolbar .rich-font-select{width:152px}.rich-document-toolbar .rich-size-select{width:62px}.rich-document-toolbar .uisel__btn{min-height:34px;padding:6px 8px;font-size:12px}.rich-document-toolbar .rich-divider{margin:0 2px}.rich-variables{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;font-size:12px;overflow:hidden}.rich-variables header{background:var(--surface-low);gap:7px;padding:16px;display:grid}.rich-variables header small{color:var(--text-secondary);line-height:1.5}.rich-variable-search{color:var(--text-secondary);padding:12px}.rich-variable-search .registry-search-field{font-size:11px}.rich-variables details{border-top:1px solid var(--border)}.rich-variables summary{cursor:pointer;background:var(--surface-low);padding:14px 16px;font-weight:600}.rich-variable{border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex}.rich-variable>span{gap:4px;min-width:0;display:grid}.rich-variable small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10px;overflow:hidden}.rich-variable svg{color:var(--accent);flex-shrink:0}.rich-variable:hover{background:var(--accent-soft)}.rich-variable:disabled{cursor:default;opacity:.6}.rich-variable-error,.rich-variables>p{padding:0 14px}@media (max-width:1050px){.rich-document-layout{grid-template-columns:minmax(0,1fr)}.rich-document-editor .tiptap{min-height:600px}}@media (max-width:580px){.rich-document-editor .tiptap{width:calc(100% - 20px);min-height:480px;margin:10px;padding:24px 18px}.rich-document-toolbar{position:static}.rich-document-toolbar .btn{padding-inline:8px}}.rich-editor.is-readonly{background:0 0;border:0}.rich-editor.is-readonly .rich-editor-document{min-height:0;padding:0}.document-stack{align-content:start;gap:18px;display:grid}.contract-badge{border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.contract-badge.is-missing{color:#aa243e;background:#fff1f3;border:1px solid #f0c8ce}.contract-badge.is-signed{color:#256a4c;background:#edf7f1;border:1px solid #d4e9dc}.student-contract-notice{background:#fff7f8;border:1px solid #e8b7c0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.student-contract-notice .text-button{margin-left:auto}.student-card.has-missing-contract{border-color:#e8b7c0}.contract-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-actions .icon-button{flex-direction:column;gap:0}.contract-format{font-size:8px;line-height:10px}.contract-facts{gap:0;margin:0;display:grid}.contract-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.contract-facts>div:last-child{border-bottom:0}.contract-facts dt,.contract-file-note{color:var(--text-secondary);font-size:12px}.contract-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.contract-file-note{margin-top:4px;display:block}.contract-student-picker{flex:none;padding-bottom:0}.document-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:1fr;gap:16px;display:grid}.document-card{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.document-card header{align-items:flex-start;gap:12px;display:flex}.document-card header>svg{color:var(--accent);flex-shrink:0}.document-card h3{flex:1;margin:0;font-size:14px;line-height:1.5}.document-card footer .badge{white-space:normal;overflow-wrap:anywhere;min-width:0}.document-card p{color:var(--text-secondary);margin:0 0 auto;font-size:12px}.document-card footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.document-card footer .icon-button{flex-shrink:0}.document-preview{white-space:pre-wrap;max-width:900px;font-size:14px;line-height:1.7}.document-textarea{min-height:320px;font:inherit;line-height:1.65}.document-content-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.document-content-heading .btn{height:36px;min-height:36px;padding-block:0}.document-stack>.document-content-heading{margin-bottom:0}.document-content-heading h3{margin:0;font-size:14px}.document-frame{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-height:900px}.document-missing{border:1px solid var(--border);background:var(--warning-soft);color:var(--warning);border-radius:10px;padding:16px;font-size:12px}.document-missing ul{margin-bottom:0;padding-left:18px;line-height:1.7}.consent-subject{gap:14px;display:grid}.consent-subject h3{margin:0;font-size:14px}.consent-document-row{border:1px solid var(--border);background:var(--surface-low);border-radius:10px;gap:10px;padding:14px;display:grid}.consent-document-title{align-items:center;gap:12px;display:flex}.consent-document-title>svg{color:var(--accent);flex-shrink:0}.consent-document-title>div{flex:1;min-width:0}.consent-document-title strong{font-size:13px}.consent-document-title small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.document-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-editor-fields .span-full{grid-column:1/-1}.document-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-switches .permission-row{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:16px}.document-usage{background:var(--surface-low);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@media (max-width:800px){.document-editor-fields{grid-template-columns:1fr 1fr}}@media (max-width:580px){.document-editor-fields,.document-switches{grid-template-columns:1fr}.consent-document-title{flex-wrap:wrap}.consent-document-title>a{margin-left:32px}.consent-document-row{padding:10px}}.btn.document-settings-action{height:36px;min-height:36px;padding-block:0}.data-request-text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-switch{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:44px;min-width:44px;height:24px;min-height:24px;padding:2px}.ui-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0002}.ui-switch[aria-checked=true]{background:var(--action);border-color:var(--action)}.ui-switch[aria-checked=true]>span{transform:translate(19px)}.ui-switch:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.ui-switch>span{transition:none}}.consent-screen{background:var(--canvas);min-height:100dvh;padding:24px}.consent-shell{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.consent-shell.has-documents{height:calc(100dvh - 48px);min-height:600px}.consent-heading,.consent-footer,.consent-action-row,.consent-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-heading{flex-wrap:wrap}.consent-heading>div:first-child{flex:1;min-width:0}.consent-heading h1{margin:0;font-size:24px}.consent-heading p{color:var(--muted);margin:6px 0 0}.consent-workspace{background:var(--paper);border:1px solid var(--control-secondary-border);border-radius:var(--radius-dialog);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.consent-progress-heading{color:var(--muted);padding:16px 24px 0;font-size:12px}.consent-progress-heading [role=status]{color:var(--accent);font-weight:600}.consent-steps{border-bottom:1px solid var(--border);padding:12px 24px 16px}.consent-steps ol{gap:12px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.consent-steps li{flex:1;min-width:180px}.consent-steps button{text-align:left;background:var(--surface-low);border-radius:var(--radius-card);width:100%;height:100%;color:var(--muted);cursor:pointer;font:inherit;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .16s,border-color .16s;display:flex}.consent-steps button:hover{border-color:var(--control-secondary-border)}.consent-steps .is-active button{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.consent-step-number{border:1px solid var(--control-secondary-border);border-radius:var(--radius-control);background:var(--paper);height:36px;color:var(--muted);flex:0 0 36px;place-items:center;font-size:15px;font-weight:600;display:grid}.is-active .consent-step-number{background:var(--accent);border-color:var(--accent);color:var(--on-action)}.is-done .consent-step-number{background:var(--brand-soft);color:var(--accent)}.consent-step-label{gap:4px;display:grid}.consent-step-short{display:none}.consent-step-label strong{font-size:13px}.consent-step-label small{color:var(--muted);font-size:11px}.consent-policy{flex-direction:column;flex:1;min-height:0;display:flex}.consent-policy-title{align-items:center;gap:12px;padding:16px 24px;display:flex}.consent-document-icon{color:var(--accent);flex:0 0 24px}.consent-policy h2,.consent-not-ready h2{margin:0;font-size:16px}.consent-policy-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.consent-reader{flex:1;min-height:0;padding:0 24px;display:flex}.consent-policy-frame{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper);width:100%;height:100%}.consent-actions{gap:14px;padding:16px 24px;display:grid}.consent-confirmation{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent-confirmation input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:1px 0 0}.consent-reading-hint{color:var(--muted);font-size:11px}.consent-accepted{color:var(--accent);align-items:center;gap:8px;margin:0;display:flex}.consent-shell .btn{height:36px;min-height:36px;padding-block:0}.consent-shell .btn svg{flex-shrink:0}.consent-missing{gap:12px;max-height:25dvh;display:grid;overflow-y:auto}.consent-not-ready{border-left:3px solid var(--warning)}.consent-footer{flex-wrap:wrap}.consent-footer .text-button{font-size:12px}.acceptance-digest{overflow-wrap:anywhere;font-size:12px}@media (max-width:650px){.consent-screen{padding:12px}.consent-shell{gap:12px}.consent-shell.has-documents{height:calc(100dvh - 24px);min-height:680px}.consent-heading{gap:8px}.consent-heading h1{font-size:18px}.consent-heading p{display:none}.consent-progress-heading{padding:12px 12px 0;font-size:11px}.consent-steps{padding:10px}.consent-steps ol{gap:8px}.consent-steps li{min-width:140px}.consent-steps button{align-items:flex-start;gap:8px;padding:8px}.consent-step-number{flex-basis:28px;height:28px;font-size:13px}.consent-step-label strong{font-size:11px;line-height:1.4}.consent-step-full{display:none}.consent-step-short{display:inline}.consent-step-label small{font-size:10px}.consent-policy-title{gap:8px;padding:12px}.consent-policy h2{font-size:13px}.consent-reader{padding:0 12px}.consent-actions{gap:12px;padding:12px}.consent-confirmation{font-size:12px}.consent-action-row{flex-wrap:wrap;gap:8px}.consent-reading-hint{display:none}.consent-accept{flex:1;justify-content:center}.consent-action-row .btn{font-size:11px}.consent-footer{justify-content:center;gap:6px}}@media (prefers-reduced-motion:reduce){.consent-steps button{transition:none}}.employee-consent-summary{gap:20px;padding:24px;display:grid}.employee-consent-heading{align-items:center;gap:12px;display:flex}.employee-consent-symbol{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.employee-consent-heading h3{margin:0;font-size:15px}.employee-consent-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.employee-consent-list{border-top:1px solid var(--line)}.employee-consent-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.employee-consent-item:last-child{border-bottom:0;padding-bottom:0}.employee-consent-item>svg{color:var(--muted);flex:none}.employee-consent-info{flex:1;min-width:0}.employee-consent-info h4{margin:0;font-size:13px;line-height:1.5}.employee-consent-info p{color:var(--muted);margin:5px 0 0;font-size:11px}.employee-consent-status{background:var(--panel-muted);color:var(--muted);border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.employee-consent-status.is-confirmed{color:var(--accent);background:var(--accent-soft)}.employee-consent-item>.btn{flex:none}.employee-consent-reader{height:100%;min-height:65dvh;padding:20px}.employee-consent-reader iframe{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:72dvh}.employee-consent-history>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.employee-consent-history>summary::-webkit-details-marker{display:none}.employee-consent-history>summary>svg:last-child{margin-left:auto;transition:transform .16s}.employee-consent-history[open]>summary{margin-bottom:16px}.employee-consent-history[open]>summary>svg:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.employee-consent-history>summary>svg:last-child{transition:none}}@media (max-width:700px){.employee-consent-summary{padding:20px}.employee-consent-item{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;display:grid}.employee-consent-info{grid-column:2/-1}.employee-consent-status{grid-column:2;justify-self:start;max-width:100%}.employee-consent-item>.btn{grid-column:3}.employee-consent-reader{padding:12px}}.attention-stack{gap:16px;min-width:0;display:grid}.attention-settings-heading{flex-wrap:wrap;gap:12px}.attention-settings-heading h2{margin:0}.attention-rules-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:16px;display:grid}.attention-rule{flex-direction:column;gap:16px;min-width:0;display:flex}.attention-rule :is(h3,p){margin:0}.attention-rule>.row-between{align-items:flex-start;gap:12px}.attention-rule .badge,.attention-rule .ui-switch{flex-shrink:0}.attention-rule-facts{border-top:1px solid var(--line);gap:10px;margin:auto 0 0;padding-top:12px;display:grid}.attention-rule-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.attention-rule-facts dt{color:var(--muted)}.attention-rule-facts dd{overflow-wrap:anywhere;margin:0}.attention-rule-fields input{width:100%;min-width:0}.attention-rule-fields{grid-template-columns:minmax(100px,.6fr) minmax(180px,1fr);gap:16px;display:grid}@media (max-width:600px){.attention-rule-fields{grid-template-columns:minmax(0,1fr)}}.role-dashboard{gap:16px;min-width:0;display:grid}.dashboard-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.dashboard-context>span:first-child:first-letter{text-transform:uppercase}.dashboard-context .text-button{align-items:center;gap:6px;display:inline-flex}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.dashboard-metric{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;text-decoration:none;display:flex}.dashboard-metric--cyan{background:var(--cyan-50);border-color:var(--cyan-200);color:var(--cyan-900)}.dashboard-metric--plum{background:var(--plum-50);border-color:var(--plum-100);color:var(--plum-900)}.dashboard-metric-label,.dashboard-metric-foot{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-metric-label{font-weight:600}.dashboard-metric :is(svg){flex-shrink:0}.dashboard-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,2.2vw,30px);font-weight:600;line-height:1.15}.dashboard-metric-foot{margin-top:auto;font-size:11px}.dashboard-metric:hover{border-color:var(--accent)}.dashboard-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:20px}.dashboard-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-panel h2{align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.4;display:flex}.dashboard-panel h2 svg{color:var(--accent);flex-shrink:0}.dashboard-panel-subtitle{color:var(--muted);margin-top:5px;font-size:11px;display:block}.dashboard-open{width:36px;height:36px;color:var(--accent);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dashboard-day-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-day-counts>div{background:var(--paper-soft);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-day-counts strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.dashboard-day-counts span{font-size:11px}.dashboard-day-counts .done{color:#256b45;background:#edf8f1}.dashboard-day-counts .current{background:var(--cyan-50);color:var(--cyan-800)}.dashboard-day-counts .next{background:var(--plum-50);color:var(--plum-800)}.dashboard-day-notes{color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:11px;display:flex}.dashboard-day-notes a{color:var(--accent)}.dashboard-list{margin:4px 0 0;padding:0;list-style:none}.dashboard-list li+li{border-top:1px solid var(--line)}.dashboard-list a{color:var(--ink);border-radius:4px;text-decoration:none}.dashboard-list a:hover strong{color:var(--accent)}.dashboard-person,.dashboard-lesson{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.dashboard-row-body{flex:1;min-width:0}.dashboard-row-body strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.dashboard-row-body small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.dashboard-lesson time{width:46px;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.dashboard-lesson time small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.dashboard-student-count{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.dashboard-live{background:var(--cyan-50);color:var(--cyan-800);border-radius:5px;padding:4px 6px;font-size:10px}.dashboard-person-icon,.dashboard-rank{width:32px;height:32px;color:var(--cyan-800);background:var(--cyan-50);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.dashboard-person-icon.is-staff,.dashboard-rank{color:var(--plum-800);background:var(--plum-50)}.dashboard-birthday-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.dashboard-birthday-date.is-today{color:var(--plum-800);font-weight:600}.dashboard-nps{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.dashboard-nps small{color:var(--muted);font-size:9px;font-weight:400;display:block}.dashboard-nps.is-negative{color:var(--plum-800)}.dashboard-group{gap:7px;padding:13px 0;display:grid}.dashboard-group>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.dashboard-group strong{overflow-wrap:anywhere}.dashboard-group>div span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-group progress{background:var(--paper-soft);width:100%;height:6px;color:var(--plum-400);border:0;border-radius:4px;display:block;overflow:hidden}.dashboard-group progress::-webkit-progress-bar{background:var(--paper-soft)}.dashboard-group progress::-webkit-progress-value{background:var(--plum-400);border-radius:4px}.dashboard-group progress::-moz-progress-bar{background:var(--plum-400);border-radius:4px}.dashboard-group small{color:var(--muted);font-size:10px}.dashboard-empty{color:var(--muted);margin:24px 0;font-size:12px;line-height:1.6}.dashboard-updated{color:var(--muted);margin:0;font-size:10px}@media (max-width:1000px){.dashboard-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{gap:12px;padding:14px}.dashboard-metric-label{font-size:11px}.dashboard-metric-label svg{width:15px}.dashboard-metric-foot{font-size:10px}.dashboard-panel{padding:16px}.dashboard-panel h2{font-size:15px}.dashboard-day-counts>div{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.dashboard-metric:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.dashboard-metric:last-child:nth-child(odd)>strong{grid-area:1/2/3;align-self:center}.dashboard-metric:last-child:nth-child(odd) .dashboard-metric-foot{grid-column:1;margin-top:0}}._dock_ux7x8_1{border:1px solid var(--line-strong);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:0;height:36px;padding:0;display:flex}._item_ux7x8_11{display:flex;position:relative}._motion_ux7x8_15{display:flex}._button_ux7x8_18{width:36px;min-width:36px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}._button_ux7x8_18:hover,._button_ux7x8_18:focus-visible{background:var(--panel);border-color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 12%, transparent)}._button_ux7x8_18:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._button_ux7x8_18[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}._tooltip_ux7x8_50{z-index:200;background:var(--ink);color:#fff;border-radius:7px;width:max-content;max-width:230px;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000024}@media (max-width:480px){._dock_ux7x8_1{border-radius:8px;gap:0;padding:0}._button_ux7x8_18{width:32px;min-width:32px;height:34px}}._counter_qimdf_1{z-index:1;box-sizing:border-box;border:2px solid var(--panel,#f7f7f7);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:20px;height:20px;min-height:20px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.push-settings{align-items:start;gap:12px;display:grid}.push-settings.is-compact{display:contents}.push-compact-message{grid-column:1/-1}.push-settings .btn{justify-self:start;max-width:100%}.push-settings p{margin:0;font-size:12px;line-height:1.6}.notification-device-controls{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:8px 16px;display:grid}.notification-device-controls>.push-settings>.btn{grid-area:1/1;padding-inline:10px;font-size:12px}.notification-sound-control{grid-area:1/2;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.notification-sound-control>label{white-space:nowrap;gap:6px;height:36px}.notification-sound-preview{flex:none;width:36px;padding:0}.registry-notifications{background:#fff;border-radius:12px;min-width:0;overflow:hidden}.registry-notifications-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.registry-notifications-heading h3{margin:0;font-size:15px}.registry-notifications-heading .text-button{white-space:nowrap;font-size:11px}.registry-notifications-tabs{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 18px;display:flex}.registry-notifications-tabs>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:9px 0 12px;font-size:12px;display:flex;position:relative}.registry-notifications-tabs>button[aria-pressed=true]{color:var(--accent-dark);font-weight:600}.registry-notifications-tabs>button[aria-pressed=true]:after{content:"";background:var(--accent-dark);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.registry-notifications-tabs span{color:var(--muted);background:#edf2f7;border-radius:5px;padding:1px 5px;font-size:10px}.registry-notifications-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar) transparent;max-height:min(440px,100dvh - 240px);overflow-y:auto}.registry-notifications-list::-webkit-scrollbar{width:1px;height:1px}.registry-notifications-list::-webkit-scrollbar-thumb{background:var(--sidebar);border:0}.registry-notifications-list::-webkit-scrollbar-track{background:0 0;border:0}@supports selector(::-webkit-scrollbar){.registry-notifications-list{scrollbar-width:auto;scrollbar-color:auto}}.registry-notifications-day{color:var(--muted);padding:14px 18px 6px;font-size:10px;font-weight:600}.registry-notification-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;align-items:flex-start;gap:11px;padding:12px 18px;display:flex}.registry-notification-row:hover{background:#f6f8fb}.registry-notification-row[data-unread]{background:color-mix(in srgb, var(--accent) 9%, white);box-shadow:inset 3px 0 var(--accent)}.registry-notification-row[data-unread]:hover{background:color-mix(in srgb, var(--accent) 14%, white)}.registry-notification-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.registry-notification-symbol{color:#73547a;background:#f1eaf3;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.registry-notification-symbol.is-task{color:var(--accent-dark);background:#eaf2f6}.registry-notification-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.registry-notification-copy strong{font-size:12px;font-weight:500;display:block}.registry-notification-row[data-unread] strong{font-weight:600}.registry-notification-copy>span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.registry-notification-copy time{color:var(--muted);font-size:10px}.registry-notification-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.registry-notification-row[data-unread] .registry-notification-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.registry-notification-empty{color:var(--muted);justify-items:center;gap:12px;padding:32px 18px;display:grid}.registry-notification-empty strong{font-size:12px;font-weight:500}.registry-notifications-footer{border-top:1px solid var(--line);background:#f8fafc;padding:12px 18px}.notification-popover:has(.registry-notifications){width:400px;padding:0}.notification-popover .registry-notifications .error-message{margin:8px 14px}.notification-archive .registry-notifications{border:1px solid var(--line-strong)}.notification-archive .registry-notifications-list{max-height:none}.notification-archive .registry-notifications>.admin-toolbar{width:auto;margin:16px}.work-window .registry-notifications-list::-webkit-scrollbar{width:1px;height:1px}.work-window .registry-notifications-list::-webkit-scrollbar-thumb{background:var(--sidebar);border:0;border-radius:0}.work-window>.modal-content.notification-archive{display:flex;overflow:hidden}.notification-archive>.registry-notifications{flex-direction:column;flex:1;min-height:0;display:flex}.notification-archive .registry-notifications-heading,.notification-archive .registry-notifications-tabs,.notification-archive .registry-notifications>.admin-toolbar,.notification-archive .registry-notifications-footer{flex-shrink:0}.notification-archive .registry-notifications-list{flex:1;min-height:0;overflow-y:auto}.notification-archive .registry-notifications-footer .list-pagination{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.registry-notification-row{cursor:pointer;text-decoration:none}.registry-notification-arrow{color:var(--muted);flex-shrink:0;align-self:center}.registry-notification-row:hover .registry-notification-arrow{color:var(--accent)}.notice-catalog,.notice-editor{gap:16px;display:grid}.notice-list{padding-block:0}.notice-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.notice-row:last-child{border-bottom:0}.notice-row.is-disabled strong{color:var(--muted)}.notice-row-text{gap:8px;min-width:0;display:grid}.notice-row-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice-group{color:var(--muted);font-size:11px}.notice-row .notice-important{background:var(--warning-soft);color:var(--warning);border:0}.notice-row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.notice-row-actions{align-items:center;gap:12px;display:flex}.notice-channels,.notice-variables,.notice-roles{flex-wrap:wrap;gap:8px 12px;display:flex}.notice-channel{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);background:var(--paper);align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.notice-channel.is-on{background:var(--accent);color:var(--on-action);border-color:var(--accent)}.notice-channel.is-off{background:var(--paper-soft)}.notice-channel-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.notice-channel-row.is-on{background:var(--accent-soft)}.notice-channel-row:last-child{border-bottom:0}.notice-order{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.notice-section,.notice-section-heading,.notice-editor-tools{gap:16px;display:flex}.notice-section{flex-direction:column}.notice-section-heading,.notice-editor-tools{justify-content:space-between;align-items:center}.notice-section-heading h3{margin:0}.notice-days{flex-wrap:wrap;gap:8px;display:flex}.notice-editor{align-content:start}.notice-channel-row label,.notice-roles label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.notice-roles{border:0;margin:0;padding:0}.notice-roles legend{margin-bottom:12px;font-weight:600}.notice-editor input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0}.notice-roles label{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.notice-variables button{cursor:pointer;min-height:30px}.notice-preview{background:var(--window-aside);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:10px;padding:16px;display:grid}@media (max-width:540px){.notice-row{gap:12px}.notice-row-actions{flex-direction:column;gap:12px}.notice-channels{gap:6px}.notice-row-heading{align-items:start}}.notice-preview p{white-space:pre-wrap;margin:0}.region-settings{gap:20px;display:grid}.region-settings h2{margin:0}.region-fields{border:0;grid-template-columns:minmax(220px,1fr) minmax(160px,1fr);align-items:start;gap:16px;margin:0;padding:0;display:grid}.region-device{place-self:start;margin-top:24px}.region-clocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.region-clock{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;min-width:0;padding:16px;display:grid}.region-settings>.row-between{gap:16px}.region-settings h2{font-size:18px}.region-divider{border-top:1px solid var(--line);padding-top:20px}.region-clock:first-child{background:var(--accent-soft);border-color:var(--cyan-200)}.region-clock small{overflow-wrap:anywhere;color:var(--muted)}.region-clock strong{font-variant-numeric:tabular-nums}@media (max-width:800px){.region-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.region-fields{grid-template-columns:1fr}.region-device{margin:0}.region-clocks{grid-template-columns:1fr}}.es-reorder-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.es-reorder-row{background:var(--paper);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px;display:flex;position:relative}.es-reorder-label{flex:1;min-width:0;font-weight:500}.es-reorder-row .icon-button{flex:0 0 36px}.es-reorder-grip{cursor:grab;touch-action:none}.es-reorder-grip:active{cursor:grabbing}.es-reorder-row{font-size:13px;transition:background .16s,border-color .16s}.es-reorder-row:hover{background:var(--panel)}.es-reorder-row[data-active=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.es-reorder-row .icon-button{color:var(--muted);background:0 0;border:0}.es-reorder-row .icon-button:disabled{opacity:.2}.es-reorder-grip{opacity:.5}.es-reorder-row:hover .es-reorder-grip,.es-reorder-row:focus-within .es-reorder-grip{opacity:1}@media (prefers-reduced-motion:reduce){.es-reorder-row{transition:none}}.navigation-settings{gap:16px;margin-top:8px;display:grid}.navigation-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.navigation-settings-actions h2{margin:0 0 6px;font-size:16px}.navigation-settings-actions p{margin:0;font-size:12px}.navigation-settings-actions .row{flex-wrap:wrap}.navigation-settings-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.navigation-settings-grid .section-card{min-width:0;margin:0;padding:16px}.navigation-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:0 4px 14px;display:flex}.navigation-panel-heading>svg{color:var(--accent)}.navigation-panel-heading h3{margin:0;font-size:14px}.navigation-panel-heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.navigation-panel-heading>span{background:var(--panel);color:var(--muted);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.navigation-pick{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.navigation-pick>svg{color:var(--muted);flex-shrink:0}.navigation-pick>span{flex:1;min-width:0}.navigation-pick small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.navigation-pick[aria-pressed=true],.navigation-pick[aria-pressed=true]>svg{color:var(--accent)}.navigation-pick[aria-pressed=true]>span{font-weight:600}.navigation-page-label{align-items:center;gap:10px;display:flex}.navigation-page-label>svg{color:var(--muted);flex-shrink:0}.navigation-panel-hint{color:var(--muted);align-items:center;gap:6px;margin:14px 4px;font-size:11px;display:flex}.navigation-direct{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:32px 16px;display:grid}.navigation-direct strong{color:var(--ink)}.navigation-direct p{margin:0;font-size:12px}.navigation-pages{animation:.18s ease-out navigation-panel-in}@keyframes navigation-panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.navigation-settings-grid{grid-template-columns:1fr}.navigation-settings-actions .row{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.navigation-pages{animation:none}}.insight-metric{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--metric-color) 8%, var(--paper)), var(--paper) 75%);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;grid-template-rows:1fr auto;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.insight-metric:before{content:"";background:var(--metric-color);height:3px;position:absolute;inset:0 0 auto}.insight-metric:hover{box-shadow:var(--shadow-popover);transform:translateY(-2px)}.insight-metric[data-selected=false],.insight-metric[data-selected=false]:before{opacity:.8}.insight-metric[data-problem]{border-color:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 12%, transparent)}.insight-metric[data-problem=critical]{border-color:var(--danger)}.insight-metric-main{appearance:none;width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:30px 74px 40px;gap:8px;padding:16px 16px 0;display:grid}.insight-metric-main:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:10px}.insight-metric-heading{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.insight-metric-icon{width:30px;height:30px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 10%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.insight-metric-check{border:1px solid var(--line-strong);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.insight-metric[data-selected=true] .insight-metric-check{background:var(--metric-color);color:#fff;border-color:var(--metric-color)}.insight-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.7px;margin-top:0;font-size:28px;font-weight:650;line-height:1.2}.insight-metric-value[data-empty=true]{color:var(--muted);letter-spacing:0;font-size:20px}.insight-metric-detail{color:var(--muted);min-height:0;font-size:11px;line-height:1.5}.insight-metric-spark{width:100%;height:36px;color:var(--metric-color);align-self:end;margin-block:0;display:block}.insight-metric footer{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--metric-color) 9%, transparent);justify-content:space-between;align-items:center;gap:4px;padding:4px 8px 6px 16px;font-size:10px;display:flex}.insight-metric footer>div{gap:0;display:flex}.insight-metric footer .icon-button{color:var(--muted);background:0 0;border:0;flex-shrink:0}.insight-metric footer .insight-metric-alert{color:var(--warning)}.insight-metric[data-problem=critical] footer .insight-metric-alert{color:var(--danger)}@media (max-width:650px){.insight-metric-main{gap:6px;padding:12px 12px 0}.insight-metric-heading{gap:6px;font-size:12px}.insight-metric-value{font-size:23px}.insight-metric-icon{width:24px;height:24px}.insight-metric footer{padding-left:12px}.insight-metric footer>span{max-width:92px}.insight-metric-check{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.insight-metric{transition:none}.insight-metric:hover{transform:none}}.insight-metric-reading{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.insight-metric-state{color:var(--metric-color);align-items:center;gap:6px;line-height:1.4;display:flex}.insight-metric-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.insight-network-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.insight-network-values>span{gap:5px;min-width:0;display:grid}.insight-network-values>span+span{border-left:1px solid var(--line);padding-left:8px}.insight-network-values small{color:var(--muted);font-size:10px}.insight-network-values strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.4px;font-size:16px}.monitor-date-positioner{z-index:220}.monitor-date-popup{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-popover);max-width:calc(100vw - 16px);max-height:min(var(--available-height,100dvh), calc(100dvh - 16px));transform-origin:var(--transform-origin);border-radius:14px;padding:16px;transition:opacity .18s,transform .18s;overflow:auto}.monitor-date-popup[data-starting-style],.monitor-date-popup[data-ending-style]{opacity:0;transform:translateY(-5px)scale(.98)}.monitor-date-popup header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.monitor-date-popup header h2{margin:0 0 4px;font-size:14px}.monitor-date-popup header p{color:var(--muted);margin:0;font-size:11px}.monitor-date-popup header .icon-button{background:0 0;border:0}.monitor-date-shortcuts{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-block:0 12px;display:flex}.monitor-date-shortcuts button{background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:6px;height:36px;padding:0 10px;font-size:12px}.monitor-date-shortcuts button:hover{background:var(--accent-soft);color:var(--accent)}.monitor-date-popup .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:8px;--rdp-range_middle-background-color:var(--accent-soft);font-size:12px}.monitor-date-popup .rdp-months{gap:20px}.monitor-date-popup .rdp-month_caption{text-transform:capitalize;height:40px;font-size:13px}.monitor-date-popup .rdp-weekday{color:var(--muted);font-size:10px;font-weight:500}.monitor-date-popup .rdp-outside{opacity:.35}.monitor-date-popup .rdp-day_button{transition:background .15s}.monitor-date-popup .rdp-day_button:hover{background:var(--accent-soft);color:var(--accent)}.monitor-date-popup footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.monitor-date-popup footer>span{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.monitor-date-popup,.monitor-date-popup .rdp-day_button{transition:none}}.monitoring{--monitor-cpu:#2775c9;--load-normal:#25835e;--load-warning:#b2760a;--load-critical:var(--danger);--load-unknown:var(--muted);--monitor-memory:var(--purple);--monitor-disk:var(--warning);--monitor-app:var(--muted);--monitor-rx:#23836f;--monitor-tx:var(--danger);gap:16px;min-width:0;margin-top:8px;display:grid}.monitor-heading,.monitor-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.monitor-heading>div:first-child,.monitor-chart-heading>div:first-child{gap:5px;display:grid}.monitor-heading .muted,.monitor-chart-heading .muted{font-size:12px}.monitor-chart-heading h2{margin:0;font-size:18px}.monitor-cards{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.15fr);gap:12px;display:grid}.monitor-performance{gap:12px;min-width:0;margin:0;display:grid}.monitor-legend{flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}.monitor-legend button{min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:flex}.monitor-legend button[aria-pressed=false]{color:var(--muted);opacity:.65;text-decoration:line-through}.monitor-legend i,.monitor-tooltip i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.monitor-chart{min-width:0;margin:0}.monitor-chart-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.monitor-chart-frame{grid-template-columns:30px minmax(0,1fr) 48px;gap:7px;display:grid}.monitor-plot{touch-action:pan-y;min-width:0;height:280px;position:relative}.monitor-plot>svg{width:100%;height:100%;display:block;overflow:visible}.monitor-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.monitor-axis{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:relative}.monitor-axis small{white-space:nowrap;font-size:10px;position:absolute;top:-20px;right:0}.monitor-axis-right{text-align:left}.monitor-axis-right small{left:0;right:auto}.monitor-axis span:first-of-type{margin-top:-6px}.monitor-axis span:last-child{margin-bottom:-6px}.monitor-tooltip{z-index:2;border:1px solid var(--line);border-radius:var(--radius);width:245px;max-width:100%;box-shadow:var(--shadow-popover);background:var(--paper);pointer-events:none;padding:12px;font-size:11px;position:absolute;top:54px}.monitor-tooltip>strong{margin-bottom:10px;font-weight:600;display:block}.monitor-tooltip>div{justify-content:space-between;gap:10px;margin-top:7px;display:flex}.monitor-tooltip span{align-items:center;gap:6px;display:flex}.monitor-tooltip b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.monitor-selection{background:color-mix(in srgb, var(--accent) 15%, transparent);border-inline:1px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.monitor-empty{color:var(--muted);text-align:center;pointer-events:none;place-content:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.monitor-time-axis{color:var(--muted);justify-content:space-between;margin:14px 55px 18px 37px;font-size:10px;display:flex}.monitor-brush{background:var(--panel-muted);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;height:52px;margin:0 55px 0 37px;position:relative}.monitor-brush>svg{width:100%;height:52px;display:block}.monitor-brush-shade{background:color-mix(in srgb, var(--paper) 60%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.monitor-brush-window{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);cursor:grab;position:absolute;top:0;bottom:0}.monitor-brush-handle{background:var(--paper);border:1px solid var(--accent);cursor:ew-resize;border-radius:4px;place-items:center;width:14px;display:grid;position:absolute;top:7px;bottom:7px;transform:translate(-50%)}.monitor-brush-handle span{border-inline:1px solid var(--accent);width:4px;height:16px}.monitor-range-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;display:flex}.monitor-settings{gap:16px;display:grid}.monitor-settings .section-card{margin:0}.monitor-settings h2{margin:0 0 16px;font-size:15px}.monitor-settings .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.monitor-settings p{font-size:12px;line-height:1.6}.monitor-settings .text-link{font-size:13px}.monitor-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-period-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-presets{background:var(--panel);border-radius:9px;gap:2px;padding:3px;display:flex}.monitor-presets button{height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;transition:background .18s,box-shadow .18s}.monitor-presets button[aria-pressed=true]{background:var(--paper);box-shadow:var(--shadow-card);color:var(--accent);font-weight:600}.monitor-live[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.monitor-chart-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:var(--shadow-card);z-index:3;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.monitor-chart-controls .icon-button{width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0}.monitor-chart-controls .icon-button:hover,.monitor-chart-controls .icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.monitor-control-divider{background:var(--line);width:1px;height:18px;margin-inline:2px}.monitor-plot[data-mode=pan]{cursor:grab}.monitor-plot[data-mode=pan]:active{cursor:grabbing}.monitor-plot[data-mode=select]{cursor:crosshair}.monitor-plot svg path{animation:.18s ease-out monitor-line-in}@keyframes monitor-line-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.monitor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.monitor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-cards>:last-child{grid-column:1/-1}.monitor-heading>.row{justify-content:space-between;width:100%}.monitor-performance{gap:10px;padding:14px}.monitor-chart-frame{grid-template-columns:24px minmax(0,1fr) 35px;gap:4px}.monitor-plot{height:270px}.monitor-chart-controls{gap:0;width:max-content;max-width:calc(100% + 63px);margin-left:auto;top:6px;left:-28px;right:-33px}.monitor-chart-controls .icon-button{width:34px}.monitor-control-divider{margin-inline:1px}.monitor-brush,.monitor-time-axis{margin-inline:28px 39px}.monitor-time-axis span:nth-child(2n){display:none}.monitor-chart-note{line-height:1.6}.monitor-tooltip{width:calc(100% + 67px);max-width:none;left:-28px!important;transform:none!important}.monitor-settings .form-grid{grid-template-columns:1fr}.monitor-performance-toolbar{flex-direction:column;align-items:stretch}.monitor-presets,.monitor-period-actions{justify-content:space-between;width:100%}.monitor-presets button{padding-inline:8px}.monitor-date-trigger{flex:1}}@media (prefers-reduced-motion:reduce){.monitor-presets button{transition:none}.monitor-plot svg path{animation:none}}.monitor-performance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-performance-toolbar h2{margin:0;font-size:16px}.monitor-performance-toolbar .monitor-period{flex:1;justify-content:flex-end;gap:12px}.monitor-legend button:hover,.monitor-legend button:focus-visible{background:var(--accent-soft)}.monitor-tooltip [data-highlight=true]{background:var(--accent-soft);border-radius:5px;margin-inline:-6px;padding:5px 6px;font-weight:600}.monitor-series-callout{background:var(--paper);box-shadow:var(--shadow-card);pointer-events:none;border-left:3px solid;border-radius:6px;gap:4px;padding:8px 12px;font-size:12px;display:grid;position:absolute;top:8px;left:8px}.monitor-series-callout span{font-variant-numeric:tabular-nums}@media (max-width:760px){.monitor-series-callout{top:55px}.monitor-performance-toolbar .monitor-period{width:100%}.monitor-legend{gap:2px}.monitor-legend button{padding-inline:5px;font-size:11px}}.drilldown-navigation{width:100%;transition:height .24s ease-out;position:relative}.drilldown-row{width:100%;position:absolute;left:0}.drilldown-row .admin-nav-link{text-align:left;background:0 0;border:0;width:100%;min-height:54px;position:relative}.drilldown-copy{gap:5px;min-width:0;display:grid}.drilldown-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted);font-size:10px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.drilldown-row .active .drilldown-copy small{color:inherit;opacity:.86}.drilldown-row .is-separated:before{content:"";background:#ffffff30;height:1px;position:absolute;top:-12px;left:12px;right:12px}.drilldown-row .admin-nav-link>span{flex:1}.drilldown-row .admin-nav-link:hover{background:#ffffff14}.drilldown-row .admin-nav-link.active{background:var(--action);color:var(--on-action)}.drilldown-row .drilldown-back{color:var(--sidebar-muted);border-bottom:1px solid #ffffff26;border-radius:0;font-size:12px}@media (prefers-reduced-motion:reduce){.drilldown-navigation{transition:none}}.drilldown-row .drilldown-back{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;font-size:13px;font-weight:600}.drilldown-section-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;font-size:10px;position:absolute;top:66px;left:14px}.admin-nav-link .nav-unread-badge{min-width:18px;height:18px;color:inherit;background:#ffffff24;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:grid;flex:none!important}.sidebar-collapsed .nav-unread-badge{min-width:18px;height:18px;font-size:9px;position:absolute;top:0;right:0}.release-entry{padding-top:28px}.release-build{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:16px;font-size:12px;display:flex}.release-build strong{color:var(--ink)}.release-build>span{align-items:center;gap:6px;display:inline-flex}.release-entry h2{font-size:20px}.release-entry h2 span{color:var(--accent)}.release-entry section{margin-top:24px}.release-entry section h3{color:var(--accent);font-size:14px}.release-entry ul{margin-top:12px;padding-left:20px}.release-entry li{margin:10px 0;padding-left:4px;line-height:1.7}.release-git{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.whats-new-dialog .window-pagination>.list-pagination{border:0;width:100%;padding:0}.whats-new-dialog .list-pagination .row:first-child>.uisel,.whats-new-dialog .list-pagination .row:first-child>span:first-child{display:none}.sidebar-release{flex-shrink:0;margin-top:auto}.sidebar-release>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;align-items:center;gap:12px;width:100%;padding:18px;font-size:12px;display:flex}.sidebar-release>button span{flex:1}.sidebar-release small{color:#fffa}.global-search-body{padding:24px}.registry-command{border:1px solid var(--line-strong);background:#fff;border-radius:14px;overflow:hidden}.registry-command>.registry-command-search{border-radius:10px;width:auto;min-height:48px;margin:16px}.registry-command>.registry-command-search input{height:46px;font-size:14px}.registry-command-meta{color:var(--muted);justify-content:space-between;gap:12px;padding:0 18px 14px;font-size:12px;display:flex}.registry-command-list{border-top:1px solid var(--line);max-height:calc(100dvh - 320px);padding:8px;overflow:auto}.registry-command-list:empty{display:none}.registry-command-group-title{color:var(--muted);margin:0;padding:12px 10px 7px;font-size:11px;font-weight:600}.registry-command-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;display:flex}.registry-command-item[aria-selected=true]{background:#edf5f8;border-color:#d5e7ef}.registry-command-item>span:not(.avatar){flex:1;min-width:0}.registry-command-item strong,.registry-command-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.registry-command-item strong{font-size:13px;font-weight:600}.registry-command-item small{color:var(--muted);margin-top:3px;font-size:12px}.registry-command-item>svg{color:var(--muted);flex:none}.registry-command-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.registry-command-empty>svg{color:var(--accent-dark);margin-bottom:4px}.registry-command-empty strong{color:var(--ink);font-size:14px;font-weight:500}.registry-command-empty p{margin:0;font-size:12px}.registry-command-footer{border-top:1px solid var(--line);color:var(--muted);background:#f7f9fc;gap:16px;padding:11px 18px;font-size:11px;display:flex}.registry-command-footer span{align-items:center;gap:5px;display:inline-flex}.registry-command-footer kbd{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:4px;padding:1px 5px}@media (max-width:600px){.global-search-body{padding:14px}.registry-command-meta{flex-wrap:wrap}.registry-command-footer{gap:10px}}@font-face{font-family:Montserrat;src:url(/assets/montserrat-regular-DapazVIA.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-semibold-6ZRNPwtP.woff2)format("woff2");font-weight:600 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:Montserrat, Arial, sans-serif;--cyan-50:#edfafd;--cyan-100:#d5f1f7;--cyan-200:#aae3ed;--cyan-300:#73cddd;--cyan-400:#3bb7cf;--cyan-500:#139ebf;--cyan-600:#1089a6;--cyan-700:#0c7189;--cyan-800:#105a6d;--cyan-900:#124a59;--plum-50:#faf1f7;--plum-100:#f4dfef;--plum-200:#e9c0df;--plum-300:#d895c7;--plum-400:#bc64a5;--plum-500:#a4498e;--plum-600:#8a3173;--plum-700:#742960;--plum-800:#622352;--plum-900:#502044;--window-header:#fff;--window-tabs:#dbe8ef;--table-header:#d8e7ee;--table-header-border:#bacfd9;--window-aside:#eaf0f5;--window-control:#edf5f8;--window-canvas:#e9eef5;--window-panel:#fff;--control-fill:#f4f6fa;--control-border:#b8c7d7;--control-secondary:#e6f1f5;--control-secondary-border:#b6ced9;--control-readonly:#e3e9f0;--canvas:#f3f6fb;--workspace-canvas:#f3f6fb;--paper:#fff;--panel:#fff;--surface:#fff;--white:#fff;--paper-soft:#f1f5f9;--panel-muted:#f1f5f9;--surface-low:#f1f5f9;--ink:#1e293b;--text:var(--ink);--text-primary:var(--ink);--text-secondary:#64748b;--muted:#64748b;--subtle:#94a3b8;--line:#e2e8f0;--border:#e2e8f0;--line-strong:#cbd5e1;--brand:var(--cyan-500);--action:var(--cyan-500);--action-hover:var(--cyan-600);--on-action:#fff;--accent:var(--cyan-700);--accent-hover:var(--cyan-800);--accent-soft:var(--cyan-50);--brand-soft:var(--cyan-100);--purple:var(--plum-600);--sidebar:#5c1f4c;--sidebar-muted:#f0dbe9;--danger:#b23043;--danger-soft:#fff1f2;--warning:#946a20;--warning-soft:#fff7e6;--stage-new:#9aa0a6;--stage-contact:#139ebf;--stage-trial:#43b6ce;--stage-group:#ac5b97;--stage-payment:#8a3173;--radius:8px;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-pill:999px;--shadow-card:0 1px 3px #0f172a0a, 0 1px 2px #0f172a05;--shadow-popover:0 12px 32px #0f172a1a, 0 2px 6px #0f172a0a;--shadow-popup:var(--shadow-popover);--board-column:#e9edf3;--kanban-column-width:270px;--kanban-header-height:82px;--kanban-gap:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font);margin:0;font-size:13px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25}h2{letter-spacing:-.5px;font-size:20px;font-weight:600}h3{font-size:15px;font-weight:600}svg{flex-shrink:0}input,textarea,select{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:10px 12px}textarea{resize:vertical;min-height:100px}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select{height:36px;padding-block:6px}input::placeholder,textarea::placeholder{color:var(--subtle)}:focus-visible{outline-offset:2px;outline:2px solid #68a7b7}input:focus,textarea:focus,select:focus{border-color:#70a9b7;outline:none;box-shadow:0 0 0 2px #139ebf1a}.btn{background:var(--action);height:36px;min-height:36px;color:var(--on-action);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:6px 16px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--action-hover)}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--paper-soft)}.btn-danger{background:var(--danger)}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--panel-muted)}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.muted,.form-hint{color:var(--muted)}.form-hint{font-size:12px}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field small{color:var(--muted);font-weight:400;line-height:1.6}.field input,.field select,.field textarea{width:100%;font-weight:400}.field input[type=checkbox]{width:auto}.field input[type=color]{cursor:pointer;height:36px;min-height:36px;padding:5px}.field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:1/-1}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.error-message{background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;display:flex}.notice{background:var(--accent-soft);color:var(--accent-hover);border-radius:8px;padding:12px;font-size:12px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot{place-items:center;min-height:100dvh;padding:24px;display:grid}.resource-error{justify-items:start;gap:16px;padding:28px;display:grid}.empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.empty-state h3{color:var(--ink)}.empty-state p{max-width:420px}.btn-small{height:36px;min-height:34px;padding:7px 10px}.btn.is-selected{background:var(--accent-soft);color:var(--accent);border-color:#70a9b7;outline:none;box-shadow:0 0 0 2px #139ebf1a}.icon-button{border:1px solid var(--line);background:#fff}.row{align-items:center;gap:8px;display:flex}.field-hint{color:var(--muted);font-size:11px}.unstyled-fieldset,fieldset{border:0;min-width:0;margin:0;padding:0}.avatar{overflow:hidden}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}input[readonly],textarea[readonly],input:disabled,textarea:disabled,select:disabled{color:#64748b;background:#eaf0f4;border-color:#dce4ec}input[readonly]:focus,textarea[readonly]:focus{box-shadow:none;outline-offset:0;outline:1px solid #a8bcc5}.section-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:24px}.section-card h3{margin-bottom:12px}.hr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-metrics>div{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:12px;align-items:center;gap:24px;padding:20px 24px;display:flex}.hr-metrics strong{font-size:26px;line-height:1.2;display:block}.hr-metrics small{color:var(--muted);margin-top:4px;display:block}@media (max-width:760px){.hr-metrics{grid-template-columns:1fr 1fr;gap:10px}.hr-metrics>div{gap:14px;padding:16px}.section-card{padding:18px}}.sidebar-project-symbol img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.channel-tiles,.toggle-tiles{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.channel-tile{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.channel-tile span{gap:3px;display:grid}.channel-tile small{font-size:11px}.toggle-tiles>label{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:16px;padding:16px}.education-notice{color:#354f63;background:#edf5f8;border:1px solid #bdcedd;border-left:3px solid #1d768a;border-radius:8px;margin:0;padding:14px 18px;line-height:1.6}.section-card .field{min-width:0}.section-card .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.section-card .field>textarea,.section-card .field>select,.section-card .field .uisel__btn,.section-card .field .datefield__btn{background:var(--control-fill);border-color:var(--control-border)}.section-card .field>:is(input,textarea,select):focus,.section-card .field .uisel__btn[aria-expanded=true],.section-card .field .datefield__btn:focus-within{border-color:var(--accent)}.hr-section-stack{flex-direction:column;gap:20px;display:flex}.permission-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.permission-row>div{flex:1}.permission-row p{color:var(--muted);margin-top:5px;font-size:12px}.permission-row.is-overridden{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.permission-row .text-button{margin-top:6px;font-size:11px}.settings-form{gap:22px;width:100%;display:grid}.settings-form h2{margin-bottom:8px;font-size:20px}.settings-form>.row-between{align-items:flex-start}.settings-form .muted{font-size:12px}.settings-form hr{background:var(--line);border:0;width:100%;height:1px;margin:4px 0}.settings-form>.row-between{flex-wrap:wrap}.checkbox-field{align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-field input{accent-color:var(--accent);width:16px;height:16px}.modal{border:1px solid var(--line);color:var(--ink);background:var(--paper);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-popup);border-radius:12px;padding:0}.modal::backdrop{background:#0f172a42}.modal-wide{width:min(900px,100vw - 32px)}.modal-heading{border-bottom:1px solid var(--line);z-index:2;background:var(--paper);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-content{gap:20px;padding:24px;display:grid}.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.6px;margin-bottom:9px;font-size:10px;font-weight:600}.page-actions{align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:24px}.badge{background:var(--paper-soft);color:var(--muted);border-radius:5px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.data-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow-x:auto}.data-table:not(.es-data-table){border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table:not(.es-data-table) th{color:var(--muted);background:var(--panel-muted);font-size:11px;font-weight:400}.data-table:not(.es-data-table) th,.data-table:not(.es-data-table) td{border-bottom:1px solid var(--line);padding:15px 17px}.data-table:not(.es-data-table) tr:last-child td{border:0}.data-table:not(.es-data-table) tbody tr:hover{background:var(--accent-soft)}.avatar{width:32px;height:32px;color:var(--accent);background:var(--brand-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.skip-link{z-index:100;background:var(--paper);padding:10px;position:fixed;top:-80px;left:24px}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}@media (max-width:640px){h1{font-size:24px}.page-title{flex-wrap:wrap;align-items:flex-start}.page-actions{width:100%}.form-grid{grid-template-columns:1fr}.modal-content{padding:18px}.modal-heading{padding:16px 18px}.panel{padding:18px}.btn{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.entity-title{align-items:baseline;gap:7px;min-width:0;max-width:100%;display:inline-flex}.entity-id{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8em;font-weight:500;display:inline}.application{--sidebar-width:264px;min-height:100dvh;display:flex}.application.sidebar-collapsed{--sidebar-width:72px}.sidebar{width:var(--sidebar-width);background:var(--sidebar);color:#fff;z-index:40;flex-shrink:0;transition:width .18s;position:fixed;inset:0 auto 0 0}.sidebar-inner{flex-direction:column;height:100%;display:flex}.sidebar-project-header{border-bottom:1px solid #ffffff17;flex:none;height:76px;margin-bottom:8px;padding:10px 12px}.sidebar-collapse{background:var(--sidebar);color:#fff;z-index:3;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:-12px;box-shadow:0 2px 5px #0002}.admin-navigation{scrollbar-width:none;flex-direction:column;gap:24px;padding:4px 12px 24px;display:flex;overflow:auto}.nav-group-toggle{width:100%;color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:1.4px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 8px;font-size:12px;display:flex}.nav-group-toggle>span{flex:1}.nav-group-toggle>svg:last-child{transition:transform .18s}.nav-group-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.nav-group-icon{display:none}.nav-group-items{gap:2px;display:grid}.admin-nav-link{color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:13px;transition:background .18s,color .18s;display:flex}.admin-nav-link:hover{background:#ffffff0d}.admin-nav-link.active{background:var(--action);color:var(--on-action);font-weight:600;box-shadow:0 3px 10px #0002}.admin-nav-link>svg{color:var(--sidebar-muted)}.admin-nav-link.active>svg{color:inherit}.sidebar-collapsed .sidebar .admin-nav-link{justify-content:center;padding:9px 0}.sidebar-collapsed .sidebar .admin-nav-link>span,.sidebar-collapsed .sidebar .nav-group-toggle>span,.sidebar-collapsed .sidebar .nav-group-toggle>svg:last-child{display:none}.sidebar-collapsed .sidebar .nav-group-icon{display:block}.sidebar-collapsed .sidebar .nav-group-toggle{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar .admin-navigation{gap:16px;padding:0 8px}.workspace-switcher{width:100%;position:relative}.workspace-trigger{border:1px solid var(--line);background:var(--paper);width:100%;height:52px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.workspace-trigger:hover{background:var(--paper-soft);border-color:var(--line-strong)}.sidebar-project-symbol{background:0 0;flex:none;place-items:center;width:36px;height:36px;display:grid}.workspace-trigger-copy{flex:1;min-width:0}.workspace-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.workspace-trigger-copy small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.workspace-switcher.is-collapsed .workspace-trigger{background:var(--paper);border:0;justify-content:center;padding:0}.workspace-switcher.is-collapsed .workspace-trigger-copy,.workspace-switcher.is-collapsed .workspace-trigger>svg{display:none}.workspace-menu{width:300px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-popover);z-index:100;background:#fff;border-radius:12px;padding:6px;animation:.12s ease-out select-in;position:absolute;top:calc(100% + 8px);left:0}.workspace-menu-label{color:var(--muted);justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.workspace-option{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-option:hover{background:var(--panel-muted)}.workspace-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.workspace-option>span:nth-child(2){flex:1}.workspace-option strong{font-size:12px;display:block}.workspace-option small{color:var(--muted);font-size:10px;display:block}.workspace-mark{background:0 0;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (max-width:1023px){.application,.application.sidebar-collapsed{--sidebar-width:0px}.application>.sidebar{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-group-toggle>svg:last-child,.admin-nav-link{transition:none}}.workspace{min-width:0;margin-left:var(--sidebar-width);flex:1;transition:margin-left .18s}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.main-content{flex-direction:column;gap:20px;min-width:0;padding:32px 36px;display:flex}.main-content.pipeline-workspace{gap:12px;height:calc(100dvh - 76px);padding:20px 16px 8px;overflow:hidden}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-description{color:var(--muted);margin-top:4px;font-size:14px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-avatar{background:var(--brand-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.profile-menu{position:relative}.profile-trigger{border:1px solid var(--line-strong);height:36px;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:5px 10px 5px 6px;font-size:12px;display:flex}.profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.profile-dropdown{border:1px solid var(--line);width:240px;box-shadow:var(--shadow-popover);z-index:70;background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.profile-dropdown :is(a,button){width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.profile-dropdown :is(a,button):hover{background:var(--panel-muted)}.mobile-menu-toggle{display:none}.avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.skip-link{z-index:200;border:2px solid var(--accent);background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.command-search{padding:0 20px 16px;overflow:auto}.command-search>label{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.command-search input{border:0;outline:none;width:100%;padding:16px 0}.command-search kbd{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:11px}.command-context{color:var(--muted);padding:12px 0;font-size:11px}.command-results button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.command-results button.is-active,.command-results button:hover{background:var(--accent-soft)}.command-results small{color:var(--muted);font-size:11px;display:block}.command-results>p{color:var(--muted);padding:20px 0;font-size:12px}.mobile-menu .sidebar-inner{background:var(--sidebar);color:#fff;flex:1;height:auto;min-height:0;padding:0}.mobile-menu .admin-navigation{flex:1;min-height:0}.mobile-menu .sidebar-project-header{height:76px}dialog.mobile-menu .modal-heading{background:var(--sidebar);color:#fff;border-color:#ffffff20}@media (max-width:1100px){.topbar{padding:0 20px}.main-content{padding:24px}.profile-name{max-width:140px}}@media (max-width:1023px){.mobile-menu-toggle{display:flex}.topbar{height:68px;padding:0 16px}.main-content.pipeline-workspace{height:calc(100dvh - 68px)}.breadcrumbs>a:not(:first-child),.breadcrumbs>svg,.breadcrumbs>a:first-child span{display:none}.breadcrumbs{gap:8px}.profile-name{display:none}}@media (max-width:600px){.main-content{gap:16px;padding:20px 12px}.topbar{gap:8px;padding:0 12px}.topbar-actions{gap:6px}.breadcrumbs{font-size:11px}.breadcrumbs>a:first-child{display:none}.profile-trigger{gap:4px;padding:5px}.profile-trigger>svg{display:none}.page-title{flex-wrap:wrap}.page-actions{justify-content:flex-start;gap:6px}.page-title h1{font-size:22px}.page-description{font-size:12px}.main-content.pipeline-workspace{padding:16px 12px 6px}.pipeline-workspace .page-actions .btn{min-height:36px;padding:8px 10px}.pipeline-workspace .page-actions{width:100%}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.field input,.field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.workspace{transition:none}}.topbar-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.command-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 12px 6px;font-size:11px}.command-results button>span:not(.avatar){flex:1;min-width:0}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-empty{color:var(--muted);padding:20px 0;font-size:12px}.login-page{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;min-height:100dvh;padding:16px;display:grid}.login-form-pane{align-content:center;justify-items:center;min-width:0;padding:48px 40px;display:grid}.login-form-wrap{width:min(100%,360px);animation:.28s ease-out both login-form-enter}.login-brand{align-items:center;gap:16px;margin-bottom:36px;display:flex}.login-brand .brand-logo{width:68px;height:58px}.login-brand>span{color:var(--ink);letter-spacing:-.6px;font-size:22px;font-weight:600}.login-form-wrap h1{letter-spacing:-.8px;margin:0 0 28px;font-size:28px;line-height:1.25}.login-form-wrap form{gap:20px;display:grid}.login-form-wrap input,.login-form-wrap .btn{height:36px;min-height:36px}.login-form-wrap input{font-size:14px}.login-submit{justify-content:center;width:100%;min-height:36px}.login-methods{gap:8px;display:flex}.login-methods .btn{flex:1;gap:6px;min-width:0;padding-inline:6px;font-size:12px}.login-methods .btn :is(img,svg){flex:none;width:20px;height:20px}@keyframes login-form-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.login-form-pane{padding-inline:24px}}@media (max-width:800px){.login-page{flex-direction:column;gap:0;padding:12px;display:flex}.login-form-pane{flex:1;align-content:start;padding:32px 16px}.login-brand{margin-bottom:24px}.login-brand .brand-logo{width:56px;height:48px}.login-form-wrap h1{margin-bottom:24px;font-size:26px}.login-form-wrap input{font-size:16px}}@media (max-width:380px){.login-methods .btn{gap:4px;padding-inline:4px;font-size:11px}.login-methods .btn :is(img,svg){flex:none;width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.login-form-wrap{animation:none}}.bot-login-wait{gap:16px;display:grid}.bot-login-wait header{justify-items:start;gap:12px;display:grid}.bot-login-wait h3{margin:0;font-size:18px;line-height:1.4}.bot-login-wait header p{color:var(--muted);margin:0;line-height:1.65}.bot-login-wait>.btn{justify-content:center;height:36px;min-height:36px}.bot-login-status{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.bot-login-status svg{color:var(--muted);flex-shrink:0}.bot-login-status time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.bot-login-qr{text-align:center}.bot-login-qr summary{cursor:pointer;color:var(--muted);font-size:12px}.bot-login-qr svg{margin:12px auto 0;display:block}.admin-toolbar{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);flex-shrink:0;padding:10px;position:relative}.admin-toolbar.is-open{z-index:80}.admin-toolbar-row{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.admin-toolbar-primary{flex:none;order:0;min-width:0;max-width:100%}.admin-toolbar-search{flex:0 260px;order:-1;min-width:150px;max-width:300px}.admin-toolbar .registry-search-field{box-sizing:border-box;height:36px;min-height:36px}.admin-toolbar-view{flex:none;order:5;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-toolbar-view:empty{display:none}.admin-toolbar-filters{flex:none;order:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-toolbar-filters>:is(select,.uisel){flex:0 0 180px;width:180px;min-width:155px}.admin-toolbar-filters>.btn{flex-shrink:0}.admin-toolbar-actions{flex-shrink:0;order:3;align-items:center;gap:8px;display:flex}.admin-toolbar .admin-filter-toggle{flex-shrink:0;order:2}.admin-toolbar :is(.btn,.icon-button,.uisel__btn,select,input:not([type=checkbox]),.date-field__input){height:36px;min-height:36px;font-size:12px;line-height:18px}.admin-toolbar :is(.btn,.uisel__btn,select){padding-block:7px;padding-inline:10px}.admin-toolbar .admin-toolbar-row select{background-color:var(--panel);padding-right:40px}.admin-toolbar .icon-button{flex-shrink:0;width:36px}.admin-toolbar .uisel__btn{background:var(--panel);border-color:var(--line-strong)}.admin-toolbar .uisel__btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)}.admin-toolbar .crm-view-toggle{border:1px solid var(--line);background:var(--panel-muted);padding:2px}.admin-toolbar .crm-view-toggle button{width:30px;height:30px}.admin-toolbar .registry-date-range{flex-shrink:0}.admin-toolbar .registry-date-range__field{width:128px;min-width:0}.admin-toolbar .registry-date-range__field input{padding-right:30px}.admin-toolbar .datefield__btn{border-color:var(--line-strong);align-items:center;gap:8px;height:36px;min-height:36px;padding:0 10px;display:flex}.admin-toolbar .datefield__btn input{height:100%;min-height:0;box-shadow:none;padding:0}.crm-settings-page{flex-direction:column;gap:16px;min-width:0;display:flex}.crm-settings-page>:first-child{margin-bottom:4px}.admin-toolbar-filters[hidden],.admin-toolbar-more[hidden]{display:none!important}.admin-filter-count{background:var(--accent);color:#fff;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:10px;display:inline-grid}.admin-filter-heading{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:-14px -14px 0;padding:12px 14px 8px;font-size:12px;display:flex;position:sticky;top:-14px}.admin-filter-heading .icon-button{border:0;width:36px;height:36px;min-height:36px}.admin-toolbar-extra{display:contents}.admin-toolbar-more,.admin-toolbar.is-compact .admin-toolbar-filters{z-index:81;top:var(--admin-filter-top,calc(100% + 6px));left:var(--admin-filter-left,0);width:var(--admin-filter-width,min(100%, 520px));max-height:var(--admin-filter-max-height,min(80dvh, 640px));overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid;position:absolute;overflow:auto;box-shadow:0 12px 32px #1e293b1a}.admin-toolbar.is-compact .admin-toolbar-filters>:is(select,.uisel),.admin-toolbar-more>.uisel{width:100%}.admin-toolbar.is-compact .admin-toolbar-filters .registry-date-range{grid-column:1/-1;width:100%}.admin-toolbar.is-compact .registry-date-range__field{flex:1}.admin-filter-done{grid-column:1/-1}.admin-toolbar.is-compact .admin-toolbar-row{flex-wrap:wrap}.admin-toolbar.is-compact .admin-toolbar-search{flex:160px;max-width:300px}.admin-toolbar.is-compact .admin-toolbar-view{margin-left:auto}.admin-toolbar:not(:has(.admin-toolbar-search)) .admin-toolbar-view{margin-left:auto}.admin-search{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.admin-search>svg{flex:none}.admin-search input{background:0 0;border:0;flex:1;width:100%;min-width:0;padding:7px 0}.admin-search:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-toolbar .admin-search input:focus{box-shadow:none;border:0;outline:none}.admin-search input::-webkit-search-cancel-button{display:none}.admin-search button{width:22px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.admin-search button:hover{color:var(--ink)}.analytics-toolbar .admin-toolbar-search{flex:0 190px}.analytics-toolbar .analytics-compare{white-space:nowrap;padding:0;font-size:12px}.analytics-toolbar .analytics-dates{flex-wrap:nowrap;gap:8px}.analytics-toolbar .analytics-dates .field{width:140px}.analytics-toolbar.is-compact :is(.analytics-dates,.analytics-compare){grid-column:1/-1}.analytics-toolbar.is-compact .analytics-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-toolbar.is-compact .analytics-dates .field{width:100%}.admin-toolbar.admin-toolbar-embedded{border:0;padding:0 0 14px}.admin-toolbar,.admin-toolbar-more,.admin-toolbar.is-compact .admin-toolbar-filters{background:#fff;border-radius:12px}.admin-search{border-radius:8px}.admin-toolbar .btn-secondary{border-color:var(--line-strong)}.admin-toolbar .registry-search-field>input{height:34px;min-height:0}dialog.work-window.work-window{width:calc(100vw - max(var(--drawer-left,0px), 44px));background:var(--canvas);max-width:none;height:100dvh;min-height:0;max-height:100dvh;color:var(--ink);border:0;border-radius:16px 0 0 16px;gap:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible;box-shadow:-12px 0 40px #0f172a1a}dialog.work-window.work-window[open]{flex-direction:column;animation:.18s ease-out backwards workspace-panel-in;display:flex}dialog.work-window.work-window.work-window-stacked{inset:var(--window-top,50px) 0 0 auto;height:calc(100dvh - var(--window-top,50px));width:min(calc(100vw - var(--drawer-left,0px) - 96px - var(--window-indent,0px)), calc(76vw - var(--window-indent,0px)))}.work-window::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a141e42}.work-window-actions{z-index:3;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:44px;padding:0;display:flex;position:absolute;top:18px;left:-44px}.work-window-actions .work-window-tab{background:var(--brand);width:44px;height:38px;color:var(--on-action);border:0;border-radius:19px 0 0 19px;flex-shrink:0;place-items:center;padding:0 0 0 3px;display:grid}.work-window-actions .work-window-tab:hover{background:var(--action-hover)}.work-window-actions .work-window-tab:focus-visible{outline:2px solid var(--on-action);outline-offset:-4px}.work-window>.modal-heading{background:var(--window-header);border-bottom:1px solid var(--line);border-radius:16px 0 0;flex:none;gap:16px;min-height:76px;margin:0;padding:18px 24px}.work-window>.modal-content{background:var(--canvas);flex:1;align-content:start;min-height:0;padding:24px;overflow:auto}.work-window>form.modal-content{flex-direction:column;gap:22px;display:flex}.work-window>form.modal-content>*{flex-shrink:0}.work-window :is(.modal-content,.window-body){scrollbar-width:thin;scrollbar-color:#b6bbbf transparent;overscroll-behavior:contain}.window-body{background:var(--canvas);flex:1;min-height:0;padding:24px;overflow:auto}.work-window ::-webkit-scrollbar{width:3px;height:3px}.work-window ::-webkit-scrollbar-track{background:0 0}.work-window ::-webkit-scrollbar-thumb{background:#b6bbbf;border-radius:3px}.instant-tooltip{background:var(--ink);color:#fff;max-width:260px;box-shadow:var(--shadow-popover);font:11px var(--font);pointer-events:none;border:0;border-radius:7px;margin:0;padding:7px 10px;position:fixed;inset:auto}dialog.work-window.mobile-menu{border-radius:0;width:280px;height:100dvh;animation:none;inset:0 auto 0 0;overflow:visible}dialog.mobile-menu .work-window-actions{left:auto;right:-44px}dialog.mobile-menu .work-window-tab{border-radius:0 19px 19px 0}.entity-tabs{border-bottom:1px solid var(--line);background:var(--window-tabs);padding:12px 24px}.entity-columns{grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;display:grid}.entity-main,.entity-aside{background:#fff;padding:24px;overflow:auto}.entity-aside{background:var(--window-aside);border-left:1px solid var(--line)}.entity-identity{align-items:center;gap:14px;padding:0 0 20px;display:flex}.entity-identity .avatar{width:44px;height:44px}.entity-identity small{color:var(--muted);display:block}.entity-facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.entity-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.entity-facts dd{margin:0;font-size:13px}.entity-note{border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;margin-top:24px;padding:16px}.entity-aside h3{margin-bottom:14px;font-size:13px}@keyframes workspace-panel-in{0%{opacity:.5;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){dialog.work-window.work-window{border-radius:12px 0 0;width:calc(100vw - 44px);height:100dvh}.work-window>.modal-heading{min-height:64px;padding:14px 12px}.work-window>.modal-content,.window-body{padding:16px 12px}.work-window-actions{top:14px}dialog.work-window.work-window.work-window-stacked{width:calc(100vw - 44px);top:var(--window-top,50px);height:calc(100dvh - var(--window-top,50px))}dialog.work-window.mobile-menu{width:280px;inset:0 auto 0 0}.entity-tabs{padding:10px 12px}.entity-columns{flex-direction:column;display:flex;overflow:auto}.entity-main,.entity-aside{padding:16px 12px;overflow:visible}.entity-aside{border-left:0;border-top:1px solid var(--line)}.entity-facts{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){dialog.work-window.work-window[open]{animation:none}}.modal-title-group{flex:220px;min-width:0}.modal-title-group small{color:var(--muted);margin-top:4px;display:block}.window-header-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.work-window>.modal-heading:has(.window-header-actions){flex-wrap:wrap}.command-search{background:#fff;min-height:0}.command-search input:focus-visible{box-shadow:none;outline:none}.window-header-actions :is(.btn-secondary,.icon-button){background:var(--window-control);border-color:#c7dbe3}.window-header-actions :is(.btn-secondary,.icon-button):hover{background:var(--brand-soft)}.window-pagination{background:var(--window-tabs);padding:12px 24px}.window-pagination .list-pagination{margin:0}.window-action-slot{display:contents}.work-window-tab:disabled{opacity:.5;cursor:default}.work-window-tab.is-danger{background:var(--danger)}.work-window-tab.is-save{background:var(--accent)}.action-placeholder{display:none}.admin-loading{width:100%;min-height:240px;color:var(--muted);justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.admin-loading-content{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-loading-fullscreen{background:var(--canvas);min-height:100dvh}.admin-loading-content>[data-admin-loader]{color:var(--ink)}.panel,.data-table-wrap,.integration-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px}.data-table:not(.es-data-table) th{background:var(--table-header);color:#3e5869;border-bottom:1px solid var(--table-header-border);padding:14px 16px;font-size:11px;font-weight:600}.data-table:not(.es-data-table) td{border-bottom:1px solid var(--line);background:#fff;padding:16px}.data-table:not(.es-data-table) tbody tr:hover td{background:#f8fafc}.data-table:not(.es-data-table) tr:last-child td{border-bottom:0}.data-table-wrap{overflow:hidden}.view-switch,.crm-view-toggle{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;padding:2px;display:flex}.view-switch button,.crm-view-toggle button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.view-switch button[aria-pressed=true],.crm-view-toggle button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 1px 4px #0000000a}.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}.settings-content{margin:0}.badge{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 7px;font-size:10px}.badge-green{background:var(--accent-soft);color:var(--accent)}.employee-name{align-items:center;gap:10px;display:flex}.roles-explained{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:20px;display:flex}.roles-explained p{color:var(--muted);font-size:12px}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.employee-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid}.employee-card p{color:var(--muted);font-size:12px}.employee-card .uisel{max-width:100%}.staffing-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:24px;padding:20px;display:flex}.staffing-metrics strong{font-size:24px}.staffing-metrics span{color:var(--muted);font-size:12px;display:block}[data-slot=widget-grid]{width:100%;display:grid;position:relative}[data-slot=widget]{border-radius:var(--widget-radius);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;min-width:0;position:relative}[data-slot=widget]:active{cursor:grabbing}[data-slot=widget]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-slot=widget]>div{isolation:isolate;border-radius:var(--widget-radius);width:100%;height:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);clip-path:inset(0 round var(--widget-radius));background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-slot=widget] a,[data-slot=widget] img{-webkit-user-drag:none}.metric-widget{flex-direction:row;align-items:center;gap:16px;min-width:0;height:100%;padding:16px;display:flex}.metric-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.metric-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.metric-copy strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(22px,7cqi,34px);font-weight:600;line-height:1.15}.metric-copy>span{color:var(--muted);font-size:11px}.metric-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.metric-icon svg{width:25px;height:25px}[data-slot=widget][data-size=lg] .metric-icon{border-radius:16px;width:64px;height:64px}[data-slot=widget][data-size=lg] .metric-icon svg{width:34px;height:34px}[data-slot=widget][data-size=lg] .metric-copy strong{font-size:clamp(34px,11cqi,52px)}[data-slot=widget][data-size=lg] .metric-copy small{font-size:14px}[data-slot=widget][data-size=tall] .metric-widget{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}[data-slot=widget][data-size=tall] .metric-copy strong{font-size:clamp(28px,19cqi,42px)}[data-slot=widget][data-size=sm] .metric-widget{gap:8px}[data-slot=widget][data-size=sm] .metric-icon{border-radius:8px;width:30px;height:30px}[data-slot=widget][data-size=sm] .metric-icon svg{width:19px;height:19px}[data-slot=widget][data-size=sm] .metric-copy small{font-size:10px}@container (width<=180px){.metric-widget{gap:10px}.metric-copy strong{font-size:24px}}.dashboard-chart{flex-direction:column;gap:12px;height:100%;padding:18px 20px;display:flex;overflow:hidden}.dashboard-chart h3{font-size:12px}.dashboard-bars{flex:1;align-items:flex-end;gap:8px;min-height:30px;display:flex}.dashboard-bar{text-align:center;min-width:0;height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;font-size:10px;display:flex}.dashboard-bar i{background:var(--brand);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.dashboard-bar span{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.dashboard-links{align-items:center;gap:8px;display:flex}.notification-button{position:relative}.notification-popover{border:1px solid var(--line);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-popover);z-index:70;background:#fff;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.notification-popover h3{font-size:14px}.notification-popover-list{max-height:400px;overflow:auto}.notification-item{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:14px 12px;display:block}.notification-item.is-unread{background:var(--accent-soft);border-left-color:var(--brand)}.notification-item strong{font-size:12px}.notification-item p,.notification-item time{color:var(--muted);font-size:11px}@media (max-width:600px){.data-table-wrap{overflow:auto}.roles-explained{padding:16px}.notification-popover{position:fixed;top:64px;right:12px}}.admin-loading{flex:1;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex}.admin-loading-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.boot{place-items:center;width:100%;min-height:100dvh;display:grid}.boot>.admin-loading{height:auto}.main-content:has(>.admin-loading){min-height:calc(100dvh - 76px)}.workspace>.admin-loading{min-height:calc(100dvh - 76px)}body>#root>.admin-loading{min-height:100dvh}.window-body>.admin-loading,.modal-content>.admin-loading{min-height:100%}dialog.work-window.work-window,dialog.work-window>.modal-content,.work-window .window-body{background:var(--window-canvas)}dialog.work-window :is(.section-card,.hub-section,.lead-info-card,.lead-next-action,.lead-summary-note,.profile-settings-card,.tasks-detail-section),dialog.work-window .task-detail-side>section{background:var(--window-panel);border-color:var(--line-strong)}.work-window :is(.entity-main,.lead-detail-main,.task-detail-main){background:var(--window-canvas)}.work-window :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),textarea,select,.uisel__btn,.datefield__btn){background:var(--control-fill);border-color:var(--control-border)}.work-window :is(input,textarea,select):focus,.work-window .uisel__btn[aria-expanded=true],.work-window .datefield__btn:focus-within{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #139ebf17}.work-window :is(input[readonly],textarea[readonly],input:disabled,textarea:disabled,select:disabled,.uisel__btn:disabled){background:var(--control-readonly);color:var(--text-secondary);border-color:var(--line-strong);box-shadow:none}.work-window .datefield__btn input,.work-window .uisel__search input,.work-window .admin-search input,.work-window .registry-search-field input{box-shadow:none;background:0 0;border:0}.work-window .admin-search{background:var(--control-fill);border-color:var(--control-border)}.work-window .admin-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #139ebf17}.work-window .admin-search input:focus,.work-window .registry-search-field input:focus{box-shadow:none;background:0 0;border:0}.work-window .entity-tabs{border-block:1px solid #c4d6e0}.lead-tasks-section>.row-between{gap:16px;margin-bottom:16px}.work-window :is(.btn-secondary,.icon-button),.section-card footer :is(.btn-secondary,.icon-button){background:var(--control-secondary);border:1px solid var(--control-secondary-border);color:var(--ink)}.work-window :is(.btn-secondary,.icon-button):hover:not(:disabled),.section-card footer :is(.btn-secondary,.icon-button):hover:not(:disabled){background:var(--brand-soft);border-color:#9bc5d2}.work-window :is(.uisel__menu,.datefield__popover){border-color:var(--control-border);background:var(--paper)}.work-window .permission-row{gap:20px;min-width:0}.work-window .permission-row>:first-child{min-width:0}.work-window .ui-switch{flex-shrink:0}.field-label{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.field-required{color:var(--danger)}.field .field-optional{color:var(--muted);margin-left:auto;font-size:10px}.form-required-hint{color:var(--muted);font-size:11px}.form-required-hint>span{color:var(--danger);font-weight:600}.work-window .rich-document-editor{border-color:var(--line-strong)}.work-window .rich-document-editor .tiptap{border-color:var(--line-strong);background:#fff}
