:root{--font-body:system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--surface-0:#05070c;--surface-1:#0a0d12;--surface-2:#0f131c;--surface-3:#161d2b;--surface-4:#1e2636;--accent:#38bdf8;--accent-muted:#0c4a6e;--text:#f9fafb;--text-muted:#d1d5db;--text-subtle:#9ca3af;--border:#374151;--error:#ef4444;--error-bg:#7f1d1d;--success:#10b981;--warning:#f59e0b;--radius-sm:.5rem;--radius-lg:1rem;--radius-full:999px;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--app-header-height:64px;--app-nav-height:60px;--app-chrome-height:calc(var(--app-header-height) + var(--app-nav-height))}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background-color:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#root{min-height:100vh}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.pst-mobile-action-bar{margin:var(--space-lg) 0;position:static!important}}._btn_1dc6f_1{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-weight:var(--weight-semibold);cursor:pointer;min-width:44px;min-height:44px;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-family:var(--font-body);border:none;display:inline-flex}._btn_1dc6f_1:active:not(:disabled){transform:scale(.98)}._btn_1dc6f_1:disabled{cursor:not-allowed;opacity:.6}._btn-full-width_1dc6f_27{width:100%}._btn-small_1dc6f_32{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);min-height:36px}._btn-medium_1dc6f_38{padding:var(--space-md) var(--space-xl);font-size:var(--text-base);min-height:44px}._btn-large_1dc6f_44{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg);min-height:52px}._btn-primary_1dc6f_51{background-color:var(--accent);color:var(--surface-0)}._btn-primary_1dc6f_51:hover:not(:disabled){background-color:var(--accent-hover)}._btn-primary_1dc6f_51:active:not(:disabled){background-color:var(--accent-pressed)}._btn-primary_1dc6f_51:disabled{background-color:var(--surface-3);color:var(--text-disabled)}._btn-secondary_1dc6f_69{background-color:var(--surface-3);color:var(--text);border:1px solid var(--border)}._btn-secondary_1dc6f_69:hover:not(:disabled){background-color:var(--surface-4);border-color:var(--border-strong)}._btn-secondary_1dc6f_69:active:not(:disabled){background-color:var(--surface-3)}._btn-ghost_1dc6f_84{color:var(--accent);font-weight:var(--weight-medium);background-color:#0000}._btn-ghost_1dc6f_84:hover:not(:disabled){background-color:var(--accent-muted)}._btn-danger_1dc6f_94{background-color:var(--error);color:#fff}._btn-danger_1dc6f_94:hover:not(:disabled){background-color:#dc2626}._btn-loading_1dc6f_104{position:relative}._btn-loading_1dc6f_104 ._content_1dc6f_108{visibility:hidden}._spinner_1dc6f_112{justify-content:center;align-items:center;display:flex;position:absolute}._spinner_1dc6f_112 svg{width:16px;height:16px;animation:1s linear infinite _spin_1dc6f_112}@keyframes _spin_1dc6f_112{to{transform:rotate(360deg)}}.card{background-color:var(--surface-2);border-radius:var(--radius-sm);width:100%}.card-bordered{border:1px solid var(--border)}.card-elevated{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d}.card-padding-none{padding:0}.card-padding-sm{padding:.75rem}.card-padding-md{padding:1rem}.card-padding-lg{padding:1.5rem}.card-clickable{cursor:pointer;border:1px solid var(--border);text-align:left;color:inherit;font-family:inherit;transition:background-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.card-clickable:hover{background-color:var(--surface-3);transform:translateY(-1px);box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006}.card-clickable:active{transform:translateY(0)}.card-header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.card-header-content{flex:1}.card-title{color:var(--text);margin:0;font-size:1.125rem;font-weight:600}.card-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.card-header-action{flex-shrink:0;margin-left:.75rem}.card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.dms-heading{color:var(--text);font-family:var(--font-body);margin:0}.dms-heading--1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}.dms-heading--2{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}.dms-heading--3{font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}.dms-heading--4{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}.dms-heading--5{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}.dms-heading--6{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-semibold)}._header_1nweh_1{background-color:var(--surface-1);border-bottom:1px solid var(--border);z-index:var(--z-sticky);position:sticky;top:0}._container_1nweh_9{padding:var(--space-lg);max-width:1200px;min-height:var(--app-header-height,64px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}._logo-area_1nweh_19{align-items:center;gap:var(--space-md);display:flex}._title_1nweh_25{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text)}._actions-area_1nweh_31{gap:var(--space-md);align-items:center;display:flex}@media (width<=768px){._container_1nweh_9{padding:var(--space-md)}._title_1nweh_25{font-size:var(--text-lg)}._actions-area_1nweh_31{gap:var(--space-sm)}}.dms-container{width:100%;margin:0 auto}.dms-container--padded{padding:var(--space-xl);padding-bottom:calc(var(--space-xl) + 80px)}.dms-container--sm{max-width:640px}.dms-container--md{max-width:768px}.dms-container--lg{max-width:1200px}.dms-container--xl{max-width:1440px}.dms-container--full{max-width:none}@media (width<=768px){.dms-container--padded{padding:var(--space-lg)}}._root_gnj4m_1{display:inline-flex;position:relative}._trigger_gnj4m_6{border-radius:var(--radius-full);background-color:var(--surface-3);width:48px;height:48px;color:var(--text);border:1px solid var(--border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}._trigger_gnj4m_6:hover{background-color:var(--surface-4);border-color:var(--border-strong)}._trigger_gnj4m_6:focus-visible,._item_gnj4m_28:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._chevron_gnj4m_33{transition:transform var(--duration-fast) var(--ease-out)}._trigger_gnj4m_6[aria-expanded=true] ._chevron_gnj4m_33{transform:rotate(180deg)}._list_gnj4m_41{top:calc(100% + var(--space-sm));gap:var(--space-sm);width:9rem;z-index:var(--z-dropdown);animation:_menu-in_gnj4m_1 var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;right:0}._item_gnj4m_28{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-full);background-color:var(--surface-1);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md);font:inherit;font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;display:flex}._item_gnj4m_28:hover:not(:disabled){background-color:var(--surface-3);text-decoration:none}._item_gnj4m_28:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:1}._active_gnj4m_84{border-color:var(--accent);color:var(--accent)}._icon_gnj4m_89{width:20px;height:20px;display:inline-flex}@keyframes _menu-in_gnj4m_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._list_gnj4m_41{animation:none}._chevron_gnj4m_33{transition:none}}._wrapper_98gmo_1{gap:var(--space-xs);flex-direction:column;display:flex}._wrapper-full-width_98gmo_7{width:100%}._label_98gmo_11{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:block}._label-required_98gmo_18:after{content:" *";color:var(--error)}._input-container_98gmo_23{align-items:center;display:flex;position:relative}._input_98gmo_23{width:100%;padding:var(--space-md);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);font-family:var(--font-body);min-height:44px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}._input_98gmo_23:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}._input_98gmo_23:disabled{background-color:var(--surface-1);color:var(--text-disabled);cursor:not-allowed}._input-error_98gmo_55{border-color:var(--error)}._input-error_98gmo_55:focus{box-shadow:0 0 0 2px var(--error-bg)}._input_98gmo_23::placeholder{color:var(--text-subtle)}._input-with-prefix_98gmo_67{padding-left:var(--space-3xl)}._input-with-suffix_98gmo_71{padding-right:var(--space-3xl)}._prefix_98gmo_75,._suffix_98gmo_76{color:var(--text-muted);font-size:var(--text-sm);pointer-events:none;align-items:center;display:flex;position:absolute}._prefix_98gmo_75{left:var(--space-md)}._suffix_98gmo_76{right:var(--space-md)}._hint_98gmo_93{font-size:var(--text-xs);color:var(--text-subtle)}._hint-error_98gmo_98{color:var(--error)}.alert{padding:var(--space-lg);border-radius:var(--radius-md);gap:var(--space-md);border-left:4px solid;align-items:start;display:flex}.alert-icon{width:20px;height:20px;font-size:var(--text-lg);flex-shrink:0;line-height:1}.alert-content{flex:1}.alert-title{font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.alert-message{font-size:var(--text-sm);color:var(--text-muted)}.alert-info{background-color:var(--accent-muted);border-color:var(--accent)}.alert-info .alert-icon,.alert-info .alert-title{color:var(--accent)}.alert-success{background-color:var(--success-bg);border-color:var(--success)}.alert-success .alert-icon,.alert-success .alert-title{color:var(--success)}.alert-warning{background-color:var(--warning-bg);border-color:var(--warning)}.alert-warning .alert-icon,.alert-warning .alert-title{color:var(--warning)}.alert-error{background-color:var(--error-bg);border-color:var(--error)}.alert-error .alert-icon,.alert-error .alert-title{color:var(--error)}:root{--surface-0:#05070c;--surface-1:#0a0d12;--surface-2:#0f131c;--surface-3:#161d2b;--surface-4:#1e2636;--accent:#38bdf8;--accent-muted:#0c4a6e;--accent-hover:#0ea5e9;--accent-pressed:#0284c7;--success:#10b981;--success-bg:#064e3b;--warning:#f59e0b;--warning-bg:#78350f;--error:#ef4444;--error-bg:#7f1d1d;--field-accent:#60d5ff;--field-success:#34d399;--field-warning:#fbbf24;--field-error:#f87171;--text:#f9fafb;--text-muted:#d1d5db;--text-subtle:#9ca3af;--text-disabled:#6b7280;--border:#374151;--border-strong:#4b5563;--status-draft:#6b7280;--status-pending:#f59e0b;--status-active:#38bdf8;--status-completed:#10b981;--status-cancelled:#ef4444;--font-body:system-ui, -apple-system, "Segoe UI", "Roboto", "Noto Sans", sans-serif;--font-mono:"SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--text-xs:clamp(.6875rem, .65rem + .18vw, .75rem);--text-sm:clamp(.8125rem, .75rem + .31vw, .875rem);--text-base:clamp(.9375rem, .875rem + .31vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .31vw, 1.125rem);--text-xl:clamp(1.1875rem, 1.0625rem + .63vw, 1.25rem);--text-2xl:clamp(1.375rem, 1.1875rem + .94vw, 1.5rem);--text-3xl:clamp(1.625rem, 1.375rem + 1.25vw, 1.875rem);--text-4xl:clamp(2rem, 1.625rem + 1.88vw, 2.5rem);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999px;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 10px 10px -5px #0006;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-toast:1000;--z-tooltip:1500;--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
