._page_3asjy_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._title_3asjy_7{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_3asjy_14{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._list_3asjy_20{display:flex;flex-direction:column;gap:var(--space-2);max-width:480px}._item_3asjy_27{display:block;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-weight:var(--weight-medium)}._item_3asjy_27:hover{border-color:var(--border-strong);background:var(--gray-50)}._itemHint_3asjy_42{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.login-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.login-hero{position:relative;overflow:hidden;background-color:var(--green-900);background-image:linear-gradient(160deg,var(--green-900),color-mix(in srgb,var(--green-900),black 40%));color:var(--text-on-dark);padding:var(--space-6) var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.login-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--green-signal) 1px,transparent 1px);background-size:28px 28px;opacity:.06;pointer-events:none}.login-hero-content{position:relative;display:flex;align-items:center;gap:var(--space-3)}.login-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:color-mix(in srgb,var(--text-on-dark) 12%,transparent);color:var(--green-signal);flex-shrink:0}.login-hero-text{display:flex;flex-direction:column}.login-product-name{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.02em}.login-tagline{font-size:var(--text-sm);color:var(--text-on-dark-muted)}.login-trust{position:relative;margin:0;font-size:var(--text-sm);color:var(--text-on-dark-muted);max-width:320px}.login-mobile-header{display:none}.login-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.login-card{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column}.login-card h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}.login-subtitle{margin:var(--space-1) 0 var(--space-6);color:var(--text-secondary);font-size:var(--text-base)}.form-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--critical-bg);color:var(--critical);border-radius:var(--radius);font-size:var(--text-sm)}.form-banner svg{flex-shrink:0;margin-top:1px}.field{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);transition:border-color .15s ease}.input-wrap:focus-within{border-color:var(--green-600)}.input-icon{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}.input-wrap input{flex:1;width:100%;height:42px;padding:0 var(--space-3) 0 calc(var(--space-3) * 2 + 18px);border:none;background:transparent;font:inherit;font-size:var(--text-lg);color:var(--text-primary);border-radius:var(--radius)}.input-wrap input:focus{outline:none}.input-wrap:has(.input-toggle) input{padding-right:calc(var(--space-3) * 2 + 18px)}.input-toggle{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.input-toggle:hover{color:var(--text-secondary)}.field-error{margin-top:var(--space-1);color:var(--critical);font-size:var(--text-sm)}.field-hint{margin-top:var(--space-1);color:var(--warning);font-size:var(--text-sm)}.login-submit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);height:44px;border:none;border-radius:var(--radius);background:var(--green-600);color:var(--text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;transition:background .15s ease}.login-submit:hover:not(:disabled){background:var(--green-800)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-submit .spin{animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-footer{margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.login-submit .spin{animation:none}.input-wrap,.login-submit{transition:none}}.login-page{min-height:100dvh;padding:clamp(20px,5vw,72px);display:grid;place-items:center}.login-layout{width:100%;max-width:1080px;min-height:640px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--space-5);overflow:hidden;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.login-hero{padding:clamp(28px,4vw,56px);justify-content:flex-start;gap:var(--space-8)}.login-hero-content{margin-bottom:var(--space-6)}.login-introduction{position:relative}.login-eyebrow{color:var(--text-on-dark-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login-introduction h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:var(--space-4) 0}.login-introduction p{line-height:1.8;max-width:35ch;color:var(--text-on-dark-muted);margin:0}.login-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2);position:relative}.login-capabilities span{border:1px solid color-mix(in srgb,var(--green-200) 30%,transparent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--text-on-dark);font-size:var(--text-sm)}.login-trust{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.login-form-panel{min-width:0;padding:var(--space-10)}.login-card{max-width:380px;border:0;border-radius:0;box-shadow:none;padding:0}.login-card h1{font-size:30px;letter-spacing:-.025em}.login-subtitle{line-height:1.6;margin-top:var(--space-2);margin-bottom:var(--space-8)}.login-card .input-wrap input{height:48px}.login-card .field{margin-bottom:var(--space-5)}.login-card .field label{font-size:var(--text-base);margin-bottom:var(--space-2)}.login-submit{min-height:48px}.login-footer{padding-top:var(--space-6);border-top:1px solid var(--border);line-height:1.7}.input-toggle{width:var(--row-height);height:var(--row-height);right:0}@media (max-width: 760px){.login-page{padding:var(--space-4)}.login-layout{grid-template-columns:minmax(0,1fr);min-height:auto;max-width:480px}.login-hero{padding:var(--space-6);gap:var(--space-4)}.login-hero-content{margin-bottom:0}.login-introduction h2{font-size:26px;margin-block:var(--space-2)}.login-introduction h2 br,.login-eyebrow,.login-capabilities,.login-trust{display:none}.login-introduction p{font-size:var(--text-sm);max-width:none}.login-form-panel{padding:var(--space-8) var(--space-6)}}._root_17to5_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius);font-family:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._root_17to5_1:disabled{opacity:.5;cursor:not-allowed}._sm_17to5_26{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}._md_17to5_31{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}._lg_17to5_36{padding:var(--space-3) var(--space-5);font-size:var(--text-lg)}._primary_17to5_43{background:var(--green-600);color:var(--text-on-dark)}._primary_17to5_43:hover:not(:disabled),._primary_17to5_43:active:not(:disabled){background:var(--green-800)}._secondary_17to5_52{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}._secondary_17to5_52:hover:not(:disabled),._secondary_17to5_52:active:not(:disabled){background:var(--gray-50)}._ghost_17to5_62{background:transparent;color:var(--text-link)}._ghost_17to5_62:hover:not(:disabled),._ghost_17to5_62:active:not(:disabled){background:var(--gray-50)}._danger_17to5_71{background:var(--critical);color:var(--text-on-dark)}._danger_17to5_71:hover:not(:disabled),._danger_17to5_71:active:not(:disabled){background:color-mix(in srgb,var(--critical),black 15%)}._icon_17to5_84{flex-shrink:0}._content_17to5_93{display:inline-flex;align-items:center;gap:var(--space-2)}._contentHidden_17to5_99{opacity:0}._spinnerWrap_17to5_103{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}._spinner_17to5_103{animation:_spin_17to5_103 var(--duration-slow) linear infinite}@keyframes _spin_17to5_103{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._root_17to5_1{transition:none}._spinner_17to5_103{animation:none}}._md_17to5_31,._lg_17to5_36{min-height:var(--row-height)}._field_46dvy_1{display:flex;flex-direction:column}._label_46dvy_6{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}._requiredMark_46dvy_14{margin-left:var(--space-1);color:var(--text-muted)}._wrap_46dvy_25{position:relative;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard)}._wrap_46dvy_25:hover{border-color:var(--text-muted)}._wrap_46dvy_25:focus-within{border-color:var(--green-600)}._wrap_46dvy_25._error_46dvy_48{border-color:var(--critical)}._wrap_46dvy_25._success_46dvy_52{border-color:var(--success)}._wrap_46dvy_25:has(input:read-only){background:var(--gray-50);cursor:default}._wrap_46dvy_25:has(input:disabled){opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){._wrap_46dvy_25{transition:none}}._sm_46dvy_75{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}._md_46dvy_80{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}._lg_46dvy_85{padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}._hasLeadingIcon_46dvy_93{padding-left:calc(var(--space-3) + 16px + var(--space-2))}._hasTrailingIcon_46dvy_97{padding-right:calc(var(--space-3) + 16px + var(--space-2))}._input_46dvy_103{flex:1;width:100%;border:none;background:transparent;font:inherit;color:var(--text-primary);border-radius:var(--radius)}._input_46dvy_103::placeholder{color:var(--text-muted)}._input_46dvy_103:focus{outline:none}._input_46dvy_103:disabled,._input_46dvy_103:read-only{cursor:inherit}._leadingIcon_46dvy_128,._trailingIcon_46dvy_129{position:absolute;color:var(--text-muted);pointer-events:none;flex-shrink:0}._leadingIcon_46dvy_128{left:var(--space-3)}._trailingIcon_46dvy_129{right:var(--space-3)}._leadingIcon_46dvy_128._error_46dvy_48,._trailingIcon_46dvy_129._error_46dvy_48{color:var(--critical)}._leadingIcon_46dvy_128._success_46dvy_52,._trailingIcon_46dvy_129._success_46dvy_52{color:var(--success)}._message_46dvy_159{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}._messageError_46dvy_165{color:var(--critical)}._messageSuccess_46dvy_169{color:var(--success)}._wrap_46dvy_25{min-height:var(--row-height)}._input_46dvy_103{min-width:0}._field_wxzcv_1{display:flex;flex-direction:column}._root_wxzcv_6{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}._root_wxzcv_6:has(input:disabled){opacity:.5;cursor:not-allowed}._box_wxzcv_24{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._box_wxzcv_24:disabled{cursor:inherit}._box_wxzcv_24:hover{border-color:var(--text-muted)}._box_wxzcv_24:checked,._box_wxzcv_24:indeterminate{background:var(--green-600);border-color:var(--green-600)}._box_wxzcv_24:checked:hover,._box_wxzcv_24:indeterminate:hover{background:var(--green-800);border-color:var(--green-800)}._box_wxzcv_24._error_wxzcv_65{border-color:var(--critical)}@media (prefers-reduced-motion: reduce){._box_wxzcv_24{transition:none}}._sm_wxzcv_80{width:var(--space-4);height:var(--space-4)}._md_wxzcv_85{width:var(--space-5);height:var(--space-5)}._lg_wxzcv_90{width:var(--space-6);height:var(--space-6)}._checkIcon_wxzcv_100,._indeterminateIcon_wxzcv_101{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-on-dark);opacity:0;pointer-events:none}._box_wxzcv_24:checked:not(:indeterminate)~._checkIcon_wxzcv_100{opacity:1}._box_wxzcv_24:indeterminate~._indeterminateIcon_wxzcv_101{opacity:1}._labelText_wxzcv_121{color:var(--text-primary)}._requiredMark_wxzcv_125{margin-left:var(--space-1);color:var(--text-muted)}._root_wxzcv_6:has(._sm_wxzcv_80) ._labelText_wxzcv_121{font-size:var(--text-sm)}._root_wxzcv_6:has(._md_wxzcv_85) ._labelText_wxzcv_121{font-size:var(--text-base)}._root_wxzcv_6:has(._lg_wxzcv_90) ._labelText_wxzcv_121{font-size:var(--text-lg)}._message_wxzcv_144{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}._messageError_wxzcv_150{color:var(--critical)}._control_wxzcv_154{position:relative;display:inline-flex;flex-shrink:0;margin-top:1px}._page_1e5ua_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1e5ua_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1e5ua_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1e5ua_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1e5ua_27{margin-bottom:var(--space-8)}._sectionTitle_1e5ua_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1e5ua_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._panel_1e5ua_44{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}._row_1e5ua_51{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}._stack_1e5ua_58{display:flex;flex-direction:column;gap:var(--space-3)}._indent_1e5ua_64{margin-left:var(--space-6)}._root_5euzj_1{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle}._sm_5euzj_15{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}._md_5euzj_20{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}._lg_5euzj_25{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}._neutral_5euzj_34{background:var(--neutral-bg);color:var(--text-secondary)}._primary_5euzj_40{background:var(--green-signal);color:var(--green-900)}._success_5euzj_45{background:var(--success-bg);color:var(--success)}._warning_5euzj_50{background:var(--warning-bg);color:var(--warning)}._danger_5euzj_55{background:var(--critical-bg);color:var(--critical)}._info_5euzj_60{background:var(--info-bg);color:var(--info)}._icon_5euzj_69{flex-shrink:0}._dot_5euzj_73{flex-shrink:0;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor}._page_1od69_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1od69_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1od69_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1od69_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1od69_27{margin-bottom:var(--space-8)}._sectionTitle_1od69_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1od69_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._panel_1od69_44{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}._grid_1od69_51{display:grid;grid-template-columns:96px repeat(3,minmax(140px,1fr));gap:var(--space-4);align-items:center}._rowLabel_1od69_58{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}._row_1od69_58{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}._root_1fx6k_1{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion: reduce){._root_1fx6k_1{transition:none}}._sm_1fx6k_23{padding:var(--space-4)}._md_1fx6k_27{padding:var(--space-6)}._lg_1fx6k_31{padding:var(--space-8)}._default_1fx6k_37{border-color:var(--border)}._elevated_1fx6k_41{border-color:var(--border);box-shadow:var(--shadow)}._outlined_1fx6k_46{border-color:var(--border-strong)}._interactive_1fx6k_50{border-color:var(--border);cursor:pointer}._interactive_1fx6k_50:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}._interactive_1fx6k_50:active{background:var(--gray-25);border-color:var(--border-strong);box-shadow:none}._head_1fx6k_68{display:flex;align-items:center;gap:var(--space-2)}._leadingIcon_1fx6k_74{flex-shrink:0;color:var(--text-secondary)}._headerContent_1fx6k_79{flex:1;min-width:0;font-weight:var(--weight-medium)}._trailingAction_1fx6k_85{flex-shrink:0}._body_1fx6k_89{flex:1}._footer_1fx6k_93{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}._root_1fx6k_1,._body_1fx6k_89{min-width:0}._head_1fx6k_68,._footer_1fx6k_93{flex-wrap:wrap}@media (max-width: 640px){._md_1fx6k_27,._lg_1fx6k_31{padding:var(--space-4)}}._page_1w2f6_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1w2f6_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1w2f6_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1w2f6_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1w2f6_27{margin-bottom:var(--space-8)}._sectionTitle_1w2f6_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1w2f6_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_1w2f6_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}._body_1w2f6_50{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}._meta_1w2f6_56{margin:0;color:var(--text-muted);font-size:var(--text-sm)}._root_1jd9s_11{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}._default_1jd9s_25{gap:var(--space-4);padding:var(--space-8)}._compact_1jd9s_30{gap:var(--space-3);padding:var(--space-6)}._full_1jd9s_35{gap:var(--space-5);padding:var(--space-10);min-height:calc(var(--space-10) * 10)}._media_1jd9s_46{display:flex;align-items:center;justify-content:center;max-width:100%}._media_1jd9s_46 svg,._media_1jd9s_46 img{max-width:100%;height:auto}._icon_1jd9s_59{color:var(--text-muted)}._text_1jd9s_67{display:flex;flex-direction:column;gap:var(--space-2);max-width:48ch}._title_1jd9s_74{margin:0;color:var(--text-primary);line-height:1.2;text-wrap:balance}._description_1jd9s_81{margin:0;line-height:1.4}._default_1jd9s_25 ._title_1jd9s_74,._full_1jd9s_35 ._title_1jd9s_74{font-weight:var(--weight-bold)}._default_1jd9s_25 ._title_1jd9s_74{font-size:var(--text-xl)}._full_1jd9s_35 ._title_1jd9s_74{font-size:var(--text-2xl)}._default_1jd9s_25 ._description_1jd9s_81,._full_1jd9s_35 ._description_1jd9s_81{font-size:var(--text-base);color:var(--text-secondary)}._compact_1jd9s_30 ._title_1jd9s_74{font-size:var(--text-base);font-weight:var(--weight-medium)}._compact_1jd9s_30 ._description_1jd9s_81{font-size:var(--text-sm);color:var(--text-muted)}._actions_1jd9s_121{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);max-width:100%}._default_1jd9s_25 ._actions_1jd9s_121{margin-top:var(--space-2)}._full_1jd9s_35 ._actions_1jd9s_121{margin-top:var(--space-3)}._page_1nh18_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1nh18_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1nh18_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1nh18_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1nh18_27{margin-bottom:var(--space-8)}._sectionTitle_1nh18_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1nh18_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_1nh18_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}._cell_1nh18_52{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._cellLabel_1nh18_61{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-raised);border-bottom:1px solid var(--border)}._narrow_1nh18_73{max-width:280px}._backdrop_1cjkm_19{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);overflow-y:auto;background:color-mix(in srgb,var(--gray-900) 55%,transparent);animation:_modal-backdrop-in_1cjkm_1 var(--duration-base) var(--ease-standard)}@media (min-height: 480px){._backdrop_1cjkm_19{align-items:center}}._panel_1cjkm_40{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_modal-panel-in_1cjkm_1 var(--duration-base) var(--ease-standard)}._sm_1cjkm_55{max-width:calc(var(--space-10) * 10)}._md_1cjkm_3{max-width:calc(var(--space-10) * 14)}._lg_1cjkm_63{max-width:calc(var(--space-10) * 19)}._xl_1cjkm_67{max-width:calc(var(--space-10) * 24)}._sm_1cjkm_55 ._header_1cjkm_71,._sm_1cjkm_55 ._body_1cjkm_72,._sm_1cjkm_55 ._footer_1cjkm_73{padding-left:var(--space-4);padding-right:var(--space-4)}._md_1cjkm_3 ._header_1cjkm_71,._md_1cjkm_3 ._body_1cjkm_72,._md_1cjkm_3 ._footer_1cjkm_73,._lg_1cjkm_63 ._header_1cjkm_71,._lg_1cjkm_63 ._body_1cjkm_72,._lg_1cjkm_63 ._footer_1cjkm_73{padding-left:var(--space-6);padding-right:var(--space-6)}._xl_1cjkm_67 ._header_1cjkm_71,._xl_1cjkm_67 ._body_1cjkm_72,._xl_1cjkm_67 ._footer_1cjkm_73{padding-left:var(--space-8);padding-right:var(--space-8)}._header_1cjkm_71{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding-top:var(--space-5);padding-bottom:var(--space-4)}._hasBody_1cjkm_111 ._header_1cjkm_71{border-bottom:1px solid var(--border)}._icon_1cjkm_115{flex-shrink:0;color:var(--text-secondary)}._heading_1cjkm_120{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._header_1cjkm_71:not(._withIcon_1cjkm_128) ._icon_1cjkm_115{display:none}._title_1cjkm_132{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.2}._description_1cjkm_140{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}._body_1cjkm_72{flex:1 1 auto;overflow-y:auto;padding-top:var(--space-4);padding-bottom:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);line-height:1.4}._panel_1cjkm_40:not(._hasHeader_1cjkm_160) ._body_1cjkm_72{padding-top:var(--space-6)}._footer_1cjkm_73{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-5)}._hasBody_1cjkm_111 ._footer_1cjkm_73,._hasHeader_1cjkm_160 ._footer_1cjkm_73{border-top:1px solid var(--border)}._close_1cjkm_10{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._close_1cjkm_10:hover{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--text-primary)}@keyframes _modal-backdrop-in_1cjkm_1{0%{opacity:0}to{opacity:1}}@keyframes _modal-panel-in_1cjkm_1{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._backdrop_1cjkm_19,._panel_1cjkm_40{animation:none}._close_1cjkm_10{transition:none}}._header_1cjkm_71:not(._withIcon_1cjkm_128){grid-template-columns:minmax(0,1fr) auto}._close_1cjkm_10{min-width:var(--row-height);min-height:var(--row-height)}._body_1cjkm_72{min-height:0}@media (max-width: 640px){._panel_1cjkm_40 ._header_1cjkm_71,._panel_1cjkm_40 ._body_1cjkm_72,._panel_1cjkm_40 ._footer_1cjkm_73{padding-inline:var(--space-4)}}._page_x51i7_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_x51i7_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_x51i7_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_x51i7_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_x51i7_27{margin-bottom:var(--space-8)}._sectionTitle_x51i7_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_x51i7_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_x51i7_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:start}._cell_x51i7_51{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._cellLabel_x51i7_61{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._cellHint_x51i7_68{margin:0;font-size:var(--text-sm);color:var(--text-muted)}._triggers_x51i7_74{display:flex;flex-wrap:wrap;gap:var(--space-3)}._filler_x51i7_81{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}._formRow_x51i7_92{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}._formLabel_x51i7_99{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}._formInput_x51i7_105{height:34px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius)}._paragraph_x51i7_116{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-base);line-height:1.4}._paragraph_x51i7_116:last-child{margin-bottom:0}._field_1q77p_1{display:flex;flex-direction:column}._root_1q77p_6{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}._root_1q77p_6:has(input:disabled){opacity:.5;cursor:not-allowed}._circle_1q77p_24{position:relative;display:inline-flex;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._circle_1q77p_24:disabled{cursor:inherit}._circle_1q77p_24:after{content:"";position:absolute;top:50%;left:50%;width:40%;height:40%;border-radius:var(--radius-full);background:var(--text-on-dark);transform:translate(-50%,-50%) scale(0);transition:transform var(--duration-fast) var(--ease-standard)}._circle_1q77p_24:hover{border-color:var(--text-muted)}._circle_1q77p_24:checked{background:var(--green-600);border-color:var(--green-600)}._circle_1q77p_24:checked:after{transform:translate(-50%,-50%) scale(1)}._circle_1q77p_24:checked:hover{background:var(--green-800);border-color:var(--green-800)}._circle_1q77p_24._error_1q77p_80{border-color:var(--critical)}@media (prefers-reduced-motion: reduce){._circle_1q77p_24,._circle_1q77p_24:after{transition:none}}._sm_1q77p_95{width:var(--space-4);height:var(--space-4)}._md_1q77p_100{width:var(--space-5);height:var(--space-5)}._lg_1q77p_105{width:var(--space-6);height:var(--space-6)}._labelText_1q77p_112{color:var(--text-primary)}._root_1q77p_6:has(._sm_1q77p_95) ._labelText_1q77p_112{font-size:var(--text-sm)}._root_1q77p_6:has(._md_1q77p_100) ._labelText_1q77p_112{font-size:var(--text-base)}._root_1q77p_6:has(._lg_1q77p_105) ._labelText_1q77p_112{font-size:var(--text-lg)}._message_1q77p_130{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}._messageError_1q77p_136{color:var(--critical)}._page_1yjmf_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1yjmf_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1yjmf_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1yjmf_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1yjmf_27{margin-bottom:var(--space-8)}._sectionTitle_1yjmf_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1yjmf_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._panel_1yjmf_44{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}._row_1yjmf_51{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}._stack_1yjmf_58{display:flex;flex-direction:column;gap:var(--space-3)}._field_140ez_1{display:flex;flex-direction:column}._label_140ez_6{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}._requiredMark_140ez_14{margin-left:var(--space-1);color:var(--text-muted)}._wrap_140ez_25{position:relative;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard)}._wrap_140ez_25:hover{border-color:var(--text-muted)}._wrap_140ez_25:focus-within{border-color:var(--green-600)}._wrap_140ez_25._error_140ez_48{border-color:var(--critical)}._wrap_140ez_25._success_140ez_52{border-color:var(--success)}._wrap_140ez_25:has(select:disabled){opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){._wrap_140ez_25{transition:none}}._sm_140ez_72{padding:var(--space-1) calc(var(--space-3) + 16px + var(--space-2)) var(--space-1) var(--space-3);font-size:var(--text-sm)}._md_140ez_77{padding:var(--space-2) calc(var(--space-3) + 16px + var(--space-2)) var(--space-2) var(--space-3);font-size:var(--text-base)}._lg_140ez_82{padding:var(--space-3) calc(var(--space-4) + 16px + var(--space-2)) var(--space-3) var(--space-4);font-size:var(--text-lg)}._hasLeadingIcon_140ez_89{padding-left:calc(var(--space-3) + 16px + var(--space-2))}._select_140ez_98{flex:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;color:var(--text-primary);border-radius:var(--radius);cursor:pointer}._select_140ez_98:focus{outline:none}._select_140ez_98:disabled{cursor:inherit}._select_140ez_98:has(option[value=""]:checked){color:var(--text-muted)}._leadingIcon_140ez_126{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none;flex-shrink:0}._chevron_140ez_134{position:absolute;right:var(--space-3);color:var(--text-muted);pointer-events:none;flex-shrink:0}._chevron_140ez_134._error_140ez_48{color:var(--critical)}._chevron_140ez_134._success_140ez_52{color:var(--success)}._message_140ez_152{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}._messageError_140ez_158{color:var(--critical)}._messageSuccess_140ez_162{color:var(--success)}._wrap_140ez_25{min-height:var(--row-height)}._bar_1c388_8{display:block;background:var(--gray-200);animation:_skeleton-pulse_1c388_1 var(--duration-slow) var(--ease-standard) infinite alternate}._stack_1c388_14{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes _skeleton-pulse_1c388_1{0%{opacity:1}to{opacity:.5}}._text_1c388_35{border-radius:var(--radius-sm)}._rectangular_1c388_39{border-radius:var(--radius)}._circular_1c388_43{border-radius:var(--radius-full)}._text_1c388_35._sm_1c388_54{height:var(--text-sm)}._text_1c388_35._md_1c388_58{height:var(--text-base)}._text_1c388_35._lg_1c388_62{height:var(--text-lg)}._circular_1c388_43._sm_1c388_54{width:var(--space-6);height:var(--space-6)}._circular_1c388_43._md_1c388_58{width:var(--space-8);height:var(--space-8)}._circular_1c388_43._lg_1c388_62{width:var(--space-10);height:var(--space-10)}._rectangular_1c388_39._sm_1c388_54{height:var(--space-10)}._rectangular_1c388_39._md_1c388_58{height:calc(var(--space-10) * 2)}._rectangular_1c388_39._lg_1c388_62{height:calc(var(--space-10) * 4)}._wFull_1c388_97{width:100%}._wThreeQuarters_1c388_101{width:75%;max-width:100%}._wHalf_1c388_106{width:50%;max-width:100%}._wQuarter_1c388_111{width:25%;max-width:100%}._wLastLine_1c388_116{width:60%;max-width:100%}@media (prefers-reduced-motion: reduce){._bar_1c388_8{animation:none}}._page_1py6j_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1py6j_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1py6j_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1py6j_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1py6j_27{margin-bottom:var(--space-8)}._sectionTitle_1py6j_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1py6j_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_1py6j_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}._cell_1py6j_50{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._cellLabel_1py6j_60{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._narrow_1py6j_67{max-width:320px}._row_1py6j_71{display:flex;align-items:center;gap:var(--space-3)}._rowText_1py6j_77{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}._scroll_fqpr8_4{overflow-x:auto;background:var(--bg-surface)}._scrollBordered_fqpr8_9{border:1px solid var(--border);border-radius:var(--radius)}._table_fqpr8_1{width:100%;border-collapse:collapse;background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-base)}._caption_fqpr8_22{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--text-secondary)}._table_fqpr8_1 thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-raised);border-bottom:1px solid var(--border);vertical-align:middle}._table_fqpr8_1 td,._table_fqpr8_1 tbody th{border-bottom:1px solid var(--border);vertical-align:middle;font-weight:var(--weight-normal);color:var(--text-primary);text-align:left}._table_fqpr8_1 tbody tr:last-child td,._table_fqpr8_1 tbody tr:last-child th{border-bottom:none}._sm_fqpr8_62 thead th{padding:var(--space-1) var(--space-2)}._sm_fqpr8_62 td,._sm_fqpr8_62 tbody th{padding:var(--space-2)}._md_fqpr8_2 thead th{padding:var(--space-2) var(--space-3)}._md_fqpr8_2 td,._md_fqpr8_2 tbody th{padding:var(--space-3)}._lg_fqpr8_78 thead th{padding:var(--space-3) var(--space-4)}._lg_fqpr8_78 td,._lg_fqpr8_78 tbody th{padding:var(--space-4)}._alignCenter_fqpr8_88{text-align:center}._alignRight_fqpr8_92{text-align:right}._numeric_fqpr8_96{text-align:right;font-variant-numeric:tabular-nums}._table_fqpr8_1 tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}._table_fqpr8_1 tbody tr:hover{background:var(--gray-25)}._rowInteractive_fqpr8_111{cursor:pointer}._striped_fqpr8_117 tbody tr:nth-child(2n){background:var(--gray-25)}._striped_fqpr8_117 tbody tr:nth-child(2n):hover{background:var(--gray-50)}._table_fqpr8_1 tbody tr._selected_fqpr8_127,._table_fqpr8_1 tbody tr._selected_fqpr8_127:hover,._striped_fqpr8_117 tbody tr._selected_fqpr8_127:nth-child(2n){background:var(--green-100)}._bordered_fqpr8_135 thead th,._bordered_fqpr8_135 td,._bordered_fqpr8_135 tbody th{border:1px solid var(--border)}._bordered_fqpr8_135 tbody tr:last-child td,._bordered_fqpr8_135 tbody tr:last-child th{border-bottom:1px solid var(--border)}._sortButton_fqpr8_148{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}._sortButton_fqpr8_148:hover,._table_fqpr8_1 thead th[aria-sort=ascending] ._sortButton_fqpr8_148,._table_fqpr8_1 thead th[aria-sort=descending] ._sortButton_fqpr8_148{color:var(--text-secondary)}._sortIcon_fqpr8_172{flex-shrink:0}._sortIconInactive_fqpr8_176{opacity:.4}._emptyCell_fqpr8_182{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-base)}._table_fqpr8_1 tfoot td,._table_fqpr8_1 tfoot th{padding:var(--space-3);border-top:1px solid var(--border-strong);border-bottom:none;background:var(--bg-raised);color:var(--text-secondary);font-weight:var(--weight-medium);text-align:left}._sm_fqpr8_62 tfoot td,._sm_fqpr8_62 tfoot th{padding:var(--space-2)}._lg_fqpr8_78 tfoot td,._lg_fqpr8_78 tfoot th{padding:var(--space-4)}._bordered_fqpr8_135 tfoot td,._bordered_fqpr8_135 tfoot th{border:1px solid var(--border)}@media (prefers-reduced-motion: reduce){._table_fqpr8_1 tbody tr,._sortButton_fqpr8_148{transition:none}}._page_thygq_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_thygq_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_thygq_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_thygq_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_thygq_27{margin-bottom:var(--space-8)}._sectionTitle_thygq_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_thygq_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_thygq_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}._cell_thygq_51{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}._cellLabel_thygq_62{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._cellHint_thygq_69,._state_thygq_75{margin:0;font-size:var(--text-sm);color:var(--text-muted)}._narrow_thygq_81{max-width:420px}._root_185pc_3{display:flex;flex-direction:column;gap:var(--space-4)}._tablist_185pc_9{display:flex;align-items:stretch;gap:var(--space-1)}._tab_185pc_9{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-normal);color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._tab_185pc_9:hover:not(:disabled):not([aria-selected=true]){background:var(--gray-50);color:var(--text-primary)}._tab_185pc_9[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-medium)}._tab_185pc_9:disabled{opacity:.5;cursor:not-allowed}._icon_185pc_50{flex-shrink:0}._label_185pc_54{display:inline-block}._sm_185pc_60 ._tab_185pc_9{gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}._md_185pc_1 ._tab_185pc_9{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}._lg_185pc_71 ._tab_185pc_9{padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}._default_185pc_78 ._tab_185pc_9[aria-selected=true]{background:var(--green-100)}._underline_185pc_84 ._tablist_185pc_9{gap:var(--space-2);border-bottom:1px solid var(--border)}._underline_185pc_84 ._tab_185pc_9{border-bottom:var(--space-1) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:-1px}._underline_185pc_84 ._tab_185pc_9[aria-selected=true]{border-bottom-color:var(--green-600)}._root_185pc_3._enclosed_185pc_104{gap:0}._enclosed_185pc_104 ._tablist_185pc_9{border-bottom:1px solid var(--border)}._enclosed_185pc_104 ._tab_185pc_9{border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-1px}._enclosed_185pc_104 ._tab_185pc_9[aria-selected=true]{background:var(--bg-surface);border-color:var(--border);border-bottom-color:var(--bg-surface)}._enclosed_185pc_104 ._panel_185pc_124:not([hidden]){border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:var(--space-4)}._panel_185pc_124{color:var(--text-primary);font-size:var(--text-base);line-height:1.4}._panel_185pc_124[hidden]{display:none}@media (prefers-reduced-motion: reduce){._tab_185pc_9{transition:none}}._tablist_185pc_9{flex-wrap:wrap}._tab_185pc_9{min-height:var(--row-height)}._panel_185pc_124{min-width:0}._page_9p00a_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_9p00a_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_9p00a_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_9p00a_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_9p00a_27{margin-bottom:var(--space-8)}._sectionTitle_9p00a_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_9p00a_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_9p00a_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);align-items:start}._cell_9p00a_51{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._cellLabel_9p00a_61{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._cellHint_9p00a_68{margin:0;font-size:var(--text-sm);color:var(--text-muted)}._controls_9p00a_74{display:flex;flex-wrap:wrap;gap:var(--space-2)}._paragraph_9p00a_80{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.4}._state_9p00a_87{margin:0;font-size:var(--text-sm);color:var(--text-muted)}._tooltip_12vsd_15{position:fixed;left:var(--tt-x, 0);top:var(--tt-y, 0);z-index:1100;max-width:40ch;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-family:var(--font-sans);line-height:1.4;pointer-events:none;opacity:0}._tooltip_12vsd_15[data-positioned=true]{opacity:1;animation:_tooltip-in_12vsd_1 var(--duration-fast) var(--ease-standard)}@keyframes _tooltip-in_12vsd_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}._sm_12vsd_50{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}._md_12vsd_3{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-normal)}._arrow_12vsd_67{position:absolute;z-index:-1;width:var(--space-2);height:var(--space-2);background:var(--bg-surface);border:1px solid var(--border);transform:rotate(45deg)}._tooltip_12vsd_15[data-placement=top] ._arrow_12vsd_67,._tooltip_12vsd_15[data-placement=bottom] ._arrow_12vsd_67{left:calc(var(--tt-arrow) - var(--space-1))}._tooltip_12vsd_15[data-placement=left] ._arrow_12vsd_67,._tooltip_12vsd_15[data-placement=right] ._arrow_12vsd_67{top:calc(var(--tt-arrow) - var(--space-1))}._tooltip_12vsd_15[data-placement=top] ._arrow_12vsd_67{bottom:calc(var(--space-1) * -1)}._tooltip_12vsd_15[data-placement=bottom] ._arrow_12vsd_67{top:calc(var(--space-1) * -1)}._tooltip_12vsd_15[data-placement=left] ._arrow_12vsd_67{right:calc(var(--space-1) * -1)}._tooltip_12vsd_15[data-placement=right] ._arrow_12vsd_67{left:calc(var(--space-1) * -1)}@media (prefers-reduced-motion: reduce){._tooltip_12vsd_15[data-positioned=true]{animation:none}}._page_zyo2z_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_zyo2z_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_zyo2z_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_zyo2z_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_zyo2z_27{margin-bottom:var(--space-8)}._sectionTitle_zyo2z_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_zyo2z_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_zyo2z_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:start}._cell_zyo2z_51{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._cellLabel_zyo2z_62{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._cellHint_zyo2z_69,._state_zyo2z_75{margin:0;font-size:var(--text-sm);color:var(--text-muted)}._row_zyo2z_81{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}._spread_zyo2z_88{display:flex;justify-content:space-between;gap:var(--space-3)}._iconButton_zyo2z_94{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}._shell_yddup_11{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;height:100%}._header_yddup_21{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}._title_yddup_28{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._counts_yddup_35{display:flex;align-items:center;gap:var(--space-2)}._headerSpacer_yddup_41{flex:1 1 auto}._headerActions_yddup_45{display:flex;align-items:center;gap:var(--space-2)}._filters_yddup_53{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}._filterControl_yddup_60{min-width:180px}._body_yddup_66{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);flex:1 1 auto;min-height:0}._bodySplit_yddup_74{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}._list_yddup_80{list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._rowItem_yddup_91{margin:0}._row_yddup_7{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer}._rowItem_yddup_91:last-child ._row_yddup_7{border-bottom:none}._row_yddup_7:hover{background:var(--gray-25)}._rowSelected_yddup_118,._rowSelected_yddup_118:hover{background:var(--green-100)}._rowMain_yddup_124{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}._rowPrimary_yddup_132{font-weight:var(--weight-medium);color:var(--text-primary)}._rowSecondary_yddup_137{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowTrailing_yddup_146{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);flex-shrink:0;font-size:var(--text-sm);color:var(--text-secondary)}._detailPane_yddup_159{min-height:0;overflow-y:auto;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._detailTitle_yddup_168{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}._detailBody_yddup_178>*+*{margin-top:var(--space-4)}._detailEmpty_yddup_182{margin:0;color:var(--text-muted);font-size:var(--text-sm)}._centered_yddup_190{display:grid;place-items:center;padding:var(--space-8) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._listPane_yddup_199{min-height:0;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}._skeletonRow_yddup_207{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}._skeletonRow_yddup_207:last-child{border-bottom:none}@media (max-width: 899px){._bodySplit_yddup_74{grid-template-columns:minmax(0,1fr)}}._page_1ebtg_1{display:flex;flex-direction:column;gap:var(--space-4);height:100vh;padding:var(--space-6);background:var(--bg-page)}._back_1ebtg_10{color:var(--text-link);font-size:var(--text-sm)}._devbar_1ebtg_15{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-secondary)}._devbarLabel_1ebtg_28{font-weight:var(--weight-medium);color:var(--text-muted)}._shellWrap_1ebtg_33{flex:1 1 auto;min-height:0}._detail_1ebtg_40{display:flex;flex-direction:column;gap:var(--space-4)}._detailHead_1ebtg_46{display:flex;align-items:center;gap:var(--space-3)}._detailName_1ebtg_52{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}._kv_1ebtg_59{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}._kv_1ebtg_59 dt{color:var(--text-muted)}._kv_1ebtg_59 dd{margin:0;color:var(--text-primary)}._actionNote_1ebtg_76{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}._field_1rswo_1{display:flex;flex-direction:column}._label_1rswo_6{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}._requiredMark_1rswo_14{margin-left:var(--space-1);color:var(--text-muted)}._wrap_1rswo_25{position:relative;display:flex;align-items:flex-start;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard)}._wrap_1rswo_25:hover{border-color:var(--text-muted)}._wrap_1rswo_25:focus-within{border-color:var(--green-600)}._wrap_1rswo_25._error_1rswo_48{border-color:var(--critical)}._wrap_1rswo_25._success_1rswo_52{border-color:var(--success)}._wrap_1rswo_25:has(textarea:read-only){background:var(--gray-50);cursor:default}._wrap_1rswo_25:has(textarea:disabled){opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){._wrap_1rswo_25{transition:none}}._sm_1rswo_75{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}._md_1rswo_80{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}._lg_1rswo_85{padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}._hasLeadingIcon_1rswo_94{padding-left:calc(var(--space-3) + 16px + var(--space-2))}._hasTrailingIcon_1rswo_98{padding-right:calc(var(--space-3) + 16px + var(--space-2))}._textarea_1rswo_104{flex:1;width:100%;min-height:2.8em;border:none;background:transparent;font:inherit;line-height:1.4;color:var(--text-primary);border-radius:var(--radius)}._textarea_1rswo_104::placeholder{color:var(--text-muted)}._textarea_1rswo_104:focus{outline:none}._textarea_1rswo_104:disabled,._textarea_1rswo_104:read-only{cursor:inherit}._resizeNone_1rswo_129{resize:none}._resizeVertical_1rswo_133{resize:vertical}._resizeBoth_1rswo_137{resize:both}._leadingIcon_1rswo_143,._trailingIcon_1rswo_144{position:absolute;color:var(--text-muted);pointer-events:none;flex-shrink:0}._leadingIcon_1rswo_143{left:var(--space-3)}._trailingIcon_1rswo_144{right:var(--space-3)}._leadingIcon_1rswo_143._error_1rswo_48,._trailingIcon_1rswo_144._error_1rswo_48{color:var(--critical)}._leadingIcon_1rswo_143._success_1rswo_52,._trailingIcon_1rswo_144._success_1rswo_52{color:var(--success)}._footer_1rswo_174{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}._message_1rswo_182{font-size:var(--text-sm);color:var(--text-muted)}._messageError_1rswo_187{color:var(--critical)}._messageSuccess_1rswo_191{color:var(--success)}._count_1rswo_195{flex-shrink:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}._countAtLimit_1rswo_202{color:var(--critical)}._page_1k6w3_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_1k6w3_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_1k6w3_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_1k6w3_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_1k6w3_27{margin-bottom:var(--space-8)}._sectionTitle_1k6w3_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_1k6w3_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._panel_1k6w3_44{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}._grid_1k6w3_51{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-6)}._row_1k6w3_57{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}._cell_1k6w3_64{flex:1;min-width:220px}._root_l3kx2_15{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);width:min(100%,calc(var(--space-10) * 10));border:1px solid var(--border);border-radius:var(--radius);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}._entering_l3kx2_29,._exiting_l3kx2_30{opacity:0;transform:translateY(var(--space-2))}._visible_l3kx2_35{opacity:1;transform:translateY(0)}._sm_l3kx2_42{padding:var(--space-2) var(--space-3)}._md_l3kx2_46{padding:var(--space-3) var(--space-4)}._lg_l3kx2_50{padding:var(--space-4) var(--space-5)}._sm_l3kx2_42 ._title_l3kx2_54{font-size:var(--text-sm)}._md_l3kx2_46 ._title_l3kx2_54{font-size:var(--text-base)}._lg_l3kx2_50 ._title_l3kx2_54{font-size:var(--text-lg)}._sm_l3kx2_42 ._description_l3kx2_66{font-size:var(--text-xs)}._md_l3kx2_46 ._description_l3kx2_66{font-size:var(--text-sm)}._lg_l3kx2_50 ._description_l3kx2_66{font-size:var(--text-base)}._success_l3kx2_82{background:var(--success-bg);box-shadow:inset var(--space-1) 0 0 var(--success),var(--shadow)}._info_l3kx2_87{background:var(--info-bg);box-shadow:inset var(--space-1) 0 0 var(--info),var(--shadow)}._warning_l3kx2_92{background:var(--warning-bg);box-shadow:inset var(--space-1) 0 0 var(--warning),var(--shadow)}._danger_l3kx2_12{background:var(--critical-bg);box-shadow:inset var(--space-1) 0 0 var(--critical),var(--shadow)}._success_l3kx2_82 ._icon_l3kx2_102{color:var(--success)}._info_l3kx2_87 ._icon_l3kx2_102{color:var(--info)}._warning_l3kx2_92 ._icon_l3kx2_102{color:var(--warning)}._danger_l3kx2_12 ._icon_l3kx2_102{color:var(--critical)}._icon_l3kx2_102{flex-shrink:0;margin-top:var(--space-1)}._content_l3kx2_126{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._title_l3kx2_54{margin:0;font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.4}._description_l3kx2_66{margin:0;color:var(--text-secondary);line-height:1.4}._actionRow_l3kx2_146{margin-top:var(--space-2)}._close_l3kx2_154{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}._close_l3kx2_154:hover{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){._root_l3kx2_15{transition:none}._entering_l3kx2_29,._exiting_l3kx2_30,._visible_l3kx2_35{transform:none}}._page_dbpov_1{min-height:100vh;background:var(--bg-page);padding:var(--space-8)}._back_dbpov_7{display:inline-block;margin-bottom:var(--space-4);color:var(--text-link);font-size:var(--text-sm)}._title_dbpov_14{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}._subtitle_dbpov_21{margin:var(--space-1) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-base)}._section_dbpov_27{margin-bottom:var(--space-8)}._sectionTitle_dbpov_31{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary)}._sectionHint_dbpov_38{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}._grid_dbpov_46{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-6);align-items:start}._cell_dbpov_53{display:flex;flex-direction:column;gap:var(--space-2)}._cellLabel_dbpov_59{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}._stack_dbpov_66{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);align-items:start}._triggers_dbpov_74{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-shell{display:flex;min-height:100dvh}.admin-shell .admin-sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;padding:var(--space-5) var(--space-3);background:var(--green-900);color:var(--green-200);overflow:hidden}.admin-brand-row{flex:none}.admin-brand-row .workspace-brand{padding-bottom:var(--space-5)}.admin-nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--space-1) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--green-600) transparent}.admin-nav-group{border-top:1px solid var(--sidebar-active);padding-top:var(--space-3)}.admin-nav-group:first-child{border-top:0;padding-top:0}.admin-nav-heading{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:var(--space-1) var(--space-3);color:var(--green-200);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.admin-nav-toggle{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--radius)}.admin-nav-toggle:hover,.admin-nav-toggle:focus-visible{color:var(--white);background:var(--sidebar-active)}.admin-nav-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.admin-nav-toggle .admin-chevron-open{transform:rotate(180deg)}.admin-nav-items{display:grid;gap:2px;margin-top:var(--space-1)}.admin-shell .admin-nav .nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);color:var(--green-200);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;border-radius:var(--radius);white-space:normal}.admin-shell .admin-nav .nav-item svg{flex:none;opacity:.85}.admin-shell .admin-nav .nav-item:hover{color:var(--white);background:var(--sidebar-active)}.admin-shell .admin-nav .nav-item-active{color:var(--green-signal);background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--green-signal);font-weight:var(--weight-bold)}.admin-shell .admin-nav .nav-item:focus-visible,.admin-logout:focus-visible{outline:2px solid var(--green-signal);outline-offset:-2px}.admin-sidebar-footer{flex:none;border-top:1px solid var(--sidebar-active);padding:var(--space-4) var(--space-2) 0;display:grid;gap:var(--space-3)}.admin-user{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--white)}.admin-user-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-full);color:var(--green-900);background:var(--green-200);font-weight:var(--weight-bold)}.admin-user strong,.admin-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user small{color:var(--green-200);font-size:var(--text-xs)}.admin-logout{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--green-200);background:transparent;border:1px solid var(--sidebar-active);border-radius:var(--radius);cursor:pointer;font:inherit;text-align:left}.admin-logout:hover{color:var(--white);background:var(--sidebar-active)}.admin-shell .admin-content{flex:1;min-width:0;background:var(--bg-page)}.admin-mobile-header,.admin-drawer-close,.admin-drawer-scrim{display:none}@media (max-width: 900px){.admin-shell{display:block}.admin-mobile-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:var(--space-2) var(--space-4);background:var(--green-900)}.admin-mobile-header .workspace-brand{padding:0}.admin-mobile-header .workspace-brand-mark{width:36px;height:36px}.admin-mobile-toggle,.admin-drawer-close{display:grid;place-items:center;width:42px;height:42px;color:var(--white);background:transparent;border:1px solid var(--green-200);border-radius:var(--radius);cursor:pointer}.admin-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.admin-shell .admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:51;width:min(320px,88vw);height:100dvh;padding:var(--space-4);transform:translate(-105%);transition:transform var(--duration-base) var(--ease-standard)}.admin-shell .admin-sidebar-open{transform:translate(0)}.admin-shell .admin-sidebar .admin-nav{display:flex;flex-direction:column;overflow-y:auto;padding-bottom:var(--space-4)}.admin-shell .admin-sidebar .admin-sidebar-footer{display:grid}.admin-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:100%;background:var(--gray-900);opacity:.55;border:0;cursor:pointer}.admin-shell .admin-content{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion: reduce){.admin-shell .admin-sidebar,.admin-nav-toggle svg{transition:none}}@media print{.admin-mobile-header,.admin-shell .admin-sidebar{display:none}}@media (max-width: 900px){.admin-shell .admin-sidebar{visibility:hidden}.admin-shell .admin-sidebar-open{visibility:visible}}.admin-visit-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.admin-visit-panel h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.admin-visit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.admin-visit-stats>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius);min-width:0}.admin-visit-stats span{font-size:var(--text-xs);color:var(--text-muted)}.admin-visit-stats strong{overflow-wrap:anywhere}.admin-visits{margin-top:var(--space-4)}.admin-visits>summary{cursor:pointer;font-weight:var(--weight-medium)}.admin-visit-row{border:1px solid var(--border);border-radius:var(--radius);margin-top:var(--space-2)}.admin-visit-row>summary{cursor:pointer;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm)}.admin-visit-row small{display:block;color:var(--text-muted);margin-top:var(--space-1)}.admin-visit-detail{border-top:1px solid var(--border);padding:var(--space-3)}.admin-visit-detail section+section{border-top:1px solid var(--border);margin-top:var(--space-3)}.admin-visit-detail h4{margin:var(--space-2) 0}.admin-visit-table{max-width:100%;overflow-x:auto}.presence-panel .analytics-card-head h2{margin:0;font-size:var(--text-lg)}.presence-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.presence-toggle input{width:18px;height:18px;accent-color:var(--green-600)}.presence-summary{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface)}.presence-summary-top{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.presence-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.presence-summary-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.presence-summary-grid svg{color:var(--green-600)}.presence-summary-grid span{font-size:var(--text-sm);color:var(--text-secondary)}.presence-summary-grid strong{grid-column:1 / -1;font-size:var(--text-xl);font-weight:var(--weight-bold)}.presence-summary-grid .presence-summary-status{font-size:var(--text-base)}.presence-summary>p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.presence-summary>p strong{color:var(--text-primary);font-weight:var(--weight-medium)}.presence-panel .table-region{border-radius:0}.presence-table{min-width:1080px!important}.presence-table td{padding-block:var(--space-4)}.presence-table td strong,.presence-table td small{display:block}.presence-table td small{margin-top:2px;color:var(--text-muted)}.presence-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.presence-actions .btn{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.presence-message{margin:var(--space-4);padding:var(--space-5);color:var(--text-secondary);background:var(--bg-raised);border-radius:var(--radius)}@media (max-width: 850px){.presence-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.presence-summary-grid{grid-template-columns:1fr}}.admin-patients-page{display:grid;gap:var(--space-4)}.admin-patients-page .page-header{margin-bottom:0}.admin-patients-page>section:nth-of-type(2){padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.admin-patients-page>section:nth-of-type(2) h2{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.admin-patients-page>section:nth-of-type(2) h2 svg{color:var(--green-600)}.admin-patients-page>section:nth-of-type(2) .clinical-filter-bar{border:0;padding:0}.patients-counts{margin-bottom:0!important}.patients-counts>div{min-height:96px}.patients-count-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.patients-count-label span{display:grid;place-items:center;width:30px;height:30px;color:var(--green-800);background:var(--green-100);border-radius:var(--radius)}.patients-name-button{padding:0;color:var(--text-link);background:none;border:0;font:inherit;font-weight:var(--weight-bold);cursor:pointer;text-align:left}.patients-name-button:hover{text-decoration:underline}.admin-patients-page .table td{padding-block:var(--space-4)}.patient-profile{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.patient-profile-heading{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.patient-profile-avatar{display:grid;place-items:center;width:60px;height:60px;flex:none;color:var(--green-800);background:var(--green-100);border-radius:var(--radius-lg);font-size:var(--text-xl);font-weight:var(--weight-bold)}.patient-profile-kicker{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.patient-profile h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);line-height:1.2}.patient-profile-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.patient-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 0}.patient-profile-details dt{color:var(--text-muted);font-size:var(--text-xs)}.patient-profile-details dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium);overflow-wrap:anywhere}@media (max-width: 700px){.patient-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.patient-profile-details{grid-template-columns:1fr}}.patient-journey .analytics-card-head h2{margin:0;font-size:var(--text-lg)}.journey-body{display:grid;gap:var(--space-5);padding:var(--space-4)}.journey-selector{display:grid;gap:var(--space-1);max-width:650px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.journey-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.journey-summary>div{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.journey-summary svg{color:var(--green-600)}.journey-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.journey-summary strong{font-size:var(--text-lg);line-height:1.3}.journey-timeline{display:grid;gap:var(--space-3)}.journey-timeline h3{margin:0 0 var(--space-1);font-size:var(--text-lg)}.journey-stage{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.journey-stage summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--bg-raised)}.journey-stage summary:hover{background:var(--green-100)}.journey-stage-index{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-full);color:var(--white);background:var(--green-600);font-size:var(--text-sm);font-weight:var(--weight-bold)}.journey-stage-name{flex:1;font-weight:var(--weight-bold)}.journey-stage-name small{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.journey-stage-empty,.journey-message{padding:var(--space-4);color:var(--text-secondary)}.journey-service{padding:var(--space-4);border-top:1px solid var(--border)}.journey-service-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.journey-service-head span{color:var(--text-muted);font-size:var(--text-sm)}.journey-service dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);margin:0}.journey-service dl>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.journey-service dt{color:var(--text-muted);font-size:var(--text-xs)}.journey-service dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium)}.journey-anomaly{padding:var(--space-3);color:var(--warning);background:var(--warning-bg);border-radius:var(--radius)}@media (max-width: 900px){.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.journey-summary{grid-template-columns:1fr}}.tat-page{gap:var(--space-5)}.tat-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(-1 * var(--space-5));color:var(--text-secondary);font-size:var(--text-sm)}.tat-context svg{color:var(--green-600)}.tat-filters{margin:0;align-items:end}.tat-filters label{display:grid;gap:var(--space-1);min-width:150px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.tat-filters label .clinical-control{width:100%;min-height:40px;font-size:var(--text-sm)}.tat-filters .btn{min-height:40px}.tat-filter-context{margin-left:auto;align-self:center;color:var(--text-muted);font-size:var(--text-sm)}.tat-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3)}.tat-section-heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.tat-section-heading p,.tat-section-heading>span{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.tat-page .kpi-card{min-height:132px;padding:var(--space-4);gap:var(--space-2);border-radius:var(--radius-lg)}.tat-page .kpi-icon{width:30px;height:30px}.tat-page .kpi-label{font-size:var(--text-sm);white-space:normal;line-height:1.3}.tat-page .kpi-value{font-size:var(--text-2xl)}.tat-page .kpi-basis{font-size:var(--text-sm);color:var(--text-secondary)}.tat-comparison{max-width:none;padding:var(--space-3) var(--space-4);margin:0;background:var(--green-100);color:var(--green-800);border-radius:var(--radius)}.tat-page .analytics-card{min-height:320px}.tat-bars{display:grid;align-content:center;gap:var(--space-5);padding:var(--space-5);flex:1}.tat-bar-row>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.tat-bar-row strong{color:var(--text-primary)}.tat-bar-row span{color:var(--green-800);font-weight:var(--weight-bold);white-space:nowrap}.tat-bar-track{height:10px;margin-top:var(--space-2);background:var(--green-100);border-radius:var(--radius-full);overflow:hidden}.tat-bar-track>div{height:100%;background:var(--green-600);border-radius:inherit}.tat-trend{margin:0;padding:var(--space-4);min-width:0;flex:1;display:grid;align-items:center}.tat-trend svg{width:100%;min-height:220px;overflow:visible}.tat-trend circle:focus-visible{stroke:var(--green-signal);stroke-width:4;outline:none}.tat-table-panel{min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.tat-table-panel .table-region{border:1px solid var(--border)}.tat-table{min-width:850px!important;font-variant-numeric:tabular-nums}.tat-table th{white-space:nowrap;font-size:var(--text-xs)}.tat-table td{padding-block:var(--space-4)}.tat-table td:not(:first-child){white-space:nowrap}.tat-table td strong,.tat-table td small{display:block}.tat-table td small{margin-top:2px;color:var(--text-muted)}.tat-table tbody tr:nth-child(2n){background:var(--bg-raised)}.tat-table tbody tr:hover{background:var(--green-100)}.tat-duration{color:var(--green-800);font-weight:var(--weight-bold);font-size:var(--text-lg)}.tat-empty,.tat-notice{padding:var(--space-5);color:var(--text-secondary);background:var(--bg-raised);border:1px dashed var(--border-strong);border-radius:var(--radius)}.tat-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);color:var(--text-secondary)}.tat-pagination .btn{min-height:36px}.tat-drilldown{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.tat-drilldown-level{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.tat-drilldown .tat-section-heading h3{margin:0;font-size:var(--text-base)}.tat-service-summary{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.tat-service-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:0}.tat-service-summary dt{color:var(--text-muted);font-size:var(--text-xs)}.tat-service-summary dd{margin:var(--space-1) 0 0;font-weight:var(--weight-bold)}@media (max-width: 650px){.tat-filter-context{flex-basis:100%;margin-left:0}.tat-filters label{flex:1 1 140px}.tat-page .kpi-card{min-height:0}.tat-table-panel{padding:var(--space-3)}}.receptionist-shell-outer{display:flex;flex-direction:column;min-height:100vh}.receptionist-shell{display:flex;flex:1;min-height:0}.receptionist-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.receptionist-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem 1.4rem}.receptionist-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.nav-dot{display:inline-block;width:8px;height:8px;margin-left:var(--space-2);border-radius:50%;background:var(--critical);vertical-align:middle}.receptionist-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.receptionist-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.receptionist-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.receptionist-logout:hover{background:#ffffff14}.receptionist-content{flex:1;padding:2rem;background:var(--bg-page)}.triage-shell-outer{display:flex;flex-direction:column;min-height:100vh}.triage-shell{display:flex;flex:1;min-height:0}.triage-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.triage-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem 1.4rem}.triage-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.triage-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.triage-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.triage-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.triage-logout:hover{background:#ffffff14}.triage-content{flex:1;padding:2rem;background:var(--bg-page)}.history-panel,.history-encounter{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.history-panel{padding:var(--space-3);min-width:0}.history-panel h2{margin:0 0 var(--space-3);font-size:var(--text-base)}.history-encounter{margin-top:var(--space-2);overflow:hidden}.history-encounter summary{cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;flex-wrap:wrap;padding:var(--space-3);font-size:var(--text-sm)}.history-encounter-content{border-top:1px solid var(--border);padding:var(--space-3);overflow-wrap:anywhere}.history-encounter-content h3{font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-1)}.history-encounter-content p{white-space:pre-wrap;margin:var(--space-1) 0 var(--space-2)}.history-note{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-2)}.history-muted{color:var(--text-muted);font-size:var(--text-xs)}.history-table-scroll{max-width:100%;overflow-x:auto}.consultation-visit-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3);margin:var(--space-3) 0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.consultation-visit-summary strong{color:var(--green-600)}.history-panel{margin-bottom:var(--space-4)}.doctor-shell-outer{display:flex;flex-direction:column;min-height:100vh}.doctor-shell{display:flex;flex:1;min-height:0}.doctor-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.doctor-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem 1.4rem}.doctor-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.nav-item-label-text{display:flex;align-items:center;gap:6px}.doctor-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.doctor-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.doctor-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.doctor-logout:hover{background:#ffffff14}.doctor-content{flex:1;min-width:0;padding:2rem;background:var(--bg-page)}.doctor-sidebar .nav-item,.doctor-logout{min-height:var(--row-height)}@media (max-width: 768px){.doctor-shell{flex-direction:column}.doctor-sidebar{width:100%;padding:var(--space-3);gap:var(--space-3)}.doctor-sidebar-brand{padding:var(--space-1) var(--space-2)}.doctor-nav{flex-direction:row;overflow-x:auto;gap:var(--space-2);padding:var(--space-1)}.doctor-nav .nav-item{flex-shrink:0}.doctor-nav .nav-divider{display:none}.doctor-sidebar-footer{flex-direction:row;justify-content:space-between;align-items:center;padding-top:var(--space-2)}.doctor-content{padding:var(--space-5) var(--space-4)}}.lab-shell-outer{display:flex;flex-direction:column;min-height:100vh}.lab-shell{display:flex;flex:1;min-height:0}.lab-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.lab-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem 1.4rem}.lab-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.lab-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.lab-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.lab-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.lab-logout:hover{background:#ffffff14}.lab-content{flex:1;padding:2rem;background:var(--bg-page)}.result-info-grid{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:var(--space-2) var(--space-3);margin:0}.result-info-grid dt{color:var(--text-muted)}.result-info-grid dd{margin:0;overflow-wrap:anywhere}.result-parameter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width: 600px){.result-info-grid{grid-template-columns:1fr}.result-info-grid dt{margin-top:var(--space-2)}}.result-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 600px){.result-entry-fields{grid-template-columns:1fr}}.result-readonly-label{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-1)}.result-entry-fields input.clinical-control{width:100%}.stock-in-page{display:grid;gap:var(--space-4)}.stock-in-heading h2,.stock-in-card h3{margin:0 0 var(--space-2)}.stock-in-heading p,.stock-in-selected{color:var(--text-secondary);margin:0}.stock-in-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.stock-in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stock-in-grid label{display:grid;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stock-in-grid .clinical-control{width:100%}.stock-in-line{border-top:1px solid var(--border);margin:var(--space-4) 0;padding-top:var(--space-4);display:grid;gap:var(--space-3)}.stock-in-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.stock-in-section-heading h3,.stock-in-section-heading h4{margin:0}.stock-in-calculation{margin:0;padding:var(--space-3);background:var(--green-100);border-radius:var(--radius)}.stock-in-total{font-weight:var(--weight-semibold);text-align:right}.stock-in-actions{display:flex;gap:var(--space-2);justify-content:flex-end}@media (max-width: 720px){.stock-in-grid{grid-template-columns:1fr}.stock-in-card{padding:var(--space-3)}}.pharmacy-shell-outer{display:flex;flex-direction:column;min-height:100vh}.pharmacy-shell{display:flex;flex:1;min-height:0}.pharmacy-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.pharmacy-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem 1.4rem}.pharmacy-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.nav-item-label-text{display:flex;align-items:center;gap:var(--space-2)}.nav-emergency-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--critical)}.pharmacy-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.pharmacy-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.pharmacy-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.pharmacy-logout:hover{background:#ffffff14}.pharmacy-content{flex:1;padding:2rem;background:var(--bg-page)}.ward-shell-outer{display:flex;flex-direction:column;min-height:100vh}.ward-shell{display:flex;flex:1;min-height:0}.ward-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);color:var(--green-200);display:flex;flex-direction:column;padding:1.2rem .8rem}.ward-sidebar-brand{color:var(--text-on-dark);font-weight:700;font-size:1.2rem;letter-spacing:.04em;padding:.4rem .6rem .6rem}.ward-sidebar-ward{padding:0 .6rem 1rem}.ward-sidebar-ward select{width:100%;background:#ffffff0f;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:.35rem .4rem;font:inherit;font-size:.85rem}.ward-sidebar-ward-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--green-200);margin-bottom:.3rem}.ward-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.nav-item{display:block;padding:.6rem .7rem;border-radius:var(--radius);color:var(--green-200);text-decoration:none;font-size:.95rem}.nav-item:hover{background:#ffffff0f}.nav-item-active{box-shadow:inset 3px 0 0 var(--green-signal);background:#7fff0014;color:var(--green-signal);font-weight:600}.nav-item:focus-visible{outline:2px solid var(--green-signal);outline-offset:2px}.nav-item-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nav-divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:.6rem .2rem}.ward-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.ward-user{font-size:.85rem;color:var(--text-on-dark);padding:0 .6rem}.ward-logout{background:none;border:1px solid var(--green-200);color:var(--green-200);border-radius:var(--radius);padding:.4rem .6rem;cursor:pointer;font-size:.85rem}.ward-logout:hover{background:#ffffff14}.ward-content{flex:1;padding:2rem;background:var(--bg-page);min-width:0}:root{--green-signal: #7FFF00;--green-100: #EAF3DE;--green-200: #C0DD97;--green-400: #8FC23C;--green-500: #639922;--green-600: #3B6D11;--green-800: #24460A;--green-900: #173404;--white: #FFFFFF;--gray-25: #FCFCFB;--gray-50: #F7F8F5;--gray-100: #EFF0EC;--gray-200: #E2E4DE;--gray-300: #C9CCC3;--gray-500: #7C8177;--gray-700: #4A4E45;--gray-900: #23261F;--critical: #C4183C;--critical-bg: #FCEBEE;--warning: #8C4D08;--warning-bg: #FDF4E7;--info: #1B6E9E;--info-bg: #EBF4F9;--neutral-bg: var(--gray-100);--success: var(--green-800);--success-bg: var(--green-100);--bg-page: var(--gray-50);--bg-surface: var(--white);--bg-raised: var(--gray-25);--bg-sidebar: var(--green-900);--border: var(--gray-200);--border-strong:var(--gray-300);--text-primary: var(--gray-900);--text-secondary: var(--gray-700);--text-muted: #646B60;--text-on-dark: var(--white);--text-on-dark-muted: var(--green-200);--text-link: var(--green-600);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--weight-normal: 400;--weight-medium: 500;--weight-bold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow: 0 2px 8px rgb(35 38 31 / .08);--shadow-lg: 0 8px 24px rgb(35 38 31 / .12);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .8s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--content-width: 1280px;--header-height: 56px;--control-height: 46px;--control-border: #B8C4B1;--control-shadow: inset 0 1px 2px rgb(23 52 4 / .035);--row-height: 44px;--focus-ring: 0 0 0 3px rgb(59 109 17 / .3);--sidebar-active: rgb(127 255 0 / .1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-page);line-height:1.5;-webkit-font-smoothing:antialiased}.tabular{font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--row-height);height:auto;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);border-radius:var(--radius);border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--green-600);color:var(--white)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--green-800)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--gray-50)}.btn-danger{background:var(--critical);color:var(--white)}.btn-ghost{background:transparent;color:var(--text-link)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.badge-signal{background:var(--green-signal);color:var(--green-900)}.badge-critical{background:var(--critical-bg);color:var(--critical)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--neutral-bg);color:var(--text-secondary)}.badge-success{background:var(--success-bg);color:var(--success)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-raised);z-index:1}.table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:hover{background:var(--gray-50)}.table tbody tr.row-critical:hover{background:var(--critical-bg)}.table tbody tr.row-selected:hover{background:var(--green-100)}.table tbody tr:last-child td{border-bottom:0}.table th.money{text-align:right}.row-critical{box-shadow:inset 3px 0 0 var(--critical);background:var(--critical-bg)}.row-warning{box-shadow:inset 3px 0 0 var(--warning)}.row-selected{background:var(--green-100)}.field-error{color:var(--critical);font-size:var(--text-sm)}.form-error{margin-top:var(--space-2);color:var(--critical);font-size:var(--text-base)}.workspace-page{width:100%;max-width:var(--content-width);margin-inline:auto;display:grid;gap:var(--space-6);min-width:0}.workspace-header h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.2;letter-spacing:-.02em}.workspace-header p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.4;max-width:70ch}.workspace-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.workspace-toolbar input{min-width:0}.workspace-toolbar select{min-height:var(--row-height);max-width:100%;font:inherit;color:var(--text-primary);background:var(--bg-surface)}.workspace-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.workspace-filters .btn{min-height:var(--row-height);height:auto;padding-block:var(--space-2);border-color:var(--border);background:var(--bg-surface);color:var(--text-secondary)}.workspace-filters .btn[aria-pressed=true]{background:var(--green-100);border-color:var(--green-600);color:var(--green-800)}.workspace-list{list-style:none;margin:0;padding:0}.workspace-list>li+li{border-top:1px solid var(--border)}.workspace-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5)}.workspace-row:hover,.workspace-row:focus-within{background:var(--bg-raised)}.workspace-identity{flex:1 1 220px;min-width:0}.workspace-name{border:0;background:none;padding:var(--space-1) 0;font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-link);text-align:left;cursor:pointer;overflow-wrap:anywhere}.workspace-name:hover{text-decoration:underline}.workspace-meta{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.workspace-actions .btn{min-height:var(--row-height);height:auto;white-space:normal}.workspace-search{padding:var(--space-5);border-bottom:1px solid var(--border)}.workspace-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.workspace-table .table th{background:var(--bg-raised);color:var(--text-secondary);padding:var(--space-4)}.workspace-table .table td{padding:var(--space-4)}@media (max-width: 640px){.workspace-page{gap:var(--space-4)}.workspace-row{padding:var(--space-4)}.workspace-actions{width:100%}.workspace-toolbar>input{flex-basis:100%!important}}.app-shell{min-height:100dvh}.app-shell .app-sidebar{width:var(--sidebar-width);padding:var(--space-5) var(--space-3);position:sticky;top:0;height:100dvh;overflow-y:auto}.workspace-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-8)}.workspace-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--radius-lg);color:var(--green-signal);background:var(--sidebar-active)}.workspace-brand strong{display:block;color:var(--text-on-dark);font-size:var(--text-xl);letter-spacing:.04em}.workspace-brand span:not(.workspace-brand-mark){display:block;font-size:var(--text-sm);color:var(--text-on-dark-muted);margin-top:var(--space-1)}.app-sidebar .nav-item{min-height:var(--row-height);display:flex;align-items:center;font-size:var(--text-base);line-height:1.4;padding:var(--space-3)}.app-sidebar .nav-item-label{width:100%}.app-sidebar .nav-item-active{color:var(--text-on-dark);background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--green-signal)}.app-sidebar .app-logout{min-height:var(--row-height)}.app-shell .app-content{flex:1;min-width:0;padding:var(--space-8) clamp(16px,3vw,48px)}.app-content>.workspace-body{width:100%;max-width:var(--content-width);margin-inline:auto;min-width:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:200;transform:translateY(-160%);padding:var(--space-3) var(--space-4);color:var(--white);background:var(--green-800);border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.page-header-copy{min-width:0;flex:1 1 240px}.page-header h1,.workspace-header h1{margin:0;font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.025em;font-weight:var(--weight-bold);overflow-wrap:anywhere}.page-header-copy>p{margin:var(--space-2) 0 0;max-width:72ch;color:var(--text-secondary);line-height:1.6}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.workspace-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.table-region{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;background:var(--bg-surface);border-radius:var(--radius)}.table-region>.table{min-width:560px}.table-region:focus-visible{outline:2px solid var(--green-600);outline-offset:-2px}.clinical-control{min-height:var(--row-height);max-width:100%;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;line-height:1.5;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);accent-color:var(--green-600)}textarea.clinical-control{resize:vertical;min-height:96px}.clinical-control:focus-visible{border-color:var(--green-600);outline:2px solid var(--green-600);outline-offset:2px}.clinical-control:disabled{background:var(--bg-page);color:var(--text-muted);cursor:not-allowed}.clinical-control[aria-invalid=true]{border-color:var(--critical)}.clinical-grid>*{min-width:0}.clinical-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);margin-bottom:var(--space-5)}.clinical-filter-bar>*{min-width:0;max-width:100%}.queue-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.queue-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-4);font:inherit;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);cursor:pointer}.queue-filter[aria-pressed=true]{background:var(--green-100);border-color:var(--green-600);color:var(--green-800);font-weight:var(--weight-bold)}@media (max-width: 900px){.app-shell{flex-direction:column}.app-shell .app-sidebar{position:static;width:100%;height:auto;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.workspace-brand{padding:0}.app-sidebar .app-nav{flex-direction:row;overflow-x:auto;gap:var(--space-2);padding:var(--space-1);flex:none}.app-nav .nav-item{flex-shrink:0;white-space:nowrap}.app-nav .nav-divider,.app-nav .nav-section-label{display:none}.app-nav .nav-subgroup{flex-direction:row}.app-nav .nav-subgroup .nav-item{padding-left:var(--space-3)}.app-sidebar .app-sidebar-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--space-2)}.app-shell .app-content{padding:var(--space-6) var(--space-4)}}@media (max-width: 640px){.clinical-grid{grid-template-columns:minmax(0,1fr)!important}.clinical-grid>*{grid-column:auto!important}.clinical-control{font-size:var(--text-lg)}.page-header{gap:var(--space-3)}.page-header-actions{width:100%}.clinical-filter-bar{align-items:stretch}.clinical-filter-bar>input{flex-basis:100%}}@media print{.app-shell .app-sidebar,.skip-link{display:none}.app-shell .app-content{padding:0}.table-region{overflow:visible}.table-region>.table{min-width:0}}.workspace-page>.page-header{margin-bottom:0}.feedback-state{background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin-block:var(--space-3)}.app-content fieldset{min-width:0;background:var(--bg-surface)}.app-content legend{color:var(--green-800);font-weight:var(--weight-bold)}.app-content input[type=checkbox]:not([class]),.app-content input[type=radio]:not([class]){accent-color:var(--green-600);width:18px;height:18px;flex-shrink:0}.app-content .form-error{padding:var(--space-3) var(--space-4);border-left:3px solid var(--critical);border-radius:var(--radius-sm);background:var(--critical-bg)}.app-shell .app-sidebar{scrollbar-width:thin;scrollbar-color:var(--green-600) var(--green-900)}.form-field{margin-bottom:var(--space-3);min-width:0}.form-field>label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.form-field>.field-error{display:block;margin-top:var(--space-1)}.page-header h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3}.consultation-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-5);align-items:start}.consultation-summary{min-width:0;position:sticky;top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.consultation-form{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media (max-width: 1100px){.consultation-layout{grid-template-columns:minmax(0,1fr)}.consultation-summary{position:static}}.admin-overview{display:grid;gap:var(--space-6)}.admin-overview>.page-header{margin-bottom:0}.dashboard-period{display:inline-flex;align-items:center;min-height:var(--row-height);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-secondary);font-weight:var(--weight-medium)}.dashboard-section{display:grid;gap:var(--space-4)}.dashboard-section h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.metric-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--green-600);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none}a.metric-card:hover{border-color:var(--green-600);background:var(--bg-raised)}.metric-label{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary)}.metric-value{font-size:clamp(26px,2.4vw,34px);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-block:var(--space-3) var(--space-2);overflow-wrap:anywhere}.metric-hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:auto}.metric-card--warning{border-top-color:var(--warning)}.metric-card--warning .metric-value{color:var(--warning)}.dashboard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-3)}.dashboard-actions:empty{display:none}.dashboard-action{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-decoration:none}.dashboard-action:hover{border-color:var(--green-600)}.dashboard-action>span:nth-child(2){flex:1;min-width:0}.dashboard-action strong,.dashboard-action small{display:block}.dashboard-action small{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.dashboard-action-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius);background:var(--green-100);color:var(--green-800)}.dashboard-section--attention .metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top-width:1px;border-left:3px solid var(--green-600)}.dashboard-section--attention .metric-label{grid-column:1}.dashboard-section--attention .metric-value{grid-column:2;grid-row:1 / 3;margin:0}.dashboard-section--attention .metric-hint{grid-column:1;margin-top:var(--space-1)}.dashboard-section--attention .metric-card--warning{border-left-color:var(--warning)}.analytics-page{display:grid;gap:var(--space-5)}.analytics-page>.page-header{margin-bottom:0}.analytics-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-row--single{grid-template-columns:minmax(0,1fr)}.analytics-row>*{min-width:0}.analytics-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.analytics-section-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.analytics-section-head p{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.kpi-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}a.kpi-card:hover{border-color:var(--green-600);box-shadow:var(--shadow)}a.kpi-card:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.kpi-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kpi-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--green-100);color:var(--green-800)}.kpi-label{flex:1;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.kpi-arrow{flex-shrink:0;color:var(--text-muted)}.kpi-value{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.kpi-basis{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.kpi-card--positive{border-left:3px solid var(--green-600)}.kpi-card--positive .kpi-value{color:var(--green-800)}.kpi-card--warning{border-left:3px solid var(--warning)}.kpi-card--warning .kpi-value{color:var(--warning)}.kpi-card--warning .kpi-icon{background:var(--warning-bg);color:var(--warning)}.analytics-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.analytics-card--wide{grid-column:1 / -1}.analytics-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-raised)}.analytics-card-head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-bold)}.analytics-basis{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);max-width:56ch;line-height:1.4}.analytics-card>.trend-chart,.analytics-card>.category-chart,.analytics-card>.ranked-chart,.analytics-card>.analytics-state{padding:var(--space-4)}.analytics-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;color:var(--text-muted);text-align:center}.analytics-state p{margin:0;font-size:var(--text-sm)}.analytics-skeleton{display:block;width:72px;height:6px;border-radius:var(--radius-full);background:var(--gray-200);animation:analytics-pulse 1.2s var(--ease-standard) infinite}@keyframes analytics-pulse{0%,to{opacity:.35}50%{opacity:1}}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.chart-legend-meta{margin-left:auto;color:var(--text-muted)}.chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.chart-swatch--primary{background:var(--green-600)}.chart-swatch--secondary{background:var(--info)}.chart-gridline{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis-text{fill:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.chart-axis-text--sub{font-size:10px}.chart-tooltip{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:grid;gap:2px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:none}.chart-tooltip strong{font-size:var(--text-sm)}.chart-tooltip span{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary)}.trend-chart,.category-chart{margin:0;min-width:0}.trend-plot,.category-plot{position:relative;width:100%}.trend-plot svg,.category-plot svg{display:block;width:100%;height:220px;overflow:visible}.category-plot svg{height:240px}.trend-area{stroke:none}.trend-area--billed{fill:var(--info);opacity:.1}.trend-area--collected{fill:var(--green-600);opacity:.14}.trend-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.trend-line--billed{stroke:var(--info);stroke-dasharray:4 3}.trend-line--collected{stroke:var(--green-600)}.trend-hit{fill:transparent}.trend-hit:focus-visible{fill:var(--green-100);opacity:.5;outline:none}.trend-crosshair{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.trend-dot--collected{fill:var(--green-600)}.trend-dot--billed{fill:var(--info)}.category-group{cursor:default}.category-group:focus-visible{outline:none}.category-group:focus-visible .category-bar--primary{stroke:var(--green-900);stroke-width:2}.category-bar--secondary{fill:var(--info);opacity:.28}.category-bar--primary{fill:var(--green-600)}.category-group:hover .category-bar--secondary{opacity:.42}.ranked-chart{min-width:0}.ranked-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ranked-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start}.ranked-rank{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-align:right;line-height:1.6}.ranked-body{min-width:0}.ranked-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ranked-label{min-width:0;font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.ranked-label small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.ranked-value{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.ranked-track{position:relative;height:8px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--gray-100);overflow:hidden}.ranked-fill{position:absolute;inset-block:0;left:0;border-radius:var(--radius-full);background:var(--green-600)}.ranked-fill--secondary{background:var(--info);opacity:.28}.ranked-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.link-button{padding:0;font:inherit;color:var(--text-link);background:none;border:0;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.range-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.range-chip{min-height:34px;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer}.range-chip:hover{border-color:var(--green-600)}.range-chip[aria-pressed=true]{background:var(--green-100);border-color:var(--green-600);color:var(--green-800);font-weight:var(--weight-bold)}.range-chip:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.range-custom{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.range-custom label{display:grid;gap:2px;font-size:var(--text-xs);color:var(--text-secondary)}.range-custom input{min-height:34px;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius)}@media (max-width: 1100px){.kpi-row,.kpi-row--four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.analytics-row{grid-template-columns:minmax(0,1fr)}.kpi-row,.kpi-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-plot svg,.category-plot svg{height:200px}.chart-tooltip{position:static;margin-top:var(--space-2)}}@media (max-width: 560px){.kpi-row,.kpi-row--four,.kpi-row--two{grid-template-columns:minmax(0,1fr)}.analytics-card-head{padding:var(--space-3)}}.analytics-footnote{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);background:var(--bg-page);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm)}.analytics-card>.analytics-footnote{margin:0 var(--space-4) var(--space-4)}.clinical-control{min-height:var(--control-height);border-color:var(--control-border);background-color:var(--bg-surface);border-radius:var(--radius);box-shadow:var(--control-shadow)}.clinical-control:hover:not(:disabled){border-color:var(--text-muted)}.clinical-control:focus-visible{outline:2px solid var(--green-600);outline-offset:2px;box-shadow:var(--focus-ring)}.clinical-control::placeholder{color:var(--text-muted);opacity:1}select.clinical-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}textarea.clinical-control{line-height:1.6;padding:var(--space-3)}.form-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0}.form-field>label{color:var(--text-primary);font-size:var(--text-base);margin:0}.form-field>.clinical-control{width:100%}.form-field:has([aria-invalid=true])>label{color:var(--critical)}.form-field .field-error{display:block;line-height:1.5}.form-section{margin:0;min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.form-section>legend{float:left;width:100%;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.form-section-body{clear:both;padding:var(--space-5);display:grid;gap:var(--space-4);min-width:0}.form-section-body>*{min-width:0}.form-section--critical{border-color:var(--critical)}.form-section--critical>legend{color:var(--critical);background:var(--critical-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.form-section-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section-body>:is(p,.field-error,.form-error,.feedback-state,.clinical-choice){grid-column:1 / -1}.clinical-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.clinical-choice>label{padding:var(--space-3);min-height:var(--control-height);width:100%;align-items:flex-start;font-size:var(--text-base)}.clinical-choice:has(input:checked){background:var(--green-100);border-color:var(--green-600)}.clinical-choice:has(input:focus-visible){outline:2px solid var(--green-600);outline-offset:2px}.form-section--critical .clinical-choice:has(input:checked){background:var(--critical-bg);border-color:var(--critical)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.clinical-form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.clinical-form-layout>.form-section--wide,.clinical-form-layout>.form-error,.clinical-form-layout>.form-actions{grid-column:1 / -1}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.form-actions>p{margin:0;color:var(--text-secondary);flex:1 1 240px}@media (max-width: 1000px){.clinical-form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.form-section-columns-2,.form-section-columns-3,.choice-grid{grid-template-columns:minmax(0,1fr)}.form-section>legend,.form-section-body{padding:var(--space-4)}.form-actions>.btn{width:100%;justify-content:center}}@media (forced-colors: active){select.clinical-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.intake-form{margin-top:var(--space-5)}.intake-form>[role=alert],.intake-form>button[type=submit]{grid-column:1 / -1}.referral-choice{gap:var(--space-3);flex-wrap:wrap}.referral-choice[aria-pressed=true]{background:var(--green-100)!important}.form-section-body>div:has(>.clinical-choice){grid-column:1 / -1;flex-wrap:wrap}#root{min-height:100vh}button,input{font-family:inherit}
