:root{--honey:#e3b34e;--honey-deep:#9d741d;--honey-soft:#fff7df;--honey-focus:#f9e8b1;--honey-selected:#fffaf0;--action-gradient:#eac15d;--wax:#fff4c2;--ink:#141820;--nav:#4b5565;--muted:#626d7d;--canvas:#f4f6f8;--sidebar:#fbfcfd;--surface:#fff;--line:#e4e7ee;--line-strong:#d5dae3;--critical:#e5484d;--critical-bg:#fdebec;--high:#b96b12;--high-bg:#fff1dc;--medium:#3677f0;--medium-bg:#eaf2ff;--low-bg:#f5f6f8;--warning:#b96b12;--focus:#3677f0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--shadow-soft:0 10px 28px #14182012;--shadow-panel:0 14px 40px #14182017;--btn-gloss:inset 0 1px 0 #ffffff29;--btn-gloss-hover:inset 0 1px 0 #ffffff38;--font-brand:var(--font-comfortaa), Comfortaa, ui-rounded, sans-serif;--font-ui:var(--font-manrope), Manrope, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b7c0cc transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b7c0cc padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f9bab padding-box padding-box}html,body{height:100%;margin:0;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow:clip}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input[type=datetime-local],input[type=date],input[type=file]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--ink);padding:0 10px}input[type=file]{padding:4px;font-size:12px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--honey-soft);min-height:30px;color:var(--ink);cursor:pointer;margin-right:8px;padding:0 10px;font-size:11px;font-weight:700}button:focus-visible,a:focus-visible,[role=combobox]:focus-visible,input:not(.rt-TextFieldInput):focus-visible,textarea:not(.rt-TextAreaInput):focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--honey);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-input,.ui-textarea,.ui-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:0 12px;transition:border-color .12s,box-shadow .12s}.ui-textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.45}.ui-input:hover,.ui-textarea:hover,.ui-control:hover{border-color:var(--line-strong)}.ui-input:focus,.ui-textarea:focus,.ui-control:focus{border-color:#c9d8f8;outline:none;box-shadow:0 0 0 3px #3677f01f}.ui-field{gap:6px;min-width:0;display:grid}.ui-field>span,.ui-field>label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.ui-fieldHint{color:var(--muted);margin:0;font-size:11px;font-weight:500}.ui-btn,.ui-btnPrimary,.ui-btnSecondary,.ui-btnGhost{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.ui-btnPrimary{border-color:var(--honey-deep);background:var(--action-gradient);box-shadow:var(--btn-gloss);font-weight:700}.ui-btnPrimary:hover:not(:disabled){box-shadow:var(--btn-gloss-hover);transform:none}.ui-btnPrimary:active:not(:disabled){transform:none;box-shadow:inset 0 1px 1px #0000000f}.ui-btnSecondary{border-color:var(--line-strong);background:#fff;box-shadow:0 1px #fffc,0 1px 2px #1418200d}.ui-btnGhost{color:var(--nav);background:0 0;border-color:#0000}.ui-btn:disabled,.ui-btnPrimary:disabled,.ui-btnSecondary:disabled,.ui-btnGhost:disabled{opacity:.55}.ui-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-pageHeader h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:750;line-height:1.15}.ui-pageHeader p{color:var(--nav);max-width:52ch;margin:8px 0 0;font-size:13px}.ui-alert{border-radius:var(--radius-md);background:var(--critical-bg);color:var(--ink);border:1px solid #f3c4c6;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ui-alert button{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-btnPrimary,.ui-btnSecondary,.ui-btn,.ui-btnGhost{transition:none}.ui-btnPrimary:hover:not(:disabled){transform:none}}.rt-Button.rt-variant-ghost,.rt-IconButton.rt-variant-ghost{margin:0}.ui-radix-primary.rt-Button{font-weight:750;border:1px solid var(--honey-deep)!important;background:var(--action-gradient)!important;box-shadow:var(--btn-gloss)!important;color:var(--ink)!important}.ui-radix-primary.rt-Button:hover:not(:disabled):not([data-disabled]){box-shadow:var(--btn-gloss-hover)!important}.ui-radix-primary.rt-Button:disabled,.ui-radix-primary.rt-Button[data-disabled]{opacity:.55;color:var(--ink)!important;background:linear-gradient(#ffe9a0 0%,#f5d56a 48%,#e8c24a 100%)!important}.ui-radix-secondary.rt-Button{white-space:nowrap;flex-shrink:0;box-shadow:0 1px #fffc,0 1px 2px #1418200d;border:1px solid var(--line-strong)!important;color:var(--ink)!important;background:#fff!important}.ui-radix-ghost.rt-Button{margin:0!important}.ui-alert :where(button,.rt-Button),[role=alert] :where(button,.rt-Button){white-space:nowrap;flex:none;max-width:none;overflow:visible}.ui-radix-field.rt-TextFieldRoot{--text-field-height:40px;--text-field-border-radius:var(--radius-md);width:100%;min-width:0;height:40px;min-height:40px;transition:box-shadow .12s;border-radius:var(--radius-md)!important;background-color:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important;background-image:none!important}.ui-radix-field.rt-TextFieldRoot:hover{box-shadow:inset 0 0 0 1px var(--line-strong)!important}.ui-radix-field.rt-TextFieldRoot:focus-within{box-shadow:inset 0 0 0 1px #c9d8f8,0 0 0 3px #3677f01f!important}.ui-radix-field.rt-TextFieldRoot .rt-TextFieldInput{min-height:38px;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;outline:none!important;padding:0 12px!important;font-size:13px!important;line-height:1.35!important}.ui-radix-field.rt-TextFieldRoot .rt-TextFieldInput::placeholder{color:var(--muted);opacity:1}.ui-radix-field.rt-TextFieldRoot .rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]),.ui-radix-field.rt-TextFieldRoot .rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]):hover,.ui-radix-field.rt-TextFieldRoot .rt-TextFieldInput:where(:autofill,[data-com-onepassword-filled]):focus{-webkit-text-fill-color:var(--ink);border-radius:inherit;box-shadow:inset 0 0 0 1000px var(--surface)!important;background:0 0!important}.ui-radix-textarea.rt-TextAreaRoot{width:100%;min-width:0;min-height:110px;transition:box-shadow .12s;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.ui-radix-textarea.rt-TextAreaRoot:hover{box-shadow:inset 0 0 0 1px var(--line-strong)!important}.ui-radix-textarea.rt-TextAreaRoot:focus-within{box-shadow:inset 0 0 0 1px #c9d8f8,0 0 0 3px #3677f01f!important}.ui-radix-textarea.rt-TextAreaRoot .rt-TextAreaInput{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;outline:none!important;padding:12px!important;font-size:13px!important;line-height:1.45!important}.ui-radix-textarea.rt-TextAreaRoot .rt-TextAreaInput::placeholder{color:var(--muted);opacity:1}.ui-radix-select.rt-SelectTrigger{--select-trigger-height:40px;width:100%;min-width:0;transition:box-shadow .12s;border-radius:var(--radius-md)!important;background:var(--surface)!important;height:40px!important;min-height:40px!important;box-shadow:inset 0 0 0 1px var(--line)!important;color:var(--ink)!important;font-size:13px!important}.ui-radix-select.rt-SelectTrigger:hover{box-shadow:inset 0 0 0 1px var(--line-strong)!important}.ui-radix-select.rt-SelectTrigger:focus-visible,.ui-radix-select.rt-SelectTrigger[data-state=open]{outline:none!important;box-shadow:inset 0 0 0 1px #c9d8f8,0 0 0 3px #3677f01f!important}.ui-radix-select.rt-SelectTrigger .rt-SelectTriggerInner{color:inherit}input[type=datetime-local].ui-native-field,input[type=file].ui-native-field,.ui-native-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 12px;font-size:13px}input[type=datetime-local].ui-native-field:focus,.ui-native-field:focus{border-color:#c9d8f8;outline:none;box-shadow:0 0 0 3px #3677f01f}
