@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";.ui-button{position:relative;overflow:hidden;isolation:isolate;cursor:pointer}.ui-button[data-variant=filled],a.ui-button[data-variant=filled]:visited,a.ui-button[data-variant=filled]:hover{color:#fff}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed}.ui-button:after{content:"";position:absolute;width:var(--ripple-size, 0px);height:var(--ripple-size, 0px);left:calc(var(--ripple-x, 50%) - (var(--ripple-size, 0px) / 2));top:calc(var(--ripple-y, 50%) - (var(--ripple-size, 0px) / 2));border-radius:999px;pointer-events:none;opacity:0;transform:scale(0);background:color-mix(in srgb,currentColor 24%,transparent)}.ui-button[data-ripple=active]:after{animation:ui-button-ripple 2s ease-out}@keyframes ui-button-ripple{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.toast-viewport{position:fixed;inset-block-start:16px;inset-inline:0;z-index:1100;display:grid;justify-items:center;gap:10px;pointer-events:none}.toast-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:min(560px,calc(100vw - 24px));padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);box-shadow:var(--shadow);pointer-events:auto}.toast-icon{margin-top:1px}.toast-content{min-width:0}.toast-title{margin:0;font-size:.84rem;font-weight:700}.toast-message{margin:0;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.toast-close.ui-button{width:28px;height:28px}.toast-success{background:#e9f8ef;border-color:#8bd0a7}.toast-error{background:#fdeeee;border-color:#e7a1a1}.toast-warning{background:#fff6e7;border-color:#e8c27f}.toast-info{background:#ecf4ff;border-color:#9abce8}.toast-success .toast-icon{color:#1f7a43}.toast-error .toast-icon{color:#b33535}.toast-warning .toast-icon{color:#a66a00}.toast-info .toast-icon{color:#1f5bb8}html[data-theme=dark] .toast-success{background:color-mix(in srgb,#1f7a43 18%,var(--surface));border-color:color-mix(in srgb,#1f7a43 45%,var(--line))}html[data-theme=dark] .toast-error{background:color-mix(in srgb,#b33535 18%,var(--surface));border-color:color-mix(in srgb,#b33535 45%,var(--line))}html[data-theme=dark] .toast-warning{background:color-mix(in srgb,#a66a00 18%,var(--surface));border-color:color-mix(in srgb,#a66a00 45%,var(--line))}html[data-theme=dark] .toast-info{background:color-mix(in srgb,#1f5bb8 18%,var(--surface));border-color:color-mix(in srgb,#1f5bb8 45%,var(--line))}@media(max-width:640px){.toast-item{width:calc(100vw - 24px)}}.admin-breadcrumbs{margin-bottom:10px}.admin-breadcrumbs-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-breadcrumbs-item{display:inline-flex;align-items:center;gap:8px;min-height:26px}.admin-breadcrumbs-link,.admin-breadcrumbs-text{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted);text-decoration:none;line-height:1.2}.admin-breadcrumbs-icon{display:inline-flex;align-items:center;justify-content:center}.admin-breadcrumbs-link:hover{color:var(--text);text-decoration:underline}.admin-breadcrumbs-text.is-current{color:var(--text);font-weight:600}.admin-breadcrumbs-separator{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.9rem;line-height:1;font-weight:600}.ui-field{display:grid;gap:6px;min-width:0}.ui-field-label{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.ui-field-required{margin-inline-start:.28rem;color:var(--danger, #c95a56);font-weight:800}.ui-field-error{margin:0;color:var(--danger, var(--error, #c95a56));font-size:.78rem;line-height:1.45}.ui-field--invalid>.ui-field-label-slot{color:var(--danger, var(--error, #c95a56))}.ui-field--invalid .ui-control-shell{border-color:var(--danger, var(--error, #c95a56));background:color-mix(in srgb,var(--danger, var(--error, #c95a56)) 4%,var(--surface))}.ui-field--invalid .ui-control-shell:focus-within{border-color:var(--danger, var(--error, #c95a56));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, var(--error, #c95a56)) 14%,transparent)}.ui-field-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.ui-control-shell{min-height:42px;display:inline-flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:color-mix(in srgb,var(--muted) 80%,var(--text));padding-inline:12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.ui-control-shell:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.ui-control-shell--sm{min-height:38px;border-radius:8px;padding-inline:10px}.ui-control-shell--lg{min-height:46px;border-radius:12px;padding-inline:14px}.ui-control-shell--with-icon .ui-control-input,.ui-control-shell--with-icon .ui-control-select{padding-inline-start:0}.ui-control-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.ui-control-input,.ui-control-select,.ui-control-file-input,.ui-control-textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-control-input::placeholder,.ui-control-textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--text))}.ui-control-file-input{font-size:.92rem;cursor:pointer}.ui-control-shell--textarea{display:block;padding-block:10px}.ui-control-textarea{resize:vertical;min-height:7rem}.ui-control-file-input::file-selector-button{margin-inline-end:12px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text);font:inherit;font-weight:600;padding:.42rem .82rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-control-file-input::file-selector-button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.ui-control-input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.ui-control-select{appearance:none;cursor:pointer;padding-inline-end:22px}.ui-control-select-arrow{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:inherit}.ui-checkbox-field{display:inline-flex;align-items:flex-start;gap:10px;color:var(--text);cursor:pointer}.ui-checkbox-field-wrapper{display:grid;gap:6px}.ui-checkbox-field-wrapper.ui-field--invalid .ui-checkbox-label{color:var(--danger, var(--error, #c95a56))}.ui-checkbox-field--sm{gap:8px}.ui-checkbox-field--lg{gap:12px}.ui-checkbox-input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand);flex-shrink:0}.ui-checkbox-field--lg .ui-checkbox-input{width:18px;height:18px}.ui-checkbox-copy{display:grid;gap:2px}.ui-checkbox-label{font-size:.92rem;font-weight:500;line-height:1.35}.ui-checkbox-description{color:var(--muted);font-size:.8rem;line-height:1.45}.ui-radio-group-field{display:grid;gap:8px;min-width:0;border:0;margin:0;padding:0}.ui-radio-group-legend{float:inline-start;margin-block-end:6px}.ui-radio-group-legend+.ui-radio-group-options{clear:both}.ui-radio-group-options{display:flex;flex-wrap:wrap;gap:6px}.ui-radio-group-field--vertical .ui-radio-group-options{display:grid}.ui-radio-group-field--plain{gap:0}.ui-radio-group-field--plain .ui-radio-group-options{gap:4px}.ui-radio-option{display:inline-flex;align-items:center;gap:7px;min-height:34px;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:.38rem .72rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.ui-radio-option:has(.ui-radio-input:checked){border-color:color-mix(in srgb,var(--brand) 52%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.ui-radio-option:has(.ui-radio-input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ui-radio-group-field--plain .ui-radio-option{width:fit-content;min-height:22px;border-color:transparent;border-radius:6px;background:transparent;padding:0;box-shadow:none}.ui-radio-group-field--plain .ui-radio-option:has(.ui-radio-input:checked){border-color:transparent;background:transparent;color:var(--brand-strong);box-shadow:none}.ui-radio-group-field--plain .ui-radio-option:has(.ui-radio-input:focus-visible){box-shadow:none}.ui-radio-group-field--plain .ui-radio-label{font-size:.75rem}.ui-radio-group-field:disabled .ui-radio-option,.ui-radio-option:has(.ui-radio-input:disabled){cursor:not-allowed;opacity:.62}.ui-radio-input{width:14px;height:14px;margin:0;accent-color:var(--brand);flex-shrink:0}.ui-radio-copy{display:grid;gap:1px;min-width:0}.ui-radio-label{font-size:.82rem;font-weight:700;line-height:1.2}.ui-radio-description{color:var(--muted);font-size:.72rem;line-height:1.35}.ui-radio-group-field--sm .ui-radio-option{min-height:30px;padding:.3rem .6rem}.ui-radio-group-field--sm .ui-radio-label{font-size:.76rem}.ui-radio-group-field--lg .ui-radio-option{min-height:38px;padding:.46rem .86rem}html[data-theme=dark] .ui-control-shell{background:#ffffff08;border-color:#ffffff1a}html[data-theme=dark] .ui-control-input,html[data-theme=dark] .ui-control-select,html[data-theme=dark] .ui-control-file-input,html[data-theme=dark] .ui-control-textarea{color:var(--text)}html[data-theme=dark] .ui-control-input::placeholder,html[data-theme=dark] .ui-control-textarea::placeholder{color:color-mix(in srgb,var(--text) 62%,var(--muted))}html[data-theme=dark] .ui-control-input::-webkit-datetime-edit,html[data-theme=dark] .ui-control-input::-webkit-datetime-edit-text,html[data-theme=dark] .ui-control-input::-webkit-datetime-edit-day-field,html[data-theme=dark] .ui-control-input::-webkit-datetime-edit-month-field,html[data-theme=dark] .ui-control-input::-webkit-datetime-edit-year-field{color:var(--text)}html[data-theme=dark] .ui-control-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.86)}html[data-theme=dark] .ui-control-select option{background:color-mix(in srgb,var(--surface) 92%,black);color:var(--text)}.ui-input-shell--floating,.floating-field{position:relative;min-height:52px}.ui-input-control--floating,.floating-field-input{width:100%;min-height:50px;padding-block:20px 6px!important}.ui-input-shell--floating .ui-input-control--floating::placeholder,.ui-input-shell--floating .floating-field-input::placeholder,.floating-field .ui-input-control--floating::placeholder,.floating-field .floating-field-input::placeholder{color:transparent!important}.ui-input-floating-label,.floating-field-label{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);transform-origin:left top;pointer-events:none;color:color-mix(in srgb,var(--muted) 88%,white);font-size:.9rem;font-weight:500;line-height:1;padding-inline:4px;background:var(--surface);z-index:1;transition:top .16s ease,transform .16s ease,color .16s ease,font-size .16s ease}.ui-input-shell.has-icon .ui-input-floating-label,.ui-input-shell.has-icon .floating-field-label,.floating-field.has-icon .floating-field-label{inset-inline-start:36px}.ui-input-shell.is-active .ui-input-floating-label,.ui-input-shell.is-active .floating-field-label,.ui-input-shell:focus-within .ui-input-floating-label,.ui-input-shell:focus-within .floating-field-label,.floating-field.is-active .floating-field-label,.floating-field:focus-within .floating-field-label{top:0;transform:translateY(-50%) scale(.86);color:color-mix(in srgb,var(--brand) 65%,var(--muted))}html[data-theme=dark] .ui-input-floating-label,html[data-theme=dark] .floating-field-label{color:color-mix(in srgb,var(--text) 78%,var(--muted))}html[data-theme=dark] .ui-input-shell.is-active .ui-input-floating-label,html[data-theme=dark] .ui-input-shell.is-active .floating-field-label,html[data-theme=dark] .ui-input-shell:focus-within .ui-input-floating-label,html[data-theme=dark] .ui-input-shell:focus-within .floating-field-label,html[data-theme=dark] .floating-field.is-active .floating-field-label,html[data-theme=dark] .floating-field:focus-within .floating-field-label{color:color-mix(in srgb,var(--brand) 45%,var(--text))}.user-lookup{position:relative;width:100%}.user-lookup.admin-input-compact{min-height:0;border-radius:0;padding:0}.user-lookup-control{width:100%;min-height:2.4rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);text-align:start;padding:.35rem .55rem;display:flex;align-items:center;gap:.4rem;cursor:text}.user-lookup--stacked .user-lookup-control{min-height:42px;padding-inline:12px}.user-lookup-control.user-lookup-floating{display:flex;align-items:center;gap:0;padding-inline:12px;padding-block:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.user-lookup-control.is-open{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.user-lookup.admin-input-compact .user-lookup-control{height:38px;min-height:38px;border-radius:7px;padding-inline:8px;padding-block:0;font-size:.84rem}.user-lookup.admin-input-compact .user-lookup-control.user-lookup-floating{border-radius:7px}.user-lookup.admin-input-compact .user-lookup-input{font-size:.84rem;line-height:1;min-height:36px;padding-block:0}.user-lookup.admin-input-compact .user-lookup-input.floating-field-input{min-height:36px;padding-block:13px 2px!important}.user-lookup.admin-input-compact .floating-field-label{font-size:.74rem}.user-lookup-input{flex:1;min-width:100px;border:0;outline:0;background:transparent;color:inherit;font-size:.875rem;padding:.2rem .15rem}.user-lookup-input.floating-field-input{min-height:50px;padding-block:20px 6px!important}.user-lookup-input.floating-field-input::placeholder{color:transparent}.user-lookup-input::placeholder{color:var(--muted)}.user-lookup-input:disabled{cursor:not-allowed}.user-lookup-caret{color:var(--muted);flex:0 0 auto;margin-inline-start:6px}.user-lookup-control:has(.user-lookup-input:disabled){opacity:.6;cursor:not-allowed}.user-lookup-tags-inline{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.user-lookup-dropdown{position:absolute;inset-inline:0;top:calc(100% + .375rem);z-index:1300;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 10px 30px #0003;overflow:hidden}.user-lookup-list{max-height:16rem;overflow:auto;margin:0;padding:.25rem;list-style:none}.user-lookup--in-flow .user-lookup-dropdown{position:relative;inset:auto;margin-block-start:.375rem}.user-lookup-option{width:100%;border:0;border-radius:.5rem;background:transparent;color:var(--text);padding:.5rem .625rem;text-align:start;display:grid;gap:.125rem}.user-lookup-option:hover{background:var(--surface-alt)}.user-lookup-option.is-selected{background:color-mix(in srgb,var(--brand) 14%,transparent)}.user-lookup-option.is-highlighted{background:var(--surface-alt)}.user-lookup-primary{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;font-size:.875rem;font-weight:600}.user-lookup-primary svg{flex:0 0 auto}.user-lookup-secondary{font-size:.75rem;color:var(--muted)}.user-lookup-translation{justify-self:start;inline-size:fit-content;max-inline-size:100%;text-align:start;overflow-wrap:anywhere}.user-lookup-tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;background:var(--surface-alt)}.user-lookup-tag button{border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:1}.user-lookup-status{font-size:.75rem;color:var(--muted);padding:.5rem .625rem}.user-lookup-hint,.user-lookup-error{margin:6px 0 0;font-size:.78rem;line-height:1.45}.user-lookup-hint{color:var(--muted)}.user-lookup-error{color:var(--danger, #c95a56)}.user-lookup:has(.user-lookup-input[aria-invalid=true]) .user-lookup-control{border-color:var(--danger, #c95a56)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-pagination-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.admin-pagination-meta-separator{color:var(--line);font-size:.82rem}.admin-pagination-size{min-width:132px;display:inline-flex;align-items:center;gap:8px}.admin-pagination-size-control{min-width:90px;width:90px}.admin-pagination-size-select{min-width:56px}.admin-pagination-actions{display:inline-flex;align-items:center;gap:10px}.admin-pagination-page{display:inline-flex;align-items:center;gap:8px}.admin-pagination-page-field{min-width:96px;display:inline-flex;align-items:center;gap:8px}.admin-pagination-page-control{min-width:74px;width:74px}.admin-pagination-page-input{width:64px;text-align:center}.admin-pagination-page-total{color:var(--muted);font-size:.9rem;white-space:nowrap}.admin-pagination-inline-label{white-space:nowrap}.admin-pagination-size .ui-field-label,.admin-pagination-page-field .ui-field-label{margin:0}[dir=rtl] .admin-pagination-meta{flex-direction:row-reverse}@media(max-width:900px){.admin-pagination{align-items:stretch}.admin-pagination-meta,.admin-pagination-actions{width:100%}.admin-pagination-actions{justify-content:space-between;flex-wrap:wrap}}.admin-table-shell{display:grid;min-width:0;max-width:100%;gap:10px}.admin-table-wrap{min-width:0;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;min-width:720px;color:var(--text)}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;font-size:.9rem}.admin-table th:last-child,.admin-table td:last-child{text-align:right}[dir=rtl] .admin-table th,[dir=rtl] .admin-table td{text-align:right}[dir=rtl] .admin-table th:last-child,[dir=rtl] .admin-table td:last-child{text-align:left}.admin-table th{background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font-weight:700;white-space:nowrap;vertical-align:middle}.data-table-sort-btn{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:nowrap;white-space:nowrap;line-height:1;vertical-align:middle}.data-table-sort-btn svg{flex-shrink:0;display:inline-block;vertical-align:middle}.data-table-sort-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.admin-table tr:last-child td{border-bottom:none}.admin-table-empty{text-align:center;color:var(--muted);padding:18px 12px}.data-table-srno-col{width:56px}.data-table-expander-col{width:1%;white-space:nowrap;padding-left:6px;padding-right:6px}.admin-table--nowrap th,.admin-table--nowrap td{white-space:nowrap}.admin-table-clickable-row{cursor:pointer}.admin-table-clickable-row:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.admin-table tfoot td{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);font-weight:700}.ui-managed-files{display:grid;gap:9px;container-type:inline-size}.ui-managed-files__input{display:none}.ui-managed-files-field--compact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:14px;min-height:128px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 52%,var(--surface))}.ui-managed-files-field--compact>.ui-field-label-slot{display:flex;grid-column:1 / -1;grid-row:1;align-items:flex-start;gap:8px;min-width:0;color:var(--text);font-size:.86rem;font-weight:650;line-height:1.35}.ui-managed-files-field--compact>.ui-field-label-slot>span:first-child{display:contents}.ui-managed-files__compact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.ui-managed-files__compact-copy{display:grid;gap:3px;min-width:0}.ui-managed-files__compact-title{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.ui-managed-files__compact-title>.ui-field-required{margin-inline-start:0}.ui-managed-files__compact-description{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.ui-managed-files__optional{display:inline-flex;align-items:center;min-height:20px;padding:.12rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 11%,var(--surface));color:var(--muted);font-size:.62rem;font-weight:700}.ui-managed-files-field--compact>.ui-managed-files-field__body{grid-column:1 / -1;grid-row:2;min-width:0;align-self:end}.ui-managed-files-field--compact>.ui-field-hint{grid-column:1 / -1;grid-row:3;font-size:.7rem;line-height:1.35}.ui-managed-files-field--compact>.ui-field-error{grid-column:1 / -1;grid-row:3}.ui-managed-files--compact{gap:0}.ui-managed-files__compact-control{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0;border:1px solid transparent;border-radius:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui-managed-files__compact-control--empty{justify-content:space-between}.ui-managed-files__compact-control--dragging{border-color:color-mix(in srgb,var(--brand) 70%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.ui-managed-files__compact-control--disabled{opacity:.72}.ui-managed-files__compact-upload{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:.42rem .68rem;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--brand-strong);font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui-managed-files__compact-upload:hover{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.ui-managed-files__compact-upload:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.ui-managed-files__compact-upload:disabled{opacity:.58;cursor:not-allowed}.ui-managed-files__compact-empty{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ui-managed-files__list.ui-managed-files__list--compact{flex:1 1 auto;gap:6px;min-width:0}.ui-managed-files__item.ui-managed-files__item--compact{gap:9px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.ui-managed-files__item--compact .ui-managed-files__item-icon{width:30px;height:30px;border-radius:8px}.ui-managed-files__item--compact .ui-managed-files__item-icon--complete{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--surface))}.ui-managed-files__item--compact .ui-managed-files__item-copy{gap:3px}.ui-managed-files__item--compact .ui-managed-files__item-top strong{font-size:.8rem}.ui-managed-files__item--compact .ui-managed-files__item-meta,.ui-managed-files__item--compact .ui-managed-files__badge{font-size:.68rem}.ui-managed-files__item--compact .ui-managed-files__item-action{width:30px;height:30px;border-radius:8px}.ui-managed-files__upload-panel{overflow:hidden;border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ui-managed-files__upload-panel:hover{border-color:color-mix(in srgb,var(--brand) 56%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.ui-managed-files__upload-panel--dragging{border-style:solid;border-color:color-mix(in srgb,var(--brand) 78%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.ui-managed-files__upload-panel--disabled{opacity:.72}.ui-managed-files__dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:7px 11px;border:0;border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:0;background:transparent;text-align:start;transition:background-color .2s ease;cursor:pointer}.ui-managed-files__dropzone:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.ui-managed-files__dropzone:disabled{cursor:not-allowed}.ui-managed-files__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand-strong)}.ui-managed-files__dropzone-copy{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0}.ui-managed-files__dropzone-copy strong{color:var(--text);font-size:.82rem;font-weight:700}.ui-managed-files__dropzone-copy span{color:var(--muted);font-size:.7rem;line-height:1.3}.ui-managed-files__dropzone-action{display:flex;align-items:center;justify-content:flex-end}.ui-managed-files__button{display:inline-flex;align-items:center;gap:6px;padding:.42rem .65rem;border:1px solid color-mix(in srgb,var(--brand) 46%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--brand-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.ui-managed-files__section{display:grid;gap:10px}.ui-managed-files__constraints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:5px 11px 6px}.ui-managed-files__constraint{display:flex;align-items:baseline;gap:5px;min-width:0;padding-inline:9px;border-inline-end:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}.ui-managed-files__constraint:first-child{padding-inline-start:0}.ui-managed-files__constraint:last-child{padding-inline-end:0;border-inline-end:0}.ui-managed-files__constraint dt{color:var(--muted);flex:0 0 auto;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-managed-files__constraint dd{min-width:0;margin:0;color:var(--text);font-size:.67rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ui-managed-files__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.ui-managed-files__section-header strong{font-size:.9rem;font-weight:700}.ui-managed-files__list{display:grid;gap:10px}.ui-managed-files__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--surface))}.ui-managed-files__item-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--brand-strong)}.ui-managed-files__item-copy{display:grid;gap:6px;min-width:0}.ui-managed-files__item-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:0;border:none;background:transparent;text-align:start;cursor:pointer}.ui-managed-files__item-open:hover .ui-managed-files__item-top strong,.ui-managed-files__item-open:focus-visible .ui-managed-files__item-top strong{color:var(--brand-strong)}.ui-managed-files__item-open:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 46%,transparent);outline-offset:4px;border-radius:10px}.ui-managed-files__item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-managed-files__item-top strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-managed-files__item-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.8rem}.ui-managed-files__item-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.ui-managed-files__badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .48rem;border-radius:999px;font-size:.72rem;font-weight:700}.ui-managed-files__badge--existing{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.ui-managed-files__badge--pending{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong)}.ui-managed-files__remove{color:var(--danger)}.ui-managed-files__empty{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,var(--surface));color:var(--muted)}.ui-managed-files__empty-copy{display:grid;gap:4px}.ui-managed-files__empty-copy strong{color:var(--text);font-size:.8rem;font-weight:700}.ui-managed-files__empty-copy span{font-size:.74rem;line-height:1.4}@container (max-width: 700px){.ui-managed-files__constraints{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 0}.ui-managed-files__constraint:nth-child(2){padding-inline-end:0;border-inline-end:0}.ui-managed-files__constraint:nth-child(3){padding-inline-start:0}}@media(max-width:560px){.ui-managed-files-field--compact{grid-template-columns:minmax(0,1fr);gap:4px;padding:13px}.ui-managed-files-field--compact>.ui-field-label-slot,.ui-managed-files-field--compact>.ui-managed-files-field__body,.ui-managed-files-field--compact>.ui-field-hint,.ui-managed-files-field--compact>.ui-field-error{grid-column:1;grid-row:auto}.ui-managed-files__compact-control{align-items:flex-start}.ui-managed-files__compact-control--empty{justify-content:flex-start}.ui-managed-files__dropzone{grid-template-columns:auto minmax(0,1fr)}.ui-managed-files__dropzone-action{grid-column:2;justify-content:flex-start}}.managed-data-table__header{display:grid;gap:12px;padding:24px}.managed-data-table__actions{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;justify-content:space-between;flex-wrap:nowrap}.managed-data-table__toolbar-tools{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.managed-data-table__primary-actions{display:inline-flex;align-items:flex-start;flex:0 0 auto;margin-inline-start:auto}.managed-data-table__toolbar-tools>button,.managed-data-table__primary-actions>button,.managed-data-table__primary-actions>a{height:38px;min-height:38px}.managed-data-table__search-field{width:min(100%,260px);flex:0 1 260px}.managed-data-table__search-control{min-width:0}@media(max-width:900px){.managed-data-table__header{padding:20px}.managed-data-table__actions{justify-content:flex-start;flex-wrap:wrap}.managed-data-table__toolbar-tools{width:100%}.managed-data-table__primary-actions{margin-inline-start:0}.managed-data-table__search-field{width:100%;flex-basis:100%}}.modal-overlay{position:fixed;inset:0;background:#00000073;z-index:120;display:grid;justify-items:center;align-content:start;overflow:auto;padding:72px 14px 14px}.modal-panel{width:min(780px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 18px 44px #00000059}.modal-panel--sm{width:min(480px,100%)}.modal-panel--md{width:min(780px,100%)}.modal-panel--lg{width:min(960px,100%)}.modal-panel--xl{width:min(1120px,100%)}.modal-panel--full{width:min(1320px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-header h3{margin:0}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.modal-body{padding:14px 16px 16px}.ui-month-calendar{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ui-month-calendar__heading,.ui-month-calendar__heading>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-month-calendar__heading{margin-bottom:12px}.ui-month-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ui-month-calendar__weekday{color:var(--muted);text-align:center;font-size:.7rem;font-weight:650;padding:5px 0}.ui-month-calendar__day{min-height:66px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:7px;border:1px solid transparent;border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.ui-month-calendar__day:hover,.ui-month-calendar__day:focus-visible{border-color:var(--brand)}.ui-month-calendar__day[data-has-items]{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.ui-month-calendar__day[data-selected]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ui-month-calendar__day small{align-self:flex-end;min-width:19px;padding:2px 5px;border-radius:999px;background:var(--brand);color:#fff;text-align:center;font-size:.66rem}@media(max-width:560px){.ui-month-calendar{padding:8px}.ui-month-calendar__day{min-height:48px;padding:4px}}.ui-side-panel-overlay{position:fixed;inset:0;z-index:120;background:color-mix(in srgb,var(--text) 35%,transparent)}.ui-side-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:121;width:min(760px,100%);display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-inline-start:1px solid var(--line);box-shadow:var(--shadow)}.ui-side-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ui-side-panel__header h2{margin:0;font-size:1rem}.ui-side-panel__header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.ui-side-panel__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.ui-side-panel__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}.ui-drawer-overlay{position:fixed;inset:0;z-index:120;background:#00000073}.ui-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:121;width:min(48rem,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-inline-start:1px solid var(--line);box-shadow:0 18px 44px #00000040}.ui-drawer--lg{width:min(70rem,calc(100vw - 2rem))}.ui-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--line);flex-shrink:0}.ui-drawer-header>div{min-width:0;overflow-wrap:anywhere}.ui-drawer-header>button{flex-shrink:0}.ui-drawer-title{margin:0;font-size:1.1rem;font-weight:650}.ui-drawer-description{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.ui-drawer-body{padding:1.25rem;overflow-y:auto;min-height:0;min-width:0;overscroll-behavior:contain}.ui-drawer[data-state=open]{animation:ui-drawer-in .18s ease-out}.ui-drawer[dir=rtl]{--drawer-offset: -100%}@keyframes ui-drawer-in{0%{transform:translate(var(--drawer-offset, 100%))}to{transform:translate(0)}}@media(max-width:600px){.ui-drawer--lg{width:100vw}.ui-drawer-header,.ui-drawer-body{padding:1rem}}@media(prefers-reduced-motion:reduce){.ui-drawer[data-state=open]{animation:none}}.ui-phone-number-shell{padding-inline:8px 12px;gap:10px;direction:ltr}.ui-phone-number-shell--disabled{opacity:.72}.ui-phone-country-trigger{width:auto;min-width:132px;height:auto;padding:0;border:0;background:transparent;box-shadow:none;flex-shrink:0;gap:8px}.ui-phone-country-trigger:hover,.ui-phone-country-trigger:focus-visible{background:transparent;box-shadow:none}.ui-phone-country-trigger>svg:last-child{display:none}.ui-phone-country-value,.ui-phone-country-option{display:inline-flex;align-items:center;gap:10px;min-width:0}.ui-phone-country-option{width:100%}.ui-phone-country-option-copy{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%}.ui-phone-country-option-code,.ui-phone-dial-code{color:var(--text);font-weight:600;white-space:nowrap}.ui-phone-country-content{min-width:260px}.ui-phone-country-chevron{color:var(--muted);flex-shrink:0}.ui-phone-flag{font-size:1rem;line-height:1;flex-shrink:0}.ui-phone-local-input{min-width:0;flex:1 1 auto;direction:ltr;text-align:left}.ui-phone-local-input::-webkit-outer-spin-button,.ui-phone-local-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-phone-local-input[type=number]{appearance:textfield}html[data-theme=dark] .ui-phone-country-trigger,html[data-theme=dark] .ui-phone-local-input,html[data-theme=dark] .ui-phone-country-option-code,html[data-theme=dark] .ui-phone-dial-code{color:var(--text)}.ui-progressive-form{display:grid;gap:18px}.ui-progressive-form__header{display:grid;gap:14px}.ui-progressive-form__intro{display:grid;gap:4px}.ui-progressive-form__title{margin:0;color:var(--text);font-size:1.05rem;font-weight:700}.ui-progressive-form__description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.ui-progressive-form__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-progressive-form__step{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,var(--surface));text-align:start;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ui-progressive-form__step--clickable{cursor:pointer}.ui-progressive-form__step--clickable:hover{transform:translateY(-1px)}.ui-progressive-form__step--current{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent),0 8px 18px color-mix(in srgb,var(--brand) 10%,transparent)}.ui-progressive-form__step--complete{border-color:color-mix(in srgb,var(--success) 46%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--panel))}.ui-progressive-form__step--incomplete{border-color:color-mix(in srgb,var(--error) 46%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.ui-progressive-form__step--upcoming{opacity:.84}.ui-progressive-form__step-top{display:flex;align-items:center;gap:10px}.ui-progressive-form__step-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:.85rem;font-weight:700;flex-shrink:0}.ui-progressive-form__step--current .ui-progressive-form__step-indicator{border-color:color-mix(in srgb,var(--brand) 62%,transparent);background:color-mix(in srgb,var(--brand) 24%,var(--surface));color:var(--brand-strong)}.ui-progressive-form__step--complete .ui-progressive-form__step-indicator{border-color:color-mix(in srgb,var(--success) 72%,transparent);background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success)}.ui-progressive-form__step--incomplete .ui-progressive-form__step-indicator{border-color:color-mix(in srgb,var(--error) 68%,transparent);background:color-mix(in srgb,var(--error) 14%,var(--surface));color:var(--error)}.ui-progressive-form__step--current .ui-progressive-form__step-title{color:var(--brand-strong)}.ui-progressive-form__step--current .ui-progressive-form__step-description{color:color-mix(in srgb,var(--brand-strong) 62%,var(--muted))}.ui-progressive-form__step--complete .ui-progressive-form__step-title{color:var(--success)}.ui-progressive-form__step--incomplete .ui-progressive-form__step-title{color:var(--error)}.ui-progressive-form__step-copy{display:grid;gap:2px;min-width:0}.ui-progressive-form__step-title{color:var(--text);font-size:.94rem;font-weight:700;line-height:1.35}.ui-progressive-form__step-description{color:var(--muted);font-size:.82rem;line-height:1.45}.ui-progressive-form__content{display:grid;gap:16px}@media(max-width:960px){.ui-progressive-form__steps{grid-template-columns:1fr}}.ui-segmented-control{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:5px;background:color-mix(in srgb,var(--panel) 88%,var(--surface));width:fit-content;max-width:100%;overflow-x:auto}.ui-segmented-control--sm{gap:4px;padding:4px;border-radius:9px}.ui-segmented-control--lg{gap:8px;padding:6px;border-radius:12px}.ui-segmented-control__button{border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--muted) 75%,var(--text));font-size:.88rem;font-weight:700;letter-spacing:.04em;border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ui-segmented-control--sm .ui-segmented-control__button{padding:6px 10px;font-size:.82rem}.ui-segmented-control--lg .ui-segmented-control__button{padding:9px 14px;font-size:.92rem}.ui-segmented-control__button:hover{background:color-mix(in srgb,var(--panel) 60%,var(--surface));color:var(--text)}.ui-segmented-control__button.is-active{background:var(--text);color:var(--surface);border-color:var(--text)}.ui-segmented-control__button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}html[data-theme=dark] .ui-segmented-control__button.is-active{background:color-mix(in srgb,var(--brand) 18%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--text)}.ui-switch{display:inline-flex;align-items:center;width:48px;height:28px;flex:none;border:0;border-radius:999px;padding:3px;background:color-mix(in srgb,var(--muted) 65%,var(--surface));cursor:pointer;transition:background-color .16s}.ui-switch[data-state=checked]{background:var(--brand)}.ui-switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch__thumb{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transform:translate(0);transition:transform .16s}.ui-switch[data-state=checked] .ui-switch__thumb{transform:translate(20px)}.ui-switch:dir(rtl)[data-state=checked] .ui-switch__thumb{transform:translate(-20px)}.ui-switch-field>div{display:flex;align-items:center;min-height:42px}@media(prefers-reduced-motion:reduce){.ui-switch,.ui-switch__thumb{transition:none}}.uae-pass-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;padding:0;border:0;background:transparent;border-radius:12px;line-height:0;cursor:pointer}.uae-pass-button--sm{width:min(100%,13.5rem)}.uae-pass-button--md{width:min(100%,15.5rem)}.uae-pass-button--lg{width:min(100%,17.8125rem)}.uae-pass-button--full{width:100%}.uae-pass-button:disabled{cursor:not-allowed}.uae-pass-button__image{display:block;width:100%;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.not-found-shell{min-height:calc(100vh - 60px);display:grid;place-items:center;padding:24px 12px}.not-found-card{position:relative;width:min(760px,100%);border:1px solid var(--line);border-radius:18px;padding:34px 28px;background:color-mix(in srgb,var(--surface) 90%,var(--panel));box-shadow:var(--shadow);overflow:hidden;display:grid;gap:14px;isolation:isolate}.not-found-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(18px);opacity:.55}.not-found-glow-one{width:220px;height:220px;background:color-mix(in srgb,var(--brand) 75%,transparent);top:-120px;right:-80px}.not-found-glow-two{width:180px;height:180px;background:color-mix(in srgb,#4ea1ff 55%,transparent);bottom:-110px;left:-60px}.not-found-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--panel) 82%,white);color:var(--muted)}.not-found-code{margin:2px 0 0;font-size:clamp(3rem,12vw,6rem);line-height:.92;letter-spacing:-.05em;font-weight:800;color:color-mix(in srgb,var(--brand) 76%,var(--text))}.not-found-card h1{margin:0;font-size:clamp(1.25rem,3.5vw,2rem);line-height:1.2;letter-spacing:-.02em}.not-found-text{margin:0;color:var(--muted);line-height:1.6;font-size:.96rem;max-width:62ch}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.not-found-primary,.not-found-secondary{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:10px;border:1px solid transparent;padding:0 14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.not-found-primary{background:var(--brand);color:#fff}.not-found-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 38%,transparent)}.not-found-secondary{border-color:var(--line);background:color-mix(in srgb,var(--panel) 82%,white);color:var(--text)}.not-found-secondary:hover{transform:translateY(-1px)}@media(max-width:760px){.not-found-card{padding:24px 16px;border-radius:14px}}.university-logo{display:block;width:260px;height:41px;object-fit:contain;flex-shrink:0}[data-theme=dark] .university-logo{filter:brightness(0) invert(1)}@media(max-width:760px){.university-logo{width:40px;height:40px;object-fit:cover;object-position:left}.university-logo[data-language=ar]{object-position:right}}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;font-weight:600;font-size:.95rem;line-height:1;padding:11px 18px;box-shadow:0 8px 18px #a9782338}.brand-button.compact{min-height:38px;padding:10px 16px;font-size:.9rem}.brand-button:hover{background:var(--brand-strong)}@media(max-width:760px){.brand-button.compact{padding:9px 12px;min-height:34px;font-size:.85rem}}.top-shell{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:6px 14px}.corner-logo{display:grid;place-items:center;flex-shrink:0;height:48px}.top-controls{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.menu-anchor{position:relative}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;text-decoration:none}.icon-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:38px;height:38px;border-radius:10px;border:1px solid var(--brand);background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer}.icon-chip:hover{background:color-mix(in srgb,var(--panel) 70%,white)}.icon-chip[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.header-alert-chip,.header-task-chip{position:relative;overflow:visible!important}.header-task-chip.has-active,.header-alert-chip.has-unread{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.header-task-badge,.header-alert-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--error);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface);z-index:2}.header-task-badge{background:var(--error)}.dropdown-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:168px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 28px #00000024;padding:6px;display:grid;gap:4px;z-index:60}.language-menu{min-width:148px}.account-menu{min-width:190px}.acting-context-chip{min-height:38px;max-width:220px;padding:0 11px;border:1px solid var(--brand);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.acting-context-chip.is-delegated{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong)}.acting-context-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650}.acting-context-menu{width:min(360px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 86px));overflow-y:auto}.acting-context-menu-heading{display:grid;gap:2px;padding:7px 9px 10px;border-bottom:1px solid var(--line)}.acting-context-menu-heading strong{font-size:.84rem}.acting-context-menu-heading span{color:var(--muted);font-size:.74rem;line-height:1.35}.acting-context-option{align-items:flex-start;min-height:52px}.acting-context-option .dropdown-item-main{min-width:0;align-items:flex-start}.acting-context-option .dropdown-item-main>span{min-width:0;display:grid;gap:2px}.acting-context-option strong,.acting-context-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acting-context-option small{color:var(--muted);font-size:.72rem;font-weight:400}.acting-context-banner{position:sticky;top:60px;z-index:45;min-height:36px;padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--text);display:flex;align-items:center;justify-content:center;gap:16px;font-size:.82rem}.acting-context-banner>span,.acting-context-banner button{display:inline-flex;align-items:center;gap:6px}.acting-context-banner button{color:var(--brand-strong);font-weight:700;cursor:pointer}.dropdown-item{width:100%;border:none;background:transparent;color:var(--text);min-height:38px;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:start}@media(max-width:760px){.acting-context-chip{width:38px;padding:0;justify-content:center}.acting-context-chip-label{display:none}.acting-context-banner{justify-content:space-between}}.dropdown-link{text-decoration:none}.dropdown-item:hover{background:color-mix(in srgb,var(--brand) 9%,var(--panel))}.dropdown-item[aria-checked=true]{background:color-mix(in srgb,var(--brand) 14%,var(--panel));color:var(--brand-strong)}.dropdown-item-main{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.lang-option-label{letter-spacing:0}.account-security-modal{display:grid;gap:16px}.account-security-overlay{position:fixed;inset:0;z-index:240;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:account-security-overlay-in .18s ease}@keyframes account-security-overlay-in{0%{opacity:0}to{opacity:1}}.account-security-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:250;width:min(540px,100vw);display:flex;flex-direction:column;background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-8px 0 40px #0000002e;animation:account-security-drawer-in .22s cubic-bezier(.4,0,.2,1)}@keyframes account-security-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .account-security-drawer{border-inline-start:none;border-inline-end:1px solid var(--line)}.account-security-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-security-drawer-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.account-security-avatar{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--panel));flex-shrink:0}.account-security-drawer-heading h3{margin:0;font-size:1.08rem;line-height:1.25}.account-security-drawer-heading p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.account-security-close{flex-shrink:0}.account-security-drawer-body{flex:1;overflow:auto;padding:16px 18px 20px}.header-alerts-overlay{position:fixed;inset:0;z-index:240;border:none;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.header-alerts-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:250;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-8px 0 40px #0000002e}[dir=rtl] .header-alerts-drawer{border-inline-start:none;border-inline-end:1px solid var(--line)}.header-alerts-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-alerts-drawer-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.header-alerts-drawer-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--panel));flex-shrink:0}.header-alerts-drawer-heading h3{margin:0;font-size:1.08rem;line-height:1.25}.header-alerts-drawer-heading p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.header-alerts-close{flex-shrink:0}.header-alerts-drawer-body{flex:1;overflow:auto;padding:16px 18px 20px}.header-alerts-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:.92rem;line-height:1.5}.header-alerts-list{display:grid;gap:12px}.header-alert-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.header-alert-card.is-clickable{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.header-alert-card.is-clickable:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.header-alert-card.is-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.header-alert-card.tone-success{background:color-mix(in srgb,var(--success) 6%,var(--surface))}.header-alert-card.tone-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.header-alert-card.tone-error{background:color-mix(in srgb,var(--error) 7%,var(--surface))}.header-alert-card-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-alert-card-icon.tone-info{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.header-alert-card-icon.tone-success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.header-alert-card-icon.tone-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.header-alert-card-icon.tone-error{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface))}.header-alert-card-body{min-width:0;flex:1}.header-alert-card-heading{display:flex;align-items:center;gap:8px;margin:0}.header-alert-card-heading strong{font-size:.95rem;line-height:1.4}.header-alert-card-dot{width:8px;height:8px;border-radius:999px;background:var(--brand);flex-shrink:0}.header-alert-card-body p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.header-alert-card-meta{margin-bottom:4px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:.78rem}.header-alerts-drawer-footer{padding:14px 18px 18px;border-top:1px solid var(--line);background:var(--surface)}.header-alerts-drawer-footer .brand-button{width:100%;justify-content:center}@media(max-width:760px){.top-shell-inner{padding-inline:8px;gap:8px}.corner-logo{height:40px}.top-controls{gap:6px}.icon-chip{width:34px;height:34px;border-radius:8px}.dropdown-menu{top:calc(100% + 6px);min-width:150px}.account-security-drawer,.header-alerts-drawer{width:100vw}.account-security-drawer-body,.header-alerts-drawer-body{padding-inline:14px}}.chat-fab{position:fixed;bottom:24px;inset-inline-end:24px;z-index:200;width:52px;height:52px;border-radius:50%;border:none;background:var(--brand);color:#fff;box-shadow:0 8px 24px #a9782359;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;outline:none}.chat-fab:hover{background:var(--brand-strong);transform:translateY(-2px);box-shadow:0 12px 32px #a9782373}.chat-fab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 40%,transparent)}.chat-fab-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;border-radius:999px;background:#e53e3e;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg)}@media(max-width:640px){.chat-fab{bottom:16px;inset-inline-end:16px;width:46px;height:46px}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:calc(var(--radius) - 2px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.z-\[1300\]{z-index:1300}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1f5bb8\]{border-color:#1f5bb8}.border-\[\#1f7a43\]{border-color:#1f7a43}.border-\[\#596273\]{border-color:#596273}.border-\[\#a66a00\]{border-color:#a66a00}.border-\[\#b33535\]{border-color:#b33535}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--destructive\)\]\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--destructive\)\]\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-\[var\(--destructive\)\]\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--destructive\)\]\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#1f5bb8\]{background-color:#1f5bb8}.bg-\[\#1f7a43\]{background-color:#1f7a43}.bg-\[\#596273\]{background-color:#596273}.bg-\[\#a66a00\]{background-color:#a66a00}.bg-\[\#b33535\]{background-color:#b33535}.bg-\[rgba\(31\,91\,184\,0\.08\)\]{background-color:#1f5bb814}.bg-\[rgba\(31\,122\,67\,0\.08\)\]{background-color:#1f7a4314}.bg-\[rgba\(166\,106\,0\,0\.08\)\]{background-color:#a66a0014}.bg-\[rgba\(169\,120\,35\,0\.08\)\]{background-color:#a9782314}.bg-\[rgba\(179\,53\,53\,0\.08\)\]{background-color:#b3353514}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-muted{background-color:var(--muted-surface)}.bg-transparent{background-color:#0000}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1f5bb8\]{color:#1f5bb8}.text-\[\#1f7a43\]{color:#1f7a43}.text-\[\#a66a00\]{color:#a66a00}.text-\[\#b33535\]{color:#b33535}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-\[0_8px_18px_rgba\(31\,91\,184\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#1f5bb838);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(31\,122\,67\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#1f7a4338);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(89\,98\,115\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#59627338);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(166\,106\,0\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#a66a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(169\,120\,35\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#a9782338);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(179\,53\,53\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#b3353538);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,background-color\,border-color\]{transition-property:color,box-shadow,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[\#4a5260\]:hover{background-color:#4a5260}.hover\:bg-\[\#194a95\]:hover{background-color:#194a95}.hover\:bg-\[\#932c2c\]:hover{background-color:#932c2c}.hover\:bg-\[\#196236\]:hover{background-color:#196236}.hover\:bg-\[\#875600\]:hover{background-color:#875600}.hover\:bg-\[color\:var\(--panel\)\]:hover{background-color:var(--panel)}.hover\:bg-\[rgba\(31\,91\,184\,0\.12\)\]:hover{background-color:#1f5bb81f}.hover\:bg-\[rgba\(31\,91\,184\,0\.16\)\]:hover{background-color:#1f5bb829}.hover\:bg-\[rgba\(31\,122\,67\,0\.12\)\]:hover{background-color:#1f7a431f}.hover\:bg-\[rgba\(31\,122\,67\,0\.16\)\]:hover{background-color:#1f7a4329}.hover\:bg-\[rgba\(166\,106\,0\,0\.12\)\]:hover{background-color:#a66a001f}.hover\:bg-\[rgba\(166\,106\,0\,0\.16\)\]:hover{background-color:#a66a0029}.hover\:bg-\[rgba\(169\,120\,35\,0\.12\)\]:hover{background-color:#a978231f}.hover\:bg-\[rgba\(169\,120\,35\,0\.16\)\]:hover{background-color:#a9782329}.hover\:bg-\[rgba\(179\,53\,53\,0\.12\)\]:hover{background-color:#b335351f}.hover\:bg-\[rgba\(179\,53\,53\,0\.16\)\]:hover{background-color:#b3353529}.hover\:bg-\[var\(--brand-strong\)\]:hover{background-color:var(--brand-strong)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:border-\[color\:color-mix\(in_srgb\,var\(--brand\)_55\%\,var\(--line\)\)\]:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-\[color\:color-mix\(in_srgb\,var\(--brand\)_55\%\,var\(--line\)\)\]:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#1f5bb8\]\/35:focus-visible{--tw-ring-color:oklab(48.7659% -.0295089 -.156861/.35)}.focus-visible\:ring-\[\#1f7a43\]\/35:focus-visible{--tw-ring-color:oklab(51.3349% -.106246 .056066/.35)}.focus-visible\:ring-\[\#596273\]\/30:focus-visible{--tw-ring-color:oklab(49.4706% -.00350034 -.0292403/.3)}.focus-visible\:ring-\[\#a66a00\]\/35:focus-visible{--tw-ring-color:oklab(57.5256% .0406836 .117121/.35)}.focus-visible\:ring-\[\#b33535\]\/35:focus-visible{--tw-ring-color:oklab(51.8048% .14761 .0683838/.35)}.focus-visible\:ring-\[color\:color-mix\(in_srgb\,var\(--brand\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color\:color-mix\(in_srgb\,var\(--brand\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--brand) 20%,transparent)}}.focus-visible\:ring-\[color\:var\(--brand\)\]\/35:focus-visible{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color\:var\(--brand\)\]\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--brand) 35%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[color\:color-mix\(in_srgb\,var\(--panel\)_70\%\,var\(--surface\)\)\][data-highlighted]{background-color:var(--panel)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-\[color\:color-mix\(in_srgb\,var\(--panel\)_70\%\,var\(--surface\)\)\][data-highlighted]{background-color:color-mix(in srgb,var(--panel) 70%,var(--surface))}}.data-\[highlighted\]\:text-\[var\(--text\)\][data-highlighted]{color:var(--text)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[placeholder\]\:text-\[color\:color-mix\(in_srgb\,var\(--muted\)_82\%\,var\(--text\)\)\][data-placeholder]{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.data-\[placeholder\]\:text-\[color\:color-mix\(in_srgb\,var\(--muted\)_82\%\,var\(--text\)\)\][data-placeholder]{color:color-mix(in srgb,var(--muted) 82%,var(--text))}}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:bg-white\/5:where(html[data-theme=dark],html[data-theme=dark] *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where(html[data-theme=dark],html[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:text-muted-foreground:where(html[data-theme=dark],html[data-theme=dark] *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:text-foreground:where(html[data-theme=dark],html[data-theme=dark] *):hover{color:var(--foreground)}}.dark\:data-\[state\=active\]\:text-foreground:where(html[data-theme=dark],html[data-theme=dark] *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(html[data-theme=dark],html[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(html[data-theme=dark],html[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--muted\)\] svg:not([class*=text-]){color:var(--muted)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--brand:#a97823;--brand-strong:#8d651d;--bg:#efeeec;--panel:#f7f6f4;--surface:#fff;--text:#181514;--muted:#6f675f;--line:#d7d2cb;--success:#1f7a43;--warning:#a66a00;--error:#b33535;--info:#1f5bb8;--shadow:0 8px 24px #18151414;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-surface:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}html[data-theme=dark]{--bg:#171513;--panel:#201d1a;--surface:#25221f;--text:#f3efe9;--muted:#c4bdb2;--line:#3a342d;--shadow:0 16px 36px #00000059}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-lang=ar],[dir=rtl] body{font-family:Tajawal,sans-serif}a{color:inherit;text-decoration:none}button,a[href],[role=button],[role=tab],summary{cursor:pointer}button:disabled,[role=button][aria-disabled=true],[role=tab][aria-disabled=true],a[aria-disabled=true]{cursor:not-allowed}.ui-tabs-list[data-variant=default]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tabs-list[data-variant=default]{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.ui-tabs-list[data-variant=default]{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tabs-list[data-variant=default]{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}}.ui-tabs-root,.ui-tabs-list,.ui-tabs-trigger{direction:inherit}[dir=rtl] .ui-tabs-root[data-orientation=horizontal]>.ui-tabs-list{text-align:right;direction:rtl;flex-direction:row;align-self:flex-end;margin-left:auto;margin-right:0}[dir=rtl] .ui-tabs-root[data-orientation=vertical]>.ui-tabs-list,[dir=rtl] .ui-tabs-trigger{direction:rtl}[dir=rtl] .ui-tabs-root[data-orientation=vertical] .ui-tabs-trigger:after{left:-.25rem;right:auto}.ui-tabs-trigger{color:var(--muted)}.ui-tabs-trigger:hover{color:var(--text)}.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{color:var(--brand-strong);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}}.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent)}}.ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-state=active]{color:var(--brand-strong)}.ui-tabs-list[data-variant=line] .ui-tabs-trigger:after,html[data-theme=dark] .ui-tabs-list[data-variant=default]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ui-tabs-list[data-variant=default]{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}html[data-theme=dark] .ui-tabs-list[data-variant=default]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ui-tabs-list[data-variant=default]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}html[data-theme=dark] .ui-tabs-trigger{color:var(--muted)}html[data-theme=dark] .ui-tabs-trigger:hover{color:var(--text)}html[data-theme=dark] .ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{color:var(--text);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{background:color-mix(in srgb,var(--brand) 22%,var(--surface))}}html[data-theme=dark] .ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ui-tabs-list[data-variant=default] .ui-tabs-trigger[data-state=active]{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}html[data-theme=dark] .ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-state=active]{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-state=active]{color:color-mix(in srgb,var(--brand) 72%,var(--text))}}.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}.page-shell{grid-template-columns:236px 1fr;gap:14px;min-height:calc(100vh - 80px);padding:10px 12px 12px;display:grid}.page-shell-public{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;grid-template-columns:1fr;grid-auto-rows:minmax(calc(100vh - 60px),auto);height:calc(100vh - 80px);scroll-padding-top:8px;overflow-y:auto}.hero-stage{min-width:0}.page-shell-public .hero-stage{scroll-snap-align:start;scroll-snap-stop:always}.hero-frame{border:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 96px);box-shadow:var(--shadow);border-radius:0 0 14px 14px;overflow:hidden}.page-shell-public .hero-frame,.page-shell-public .hero-image-panel{min-height:calc(100vh - 60px)}.hero-image-panel{background:#ddd;min-height:calc(100vh - 96px);position:relative}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:radial-gradient(circle at 10% 90%,#ffffffd6,#0000 52%),linear-gradient(#ffffffad,#ffffff94 40%,#ffffffc7);position:absolute;inset:0}html[data-theme=dark] .hero-overlay{background:radial-gradient(circle at 10% 90%,#171513b8,#0000 52%),linear-gradient(#17151373,#17151385 40%,#171513ad)}.hero-content-centered{z-index:2;min-height:inherit;text-align:center;place-content:center;gap:12px;max-width:940px;margin:0 auto;padding:36px 28px 64px;display:grid;position:relative}.hero-content-centered h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.12}.hero-subtitle{color:var(--brand);margin:0;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:700}.hero-summary{color:var(--muted);max-width:840px;margin:8px auto 14px;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.65}.hero-cta{justify-self:center;min-width:168px}.services-stage{align-self:start;min-height:calc(100vh - 96px);display:grid}.page-shell-no-rail{grid-template-columns:1fr}.page-shell-no-rail .services-stage{justify-self:center;width:calc(100% - 500px)}.page-shell:not(.page-shell-public):not(.page-shell-no-rail) .services-stage{justify-self:start;width:calc(100% - 250px)}.page-shell-public .services-stage{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding-top:8px}.services-stage .services-shell{min-height:100%}.auth-resolving-panel{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 45%,var(--surface) 100%);border-radius:14px;min-height:calc(100vh - 96px)}@supports (color:color-mix(in lab,red,red)){.auth-resolving-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 85%,var(--panel)),color-mix(in srgb,var(--surface) 95%,white) 45%,color-mix(in srgb,var(--surface) 85%,var(--panel)))}}.auth-resolving-panel{background-size:200% 100%;animation:1.2s ease-in-out infinite auth-resolve-shimmer}@keyframes auth-resolve-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.page-shell-public .services-stage{justify-self:center;width:calc(100% - 500px)}@media(max-width:1100px){.page-shell{grid-template-columns:1fr}.hero-frame,.hero-image-panel,.services-stage{min-height:calc(100vh - 92px)}.page-shell:not(.page-shell-public) .services-stage,.page-shell-public .services-stage{justify-self:stretch;width:100%}}@media(max-width:760px){.page-shell{gap:8px;padding:8px}.hero-frame{border-radius:10px;min-height:calc(100vh - 84px)}.hero-image-panel,.services-stage,.auth-resolving-panel{min-height:calc(100vh - 84px)}.hero-content-centered{gap:10px;padding:24px 16px 40px}.hero-summary{line-height:1.5}}@media(prefers-reduced-motion:reduce){.page-shell-public{scroll-behavior:auto;scroll-snap-type:none}}html[data-theme=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted-surface:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.admin-heading-actions-apis{gap:12px}.admin-methods-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,var(--surface))}.admin-methods-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-methods-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.admin-methods-add-btn{gap:6px}.admin-methods-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-methods-table{width:100%;border-collapse:collapse;min-width:980px}.admin-methods-table th,.admin-methods-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:.87rem}.admin-methods-table th{font-weight:600;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text)}.admin-methods-table th:last-child,.admin-methods-table td:last-child{text-align:right}[dir=rtl] .admin-methods-table th,[dir=rtl] .admin-methods-table td{text-align:right}[dir=rtl] .admin-methods-table th:last-child,[dir=rtl] .admin-methods-table td:last-child{text-align:left}.admin-methods-table tr:hover td{background:color-mix(in srgb,var(--panel) 70%,transparent)}.admin-methods-table tr:last-child td{border-bottom:none}.admin-methods-name-cell{font-weight:600;color:var(--text)}.admin-methods-actions-cell{text-align:right}[dir=rtl] .admin-methods-actions-group{justify-content:flex-start}[dir=rtl] .admin-methods-panel{direction:rtl}[dir=rtl] .admin-methods-actions-cell{text-align:left}body[data-lang=ar] .admin-methods-panel,body[data-lang=ar] .admin-methods-table-wrap,body[data-lang=ar] .admin-methods-table{direction:rtl}body[data-lang=ar] .admin-methods-table th,body[data-lang=ar] .admin-methods-table td{text-align:right}body[data-lang=ar] .admin-methods-table th:last-child,body[data-lang=ar] .admin-methods-table td:last-child{text-align:left}body[data-lang=ar] .admin-methods-actions-cell{text-align:left}body[data-lang=ar] .admin-methods-actions-group{justify-content:flex-start}.admin-methods-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.admin-methods-status-chip.is-active{background:color-mix(in srgb,#2f9e44 22%,var(--surface));color:color-mix(in srgb,#2f9e44 85%,var(--text))}.admin-methods-status-chip.is-inactive{background:color-mix(in srgb,var(--line) 70%,var(--surface));color:var(--text)}.admin-methods-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#b23a3a 35%,var(--line));border-radius:7px;background:var(--surface);color:#b23a3a;cursor:pointer}.admin-methods-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#996a11 35%,var(--line));border-radius:7px;background:var(--surface);color:#996a11;cursor:pointer}.admin-methods-edit-btn:hover{background:color-mix(in srgb,#996a11 12%,var(--panel))}.admin-methods-actions-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.admin-methods-delete-btn:hover{background:color-mix(in srgb,#b23a3a 12%,var(--panel))}.admin-methods-state{text-align:center;color:var(--muted);padding:16px 12px}.admin-methods-state-error{color:#b23a3a}.admin-methods-modal-form{display:grid;gap:24px;padding-top:8px}.admin-methods-form-field{display:grid;gap:8px}.admin-methods-fields-grid{display:grid;gap:24px}.admin-methods-select-label{font-size:.85rem;font-weight:600;color:var(--text)}.admin-methods-empty-select{margin:0;padding:8px;font-size:.82rem;color:var(--muted)}.admin-methods-select-trigger{border-color:var(--line);background:var(--surface);color:var(--text)}.admin-client-api-permissions-grid{display:grid;gap:12px}.admin-client-api-permissions-application{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));overflow:hidden}.admin-client-api-permissions-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);text-align:left;cursor:pointer}.admin-client-api-permissions-title-group{display:flex;align-items:center;gap:10px}.admin-client-api-permissions-title{font-size:.92rem;font-weight:700;color:var(--text)}.admin-client-api-permissions-summary{font-size:.76rem;color:var(--muted)}.admin-client-api-permissions-chevron{transition:transform .18s ease}.admin-client-api-permissions-chevron.is-expanded{transform:rotate(180deg)}.admin-client-api-permissions-content{display:grid;gap:10px;padding:12px}.admin-client-api-permissions-api{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.admin-client-api-permissions-api-row{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(260px,2fr) auto;align-items:start;gap:12px}.admin-client-api-permissions-api-empty-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-client-api-permissions-api-info{min-width:0}.admin-client-api-permissions-api-title{margin:0;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.admin-client-api-permissions-api-meta{margin:4px 0 0;font-size:.76rem;color:var(--muted)}.admin-client-api-permissions-methods{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end;min-width:0}.admin-client-api-permissions-method{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 48%,var(--surface));color:var(--text);font-size:.85rem;white-space:nowrap;flex:0 0 auto}.admin-client-api-permissions-method:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.admin-client-api-permissions-empty{margin:0;font-size:.82rem;color:var(--muted)}.admin-client-api-permissions-summary{align-self:center;justify-self:end;white-space:nowrap;font-size:.76rem;color:var(--muted)}[dir=rtl] .admin-client-api-permissions-toggle,[dir=rtl] .admin-client-api-permissions-api-row,[dir=rtl] .admin-client-api-permissions-api-info,[dir=rtl] .admin-client-api-permissions-api-empty-row{text-align:right}@media(max-width:1100px){.admin-client-api-permissions-api-row{grid-template-columns:minmax(0,1fr)}.admin-client-api-permissions-summary{justify-self:start}}.admin-methods-select-content{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.admin-methods-select-item{color:var(--text)}.admin-methods-select-item[data-highlighted]{background:color-mix(in srgb,var(--panel) 82%,var(--surface));color:var(--text)}.admin-methods-select-item[data-state=checked]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--text)}.admin-methods-policy-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#1f5bb8 35%,var(--line));border-radius:7px;background:var(--surface);color:#1f5bb8;cursor:pointer}.admin-methods-policy-btn:hover{background:color-mix(in srgb,#1f5bb8 12%,var(--panel))}.admin-policy-modal-form{display:grid;gap:12px;padding-top:8px}.admin-policy-method-name{margin:0;font-size:.9rem;font-weight:700;color:var(--text)}.admin-policy-visual-row{display:flex;gap:8px;flex-wrap:wrap}.admin-policy-field{display:grid;gap:6px}.admin-policy-field label{font-size:.85rem;font-weight:600;color:var(--text)}.admin-policy-json{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.admin-policy-builder{display:grid;gap:14px}.admin-policy-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.admin-policy-form-actions .ui-button{min-width:110px}.admin-policy-actions{display:flex;justify-content:flex-end;gap:8px}.admin-policy-visual-wrap{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 60%,var(--surface));padding:10px;display:grid;gap:10px}.admin-policy-visual-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-policy-visual-head h5{margin:0;font-size:.9rem;color:var(--text)}.admin-policy-rule-block{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.admin-policy-rule-block[data-depth="1"]{background:color-mix(in srgb,var(--panel) 38%,var(--surface))}.admin-policy-rule-block[data-depth="2"],.admin-policy-rule-block[data-depth="3"],.admin-policy-rule-block[data-depth="4"]{background:color-mix(in srgb,var(--panel) 55%,var(--surface))}.admin-policy-rule-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.admin-policy-rule-head .admin-policy-row{flex:1 1 240px}.admin-policy-row{display:grid;gap:6px;align-content:start;min-width:0}.admin-policy-row label{font-size:.82rem;font-weight:600;color:var(--text)}.admin-policy-row .ui-input-floating-label,.admin-policy-row .floating-field-label{color:color-mix(in srgb,var(--text) 72%,var(--muted))}html[data-theme=dark] .admin-policy-row .ui-input-floating-label,html[data-theme=dark] .admin-policy-row .floating-field-label{color:color-mix(in srgb,var(--text) 84%,var(--muted))}.admin-policy-row select{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px}.admin-policy-row>.ui-input-shell--floating,.admin-policy-row>.floating-field,.admin-policy-row>.user-lookup{min-height:44px}.admin-policy-row>.ui-input-shell--floating,.admin-policy-row>.floating-field{border-radius:8px;padding-inline:10px}.admin-policy-row>.ui-input-shell--floating .ui-input-control--floating,.admin-policy-row>.ui-input-shell--floating .floating-field-input,.admin-policy-row>.floating-field .ui-input-control--floating,.admin-policy-row>.floating-field .floating-field-input,.admin-policy-row>.user-lookup .floating-field-input{min-height:42px;font-size:.84rem;padding-block:17px 4px!important}.admin-policy-row>.ui-input-shell--floating .ui-input-floating-label,.admin-policy-row>.ui-input-shell--floating .floating-field-label,.admin-policy-row>.floating-field .ui-input-floating-label,.admin-policy-row>.floating-field .floating-field-label,.admin-policy-row>.user-lookup .floating-field-label{font-size:.74rem;inset-inline-start:10px}.admin-policy-row>.user-lookup .user-lookup-control{height:44px;min-height:44px;border-radius:8px;padding-inline:10px}.admin-policy-row>.user-lookup .user-lookup-input{min-height:42px}.admin-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.admin-policy-children{display:grid;gap:10px}.admin-policy-child-item{display:grid;gap:8px}.admin-policy-editor-mode-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-panel.admin-policy-modal-wide{width:min(1240px,100%)}.admin-policy-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.admin-policy-left,.admin-policy-right{min-width:0}.admin-policy-designer,.admin-policy-fields,.admin-policy-dblookup,.admin-policy-where-list,.admin-policy-role-picker{display:grid;gap:12px}.admin-policy-toolbar,.admin-policy-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-policy-toolbar{justify-content:flex-start}.admin-policy-section-head h4{margin:0;font-size:.86rem;font-weight:700;color:var(--text)}.admin-policy-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 42%,var(--surface));padding:8px}.admin-policy-role-select.user-lookup.admin-input-compact .user-lookup-control{height:auto;min-height:38px;padding-block:5px}.admin-policy-role-select .user-lookup-tags-inline{min-width:0}.admin-policy-checkbox{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.84rem;color:var(--text)}.admin-policy-checkbox input{flex:0 0 auto}.admin-policy-checkbox span{min-width:0;overflow-wrap:anywhere}.admin-policy-require-exists{justify-self:start}.admin-policy-where-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.75fr) minmax(150px,.8fr) minmax(180px,1.1fr) auto;gap:10px;align-items:end}.admin-policy-remove-condition{align-self:end}.admin-policy-tabs{min-width:0}.admin-policy-tabs-list{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;border-bottom:1px solid var(--line);padding-bottom:2px}.admin-policy-tab-trigger{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.admin-policy-tab-trigger:hover{color:var(--text)}.admin-policy-tab-trigger[data-state=active]{color:var(--text);font-weight:700}.admin-policy-tab-trigger[data-state=active]:after{background:var(--brand);opacity:1}html[data-theme=dark] .admin-policy-tab-trigger{color:color-mix(in srgb,var(--text) 88%,var(--muted))}html[data-theme=dark] .admin-policy-tab-trigger[data-state=active]{color:var(--text)}.admin-policy-tab-content{min-width:0}.admin-policy-right .admin-policy-field{height:100%}.admin-policy-right .admin-policy-json{min-height:420px}@media(max-width:1024px){.admin-policy-split{grid-template-columns:1fr}.admin-policy-right .admin-policy-json{min-height:260px}.admin-policy-where-row{grid-template-columns:1fr}.admin-policy-remove-condition{justify-self:start}}.admin-policy-multiselect{min-height:120px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:6px}.admin-policy-hint{color:var(--muted);font-size:.76rem;line-height:1.45}.admin-policy-hint code,.admin-policy-explainer code{font-size:.74rem;padding:.08rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));color:var(--text)}.admin-policy-explainer{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,var(--surface)),color-mix(in srgb,var(--panel) 60%,var(--surface)))}.admin-policy-explainer h4{margin:0;font-size:.84rem;font-weight:700;color:var(--text)}.admin-policy-explainer p{margin:0;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-heading-row h3{margin:0;font-size:1rem}.admin-heading-actions{display:inline-flex;align-items:center;gap:8px}.admin-new-application-btn,.admin-new-application-btn:visited,.admin-new-application-btn:hover{color:#fff}[dir=rtl] .admin-row-actions{justify-content:flex-start}body[data-lang=ar] .admin-row-actions{justify-content:flex-end}.icon-btn-apis,.icon-btn-edit{color:#996a11;border-color:color-mix(in srgb,#996a11 35%,var(--line))}.icon-btn-apis:hover,.icon-btn-edit:hover{background:color-mix(in srgb,#996a11 12%,var(--panel))}.icon-btn-delete{color:#b23a3a;border-color:color-mix(in srgb,#b23a3a 35%,var(--line))}.icon-btn-delete:hover{background:color-mix(in srgb,#b23a3a 12%,var(--panel))}.admin-user-status-actions{display:flex;align-items:center;gap:16px}[dir=rtl] .admin-expander-collapsed-icon,body[data-lang=ar] .admin-expander-collapsed-icon{transform:scaleX(-1)}.admin-role-permissions-grid{display:grid;gap:12px}.admin-role-permissions-service{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));overflow:hidden}.admin-role-permissions-service-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);text-align:left;cursor:pointer}.admin-role-permissions-service-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.admin-role-permissions-chevron{transition:transform .18s ease}.admin-role-permissions-chevron.is-expanded{transform:rotate(180deg)}.admin-role-permissions-list{display:grid;gap:10px;padding:10px 12px}.admin-role-permissions-module{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.admin-role-permissions-module-header{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 75%,var(--surface))}.admin-role-permissions-module-title{font-size:.85rem;font-weight:700;color:var(--text)}.admin-role-permissions-module-count{margin-inline-start:auto;font-size:.75rem;color:var(--muted)}.admin-role-permissions-module-items{display:grid;gap:4px;padding:6px}.admin-role-permissions-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 2px;border-radius:8px;color:var(--text)}.admin-role-permissions-item:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.admin-role-permissions-label{font-size:.86rem}.admin-role-permissions-empty{margin:0;font-size:.82rem;color:var(--muted)}.admin-role-permissions-actions{display:flex;justify-content:flex-end}.admin-user-detail-backup-codes{margin-top:16px;display:grid;gap:10px}.admin-user-detail-backup-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-user-detail-backup-codes-grid code{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,var(--surface));color:var(--text);font-size:.85rem}[dir=rtl] .admin-role-permissions-service-toggle{text-align:right}.module-hub{display:grid;gap:16px}.module-hub-header h1{margin:0;font-size:clamp(1.2rem,1vw + 1rem,1.5rem)}.module-hub-header p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.module-hub-groups{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.module-hub-links{display:grid;gap:8px}.module-hub-link{display:flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--panel) 72%,var(--surface));transition:border-color .15s ease,background-color .15s ease}.module-hub-link:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.module-hub-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}.module-hub{gap:12px;align-content:start}.module-hub-header{display:grid;gap:6px}.module-hub-header p{margin:0}.module-hub-groups{gap:10px;align-items:start}.module-hub-card{min-height:0}.module-hub-card-header{padding:16px 16px 10px}.module-hub-card-header h3{font-size:1.05rem}.module-hub-card-content{padding:0 16px 16px}.module-hub-card .text-sm{font-size:.82rem}.module-hub-link{min-height:42px;justify-content:space-between;font-weight:600}.module-hub-link-trail{font-size:.78rem;color:var(--muted)}.module-hub-link:hover .module-hub-link-trail{color:color-mix(in srgb,var(--brand) 70%,var(--text))}.admin-user-detail-page{display:grid;gap:12px}.admin-user-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-user-detail-item{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));padding:10px 12px}.admin-user-detail-label{margin:0;font-size:.76rem;color:var(--muted)}.admin-user-detail-value{margin:6px 0 0;font-size:.9rem;color:var(--text);word-break:break-word}.admin-user-list-grid{display:grid;gap:10px}.admin-user-list-item{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,var(--surface));padding:10px 12px}.admin-user-list-item p{margin:4px 0;font-size:.86rem}.admin-inline-form{display:grid;gap:10px;margin-bottom:16px}.admin-input-compact{min-height:38px}.admin-identity-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-identity-item-header p{margin:0}.admin-user-role-list{list-style:disc;margin:0;padding:0 0 0 18px;display:grid;gap:8px}.admin-user-role-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-user-role-name{font-size:.9rem;color:var(--text)}.admin-user-role-meta{font-size:.78rem;color:var(--muted)}.admin-inline-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.admin-inline-form-field{min-width:260px}.admin-inline-form-control{min-width:0}.admin-user-role-remove-btn{margin-inline-start:auto}.admin-table-row-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-end}.admin-stacked-form{display:grid;gap:12px}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.identity-admin-stack{display:grid;gap:18px}.platform-config-module-hub-single .module-hub-groups{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.platform-config-page{display:grid;gap:16px;align-content:start}.platform-config-page>*{align-self:start}.platform-config-list-cell{display:grid;gap:4px;min-width:0}.platform-config-list-cell strong{color:var(--text)}.platform-config-list-cell span{color:var(--muted);font-size:.82rem;word-break:break-word}.platform-config-code-text{display:inline-flex;max-width:100%;color:var(--text);font-size:.82rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-word;white-space:pre-wrap}.platform-config-code-editor{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.platform-config-card-description{margin:8px 0 0;color:var(--muted);line-height:1.6}.platform-config-detail-page,.platform-config-form{display:grid;gap:16px}.platform-config-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-config-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-config-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px;align-items:end;justify-content:start;width:fit-content;max-width:100%}.platform-config-checkbox-list{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,var(--surface))}.platform-config-checkbox-list-item{margin:0}.platform-config-empty-text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.platform-config-form-grid__item--full{grid-column:1 / -1}.platform-config-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.platform-config-summary-grid--single{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-config-summary-item{display:grid;gap:4px;min-width:0}.platform-config-summary-item dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.platform-config-summary-item dd{margin:0;color:var(--text);font-weight:600;word-break:break-word}.platform-config-summary-list{display:grid;gap:12px;margin:0}.platform-config-summary-list__row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line)}.platform-config-summary-list__row:last-child{padding-bottom:0;border-bottom:0}.platform-config-summary-list__row dt{font-size:.85rem;font-weight:700;color:var(--muted)}.platform-config-summary-list__row dd{margin:0;color:var(--text);font-weight:600;word-break:break-word}.platform-config-json-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.platform-config-json-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,var(--surface))}.platform-config-json-card strong{color:var(--text)}.platform-config-json-card pre{margin:0}.platform-config-detail-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.platform-config-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.platform-config-detail-grid dt{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.platform-config-detail-grid dd{margin:0;color:var(--text);font-weight:600;word-break:break-word}.platform-config-alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-config-alert-summary-grid--ack{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-config-form-stack{display:grid;gap:12px}.platform-config-file-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.platform-config-template-page{width:100%;max-width:none;margin:0}.platform-config-template-hero{display:flex;align-items:flex-start;gap:16px}.platform-config-template-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.platform-config-template-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:20px;align-items:start}.platform-config-template-stack{display:grid;gap:18px}.platform-config-template-section{display:grid;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 78%,var(--surface));box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 8%,transparent)}.platform-config-template-section__header{display:flex;align-items:flex-start;gap:12px}.platform-config-template-section__header h3{margin:0;color:var(--text);font-size:1rem;font-weight:700}.platform-config-template-section__header p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-config-template-sidebar{display:grid;gap:16px;align-self:start}.platform-config-template-panel{display:grid;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 78%,var(--surface));box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 8%,transparent)}.platform-config-template-panel--main{min-height:100%;gap:20px}.platform-config-template-panel--nested{padding:18px;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--panel));box-shadow:none}.platform-config-template-panel__header{display:flex;align-items:flex-start;gap:12px}.platform-config-template-panel__icon,.platform-config-template-note__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.platform-config-template-panel__header h3{margin:0;color:var(--text);font-size:1rem;font-weight:700}.platform-config-template-panel__header p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-config-template-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-config-template-upload-shell{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent))}.platform-config-template-upload-shell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-config-template-upload-shell__pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:.8rem;font-weight:700}.platform-config-template-upload-shell__caption{color:var(--muted);font-size:.82rem;font-weight:600}.platform-config-template-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.platform-config-template-note--compact{padding:12px 14px}.platform-config-template-note__content{display:grid;gap:4px}.platform-config-template-note__content strong{color:var(--text);font-size:.9rem}.platform-config-template-note__content span{color:var(--muted);font-size:.84rem;line-height:1.55}.platform-config-template-file{display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.platform-config-template-file__label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-config-template-file__value{color:var(--text);font-size:.92rem;font-weight:600;word-break:break-word}.platform-config-template-pill-list{display:flex;flex-wrap:wrap;gap:10px}.platform-config-template-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.platform-config-template-pill__key{font-size:.9rem;font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.platform-config-template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-config-template-meta{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.platform-config-template-meta span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-config-template-meta strong{color:var(--text);font-size:.95rem;font-weight:700}@media(max-width:879px){.platform-config-filter-grid{grid-template-columns:minmax(0,1fr);width:100%}}@media(min-width:880px){.platform-config-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-config-template-placeholder-list{display:grid;gap:12px}.platform-config-template-placeholder-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(180px,.7fr) minmax(120px,.45fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.platform-config-template-placeholder-row__actions{display:flex;align-items:flex-end;justify-content:flex-end;min-height:100%;padding-bottom:2px}.platform-config-detail-actions--sidebar{justify-content:flex-end;margin-top:0;padding-top:4px}.platform-config-sms-builder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start}.platform-config-sms-builder__source,.platform-config-sms-builder__content{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 74%,var(--surface))}.platform-config-sms-builder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-config-sms-builder__header h3,.platform-config-sms-placeholder-panel__header h4{margin:0;color:var(--text);font-size:1rem;font-weight:700}.platform-config-sms-builder__header p,.platform-config-sms-placeholder-panel__header p,.platform-config-sms-preview__header span{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.platform-config-sms-tabs{gap:14px}.platform-config-sms-tabs__list{align-self:flex-start;background:color-mix(in srgb,var(--surface) 88%,var(--panel));border:1px solid var(--line)}.platform-config-sms-tabs__trigger{gap:8px;color:var(--muted)}.platform-config-sms-tabs__trigger[data-state=active]{color:var(--text)}.platform-config-sms-tabs__content{display:grid;gap:14px}.platform-config-sms-entry{display:grid;gap:12px}.platform-config-sms-entry__actions{display:flex;justify-content:flex-end}.platform-config-sms-placeholder-panel{display:grid;gap:12px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.platform-config-sms-placeholder-list{display:flex;flex-wrap:wrap;gap:8px}.platform-config-sms-placeholder-pill{justify-content:flex-start;cursor:grab}.platform-config-sms-placeholder-pill:active{cursor:grabbing}.platform-config-sms-placeholder-empty{margin:0;color:var(--muted);font-size:.88rem}.platform-config-sms-review{display:grid;gap:10px}.platform-config-sms-review__header h4{margin:0;color:var(--text);font-size:.95rem;font-weight:700}.platform-config-sms-builder__tips{display:grid;gap:10px}.platform-config-sms-builder__tip{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--panel))}.platform-config-sms-builder__tip strong{color:var(--text);font-size:.88rem}.platform-config-sms-builder__tip span{color:var(--muted);font-size:.84rem;line-height:1.5}.platform-config-sms-step{display:grid;gap:16px}.platform-config-sms-step-grid,.platform-config-sms-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.platform-config-sms-review-grid--single{grid-template-columns:minmax(0,1fr)}.platform-config-sms-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 74%,var(--surface))}.platform-config-sms-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-config-sms-step-actions>:last-child{margin-inline-start:auto}.platform-config-sms-review-token{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:.84rem;font-weight:600}.platform-config-sms-preview-list{display:grid;gap:12px}.platform-config-sms-preview-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.platform-config-sms-preview-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-config-sms-preview-card__meta strong{color:var(--text);font-size:.88rem}.platform-config-sms-preview-card p{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word}@media(max-width:1080px){.platform-config-module-hub-single .module-hub-groups,.platform-config-form-grid,.platform-config-detail-grid,.platform-config-summary-grid,.platform-config-json-sections,.platform-config-alert-summary-grid,.platform-config-alert-summary-grid--ack{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-config-template-grid{grid-template-columns:minmax(0,1fr)}.platform-config-template-page{max-width:100%}.platform-config-template-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-config-sms-builder,.platform-config-sms-step-grid,.platform-config-sms-review-grid,.platform-config-summary-grid--single{grid-template-columns:minmax(0,1fr)}.platform-config-summary-list__row{grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:720px){.platform-config-module-hub-single .module-hub-groups,.platform-config-form-grid,.platform-config-form-grid--compact,.platform-config-detail-grid,.platform-config-summary-grid,.platform-config-json-sections,.platform-config-alert-summary-grid,.platform-config-alert-summary-grid--ack{grid-template-columns:minmax(0,1fr)}.platform-config-template-panel,.platform-config-template-section{padding:16px}.platform-config-template-hero{gap:12px}.platform-config-template-settings-grid,.platform-config-template-meta-grid{grid-template-columns:1fr}.platform-config-template-placeholder-row{grid-template-columns:minmax(0,1fr)}.platform-config-template-placeholder-row__actions{justify-content:flex-start}.platform-config-detail-actions--sidebar{align-items:stretch}.platform-config-detail-actions--sidebar>*{width:100%}.platform-config-sms-builder__source,.platform-config-sms-builder__content{padding:14px}.platform-config-sms-tabs__list{width:100%}.platform-config-sms-tabs__trigger{min-width:0}.platform-config-sms-step-actions{align-items:stretch}.platform-config-sms-step-actions>*{width:100%}.platform-config-sms-step-actions>:last-child{margin-inline-start:0}}.lookup-detail-page{display:grid;gap:16px;align-content:start;align-items:start}.lookup-detail-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lookup-detail-page>*{width:100%;align-self:start}.lookup-detail-summary{height:auto}.lookup-detail-summary__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;padding-top:18px;padding-bottom:18px}.lookup-detail-summary__item{display:grid;gap:4px;min-width:0;margin:0}.lookup-detail-summary__label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lookup-detail-summary__value{font-size:.95rem;color:var(--text);font-weight:600;margin:0}.lookup-detail-empty{color:var(--muted)}.lookup-detail-expander{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;color:var(--text)}@media(max-width:720px){.lookup-detail-summary__content{grid-template-columns:minmax(0,1fr)}}.lookup-detail-translation-panel{display:grid;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,var(--surface))}.lookup-detail-translation-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lookup-detail-translation-panel__value{font-size:.92rem;font-weight:700;color:var(--text)}.lookup-detail-translation-panel__subtitle{font-size:.82rem;color:var(--muted)}.platform-scheduler-job-cell,.platform-scheduler-job-result{display:grid;gap:4px;min-width:0;width:100%}.platform-scheduler-job-cell strong,.platform-scheduler-job-result strong{color:var(--text)}.platform-scheduler-job-cell span,.platform-scheduler-job-result span{color:var(--muted);font-size:.82rem;word-break:break-word}.platform-scheduler-job-result__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.platform-scheduler-job-result__meta{white-space:nowrap}.platform-scheduler-error-action{flex-shrink:0}.platform-scheduler-history-error-cell{display:flex;justify-content:flex-end;width:100%}.platform-scheduler-error-details{display:grid;gap:8px}.platform-scheduler-error-details p{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.platform-scheduler-form{display:grid;gap:14px}.platform-scheduler-form__empty{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 82%,var(--surface))}.platform-scheduler-form__empty strong{color:var(--text)}.platform-scheduler-form__empty p{margin:0;color:var(--muted);line-height:1.5}.platform-scheduler-form__schedule{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-scheduler-form__toggles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-scheduler-form__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:720px){.platform-scheduler-form__schedule,.platform-scheduler-form__toggles{grid-template-columns:minmax(0,1fr)}}.platform-scheduler-load-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--text)}.platform-scheduler-load-error strong{display:block;margin-bottom:4px}.platform-scheduler-load-error p{margin:0;color:var(--muted)}@media(max-width:640px){.platform-scheduler-load-error{align-items:stretch;flex-direction:column}}.work-page{display:grid;gap:22px;color:var(--text)}.work-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.work-page__header h1{margin:0;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:800;letter-spacing:-.03em}.work-page__header p{margin:7px 0 0;max-width:760px;color:var(--muted);line-height:1.55}.work-page__eyebrow{margin:0 0 5px!important;color:var(--brand)!important;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.work-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-overview-card{display:flex;min-height:245px;flex-direction:column;box-shadow:none}.work-overview-card>div:last-child{margin-top:auto}.work-overview-card__icon{display:grid;width:42px;height:42px;margin-bottom:12px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.work-flow-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:.83rem;font-weight:700}.work-flow-strip i{height:1px;background:var(--line)}.work-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em}.work-status[data-tone=success]{background:color-mix(in srgb,#16845b 12%,transparent);color:#16845b}.work-status[data-tone=warning]{background:color-mix(in srgb,#b16a00 13%,transparent);color:#9a5a00}.work-status[data-tone=brand]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.work-form{display:grid;gap:16px}.work-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-form__grid .is-wide{grid-column:1 / -1}.work-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.work-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.work-definition-name{display:grid;gap:2px}.work-definition-name span{color:var(--muted);font-size:.76rem}.work-empty-error{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:10px;color:var(--danger)}.work-json-preview{max-height:240px;overflow:auto;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--text);font-size:.75rem;white-space:pre-wrap}@media(max-width:980px){.work-overview-grid,.work-flow-strip{grid-template-columns:1fr}.work-flow-strip i{display:none}}@media(max-width:680px){.work-page__header{align-items:stretch;flex-direction:column}.work-form__grid{grid-template-columns:1fr}}.workflow-automation-hub .module-navigation-grid{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-table-actions,.workflow-target-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.workflow-table-summary{color:var(--muted);font-size:.84rem;white-space:nowrap}.workflow-definition-form{display:grid;gap:18px}.workflow-editor-tabs{gap:16px;min-width:0}.workflow-editor-tabs__list{width:100%;height:auto!important;justify-content:flex-start;gap:22px;border-bottom:1px solid var(--line)}.workflow-editor-tabs__trigger{flex:0 0 auto!important;min-height:42px;padding:8px 3px 12px!important;font-size:.84rem!important}.workflow-editor-tabs__count{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:.67rem;font-weight:800}.workflow-editor-tabs__content{display:grid;gap:16px;min-width:0}.workflow-definition-page{min-width:0}.workflow-definition-page__form{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.workflow-page-actions{padding-top:14px;border-top:1px solid var(--line)}.work-definition-page-state{display:grid;min-height:240px;place-items:center;padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--surface);text-align:center}.workflow-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.workflow-metadata-grid--reminder{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-definition-editor,.reminder-definition-editor{display:grid;gap:14px}.workflow-definition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-definition-summary span{padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:.78rem}.workflow-definition-summary strong{display:block;margin-bottom:2px;color:var(--text);font-size:1rem}.workflow-engine-capabilities{display:grid;gap:13px;padding:15px;border:1px solid color-mix(in srgb,var(--info) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--info) 5%,var(--surface))}.workflow-engine-capabilities__heading,.workflow-engine-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.workflow-engine-capabilities__heading>svg,.workflow-engine-note>svg{margin-top:2px;color:var(--info)}.workflow-engine-capabilities p,.workflow-engine-note p{margin:3px 0 0;color:var(--muted);font-size:.76rem;line-height:1.48}.workflow-engine-capabilities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-engine-capabilities__grid>div{padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.workflow-engine-capabilities strong,.workflow-engine-note strong{color:var(--text);font-size:.8rem}.workflow-definition-workspace{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.workflow-step-rail{display:flex;flex-direction:column;min-width:0;padding:12px;border-inline-end:1px solid var(--line);background:color-mix(in srgb,var(--panel) 76%,var(--surface))}.workflow-step-rail__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.workflow-step-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.workflow-step-list__item{display:grid;gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.workflow-step-node{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px!important;border-radius:8px!important;text-align:start}.workflow-step-node:hover,.workflow-step-node.is-active{background:color-mix(in srgb,var(--brand) 10%,var(--panel))!important}.workflow-step-node.is-active{box-shadow:inset 3px 0 0 var(--brand)}.workflow-step-node__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.workflow-step-node__copy{display:grid;min-width:0}.workflow-step-node__copy strong,.workflow-step-node__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-node__copy strong{color:var(--text);font-size:.84rem}.workflow-step-node__copy small,.workflow-step-node__actions{color:var(--muted);font-size:.7rem}.workflow-step-node__actions{display:flex;align-items:center;justify-content:flex-end;gap:1px;min-height:28px}.workflow-canvas-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 76%,var(--surface))}.workflow-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.workflow-canvas-toolbar__hint{display:grid;gap:2px}.workflow-canvas-toolbar__hint strong{color:var(--text);font-size:.8rem}.workflow-canvas-toolbar__hint span{color:var(--muted);font-size:.7rem;line-height:1.4}.workflow-canvas-toolbar__add,.workflow-canvas-toolbar__actions,.workflow-inspector__actions,.workflow-edge-toolbar{display:flex;align-items:center;gap:8px}.workflow-canvas-toolbar__add{min-width:300px}.workflow-canvas-toolbar__add>:first-child{min-width:165px}.workflow-canvas-toolbar__actions{justify-content:flex-end}.workflow-canvas-toolbar__actions>span{max-width:250px;color:var(--muted);font-size:.7rem;line-height:1.35;text-align:end}.workflow-flowchart{position:relative;min-width:0;height:clamp(680px,calc(100vh - 330px),900px);min-height:680px}.workflow-flowchart-workspace{position:relative;min-width:0}.workflow-canvas-context-menu{position:absolute;z-index:15;display:grid;width:230px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 16px 45px color-mix(in srgb,black 32%,transparent)}.workflow-canvas-context-menu__heading{display:grid;gap:2px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.workflow-canvas-context-menu__heading strong{color:var(--text);font-size:.78rem}.workflow-canvas-context-menu__heading span{color:var(--muted);font-size:.66rem}.workflow-canvas-context-menu>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:39px;padding:7px 11px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--text);background:transparent;font:inherit;font-size:.74rem;text-align:start;cursor:pointer}.workflow-canvas-context-menu>button:last-child{border-bottom:0}.workflow-canvas-context-menu>button:hover,.workflow-canvas-context-menu>button:focus-visible{outline:0;background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.workflow-canvas-context-menu>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.workflow-step-drawer{position:absolute;z-index:12;inset-block:58px 12px;inset-inline-end:12px;width:min(480px,calc(100% - 24px));overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:12px;background:var(--surface);box-shadow:0 18px 55px color-mix(in srgb,black 38%,transparent)}.workflow-step-drawer__close{position:absolute!important;z-index:2;inset-block-start:12px;inset-inline-end:12px}.workflow-step-drawer .workflow-inspector{padding:18px 18px 24px}.workflow-step-drawer .workflow-inspector__header{padding-inline-end:40px}.workflow-step-drawer .workflow-inspector__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.workflow-flowchart .react-flow{--xy-background-color-default: color-mix(in srgb, var(--panel) 84%, var(--surface));--xy-edge-stroke-default: color-mix(in srgb, var(--brand) 65%, var(--muted));--xy-edge-stroke-width-default: 1.7;--xy-edge-label-background-color-default: var(--surface);--xy-edge-label-color-default: var(--text);--xy-minimap-background-color-default: color-mix(in srgb, var(--surface) 92%, transparent);--xy-controls-button-background-color-default: var(--surface);--xy-controls-button-color-default: var(--text);--xy-controls-button-border-color-default: var(--line)}.workflow-flowchart .react-flow__node{width:220px}.workflow-flowchart .react-flow__edge-textbg{fill:var(--surface);stroke:var(--line);stroke-width:1px}.workflow-flowchart .react-flow__edge-text{fill:var(--muted);font-size:10px;font-weight:700}.workflow-flow-edge-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:150px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--text) 8%,transparent);font-size:10px;font-weight:700;line-height:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.workflow-flow-edge-label.is-loopback{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.workflow-flow-edge.is-loopback{stroke:color-mix(in srgb,var(--brand) 82%,var(--muted));stroke-dasharray:7 4}.workflow-flow-edge.is-selected,.workflow-flowchart .react-flow__edge.selected .react-flow__edge-path{stroke:var(--brand);stroke-width:2.6px}.workflow-flow-edge.is-dependency .react-flow__edge-path{stroke-dasharray:6 4}.workflow-flow-node{position:relative;overflow:visible;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb,var(--text) 9%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.workflow-flow-node:hover,.workflow-flow-node.is-selected{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--brand) 18%,transparent)}.workflow-flow-node.is-selected{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}.workflow-flow-node__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.workflow-flow-node__icon,.reminder-action-card__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.workflow-flow-node--completed .workflow-flow-node__icon{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--panel))}.workflow-flow-node--cancelled .workflow-flow-node__icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--panel))}.workflow-flow-node--failed .workflow-flow-node__icon{color:var(--danger, #b43b3b);background:color-mix(in srgb,var(--danger, #b43b3b) 11%,var(--panel))}.workflow-flow-node--parallel_split .workflow-flow-node__icon,.workflow-flow-node--parallel_join .workflow-flow-node__icon{color:var(--info, #3478a8);background:color-mix(in srgb,var(--info, #3478a8) 12%,var(--panel))}.workflow-flow-node__copy{display:grid;min-width:0}.workflow-flow-node__copy strong,.workflow-flow-node__copy small,.workflow-flow-node__key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-flow-node__copy strong{color:var(--text);font-size:.84rem}.workflow-flow-node__copy small,.reminder-action-card__heading small{color:var(--muted);font-size:.7rem}.workflow-flow-node__start{padding:3px 6px;border-radius:999px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 13%,transparent);font-size:.62rem;font-weight:800;text-transform:uppercase}.workflow-flow-node__key{padding:7px 11px;color:var(--muted);background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.workflow-flow-node__outputs{display:grid}.workflow-flow-output,.workflow-flow-node__outcome{position:relative;display:flex;align-items:center;min-height:29px;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);font-size:.65rem;font-weight:700}.workflow-flow-node__outcome{color:var(--success);text-transform:uppercase}.workflow-flow-node__quick-connect{position:absolute;z-index:2;inset-block-end:-12px;inset-inline-end:-12px;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 44%,var(--line));border-radius:999px;color:var(--brand-strong);background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,black 18%,transparent)}.workflow-flow-handle{width:10px!important;height:10px!important;border:2px solid var(--surface)!important;background:var(--brand)!important}.workflow-flow-handle--target{left:-6px!important}.workflow-flow-handle--source{right:-6px!important}.workflow-flow-handle--quick{inset-inline-end:-1px!important}.workflow-edge-toolbar{padding:7px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.workflow-edge-toolbar>span{max-width:140px;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector{min-width:0;padding:22px 24px 28px}.workflow-inspector--empty{display:grid;place-items:center;color:var(--muted)}.workflow-inspector__header,.workflow-editor-field__heading,.workflow-rule-card__heading,.reminder-action-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-inspector__header{padding-bottom:14px;border-bottom:1px solid var(--line)}.workflow-inspector__header>div:first-child>span{color:var(--brand-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-inspector__header h4,.reminder-editor-section h4{margin:3px 0 0;font-size:1rem}.workflow-step-key{max-width:150px;overflow:hidden;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted)!important;background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector__grid,.workflow-inspector__body,.reminder-action-card__fields,.reminder-trigger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.workflow-inspector__body{grid-template-columns:1fr}.workflow-editor-field{display:grid;align-content:start;gap:7px}.workflow-editor-field--wide,.workflow-inspector__grid>.is-wide{grid-column:1 / -1}.workflow-editor-field__heading{align-items:center}.workflow-editor-field__heading>div{display:grid;gap:3px}.workflow-editor-field__heading small{color:var(--muted);font-size:.72rem;line-height:1.4}.workflow-editor-field__label{color:var(--text);font-size:.82rem;font-weight:700}.workflow-transition-list,.workflow-rule-list,.reminder-action-list{display:grid;gap:9px}.workflow-inspector-section{display:grid;gap:13px;padding-block-start:4px}.workflow-inspector-section+.workflow-inspector-section{margin-block-start:4px;padding-block-start:16px;border-top:1px solid var(--line)}.workflow-inspector-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-inspector-section__heading h5{margin:0;color:var(--text);font-size:.86rem}.workflow-inspector-section__heading p{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.workflow-inspector-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-inspector-advanced{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--surface))}.workflow-inspector-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:var(--text);font-size:.78rem;font-weight:800}.workflow-inspector-advanced>summary::marker{color:var(--brand-strong)}.workflow-inspector-advanced>summary code,.workflow-transition-row__identity code{max-width:180px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector-advanced>.workflow-inspector-section__grid{padding:0 12px 12px}.workflow-transition-row{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.workflow-transition-row__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.workflow-transition-row__summary::marker{color:var(--brand-strong)}.workflow-transition-row__identity,.workflow-transition-row__target{display:grid;min-width:0;gap:3px}.workflow-transition-row__identity strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workflow-transition-row__target{justify-items:end;text-align:end}.workflow-transition-row__target span{color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.workflow-transition-row__target strong{max-width:150px;overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.workflow-transition-row__target.is-missing strong{color:var(--danger)}.workflow-transition-row__body{display:grid;gap:10px;padding:0 12px 12px}.workflow-transition-row__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-transition-row__footer{display:flex;justify-content:flex-end}.workflow-parallel-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.workflow-quorum-preview{min-height:42px;display:flex;flex-direction:column;justify-content:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.workflow-quorum-preview span{color:var(--muted-text);font-size:.74rem}.workflow-inspector__empty{margin:0;color:var(--muted);font-size:.75rem}.workflow-transition-permission{display:grid;grid-template-columns:auto minmax(125px,1fr) minmax(105px,.8fr) auto;align-items:end;gap:8px;padding-block-start:9px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.workflow-transition-permission>svg{align-self:center;color:var(--brand-strong)}.workflow-transition-permission-summary{display:flex;min-width:0;align-items:center;gap:7px;padding-block-start:7px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);color:var(--muted);font-size:.68rem}.workflow-transition-permission-summary>svg{flex:0 0 auto;color:var(--brand-strong)}.workflow-transition-permission-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-transition-permission-summary>button:first-of-type{margin-inline-start:auto}.workflow-transition-permission__add{justify-self:start;color:var(--muted)!important}.workflow-rule-card,.reminder-action-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.workflow-rule-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.reminder-editor-section{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reminder-editor-section__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.reminder-editor-section__heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--brand-contrast, white);background:var(--brand);font-size:.78rem;font-weight:800}.reminder-editor-section__heading p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.reminder-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reminder-trigger-option{display:grid!important;justify-items:start!important;gap:5px;min-height:108px;padding:12px!important;border:1px solid var(--line)!important;border-radius:10px!important;color:var(--muted)!important;text-align:start}.reminder-trigger-option:hover,.reminder-trigger-option.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))!important;color:var(--brand-strong)!important;background:color-mix(in srgb,var(--brand) 8%,var(--panel))!important}.reminder-trigger-option strong{color:var(--text);font-size:.83rem}.reminder-trigger-option small{color:var(--muted);font-size:.72rem;line-height:1.4;white-space:normal}.reminder-action-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.reminder-action-card__heading div{display:grid}@media(max-width:980px){.workflow-metadata-grid,.workflow-metadata-grid--reminder,.workflow-definition-summary,.reminder-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-definition-workspace{grid-template-columns:1fr}.workflow-step-rail{border-inline-end:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.workflow-automation-hub .module-navigation-grid,.workflow-metadata-grid,.workflow-metadata-grid--reminder,.workflow-definition-summary,.workflow-engine-capabilities__grid,.workflow-inspector__grid,.workflow-rule-card__grid,.reminder-trigger-grid,.reminder-action-card__fields,.reminder-trigger-fields{grid-template-columns:1fr}.workflow-editor-tabs__list{overflow-x:auto}.workflow-inspector{padding:18px 14px 22px}.workflow-step-drawer .workflow-inspector__grid,.workflow-inspector-section__grid,.workflow-transition-row__grid,.workflow-parallel-rule-grid,.workflow-transition-permission{grid-template-columns:1fr}.workflow-transition-row__footer,.workflow-transition-permission>button{justify-self:start;justify-content:flex-start}.workflow-canvas-toolbar,.workflow-canvas-toolbar__actions{align-items:stretch;flex-direction:column}.workflow-canvas-toolbar__add{min-width:0}.workflow-canvas-toolbar__actions>span{max-width:none;text-align:start}.workflow-flowchart{height:560px;min-height:560px}.workflow-step-drawer{inset-block:50px 8px;inset-inline:8px;width:auto}.workflow-inspector__header{align-items:stretch;flex-direction:column}.workflow-inspector__actions{flex-wrap:wrap}}.services-stage{min-width:0}.analytics-page.analytics-dashboard-shell{max-width:1480px;margin:0 auto;padding:14px 14px 20px;display:grid;gap:10px}.analytics-panel{border:1px solid #d6d3cd;border-radius:10px;background:#f6f5f2;box-shadow:0 1px 1px #00000008}.analytics-panel .p-6{padding:12px 16px}.analytics-title-block{border-bottom:1px solid #d8c9a8;padding:6px 0 12px}.analytics-badge{margin:0;text-transform:uppercase;letter-spacing:.25em;font-size:.82rem;font-weight:700;color:#4b4d53;display:inline-flex;align-items:center;gap:8px}.analytics-badge:before{content:"";width:10px;height:10px;border-radius:50%;background:#c28c2c}.analytics-title-block h1{margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#1b2130}.analytics-title-block>p:last-child{margin:8px 0 0;max-width:980px;color:#5d6470;font-size:1.04rem;line-height:1.4}.analytics-tabs-control{max-width:100%}.analytics-filter-content{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.analytics-filter-left{display:grid;gap:10px;grid-template-columns:180px 180px 1fr;align-items:end}.analytics-preset-control{width:100%;flex-wrap:wrap}.analytics-filter-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-section-stack{display:grid;gap:8px}.analytics-kpi-card{border-top-width:3px;border-top-style:solid}.analytics-kpi-card.is-navy{border-top-color:#1f2b40}.analytics-kpi-card.is-green{border-top-color:#3fa267}.analytics-kpi-card.is-red{border-top-color:#d24747}.analytics-kpi-card.is-gold{border-top-color:#c28c2c}.analytics-kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.analytics-kpi-head span{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#4f5662;font-weight:700}.analytics-kpi-head i{width:30px;height:30px;border:1px solid #d1ccc2;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#303a49;background:#f0efec}.analytics-kpi-number{margin:0;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:700;line-height:1;color:#1c2332;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-kpi-card p{margin:8px 0 0;color:#5f6671;font-size:.78rem}.analytics-kpi-drill-link{display:inline-flex;margin-top:6px;color:#2f4d76;font-size:.8rem;font-weight:700;text-decoration:none}.analytics-kpi-drill-link:hover{text-decoration:underline}.analytics-main-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:8px}.analytics-main-grid-single{grid-template-columns:1fr}.analytics-main-grid-bottom{grid-template-columns:1fr 1fr}.analytics-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d7d3ca;padding:10px 16px 9px}.analytics-section-header h3{margin:0;font-size:1.35rem;font-weight:700;color:#1e2534}.analytics-section-header p{margin:4px 0 0;color:#5b626e;font-size:.78rem}.analytics-inline-select-field{min-width:min(100%,220px)}.analytics-inline-select{min-width:0}.analytics-trend-chart{width:100%;height:auto;display:block;border-radius:8px;background:#f9f8f5}.analytics-trend-chart-wrap{min-height:290px}.analytics-trend-chart-wrap .recharts-cartesian-axis-tick-value,.analytics-trend-chart-wrap .recharts-legend-item-text,.analytics-distribution-list .recharts-cartesian-axis-tick-value,.analytics-distribution-list .recharts-label-list text{fill:#58606c;font-size:12px}.analytics-trend-chart-wrap .recharts-tooltip-wrapper,.analytics-distribution-list .recharts-tooltip-wrapper{font-size:12px}.analytics-trend-legend{display:flex;gap:16px;justify-content:center;color:#5a616d;font-size:.85rem;margin-top:8px}.analytics-trend-legend .dot,.analytics-donut-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-requests{background:#c28c2c}.dot-users{background:#1f2b3d}.analytics-donut-card .p-6{min-height:290px}.analytics-donut-wrap{display:grid;justify-items:center;gap:12px;padding-top:4px}.analytics-donut{width:176px;height:176px;border-radius:50%;display:grid;place-items:center}.analytics-donut-center{width:120px;height:120px;border-radius:50%;background:#f6f5f2;display:grid;place-content:center;text-align:center}.analytics-donut-center small{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#616976}.analytics-donut-center strong{font-size:2rem;font-weight:700;margin-top:4px;color:#1f2433;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-donut-legend{display:flex;gap:18px;color:#59616d;font-size:.82rem}.dot-success{background:#3fa267}.dot-error{background:#d24747}.analytics-donut-legend b{color:#1f2433;margin-left:5px}.analytics-rank-list{display:grid}.analytics-rank-row{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #d9d5cb}.analytics-rank-row:last-child{border-bottom:0}.analytics-rank-id{font-size:1.2rem;font-weight:700;color:#5d6370;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-rank-main{display:grid;gap:8px}.analytics-rank-head{display:grid;grid-template-columns:1fr auto 32px;gap:10px;align-items:center}.analytics-rank-name{font-size:1.05rem;color:#20283a;display:flex;align-items:center;gap:8px}.analytics-rank-pill{display:inline-flex;align-items:center;height:22px;border:1px solid #d0cbc2;border-radius:6px;font-size:.74rem;color:#5f6773;padding:0 8px;background:#f3f1ec}.analytics-rank-values{display:grid;justify-items:end;line-height:1.05}.analytics-rank-values strong{font-size:1.05rem;color:#1f2433}.analytics-rank-values span{font-size:.8rem;color:#5f6672}.analytics-bar-track{width:100%;height:7px;border-radius:999px;background:#e2dfd8}.analytics-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#202a3c,#c28c2c 72%)}.analytics-link-icon{width:30px;height:30px;border:1px solid #cfc9be;border-radius:8px;color:#5a616d;display:inline-flex;align-items:center;justify-content:center;background:#f7f6f3}.analytics-link-icon:hover{border-color:#b8a786;color:#2f3645}.analytics-link-icon-disabled{opacity:.45;pointer-events:none}.analytics-distribution-list{display:grid;gap:8px}.analytics-distribution-row{display:grid;gap:7px}.analytics-distribution-head{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.analytics-distribution-name{font-size:1.05rem;color:#20283a}.analytics-distribution-values{display:grid;justify-items:end;line-height:1.05}.analytics-distribution-values strong{font-size:1.05rem;color:#1f2433}.analytics-distribution-values span{font-size:.8rem;color:#5f6672}.analytics-bar-track-distribution{height:9px}.analytics-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-client-tile{border:1px solid #d3cfc5;border-radius:10px;padding:10px;background:#f7f6f2}.analytics-client-tile header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.analytics-client-tile h4{margin:0;font-size:1.15rem;font-weight:700;color:#1f2433}.analytics-client-tile header p{margin:4px 0 0;color:#616874;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.analytics-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-client-metrics>div{border:1px solid #d4d0c7;border-radius:8px;background:#f3f1ec;padding:7px 9px}.analytics-client-metrics span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#616976;font-size:.73rem;margin-bottom:3px}.analytics-client-metrics strong{font-size:1.15rem;font-weight:700;color:#1e2534;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-client-share-track{width:100%;height:6px;border-radius:999px;background:#e2dfd8;margin-bottom:8px}.analytics-client-share-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#202a3c,#c28c2c 72%)}.analytics-user-segments-layout{display:block}.analytics-user-segment-pie-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-user-segment-pie-card{border:1px solid #d3cfc5;border-radius:10px;padding:10px;background:#f7f6f2;display:grid;gap:8px}.analytics-user-segment-pie-wrap{min-height:220px}.analytics-user-segment-pie-title{margin:0;font-size:.95rem;font-weight:700;color:#1f2433}.analytics-pie-center-label{fill:#59606d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.analytics-pie-center-value{fill:#1f2433;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-user-segment-pie-legend{display:grid;gap:6px}.analytics-segment-link{border:1px solid #d4d0c7;border-radius:8px;background:#f3f1ec;padding:7px 9px;text-decoration:none;color:#1f2433;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px}.analytics-segment-link i{width:10px;height:10px;border-radius:50%}.analytics-segment-link span{font-size:.8rem;color:#525a67}.analytics-segment-link strong{font-size:.95rem;color:#1e2534;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.analytics-users-drilldown-filters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analytics-users-drilldown-filters.analytics-users-drilldown-filters-apps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.analytics-filter-field--search{grid-column:span 2}.analytics-muted{color:#5b626e;font-size:.95rem}.analytics-mapping-note{margin-bottom:8px}.analytics-error{color:#bd3e3e;font-size:.95rem}.analytics-empty-chart{min-height:250px;display:grid;place-content:center;color:#5b626e}.analytics-hero.analytics-hero-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analytics-hero-inline h1{margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;color:#1b2130}.analytics-hero-inline p{margin:4px 0 0;color:#5c6370;font-size:.9rem;word-break:break-all}.analytics-inline-actions{display:inline-flex;gap:8px;align-items:center}.analytics-open-link{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:8px;border:1px solid #cfc9be;color:#2e3747;background:#f7f6f3;padding:0 12px;font-size:.86rem;font-weight:600;text-decoration:none}.analytics-open-link:hover{border-color:#b8a786}.analytics-clients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-client-card{border:1px solid #d3cfc5;border-radius:10px;background:#f7f6f2;padding:10px;display:grid;gap:6px}.analytics-client-card h4{margin:0;font-size:1.05rem;font-weight:700;color:#1f2433}.analytics-client-card p{margin:0;color:#5f6672;font-size:.86rem}.analytics-top-list,.analytics-bars-list{display:grid;gap:8px}.analytics-top-item,.analytics-bar-item{border:1px solid #d3cfc5;border-radius:10px;background:#f7f6f2;padding:10px}.analytics-top-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.analytics-rank-chip{width:30px;height:30px;border-radius:7px;border:1px solid #d0cbc2;background:#f3f1ec;color:#5d6470;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.analytics-top-main{display:grid;gap:3px}.analytics-top-main strong{font-size:1rem;color:#1f2433}.analytics-top-main span{font-size:.86rem;color:#5f6672}.analytics-bar-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.analytics-bar-title{font-size:.88rem;color:#2d3545;font-weight:600}.analytics-bar-values{font-size:.82rem;color:#5f6672;text-align:right}html[data-theme=dark] .analytics-panel{background:#26211d;border-color:#4a4036;box-shadow:0 1px 1px #0000003d}html[data-theme=dark] .analytics-title-block{border-bottom-color:#6f5a39}html[data-theme=dark] .analytics-badge,html[data-theme=dark] .analytics-muted,html[data-theme=dark] .analytics-section-header p,html[data-theme=dark] .analytics-title-block>p:last-child{color:#d8d0c3}html[data-theme=dark] .analytics-title-block h1,html[data-theme=dark] .analytics-section-header h3,html[data-theme=dark] .analytics-kpi-number,html[data-theme=dark] .analytics-rank-name,html[data-theme=dark] .analytics-distribution-name,html[data-theme=dark] .analytics-client-tile h4,html[data-theme=dark] .analytics-rank-values strong,html[data-theme=dark] .analytics-distribution-values strong{color:#f0ebe3}html[data-theme=dark] .analytics-kpi-head span,html[data-theme=dark] .analytics-kpi-card p,html[data-theme=dark] .analytics-kpi-drill-link,html[data-theme=dark] .analytics-empty-chart,html[data-theme=dark] .analytics-segment-link span,html[data-theme=dark] .analytics-rank-id,html[data-theme=dark] .analytics-rank-values span,html[data-theme=dark] .analytics-distribution-values span,html[data-theme=dark] .analytics-client-tile header p,html[data-theme=dark] .analytics-client-metrics span,html[data-theme=dark] .analytics-top-main span,html[data-theme=dark] .analytics-bar-values{color:#d4cbbc}html[data-theme=dark] .analytics-segment-link strong,html[data-theme=dark] .analytics-top-main strong,html[data-theme=dark] .analytics-client-metrics strong{color:#f0ebe3}html[data-theme=dark] .analytics-trend-chart{background:#2b251f}html[data-theme=dark] .analytics-trend-chart-wrap .recharts-cartesian-axis-tick-value,html[data-theme=dark] .analytics-trend-chart-wrap .recharts-legend-item-text,html[data-theme=dark] .analytics-distribution-list .recharts-cartesian-axis-tick-value,html[data-theme=dark] .analytics-distribution-list .recharts-label-list text{fill:#e0d8cc}html[data-theme=dark] .analytics-trend-chart-wrap .recharts-cartesian-axis-tick text,html[data-theme=dark] .analytics-distribution-list .recharts-cartesian-axis-tick text,html[data-theme=dark] .analytics-trend-chart-wrap .recharts-text,html[data-theme=dark] .analytics-distribution-list .recharts-text{fill:#e0d8cc}html[data-theme=dark] .analytics-trend-chart-wrap .recharts-cartesian-grid-horizontal line,html[data-theme=dark] .analytics-trend-chart-wrap .recharts-cartesian-grid-vertical line,html[data-theme=dark] .analytics-distribution-list .recharts-cartesian-grid-horizontal line,html[data-theme=dark] .analytics-distribution-list .recharts-cartesian-grid-vertical line{stroke:#e0d8cc4d}html[data-theme=dark] .analytics-trend-legend{color:#ddd4c7}html[data-theme=dark] .analytics-bar-track,html[data-theme=dark] .analytics-client-share-track{background:#4a4138}html[data-theme=dark] .analytics-link-icon{background:#302921;border-color:#5a4e40;color:#d6ccbd}html[data-theme=dark] .analytics-client-tile,html[data-theme=dark] .analytics-client-metrics>div,html[data-theme=dark] .analytics-user-segment-card,html[data-theme=dark] .analytics-user-segment-metrics>a,html[data-theme=dark] .analytics-rank-pill,html[data-theme=dark] .analytics-client-card,html[data-theme=dark] .analytics-top-item,html[data-theme=dark] .analytics-bar-item{background:#2f2822;border-color:#5a4e40;color:#ddd5ca}html[data-theme=dark] .analytics-user-segment-pie-card,html[data-theme=dark] .analytics-segment-link{background:#2f2822;border-color:#5a4e40;color:#ddd5ca}html[data-theme=dark] .analytics-open-link,html[data-theme=dark] .analytics-rank-chip{background:#302921;border-color:#5a4e40;color:#ddd5ca}html[data-theme=dark] .analytics-hero-inline h1,html[data-theme=dark] .analytics-top-main strong,html[data-theme=dark] .analytics-client-card h4,html[data-theme=dark] .analytics-bar-title,html[data-theme=dark] .analytics-user-segment-pie-title{color:#f0ebe3}html[data-theme=dark] .analytics-hero-inline p,html[data-theme=dark] .analytics-top-main span,html[data-theme=dark] .analytics-client-card p,html[data-theme=dark] .analytics-bar-values{color:#d3cbbe}html[data-theme=dark] .analytics-pie-center-label{fill:#d3cbbe}html[data-theme=dark] .analytics-pie-center-value{fill:#f0ebe3}@media(max-width:1280px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.analytics-main-grid-bottom{grid-template-columns:1fr}}@media(max-width:980px){.analytics-filter-content{flex-direction:column;align-items:stretch}.analytics-filter-left,.analytics-client-grid,.analytics-user-segment-pie-stack,.analytics-clients-grid{grid-template-columns:1fr}.analytics-filter-field--search{grid-column:span 1}.analytics-hero.analytics-hero-inline{flex-direction:column;align-items:stretch}.analytics-inline-actions{flex-wrap:wrap}}@media(max-width:640px){.analytics-page.analytics-dashboard-shell{padding:10px}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-section-header{flex-direction:column;align-items:stretch}.analytics-rank-head{grid-template-columns:1fr}.analytics-link-icon{justify-self:end}.analytics-client-metrics{grid-template-columns:1fr}.analytics-top-item{grid-template-columns:1fr;align-items:start}.analytics-bar-head{flex-direction:column;align-items:flex-start}.analytics-bar-values{text-align:left}}.task-page{display:grid;box-sizing:border-box;width:100%;min-width:0;gap:16px;padding-block:8px 24px;padding-inline:clamp(20px,2vw,32px);color:var(--text)}.task-page__header{display:flex;align-items:end;justify-content:space-between;gap:18px}.task-page__header h1{margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;letter-spacing:-.03em}.task-page__header p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.task-page__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-view-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.task-view-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.task-view-tabs button:hover{color:var(--text)}.task-view-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand)}.task-lifecycle-tabs{display:inline-flex;width:max-content;max-width:100%;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.task-lifecycle-tabs button{min-height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.task-lifecycle-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #00000014}.task-workload{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-workload__item{display:flex;min-width:0;align-items:center;gap:9px;padding:13px 15px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.task-workload__item:last-child{border-inline-end:0}.task-workload__item:hover{background:color-mix(in srgb,var(--brand) 5%,transparent);color:var(--text)}.task-workload__item[data-active=true]{background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}.task-workload__item strong{color:var(--text);font-size:1.15rem;font-variant-numeric:tabular-nums}.task-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 142px 142px 142px 170px 150px auto;align-items:center;gap:8px}.task-search{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.task-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.task-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem}.task-toolbar>select{min-height:40px;padding-block:0;padding-inline:11px 32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:650}.task-workspace{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-workspace__content{min-width:0;min-height:560px}.task-groups{display:grid}.task-group{min-width:0}.task-group>header{display:flex;min-height:37px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--muted) 5%,var(--surface));color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-group>header strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);font-size:.68rem}.task-group__rows{display:grid}.task-row{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:3px 24px minmax(190px,1fr) minmax(92px,.35fr) 46px 46px auto minmax(145px,auto) auto;align-items:center;gap:10px;padding-block:7px;padding-inline:0 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface);color:var(--text);text-align:start;cursor:default}.task-row[data-depth]:not([data-depth="0"]){width:calc(100% - var(--task-indent));margin-inline-start:var(--task-indent)}.task-row[data-depth]:not([data-depth="0"]):before{position:absolute;inset-block-start:-1px;inset-inline-start:-15px;width:14px;height:50%;border-block-end:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-inline-start:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));content:"";pointer-events:none}.task-row:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.task-row[data-selected=true]{background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}.task-priority-mark{align-self:stretch;background:transparent}.task-priority-mark[data-priority=urgent]{background:var(--danger)}.task-priority-mark[data-priority=high]{background:#b16a00}.task-priority-mark[data-priority=normal]{background:color-mix(in srgb,var(--brand) 65%,transparent)}.task-priority-mark[data-priority=low]{background:color-mix(in srgb,var(--muted) 45%,transparent)}.task-row__check{display:grid;place-items:center;color:var(--muted)}.task-row__main{display:grid;min-width:0;gap:3px}.task-row__main strong,.task-row__title{overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-row__title{width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.task-row__title:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.task-unread-dot{display:inline-block;width:7px;height:7px;margin-inline-end:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);vertical-align:middle}.task-row.task-row--trash{grid-template-columns:24px minmax(190px,1fr) auto auto;padding-inline:14px}.task-row--trash>svg{justify-self:center;color:var(--muted)}.task-row__main>span{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.task-row__context{display:flex;align-items:center;gap:5px}.task-row__context>span{flex:0 0 auto}.task-row__context>span:nth-child(2){color:color-mix(in srgb,var(--muted) 55%,transparent)}.task-relationship{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);font-weight:750}.task-relationship[data-tone=available]{background:color-mix(in srgb,#a66a00 11%,transparent);color:#946000}.task-relationship[data-tone=context]{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.task-row__kind{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.task-row__meta{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.task-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.task-status{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:.65rem;font-weight:800;white-space:nowrap}.task-status[data-tone=success]{background:color-mix(in srgb,#1f7a43 12%,transparent);color:#1f7a43}.task-status[data-tone=warning]{background:color-mix(in srgb,#a66a00 13%,transparent);color:#946000}.task-status[data-tone=brand]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.task-status[data-tone=danger]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.task-due{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.69rem;font-variant-numeric:tabular-nums;white-space:nowrap}.task-due[data-bucket=overdue]{color:var(--danger);font-weight:750}.task-due[data-bucket=today]{color:#946000;font-weight:750}.task-detail-modal__panel{overflow:hidden}.task-detail-modal__body{max-height:calc(min(88vh,900px) - 82px);overflow-y:auto;padding:0}.task-detail-modal{min-width:0}.task-detail-modal__actions{display:flex;justify-content:flex-end;padding:12px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--muted) 3%,var(--surface))}.task-detail__loading{padding:24px;color:var(--muted)}.task-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px;padding:16px 18px;border-bottom:1px solid var(--line)}.task-detail__summary>div{display:grid;min-width:0;gap:5px}.task-detail__summary>div>span:first-child,.task-detail__section h3,.task-decision h3{margin:0;color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-detail__summary strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.task-detail__description{margin:0;padding:15px 18px;border-bottom:1px solid var(--line);color:var(--text);font-size:.8rem;line-height:1.55}.task-detail__section{display:grid;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.task-detail__section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-detail__section>header>div{display:flex;align-items:center;gap:7px}.task-detail__section>header>div>span{color:var(--muted);font-size:.68rem;font-weight:750}.task-muted{color:var(--muted);font-size:.76rem}.task-progress>header>strong{color:var(--brand);font-size:.78rem;font-variant-numeric:tabular-nums}.task-progress__track{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent)}.task-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.task-progress>p{margin:-2px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.task-people{display:grid;gap:9px}.task-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-person{display:flex;min-width:0;align-items:center;gap:8px}.task-person__avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:.64rem;font-weight:850}.task-person>span:last-child{display:grid;min-width:0;gap:1px}.task-person strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.task-person small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.task-subtasks{display:grid;gap:5px}.task-subtasks button{display:grid;min-height:35px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.75rem;text-align:start}.task-decision{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.task-decision>header{display:grid;gap:4px}.task-decision>header>span{color:var(--muted);font-size:.71rem}.task-decision__actions{display:flex;flex-wrap:wrap;gap:7px}.task-decision textarea{min-height:86px}.task-decision--workflow{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.task-outcome-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.69rem}.task-outcome-preview strong{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.65rem}.task-source-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:var(--on-brand, #fff);font-size:.75rem;font-weight:750;text-decoration:none}.task-source-link:hover{filter:brightness(1.04)}.task-source-missing{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:.72rem}.task-comment-composer{display:grid;gap:7px}.task-comment-composer>button{justify-self:end}.task-comment-attachment{display:inline-flex;width:max-content;align-items:center;gap:6px;color:var(--brand);font-size:.68rem;font-weight:750;cursor:pointer}.task-comment-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.task-comment-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.task-comment-files{display:flex;flex-wrap:wrap;gap:6px}.task-comment-files span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.64rem}.task-comments{display:grid;gap:10px}.task-comments article{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px}.task-comments article p{margin:0;font-size:.75rem;line-height:1.45}.task-comments time,.task-timeline time{color:var(--muted);font-size:.62rem}.task-activity{padding:0}.task-activity>button{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.task-activity>button>span{display:inline-flex;align-items:center;gap:7px}.task-activity svg[data-open=true],.task-create__more svg[data-open=true]{transform:rotate(180deg)}.task-timeline{display:grid;gap:12px;margin:0;padding-block:0 17px;padding-inline:30px 18px;list-style:none}.task-timeline li{position:relative;display:grid;grid-template-columns:10px 1fr;gap:8px}.task-timeline__dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--brand)}.task-timeline li:not(:last-child):after{position:absolute;inset-block-start:13px;inset-block-end:-12px;inset-inline-start:3px;width:1px;background:var(--line);content:""}.task-timeline strong{font-size:.7rem}.task-timeline p{margin:3px 0;font-size:.72rem;line-height:1.4}.task-empty{display:grid;min-height:300px;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.task-empty strong{color:var(--text);font-size:.9rem}.task-empty span{font-size:.75rem}.task-empty--error{color:var(--danger)}.task-loading{display:grid;gap:1px}.task-loading span{height:58px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--muted) 6%,var(--surface));animation:task-shimmer 1.5s infinite alternate}@keyframes task-shimmer{to{opacity:.45}}.task-create{display:grid;gap:14px}.task-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-create__more{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0;border:0;border-block:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.task-create__advanced{display:grid;gap:12px}.task-create__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.task-form-hint{align-self:center;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.task-delegation-modal{display:grid;gap:12px}.task-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.task-advanced{gap:7px;background:color-mix(in srgb,var(--muted) 2%,var(--surface))}.task-advanced-section{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-advanced-section:has(.task-assignment-form){position:relative;overflow:visible;z-index:4}.task-advanced-section:has(.task-assignment-form)>summary{border-radius:8px 8px 0 0}.task-advanced-section>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:var(--text);cursor:pointer;font-size:.73rem;font-weight:760;list-style:none}.task-advanced-section>summary::-webkit-details-marker{display:none}.task-advanced-section>summary>span{display:inline-flex;align-items:center;gap:7px}.task-advanced-section>summary>span svg{color:var(--brand)}.task-advanced-section>summary>strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:.64rem}.task-advanced-section[open]>summary{border-bottom:1px solid var(--line)}.task-advanced-section__body{display:grid;gap:10px;padding:11px}.task-advanced-section__hint{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.task-file-upload{display:inline-flex;min-height:34px;width:max-content;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--brand);border-radius:7px;color:var(--brand);cursor:pointer;font-size:.7rem;font-weight:760}.task-file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.task-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.task-reminder-form,.task-assignment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px}.task-assignment-form .user-lookup{z-index:5}.task-compact-list{display:grid;gap:5px}.task-compact-list>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:7px}.task-compact-list>div>span{display:grid;min-width:0;gap:1px}.task-compact-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.task-compact-list small{color:var(--muted);font-size:.62rem}.task-follow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.7rem}.task-notification-preferences{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:end;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.task-notification-preferences fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;border:0}.task-notification-preferences legend{width:100%;margin-bottom:4px;color:var(--muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.task-notification-preferences label{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.68rem}.task-notification-preferences input{accent-color:var(--brand)}.task-lifecycle-actions{display:flex;flex-wrap:wrap;gap:7px}.task-extension-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.task-extension-form>:first-child{width:100%;max-width:320px;justify-self:start}.task-extension-form textarea{min-height:76px}.task-extension-form>button{justify-self:end}.task-analytics{display:grid;min-width:0;gap:14px}.task-analytics__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-analytics__controls>div:first-child{display:grid;max-width:560px;gap:3px}.task-analytics__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-analytics__controls h2{margin:1px 0 0;font-size:1.08rem;letter-spacing:-.015em}.task-analytics__controls p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.task-analytics__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.task-analytics__presets,.task-analytics__scope{display:inline-flex;min-height:36px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--muted) 3%,var(--surface))}.task-analytics__presets button,.task-analytics__scope button{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.68rem;font-weight:750;white-space:nowrap;cursor:pointer}.task-analytics__presets button:last-child,.task-analytics__scope button:last-child{border-inline-end:0}.task-analytics__presets button:hover,.task-analytics__scope button:hover{color:var(--text)}.task-analytics__presets button[data-active=true],.task-analytics__scope button[data-active=true]{background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand)}.task-analytics__scope button:disabled{opacity:.45;cursor:not-allowed}.task-analytics__date-range{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.task-analytics__date-range label{display:inline-flex;align-items:center;gap:5px}.task-analytics__date-range label>span{font-size:.61rem;font-weight:800;text-transform:uppercase}.task-analytics__date-range input{width:102px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.68rem}.task-analytics__organization{display:grid;min-height:36px;grid-template-columns:auto minmax(130px,180px);align-items:center;gap:7px;padding-inline:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-analytics__organization span{color:var(--muted);font-size:.61rem;font-weight:800;white-space:nowrap}.task-analytics__organization input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.68rem}.task-analytics__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-analytics__metric{display:grid;min-width:0;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px 17px;border-inline-end:1px solid var(--line)}.task-analytics__metric{border-block:0;border-inline-start:0;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.task-analytics__metric:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.task-analytics__metric[data-active=true]{box-shadow:inset 0 -2px 0 var(--brand)}.task-analytics__metric:last-child{border-inline-end:0}.task-analytics__metric-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted)}.task-analytics__metric[data-tone=success] .task-analytics__metric-icon{background:color-mix(in srgb,#2f8a58 11%,var(--surface));color:#2f8a58}.task-analytics__metric[data-tone=brand] .task-analytics__metric-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.task-analytics__metric[data-tone=danger] .task-analytics__metric-icon{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:var(--danger)}.task-analytics__metric>div{display:grid;min-width:0;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}.task-analytics__metric>div>span{color:var(--muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.task-analytics__metric>div>strong{grid-row:1 / span 2;grid-column:2;font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.task-analytics__metric>div>small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.task-analytics__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px}.task-analytics__panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-analytics__panel--trend{grid-row:span 2}.task-analytics__panel>header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid var(--line)}.task-analytics__panel>header>div{display:grid;gap:2px}.task-analytics__panel>header span{color:var(--brand);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-analytics__panel>header h3{margin:0;font-size:.84rem}.task-analytics__panel>header small{color:var(--muted);font-size:.66rem}.task-analytics__panel .recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:.64rem}.task-analytics__panel .recharts-default-tooltip{border-color:var(--line)!important;border-radius:7px;background:var(--surface)!important;font-size:.7rem}.task-analytics__legend{display:flex;flex-wrap:wrap;gap:13px;padding:0 15px 13px;color:var(--muted);font-size:.65rem}.task-analytics__legend span,.task-analytics__status-legend span{display:inline-flex;align-items:center;gap:5px}.task-analytics__legend i,.task-analytics__status-legend i{width:7px;height:7px;border-radius:50%}.task-analytics__tooltip{display:grid;min-width:128px;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px #0000001f;font-size:.66rem}.task-analytics__tooltip span{display:flex;align-items:center;gap:6px;color:var(--muted)}.task-analytics__tooltip i{width:7px;height:7px;border-radius:50%}.task-analytics__donut{position:relative;min-height:210px}.task-analytics__donut>strong{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none;color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.task-analytics__donut>strong span{color:var(--text);font-size:1.3rem;font-weight:850;line-height:1}.task-analytics__status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:0 15px 14px;color:var(--muted);font-size:.64rem}.task-analytics__status-legend strong{margin-inline-start:auto;color:var(--text);font-variant-numeric:tabular-nums}.task-analytics__source-list{display:grid;gap:13px;padding:17px 15px}.task-analytics__source-list>div{display:grid;gap:7px}.task-analytics__source-list header{display:flex;justify-content:space-between;gap:10px;font-size:.68rem}.task-analytics__source-list header strong{font-variant-numeric:tabular-nums}.task-analytics__source-list>div>div{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 11%,transparent)}.task-analytics__source-list>div>div>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.task-analytics__source-list>div:nth-child(2)>div>span{background:#6f7682}.task-analytics__context-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.task-analytics__context-kpis>div{display:grid;gap:2px;padding:13px 15px;border-inline-end:1px solid var(--line)}.task-analytics__context-kpis>div:last-child{border-inline-end:0}.task-analytics__context-kpis strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.task-analytics__context-kpis span{color:var(--muted);font-size:.64rem}.task-analytics__empty-chart{display:grid;min-height:210px;place-items:center;padding:20px;color:var(--muted);font-size:.72rem;text-align:center}.task-analytics__team,.task-analytics__drilldown{display:grid}.task-analytics__drilldown a{color:var(--brand);font-weight:700;text-decoration:none}.task-analytics__drilldown a:hover{text-decoration:underline;text-underline-offset:3px}.task-analytics__table-wrap{overflow-x:auto}.task-analytics__team table,.task-analytics__drilldown table{width:100%;border-collapse:collapse;font-size:.69rem}.task-analytics__team th,.task-analytics__drilldown th{padding:10px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--muted) 4%,var(--surface));color:var(--muted);font-size:.61rem;letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.task-analytics__team td,.task-analytics__drilldown td{padding:10px 13px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.task-analytics__team tbody tr:last-child td,.task-analytics__drilldown tbody tr:last-child td{border-bottom:0}.task-analytics__team td:first-child{display:flex;min-width:210px;align-items:center;gap:8px}.task-analytics__team td:first-child>div{display:grid;gap:1px}.task-analytics__team td:first-child small{color:var(--muted);font-size:.6rem}.task-analytics__team td[data-tone=success]{color:#2f8a58;font-weight:750}.task-analytics__team td[data-tone=danger]{color:var(--danger);font-weight:750}.task-analytics__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand);font-size:.62rem;font-weight:850;text-transform:uppercase}.task-analytics__methodology,.task-analytics__notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));color:var(--muted);font-size:.67rem;line-height:1.45}.task-analytics__methodology svg,.task-analytics__notice svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.task-analytics__notice>div{display:grid;gap:2px}.task-analytics__notice strong{color:var(--text)}.task-analytics__notice[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 25%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--danger)}.task-analytics__error{display:grid;min-height:240px;place-content:center;justify-items:center;gap:7px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--danger);text-align:center}.task-analytics__error strong{color:var(--text)}.task-analytics__error span{max-width:520px;color:var(--muted);font-size:.72rem}.task-analytics__loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-analytics__loading span{min-height:92px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--muted) 6%,var(--surface));animation:task-shimmer 1.5s infinite alternate}@media(max-width:1260px){.task-toolbar{grid-template-columns:minmax(220px,1fr) 170px 150px auto}.task-toolbar>select:nth-of-type(1),.task-toolbar>select:nth-of-type(2),.task-toolbar>select:nth-of-type(3){display:none}.task-row{grid-template-columns:3px 24px minmax(180px,1fr) 70px 42px auto minmax(135px,auto) auto}.task-row__meta:nth-of-type(2){display:none}.task-analytics__controls{align-items:stretch;flex-direction:column}.task-analytics__filters{justify-content:flex-start}}@media(max-width:900px){.task-workload{overflow-x:auto;grid-template-columns:repeat(5,minmax(135px,1fr))}.task-workload__item{min-width:135px}.task-row{grid-template-columns:3px 24px minmax(160px,1fr) auto minmax(130px,auto) auto}.task-row__kind,.task-row__meta{display:none}.task-detail__summary,.task-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-analytics__metric:nth-child(2){border-inline-end:0}.task-analytics__metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-analytics__grid{grid-template-columns:1fr}.task-analytics__panel--trend{grid-row:auto}.task-reminder-form,.task-assignment-form,.task-notification-preferences{grid-template-columns:1fr 1fr}}@media(max-width:680px){.task-page__header{align-items:stretch;flex-direction:column}.task-page__header>button{align-self:flex-start}.task-page__header-actions{justify-content:flex-start}.task-view-tabs{overflow-x:auto}.task-view-tabs button{white-space:nowrap}.task-toolbar{grid-template-columns:1fr auto}.task-toolbar>select{display:none}.task-row{min-height:76px;grid-template-columns:3px 22px minmax(0,1fr) auto;padding-inline-end:10px}.task-row>.task-status,.task-row>.task-due{grid-column:3}.task-row>.task-status{justify-self:start}.task-row>.task-due{justify-self:end;margin-top:-26px}.task-row__actions{grid-column:4;grid-row:1 / span 2}.task-row__actions>button:first-child:not(:last-child){width:34px;padding-inline:0;overflow:hidden;font-size:0}.task-create__grid,.task-inline-form,.task-reminder-form,.task-assignment-form,.task-notification-preferences{grid-template-columns:1fr}.task-analytics__filters{display:grid;grid-template-columns:1fr}.task-analytics__presets{overflow-x:auto}.task-analytics__presets button{flex:1 0 auto}.task-analytics__date-range{justify-content:center}.task-analytics__metrics{grid-template-columns:1fr}.task-analytics__metric{border-inline-end:0;border-bottom:1px solid var(--line)}.task-analytics__metric:last-child{border-bottom:0}.task-analytics__loading{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.task-loading span{animation:none}}.admissions-page{min-height:calc(100dvh - 108px);display:grid;grid-template-columns:minmax(0,820px);place-content:center;padding:clamp(24px,2.4vw,34px) max(24px,calc((100vw - 1320px)/2));background:var(--bg)}.admissions-applications-page--workspace{align-items:start;padding-top:clamp(28px,4vw,58px);padding-bottom:64px;padding-inline:max(24px,calc((100vw - 1480px)/2))}.admissions-applications-card--workspace{overflow:visible;border:0;background:transparent;box-shadow:none}.applicant-applications-header{align-items:end;padding-inline:0}.applicant-applications-header h3{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.035em}.applicant-applications-content{padding-inline:0}.applicant-application-list{display:grid;gap:18px}.applicant-application-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--text) 6%,transparent)}.applicant-application-card:not([data-draft]):not([data-previous]){border-color:color-mix(in srgb,#1976ed 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#1976ed 3.5%,var(--surface)),var(--surface))}.applicant-application-card[data-draft]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.applicant-application-card[data-draft] .applicant-application-card__actions{align-self:end;padding-top:22px}.applicant-application-card[data-previous]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:12px;box-shadow:none}.applicant-application-card[data-previous] .applicant-application-card__header{padding-block:14px}.applicant-application-card[data-previous] .applicant-application-card__actions{padding:14px 18px}.applicant-application-card__header,.applicant-application-card__meta,.applicant-application-card__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.applicant-application-card__header{padding:22px 24px 14px}.applicant-application-card__identity{display:flex;min-width:0;align-items:center;gap:14px}.applicant-application-card__identity h2{margin:0;font-size:1.12rem}.applicant-application-card__current{display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#1976ed 10%,var(--surface));color:#0865d5;font-size:.68rem;font-weight:800}.applicant-application-card__identity p,.applicant-application-card__status small,.applicant-application-card__meta{color:var(--muted);font-size:.78rem}.applicant-application-card__identity p{margin:3px 0 0}.applicant-application-card__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand-strong);font-size:1.05rem;font-weight:800}.applicant-application-card__status{display:grid;justify-items:end;gap:6px}.applicant-application-card__status .admissions-application-status{display:inline-flex;align-items:center;gap:6px}.applicant-application-card__notice{display:flex;align-items:flex-start;gap:13px;margin:0 24px 4px;padding:14px 16px;border:1px solid color-mix(in srgb,#1976ed 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#1976ed 6%,var(--surface))}.applicant-application-card__notice>svg{width:22px;flex:0 0 22px;color:#0865d5}.applicant-application-card__notice p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.applicant-application-card__notice[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 36%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.applicant-application-card__notice[data-tone=warning]>svg{color:var(--warning)}.applicant-application-card__meta{justify-content:flex-start;padding:0 24px 18px}.applicant-application-card__meta span{display:inline-flex;align-items:center;gap:6px}.applicant-application-card__meta svg{width:14px}.applicant-application-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px 24px;border-block:1px solid var(--line);list-style:none}.applicant-application-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.applicant-application-progress li:not(:last-child):after{position:absolute;z-index:0;top:10px;inset-inline-start:calc(50% + 12px);width:calc(100% - 24px);height:2px;background:var(--line);content:""}.applicant-application-progress li.is-complete:not(:last-child):after{background:var(--brand)}.applicant-application-progress li>span{z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface)}.applicant-application-progress svg{width:17px;height:17px}.applicant-application-progress .is-complete,.applicant-application-progress .is-active{color:var(--brand-strong);font-weight:700}.applicant-required-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 24px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.applicant-required-form.is-complete{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.applicant-required-form__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--surface);color:var(--brand-strong);box-shadow:0 3px 12px color-mix(in srgb,var(--text) 8%,transparent)}.applicant-required-form__copy{display:grid;gap:3px}.applicant-required-form__copy>span{color:var(--brand-strong);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.applicant-required-form__copy p{margin:0;color:var(--muted);font-size:.78rem}.applicant-application-card__actions{justify-content:flex-start;padding:4px 24px 22px}.applicant-application-list__previous{display:grid;gap:10px;margin-top:4px;padding-top:2px;border-top:1px solid var(--line)}.applicant-application-list__previous>h2{margin:0;padding-top:14px;font-size:1rem}.applicant-application-list{gap:24px}.applicant-application-list__group{display:grid;gap:10px}.applicant-application-list__group>h2{margin:0 0 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.applicant-application-card,.applicant-application-card[data-draft],.applicant-application-card[data-previous]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 18px;border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.applicant-application-card__identity{gap:12px}.applicant-application-card__identity h2{font-size:1rem}.applicant-application-card__identity p{margin-top:2px}.applicant-application-card__icon{width:40px;height:40px;flex-basis:40px;border-radius:10px;font-size:.95rem}.applicant-application-card__status{min-width:128px}.applicant-application-card__status small{color:var(--warning);font-weight:700}.applicant-application-card__actions,.applicant-application-card[data-draft] .applicant-application-card__actions,.applicant-application-card[data-previous] .applicant-application-card__actions{align-self:center;justify-content:flex-end;padding:0}.applicant-application-list__previous{margin-top:0;padding-top:20px}.applicant-status-page{min-height:calc(100dvh - 108px);padding:22px max(24px,calc((100vw - 1480px)/2)) 64px;background:var(--bg)}.applicant-status-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:none}.applicant-status-back svg{width:16px}.applicant-status-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 24px}.applicant-status-header h1,.applicant-status-header p{margin:0}.applicant-status-header h1{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.applicant-status-header p{margin-top:5px;color:var(--muted)}.applicant-status-header strong{display:block;margin-top:5px;color:var(--muted);font-size:.82rem}.applicant-status-header>span{padding:7px 13px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:800}.applicant-status-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);align-items:start;gap:18px}.applicant-status-main,.applicant-status-sidebar{display:grid;gap:18px}.applicant-status-panel,.applicant-status-hero{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 6px 20px color-mix(in srgb,var(--text) 4%,transparent)}.applicant-status-panel{padding:20px}.applicant-status-rejection>ul{display:grid;gap:.5rem;margin:0 0 1rem;padding-inline-start:1.25rem}.applicant-status-rejection__appeal{display:grid;gap:.4rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text)}.applicant-status-rejection__appeal p,.applicant-status-rejection__appeal small{margin:0}.applicant-status-rejection__appeal small{color:var(--muted)}.applicant-status-appeal-form{display:grid;gap:1rem}.applicant-status-appeal-form>div:last-child{display:flex;justify-content:flex-end;gap:.65rem}.applicant-status-panel>h2,.applicant-status-hero h2{margin:0;font-size:1.12rem}.applicant-status-hero{overflow:hidden;border-color:color-mix(in srgb,#1976ed 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#1976ed 7%,var(--surface)),var(--surface))}.applicant-status-hero__copy{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 15px}.applicant-status-hero__icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:999px;background:color-mix(in srgb,#1976ed 13%,var(--surface));color:#0865d5}.applicant-status-hero__icon svg{width:27px;height:27px}.applicant-status-hero h2{color:#0757b8;font-size:1.3rem}.applicant-status-hero p{margin:5px 0 4px;color:color-mix(in srgb,var(--text) 74%,var(--muted))}.applicant-status-hero small{color:var(--muted)}.applicant-status-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 22px 22px;list-style:none}.applicant-status-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.applicant-status-progress li:not(:last-child):after{position:absolute;z-index:0;top:11px;inset-inline-start:calc(50% + 13px);width:calc(100% - 26px);height:2px;background:var(--line);content:""}.applicant-status-progress li.is-complete:not(:last-child):after{background:var(--success)}.applicant-status-progress li.is-awaiting-next:not(:last-child):after{background:var(--line)}.applicant-status-progress li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface)}.applicant-status-progress svg{width:19px;height:19px}.applicant-status-progress .is-complete{color:var(--success);font-weight:800}.applicant-status-progress .is-active{color:#0865d5;font-weight:800}.applicant-status-next ol{margin:12px 0 0;padding:0;list-style:none}.applicant-status-next li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0}.applicant-status-next li+li{border-top:1px solid var(--line)}.applicant-status-next li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--panel);font-weight:800}.applicant-status-next li:first-child>span{background:color-mix(in srgb,var(--brand) 20%,var(--surface));color:var(--brand-strong)}.applicant-status-next p,.applicant-status-tasks p,.applicant-status-form p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.applicant-status-tasks>div{display:flex;align-items:flex-start;gap:13px;margin-top:13px;padding:15px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--success) 5%,var(--surface))}.applicant-status-tasks>div>svg{color:var(--success)}.applicant-status-tasks>div[data-action]{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.applicant-status-tasks>div[data-action]>svg{color:var(--warning)}.applicant-status-details dl{display:grid;gap:12px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.applicant-status-details dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px}.applicant-status-details dt{display:flex;align-items:center;gap:8px;color:var(--muted)}.applicant-status-details dt svg{width:17px}.applicant-status-details dd{margin:0;font-weight:700}.applicant-status-details__actions{display:grid;gap:8px}.applicant-status-details__actions a,.applicant-status-details__actions button{width:100%;justify-content:flex-start}.applicant-status-details__actions [data-icon=inline-end]{margin-inline-start:auto}.applicant-status-form>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px}.applicant-status-form>div>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--brand)}.applicant-applications-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:12px;border:1px dashed var(--line);border-radius:16px;text-align:center}.applicant-applications-empty>svg{width:38px;height:38px;color:var(--brand)}.introductory-statement-page{min-height:calc(100dvh - 108px);padding:clamp(22px,3vw,42px) max(22px,calc((100vw - 1320px)/2)) 70px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 28rem),var(--bg)}.introductory-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none}.introductory-breadcrumb svg{width:16px}.introductory-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:22px 0 20px}.introductory-page-header h1{margin:5px 0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.introductory-page-header p{max-width:720px;margin:0;color:var(--muted)}.introductory-eyebrow,.introductory-page-count{color:var(--brand-strong);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.introductory-status{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--warning);font-size:.78rem;font-weight:800}.introductory-status--submitted{color:var(--success)}.introductory-status svg{width:16px}.introductory-submitted-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--success) 7%,var(--surface))}.introductory-submitted-banner>svg{color:var(--success)}.introductory-submitted-banner p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.introductory-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:20px}.introductory-progress-card{position:sticky;top:20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 9px 26px color-mix(in srgb,var(--text) 6%,transparent)}.introductory-progress-heading{display:flex;justify-content:space-between;padding:18px 18px 8px;font-size:.8rem}.introductory-progress-track{height:5px;margin:0 18px 14px;overflow:hidden;border-radius:999px;background:var(--line)}.introductory-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.introductory-progress-card nav{display:grid;border-top:1px solid var(--line)}.introductory-progress-card nav button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:start;cursor:pointer}.introductory-progress-card nav button>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.introductory-progress-card nav button div{display:grid;gap:2px}.introductory-progress-card nav button small{color:var(--muted)}.introductory-progress-card nav button.is-active{background:color-mix(in srgb,var(--brand) 8%,transparent)}.introductory-progress-card nav button.is-active>span{border-color:var(--brand);background:var(--brand);color:#fff}.introductory-form-card{border-radius:14px;box-shadow:0 9px 26px color-mix(in srgb,var(--text) 6%,transparent)}.introductory-form-card>div:first-child{border-bottom:1px solid var(--line)}.introductory-form-card h3{margin-top:5px;font-size:1.35rem}.introductory-form-card form{display:grid;gap:26px}.introductory-form-section{display:grid;gap:16px}.introductory-form-section+.introductory-form-section{padding-top:24px;border-top:1px solid var(--line)}.introductory-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.introductory-section-heading h2{margin:0;font-size:1rem}.introductory-section-heading>span{color:var(--muted);font-size:.82rem}.introductory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.introductory-input-field{display:grid;align-content:start;gap:7px;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.78rem;font-weight:700}.introductory-input-field b,.introductory-checkbox-field b{color:var(--error)}.introductory-checkbox-field,.introductory-list-field,.introductory-contacts-field{grid-column:1 / -1}.introductory-checkbox-field{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px;font-weight:700}.introductory-list-field,.introductory-contacts-field{min-width:0;margin:0;padding:0;border:0}.introductory-list-field legend,.introductory-contacts-field legend{margin-bottom:9px;font-size:.78rem;font-weight:800}.introductory-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.introductory-list-grid label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px}.introductory-list-grid label>span,.introductory-bilingual-list-head>span:first-child,.introductory-bilingual-list-row>span:first-child,.introductory-contact-row>span:first-child,.introductory-contact-head>span:first-child{color:var(--muted);font-size:.72rem;text-align:center}.introductory-bilingual-list-head,.introductory-bilingual-list-row{display:grid;grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;gap:8px}.introductory-bilingual-list-head{margin-bottom:7px;color:var(--muted);font-size:.72rem;font-weight:800}.introductory-bilingual-list-head span:not(:first-child){padding-inline:2px}.introductory-bilingual-list-grid{display:grid;gap:9px}.introductory-contact-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.introductory-contact-head,.introductory-contact-row{display:grid;grid-template-columns:30px repeat(4,minmax(125px,1fr));gap:7px;align-items:center;min-width:650px;padding:8px}.introductory-contact-head{background:var(--panel);color:var(--muted);font-size:.7rem;font-weight:800}.introductory-contact-row+.introductory-contact-row{border-top:1px solid var(--line)}.introductory-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.introductory-form-actions>div{display:flex;gap:8px}.introductory-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}@media(max-width:880px){.introductory-layout{grid-template-columns:1fr}.introductory-progress-card{position:static}.introductory-progress-card nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.applicant-application-card__header,.applicant-application-card__meta,.applicant-application-card__actions,.introductory-page-header,.introductory-form-actions,.introductory-form-actions>div{align-items:stretch;flex-direction:column}.applicant-application-card__status{justify-items:start}.applicant-application-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(90px,1fr))}.applicant-required-form{grid-template-columns:auto minmax(0,1fr)}.applicant-required-form>a,.applicant-required-form>button{grid-column:1 / -1}.introductory-progress-card nav,.introductory-field-grid,.introductory-list-grid{grid-template-columns:1fr}}.admissions-start-card{width:100%;max-width:820px;justify-self:stretch;border-radius:14px;box-shadow:0 18px 46px #1815141a}.admissions-start-header{padding:clamp(24px,3vw,34px) clamp(24px,3vw,38px) 18px}.admissions-start-header h3{margin:0;font-size:1.42rem}.admissions-start-header p{margin:4px 0 0;line-height:1.5}.admissions-start-content{display:flex;flex-direction:column;gap:22px;padding:0 clamp(24px,3vw,38px) clamp(24px,3vw,38px)}.admissions-career-fieldset{min-width:0;margin:0;padding:0;border:0}.admissions-career-fieldset legend,.admissions-start-card .ui-field-label{margin-bottom:9px;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admissions-career-options{display:grid;gap:10px}.admissions-career-option{min-height:58px;width:100%;justify-content:flex-start;padding-inline:18px;border-radius:10px;font-size:.98rem}.admissions-career-option>span{flex:1;text-align:start}.admissions-career-check{margin-inline-start:auto}.admissions-select-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px}.admissions-selection-summary{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.admissions-selection-summary>svg{flex:0 0 auto;width:38px;height:38px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:999px;color:var(--brand)}.admissions-selection-summary strong,.admissions-selection-summary p,.admissions-selection-summary span{display:block}.admissions-selection-summary strong{font-size:.82rem}.admissions-selection-summary p{margin:4px 0;color:var(--muted);font-size:.88rem;line-height:1.5}.admissions-selection-summary span{font-size:.88rem;font-weight:700}.admissions-selection-summary .admissions-selection-term{margin-top:5px;color:var(--brand)}.admissions-auth-actions{display:flex;flex-direction:column;gap:12px;width:min(100%,582px);align-self:center}.admissions-auth-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,285px));align-items:center;gap:12px}.admissions-auth-primary-actions>:only-child{grid-column:1 / -1}.admissions-auth-link{min-height:50px;width:100%}.admissions-provider-error{margin:0;color:var(--error);text-align:center;font-size:.84rem}.admissions-applicant-workspace{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--success) 7%,var(--surface))}.admissions-applicant-copy{flex:1;min-width:0}.admissions-application-action{flex:0 0 auto}.admissions-applicant-actions{display:flex;flex:0 0 auto;align-self:center;gap:10px}.admissions-applicant-workspace>svg{flex:0 0 auto;color:var(--success)}.admissions-applicant-workspace strong{font-size:.92rem}.admissions-applicant-workspace p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admissions-application-form{padding-top:4px}.admissions-application-form .ui-field-label-slot,.admissions-application-form .user-lookup--stacked>label:first-child,.admissions-application-form .ui-input-floating-label,.admissions-application-form .floating-field-label,.admissions-application-form .ui-checkbox-label,.admissions-application-form .ui-radio-group-legend{display:inline-flex;align-items:center}.admissions-application-form .ui-field-required{order:-1;margin-inline-start:0;margin-inline-end:.28rem}.admissions-application-page{min-height:calc(100dvh - 108px);padding:clamp(24px,3vw,44px) max(24px,calc((100vw - 1320px)/2));background:var(--bg)}.admissions-applications-page{min-height:calc(100dvh - 108px);padding:12px;background:var(--bg)}.admissions-application-card{width:min(100%,1180px);margin-inline:auto;border-radius:14px;box-shadow:0 18px 46px #1815141a}.admissions-application-header{display:flex;align-items:flex-start;gap:18px;padding:26px 30px 20px;border-bottom:1px solid var(--line)}.admissions-application-header>div:last-child{display:grid;gap:5px}.admissions-application-header h3,.admissions-application-header p{margin:0}.admissions-application-header p{color:var(--muted);line-height:1.5}.admissions-application-content{padding:26px 30px 32px}.admissions-applications-card{width:100%;border-radius:14px;box-shadow:0 18px 46px #1815141a}.admissions-applications-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px 20px;border-bottom:1px solid var(--line)}.admissions-applications-header>div{display:grid;gap:5px}.admissions-applications-header h3,.admissions-applications-header p{margin:0}.admissions-applications-content{padding:24px 30px 30px}.admissions-applications-program{display:grid;gap:4px;min-width:240px}.admissions-applications-program span,.admissions-applications-date-range{color:var(--muted);font-size:.84rem}.admissions-applications-term,.admissions-applications-date-range{white-space:nowrap}.admissions-application-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--muted) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--muted) 7%,var(--surface));font-size:.8rem;font-weight:700;white-space:nowrap}.admissions-application-status--draft{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.admissions-application-status--submitted,.admissions-application-status--qualified,.admissions-application-status--admitted{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.admissions-application-status--interview,.admissions-application-status--offered{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.admissions-application-status--rejected{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--surface))}.admissions-application-status--expired{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 28%,var(--line));background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.admissions-application-status-cell{display:grid;justify-items:start;gap:5px;min-width:150px}.admissions-application-status-cell small{color:var(--muted);line-height:1.35}.admissions-applications-actions,.admissions-delete-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admissions-applications-actions{flex-direction:column;align-items:stretch;width:180px;margin-inline-start:auto}.admissions-applications-actions>*{width:100%;justify-content:center}.admissions-applications-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--error) 28%,var(--line));border-radius:10px;color:var(--error);background:color-mix(in srgb,var(--error) 5%,var(--surface))}.admissions-applications-error p{margin:0}.admissions-payment-summary__details{display:grid;gap:0;margin:0}.admissions-payment-summary__details>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.admissions-payment-summary__details dt{color:var(--muted)}.admissions-payment-summary__details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admissions-payment-summary__details dd[dir=ltr]{text-align:start}.admissions-payment-summary__attempts{margin-top:18px}.admissions-payment-summary__attempts h4{margin:0 0 8px}.admissions-payment-summary__attempts ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admissions-payment-summary__attempts li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.admissions-payment-summary__attempts li span{color:var(--muted)}.admissions-application-error{display:grid;justify-items:start;gap:16px;padding:28px}.admissions-application-form .ui-progressive-form__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.admissions-application-form .ui-progressive-form__step{padding:10px}.admissions-application-form .ui-progressive-form__step-description{display:none}.admissions-dynamic-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,var(--surface))}.admissions-dynamic-fields--documents{gap:0;padding:0;overflow:hidden;background:var(--surface)}.admissions-document-panel{min-width:0}.admissions-document-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,190px);align-items:center;gap:12px;padding:17px 18px 15px}.admissions-document-panel__heading{display:contents}.admissions-document-panel__heading h3{margin:0;color:var(--text);font-size:1rem;font-weight:750;line-height:1.3}.admissions-document-panel__heading span{color:var(--muted);font-size:.76rem;font-weight:650;white-space:nowrap}.admissions-document-panel__progress{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--line))}.admissions-document-panel__progress span{display:block;block-size:100%;border-radius:inherit;background:var(--brand);transition:inline-size .18s ease}.admissions-document-panel__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line)}.admissions-document-panel__row+.admissions-document-panel__row{border-top:0}.admissions-section-transition{display:grid;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text)}.admissions-section-transition__status{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:650}.admissions-section-transition__status svg{width:17px;height:17px;color:var(--brand-strong)}.admissions-section-transition__bar{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--line))}.admissions-section-transition__bar span{position:absolute;inset-block:0;width:42%;border-radius:inherit;background:var(--brand);animation:admissions-section-progress 1.05s ease-in-out infinite}@keyframes admissions-section-progress{0%{inset-inline-start:-42%}to{inset-inline-start:100%}}.admissions-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.admissions-dynamic-file,.admissions-dynamic-file>span{display:flex;align-items:center;gap:8px}.admissions-dynamic-file{flex-direction:column;align-items:stretch}.admissions-dynamic-file>span{color:var(--muted);font-size:.84rem}.admissions-repeatable-group{display:grid;gap:10px}.admissions-repeatable-group__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admissions-repeatable-group__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--brand-strong, #9a6a16);background:color-mix(in srgb,var(--brand, #b47a18) 12%,transparent);font-size:.78rem;font-weight:800}.admissions-repeatable-group__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admissions-repeatable-group__preferred{align-self:start;margin-top:2px;white-space:nowrap}.admissions-repeatable-group__remove{align-self:start}.admissions-repeatable-group__empty{margin:0;color:var(--muted);font-size:.88rem}.admissions-form-actions{display:flex;justify-content:flex-end;gap:10px}.admissions-form-error{margin:0;color:var(--error);font-size:.86rem}.admissions-question .ui-field--invalid .applicant-photo-field,.admissions-question .ui-field--invalid .ui-managed-files__upload-panel,.admissions-question .ui-field--invalid .ui-managed-files__compact-control,.admissions-question .ui-field--invalid .admissions-repeatable-group{border-color:var(--error);background:color-mix(in srgb,var(--error) 4%,var(--surface))}.admissions-form-loading,.admissions-expired-notice{display:flex;align-items:center;gap:9px;padding:14px;border-radius:10px}.admissions-form-loading{color:var(--muted)}.admissions-information-request{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.admissions-information-request p,.admissions-information-request small{margin:4px 0 0;color:var(--muted);line-height:1.5}.admissions-information-request__fields{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admissions-information-request__fields span{color:var(--muted);font-size:.82rem;font-weight:700}.admissions-information-request__fields button{padding:5px 9px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:.78rem;font-weight:700}.admissions-information-request__fields button:hover,.admissions-information-request__fields button:focus-visible{border-color:var(--brand);color:var(--brand-strong);outline:none}.admissions-correction-field{position:relative;display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admissions-correction-field[data-requested]{border:2px solid var(--error);background:color-mix(in srgb,var(--error) 5%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 10%,transparent)}.admissions-correction-field[data-read-only]{background:color-mix(in srgb,var(--muted) 5%,var(--surface))}.admissions-correction-field__status{justify-self:start;padding:4px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,var(--surface));font-size:.72rem;font-weight:800;letter-spacing:.015em}.admissions-correction-field[data-requested] .admissions-correction-field__status{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface))}.admissions-expired-notice{margin-bottom:16px;color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 24%,var(--line));background:color-mix(in srgb,var(--muted) 7%,var(--surface))}.admissions-spin{animation:admissions-spin .9s linear infinite}.admissions-page--status{grid-template-columns:1fr;place-items:center}.admissions-status{max-width:620px;text-align:center}.admissions-status svg{width:44px;height:44px;color:var(--warning)}.admissions-status h1{margin:18px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.admissions-status p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.admissions-loading-panel{width:100%;border-radius:14px;background:linear-gradient(90deg,var(--panel),var(--surface),var(--panel));background-size:220% 100%;animation:admissions-loading 1.4s ease-in-out infinite}.admissions-loading-panel{min-height:620px}.admissions-closed-page{min-height:calc(100dvh - 108px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;direction:ltr;padding:clamp(28px,5vw,88px);background:#d8d9d5}.admissions-closed-page:before{content:"";position:absolute;z-index:-2;inset:-24px;background:url(/mbzuh-campus-hero.jpg) center 48% / cover no-repeat;filter:blur(10px)}.admissions-closed-page:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08183014,#08183036)}.admissions-closed-content{width:min(100%,780px);padding:clamp(32px,4vw,64px);border:1px solid rgb(255 255 255 / 72%);border-radius:12px;background:#ffffffe8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 20px 70px #09162833}.admissions-closed-content:before{content:"";display:block;width:96px;height:3px;margin-bottom:30px;background:var(--brand)}.admissions-closed-fallback,.admissions-closed-rich-text{margin:0;color:#15294a;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;text-align:start}.admissions-closed-fallback{white-space:pre-line}.admissions-closed-rich-text{width:100%}.admissions-closed-rich-text h2,.admissions-closed-rich-text h3,.admissions-closed-rich-text p,.admissions-closed-rich-text ul,.admissions-closed-rich-text ol,.admissions-closed-rich-text blockquote{margin-block:0 .8em}.admissions-closed-rich-text ul,.admissions-closed-rich-text ol{padding-inline-start:1.6em}.admissions-closed-rich-text ul{list-style-type:disc}.admissions-closed-rich-text ol{list-style-type:decimal}.admissions-closed-rich-text li{padding-inline-start:.25em;margin-block:.35em}.admissions-closed-rich-text li::marker{color:var(--brand)}.admissions-closed-rich-text blockquote{padding-inline-start:1em;border-inline-start:3px solid var(--brand);color:var(--muted);text-align:start}.admissions-closed-rich-text h2{font-size:clamp(2.2rem,3.6vw,3.7rem);line-height:1.14;letter-spacing:-.035em}.admissions-closed-rich-text h3{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25}.admissions-closed-rich-text>:last-child{margin-block-end:0}.admissions-closed-rich-text[dir=rtl] h2,.admissions-closed-rich-text[dir=rtl] h3{letter-spacing:normal}.admissions-closed-applications{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid rgb(21 41 74 / 16%);color:#34435c}.admissions-closed-applications p{margin:0;font-size:.95rem;line-height:1.5}.admissions-closed-applications-link{flex:none;padding:11px 17px;border-radius:8px;background:var(--brand-strong);color:#fff;font-weight:700;text-decoration:none}.admissions-closed-applications-link:hover,.admissions-closed-applications-link:focus-visible{background:#684912;color:#fff}.admissions-closed-applications-link:focus-visible{outline:3px solid #15294a;outline-offset:3px}html[data-theme=dark] .admissions-closed-content{border-color:#ffffff24;background:#211f1de8}html[data-theme=dark] .admissions-closed-fallback,html[data-theme=dark] .admissions-closed-rich-text{color:#f7f3ed}html[data-theme=dark] .admissions-closed-rich-text blockquote{color:#d0c7ba}html[data-theme=dark] .admissions-closed-applications{border-top-color:#ffffff30;color:#ddd4c8}@media(max-width:800px){.admissions-closed-page{justify-content:center;padding:24px}.admissions-closed-content{width:min(100%,620px)}.admissions-closed-applications{align-items:flex-start;flex-direction:column}}@keyframes admissions-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes admissions-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admissions-loading-panel{animation:none}.admissions-section-transition__bar span{inset-inline-start:0;width:70%;animation:none}.admissions-spin{animation:none}}@media(max-width:980px){.applicant-status-layout{grid-template-columns:1fr}.applicant-status-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-status-details{grid-row:span 2}.admissions-page{padding-block:46px}.admissions-start-card{max-width:none;justify-self:stretch}.admissions-loading-panel{min-height:580px}}@media(max-width:640px){.admissions-page{padding:28px 14px 40px}.admissions-application-page,.admissions-applications-page{padding:24px 14px 36px}.applicant-application-card[data-draft],.applicant-application-card[data-previous]{display:block}.applicant-status-page{padding:20px 14px 42px}.applicant-status-header{align-items:flex-start;flex-direction:column}.applicant-status-sidebar{grid-template-columns:1fr}.applicant-status-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(88px,1fr))}.applicant-application-card,.applicant-application-card[data-draft],.applicant-application-card[data-previous]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.applicant-application-card__status{min-width:0;justify-items:start}.applicant-application-card__actions{align-items:stretch}.applicant-status-form>div{grid-template-columns:auto minmax(0,1fr)}.applicant-status-form>div>a{grid-column:1 / -1}.admissions-application-header{flex-direction:column;padding:20px 18px 16px}.admissions-application-content{padding:20px 18px 24px}.admissions-applications-header{align-items:stretch;flex-direction:column;padding:20px 18px 16px}.admissions-applications-header>a{width:100%}.admissions-applications-content{padding:18px}.admissions-applications-error,.admissions-applicant-workspace,.admissions-applicant-actions{align-items:stretch;flex-direction:column}.admissions-applicant-actions{align-self:stretch}.admissions-form-actions{display:grid;grid-template-columns:1fr}.admissions-form-actions>*{width:100%}.admissions-start-header{padding:22px 18px 16px}.admissions-start-content{gap:18px;padding:0 18px 22px}.admissions-select-grid{grid-template-columns:1fr}.admissions-selection-summary{padding:14px}.admissions-auth-actions{width:min(100%,285px)}.admissions-auth-primary-actions{grid-template-columns:1fr}.admissions-applicant-workspace{flex-wrap:wrap}.admissions-application-action{width:100%}.admissions-application-form .ui-progressive-form__steps,.admissions-dynamic-fields,.admissions-repeatable-group__fields,.admissions-checkbox-group{grid-template-columns:1fr}.admissions-dynamic-file{grid-column:auto}.admissions-document-panel__rows{grid-template-columns:1fr;padding:14px}.admissions-document-panel__header{grid-template-columns:minmax(0,1fr);padding:15px}.admissions-document-panel__heading{display:flex;grid-column:1;align-items:flex-start;flex-direction:column;gap:4px}.admissions-document-panel__progress{grid-column:1}.admissions-document-panel__row .ui-managed-files-field--compact{padding:13px 15px}.admissions-repeatable-group__item{grid-template-columns:auto minmax(0,1fr)}.admissions-repeatable-group__preferred,.admissions-repeatable-group__remove{grid-column:2}.admissions-closed-page{padding:16px}.admissions-closed-content{padding:28px}}.applicant-status-offer{display:grid;gap:1rem;border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.applicant-status-offer__heading,.applicant-status-offer__actions,.applicant-status-offer__student-id,.applicant-status-offer__confirmation>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.applicant-status-offer__heading span,.applicant-status-offer__heading p,.applicant-status-offer__student-id span{color:var(--muted-foreground);font-size:.78rem}.applicant-status-offer__heading h2{margin:.2rem 0}.applicant-status-offer__heading strong{border-radius:999px;padding:.35rem .65rem;background:var(--muted)}.applicant-status-offer__heading strong[data-status=ACCEPTED]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.applicant-status-offer__heading strong[data-status=DECLINED],.applicant-status-offer__heading strong[data-status=EXPIRED]{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.applicant-status-offer__conditions{border:1px solid var(--line);border-radius:.75rem;padding:.85rem 1rem}.applicant-status-offer__conditions ul{margin:.55rem 0 0;padding-inline-start:1.25rem}.applicant-status-offer__student-id{padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--success) 9%,transparent)}.applicant-status-offer__student-id strong{font-size:1rem;letter-spacing:.04em}.applicant-status-offer__expired{margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--destructive) 35%,var(--line));border-radius:.75rem;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 7%,transparent)}.applicant-status-offer__actions{justify-content:flex-end}.applicant-status-offer__confirmation{display:grid;gap:1rem}.applicant-status-offer__confirmation>div{justify-content:flex-end}.admissions-question{min-width:0}.register-page .login-form-middle{align-content:flex-start;padding-top:10px}.reset-password-helper{margin:8px 0 0;color:var(--muted);line-height:1.5}.reset-password-missing-token{margin:0;color:#b42318;font-size:.92rem}.stack-form{display:grid;gap:14px}.field-row{display:grid;gap:6px;font-size:.86rem;color:var(--muted)}.field-row>span{color:var(--text);font-weight:600}.field-input-wrap{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 12px;color:var(--muted)}.field-input-wrap:focus-within{border-color:color-mix(in srgb,var(--brand) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.field-input-wrap input,.field-input-wrap textarea{width:100%;border:none;outline:none;background:transparent;color:var(--text);font:inherit}.field-input-wrap textarea{resize:vertical;padding:10px 0}.field-input-wrap input::placeholder,.field-input-wrap textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,white)}.login-email-action-row,.login-password-action-row{display:flex;align-items:stretch;gap:10px}.login-email-input{flex:1}.login-next-button,.login-password-toggle{width:52px;height:52px;border-radius:10px;flex-shrink:0}.login-inline-error{margin:0;color:#b42318;font-size:.88rem}.login-page{min-height:calc(100vh - 60px);display:grid;place-items:center;padding:18px 12px;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(169,120,35,.16),transparent 42%),radial-gradient(circle at 88% 12%,rgba(47,90,160,.14),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,white) 0%,var(--bg) 100%)}.login-page:before,.login-page:after{content:"";position:absolute;border-radius:999px;filter:blur(36px);opacity:.55;pointer-events:none}.login-page:before{width:260px;height:260px;background:#a978233d;top:8%;left:5%}.login-page:after{width:300px;height:300px;background:#4773bd33;bottom:6%;right:4%}.login-shell-card{width:min(1100px,100%);display:grid;grid-template-columns:1.05fr .95fr;border:1px solid color-mix(in srgb,var(--line) 68%,white);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 24px 44px #0f0c0a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:1}.login-art-panel{position:relative;min-height:560px;background:#ddd}.login-art-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-art-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1f,#fff3 34%,#100f0e33)}.login-form-panel{background:color-mix(in srgb,var(--panel) 62%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;align-content:stretch;gap:18px;border-inline-start:1px solid color-mix(in srgb,var(--line) 60%,white)}.login-form-card{padding:16px;height:100%;display:flex;flex-direction:column}.login-form-header h2{margin:0;font-size:1.6rem}.login-form-header p{margin:8px 0 0;color:var(--muted);line-height:1.5}.login-form-content{flex:1;display:flex}.login-layout-form{flex:1;display:flex;flex-direction:column;min-height:100%;gap:18px}.login-layout-form--discovery{width:100%;gap:16px}.login-layout-form--discovery .login-form-middle{flex:1}.login-form-middle{flex:1;align-content:center}.login-form-footer{margin-top:auto}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ghost-link{color:color-mix(in srgb,var(--brand-strong) 78%,#2e4f88);font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:2px}.ghost-link:hover{color:var(--brand)}.login-submit{width:100%;min-height:44px}.login-provider-block{display:grid;gap:14px;padding-top:8px}.login-provider-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login-provider-divider:before,.login-provider-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--line) 80%,transparent)}.login-provider-row{inline-size:100%;max-inline-size:100%}.login-provider-button{display:block;width:100%}.login-provider-button .uae-pass-button__image{width:100%;height:60px;object-fit:contain}html[data-theme=dark] .login-page{background:radial-gradient(circle at 14% 16%,rgba(169,120,35,.18),transparent 42%),radial-gradient(circle at 88% 12%,rgba(71,115,189,.2),transparent 38%),linear-gradient(180deg,#151311,#1b1815)}html[data-theme=dark] .login-shell-card{border-color:#ffffff1f;background:#1c19168c;box-shadow:0 24px 46px #00000059}html[data-theme=dark] .login-form-panel{background:#201c1885;border-inline-start-color:#ffffff14}html[data-theme=dark] .field-input-wrap{background:#ffffff08;border-color:#ffffff1a}html[data-theme=dark] .login-inline-error{color:#ff8f8f}html[data-theme=dark] .ghost-link{color:#e8c47d}@media(max-width:1100px){.login-shell-card{grid-template-columns:1fr}.login-art-panel{min-height:260px}.login-form-panel{border-inline-start:none;border-top:1px solid color-mix(in srgb,var(--line) 60%,white)}}@media(max-width:760px){.login-page{padding:10px 8px}.login-form-panel{padding:18px 14px}.login-row{align-items:flex-start}}.mfa-info{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 0}.mfa-icon{color:var(--brand);opacity:.9}.mfa-description{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5;max-width:280px}.login-mfa-qr-panel{display:grid;place-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.login-mfa-qr-image{width:min(240px,100%);aspect-ratio:1;object-fit:contain}.login-backup-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.login-backup-codes-grid code{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text)}.mfa-backup-link{margin-top:8px;font-size:.85rem;color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mfa-backup-link:hover{color:var(--brand)}.login-footer-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.signup-link{color:var(--brand-strong);font-weight:600;text-decoration:none;transition:color .2s ease}.signup-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.forgot-password-link{color:color-mix(in srgb,var(--brand-strong) 78%,#2e4f88);font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.forgot-password-link:hover{color:var(--brand)}.back-link{padding:0;height:auto}html[data-theme=dark] .signup-link{color:#e8c47d}html[data-theme=dark] .signup-link:hover{color:#f0d49a}html[data-theme=dark] .forgot-password-link{color:#e8c47d}html[data-theme=dark] .forgot-password-link:hover{color:#f0d49a}@media(max-width:760px){.login-footer-content{flex-direction:column;align-items:flex-start;gap:12px}}.password-flow-lead{margin:8px 0 0;color:var(--muted);line-height:1.5}.password-flow-success{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 72%,white);border-radius:12px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.password-flow-success-icon{width:40px;height:40px;color:var(--brand-strong)}.password-flow-success p{margin:0;color:var(--muted);line-height:1.55}.password-flow-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verify-email-mfa-form{width:min(100%,320px);margin-inline:auto}.verify-email-mfa-form .mfa-info{padding-block:8px}.verify-email-spinning{animation:verify-email-spin 1s linear infinite}@keyframes verify-email-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.access-delegation-page{max-width:1440px;margin:0 auto;padding:clamp(1rem,2vw,2rem);display:grid;gap:1.25rem}.access-delegation-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-delegation-hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.55rem,2vw,2rem)}.access-delegation-hero p{margin:0;color:var(--muted-foreground);max-width:760px}.access-delegation-eyebrow{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.access-delegation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.access-delegation-summary-content{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:1rem}.access-delegation-summary strong{font-size:1.45rem}.access-delegation-summary span{color:var(--muted-foreground)}.access-delegation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.access-delegation-card [data-slot=card-header]{padding-bottom:.5rem}.access-delegation-list{display:grid;gap:.75rem}.access-delegation-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--card) 92%,var(--muted))}.access-delegation-item-main{min-width:0;display:grid;gap:.3rem}.access-delegation-item h3,.access-delegation-item p{margin:0}.access-delegation-item>.access-delegation-item-main>p{color:var(--muted-foreground)}.access-delegation-status{width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:var(--muted)}.access-delegation-status.is-active{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.access-delegation-status.is-scheduled{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.access-delegation-status.is-revoked,.access-delegation-status.is-expired{color:var(--muted-foreground)}.access-delegation-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;color:var(--muted-foreground);font-size:.78rem}.access-delegation-meta span{display:inline-flex;align-items:center;gap:.3rem}.access-delegation-reason{margin-top:.35rem!important;padding-top:.5rem;border-top:1px solid var(--border)}.access-delegation-empty,.access-delegation-notice{color:var(--muted-foreground)}.access-delegation-notice{padding:1rem;border:1px dashed var(--border);border-radius:.75rem}.access-delegation-form{display:grid;gap:1rem;min-width:min(640px,80vw)}.access-delegation-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.access-delegation-scope{display:grid;gap:.35rem}.access-delegation-scope>small{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.access-delegation-selected-services{display:flex;flex-wrap:wrap;gap:.35rem}.access-delegation-selected-services span{padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:.76rem;font-weight:600}.access-delegation-selection-required{color:var(--danger, #b42318)!important}.access-delegation-preview{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 7%,transparent)}.access-delegation-preview small{color:var(--muted-foreground)}.access-delegation-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.access-delegation-admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:.75rem;align-items:end}.access-delegation-admin-list{display:grid;gap:.75rem}@media(max-width:820px){.access-delegation-summary,.access-delegation-grid{grid-template-columns:1fr}.access-delegation-hero{flex-direction:column}}@media(max-width:560px){.access-delegation-date-grid,.access-delegation-admin-filters{grid-template-columns:1fr}.access-delegation-form{min-width:min(640px,88vw)}.access-delegation-item{flex-direction:column}}.account-page-shell{display:grid;gap:18px;padding:22px}.account-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-page-hero h1{margin:0;font-size:2rem;line-height:1.1}.account-page-hero p{margin:8px 0 0;color:var(--muted);max-width:760px;line-height:1.6}.account-page-card{border-radius:10px}.account-page-card-header{padding-bottom:8px}.account-page-title-with-icon{display:inline-flex;align-items:center;gap:8px}.account-profile-card{display:grid;gap:14px}.account-profile-lead{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-profile-name{font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.account-profile-email{color:var(--muted);overflow-wrap:anywhere}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-grid .admin-user-detail-item{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 42%,var(--surface))}.account-profile-grid .admin-user-detail-label{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-profile-grid .admin-user-detail-value{margin:0;font-weight:600;overflow-wrap:anywhere}.account-muted{margin:0;color:var(--muted)}.account-security-page-stack{display:grid;gap:16px}.account-password-card{display:grid;gap:12px}.admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;width:100%}.icon-btn-edit{color:#996a11;border-color:color-mix(in srgb,#996a11 35%,var(--line))}.icon-btn-edit:hover{background:color-mix(in srgb,#996a11 12%,var(--panel))}.account-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;grid-column:1 / -1}.account-contact-stack{display:grid;gap:18px}.account-contact-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 48%,var(--surface))}.account-contact-primary strong,.account-contact-primary span{overflow-wrap:anywhere}.account-contact-primary p{margin:4px 0 0;color:var(--muted)}.account-subsection{display:grid;gap:12px}.account-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-subsection-header h3{margin:0;font-size:1rem}.account-subsection-header p{margin:6px 0 0;color:var(--muted)}.account-inline-list{display:grid;gap:10px}.account-inline-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 48%,var(--surface))}.account-inline-item-main{display:grid;gap:4px;min-width:0;flex:1 1 auto}.account-inline-item-main strong,.account-inline-item-main span{overflow-wrap:anywhere}.account-inline-item-main span{color:var(--muted)}.account-inline-item .admin-row-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap}.account-phone-number{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.account-modal-form{display:grid;gap:12px}.account-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-linked-identities-card{display:grid;gap:14px}.account-alerts-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-alerts-summary-item{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 48%,var(--surface))}.account-alerts-summary-item strong{font-size:1.25rem}.account-alerts-summary-item span{color:var(--muted)}.account-alerts-list{display:grid;gap:14px}.account-alerts-empty{color:var(--muted);min-height:120px;display:flex;align-items:center}.account-alert-card{border-color:var(--line)}.account-alert-card.is-unread{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.account-alert-card-content{display:grid;gap:14px}.account-alert-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-alert-card-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.account-alert-severity-pill,.account-alert-state-pill,.account-alert-requires-ack{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.account-alert-severity-pill{text-transform:capitalize;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 64%,var(--surface))}.account-alert-severity-pill.severity-info{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.account-alert-severity-pill.severity-success{border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.account-alert-severity-pill.severity-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.account-alert-severity-pill.severity-error{border-color:color-mix(in srgb,var(--error) 35%,var(--line));background:color-mix(in srgb,var(--error) 12%,var(--surface))}.account-alert-requires-ack{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.account-alert-state-pill{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 68%,var(--surface))}.account-alert-state-pill.is-unread{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.account-alert-card-body{display:grid;gap:8px}.account-alert-card-body strong{font-size:1rem;line-height:1.4}.account-alert-card-body p{margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.account-alert-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-alert-card-times{display:grid;gap:4px;color:var(--muted);font-size:.84rem}.account-linked-identities-list{display:grid;gap:10px}.account-identity-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 48%,var(--surface))}.account-identity-item-empty{justify-content:flex-start}.account-identity-item-main{display:grid;gap:4px;min-width:0}.account-identity-item-main span{color:var(--muted);overflow-wrap:anywhere}.account-identity-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--text);white-space:nowrap}.account-identity-inline-message{color:var(--muted);font-size:.94rem}@media(max-width:980px){.account-password-grid,.account-profile-form-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-page-shell{padding:16px;gap:16px}.account-page-hero h1{font-size:1.6rem}.account-profile-grid,.account-alerts-summary{grid-template-columns:1fr}.account-contact-primary,.account-subsection-header,.account-inline-item,.account-alert-card-top,.account-alert-card-footer{flex-direction:column;align-items:flex-start}}.platform-event-registration-page{min-height:calc(100vh - 4rem);display:grid;place-items:start center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand, #b78220) 10%,transparent),transparent 28rem),var(--app-bg, var(--panel, #f6f3ed))}.platform-event-registration-card{width:min(860px,100%)}.platform-event-registration-card__content,.platform-event-registration-form fieldset{display:grid;gap:1rem}.platform-event-registration-form fieldset{padding:0;margin:0;border:0}.platform-event-registration-summary{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--brand, #b78220))}.platform-event-registration-summary h1{margin:0;color:var(--text);font-size:clamp(1.35rem,2vw,1.8rem)}.platform-event-registration-summary p{margin:0;color:var(--muted-text)}.platform-event-registration-summary dl{display:grid;gap:.7rem;margin:0}.platform-event-registration-summary dl>div{display:grid;grid-template-columns:auto max-content minmax(0,1fr);gap:.5rem;align-items:start;color:var(--text)}.platform-event-registration-summary dt{color:var(--muted-text);font-weight:700}.platform-event-registration-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:650}.platform-event-registration-message,.platform-event-registration-error,.platform-event-registration-success{display:flex;align-items:center;gap:.55rem;margin:0;padding:.85rem;border-radius:12px}.platform-event-registration-message{border:1px solid var(--line);background:var(--surface);color:var(--text)}.platform-event-registration-auth{display:grid;gap:1.2rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid color-mix(in srgb,var(--brand, #b78220) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--brand, #b78220));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow, #000) 10%,transparent)}.platform-event-registration-auth h1{margin:0;color:var(--text);font-size:clamp(1.25rem,2vw,1.7rem)}.platform-event-registration-auth p{margin:.35rem 0 0;color:var(--muted-text)}.platform-event-registration-auth__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:.85rem;align-items:center}.platform-event-registration-auth__university{min-height:44px;gap:.5rem}.platform-event-registration-auth__uae-pass{width:100%;min-height:44px}.platform-event-registration-auth__create-account{min-height:44px;grid-column:1 / -1;gap:.5rem}.platform-event-registration-auth__note{align-self:center;padding:.75rem .85rem;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.platform-event-registration-error{border:1px solid color-mix(in srgb,#b33535 45%,var(--line));background:color-mix(in srgb,#b33535 8%,var(--surface));color:#b33535}.platform-event-registration-success{border:1px solid color-mix(in srgb,#1f7a43 45%,var(--line));background:color-mix(in srgb,#1f7a43 8%,var(--surface));color:#1f7a43;font-weight:700}.platform-event-registration-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.platform-event-registration-auth__actions{grid-template-columns:1fr}.platform-event-registration-summary dl>div{grid-template-columns:auto minmax(0,1fr)}.platform-event-registration-summary dd{grid-column:2}}
