._stack_ya14x_1{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:2000;display:flex;flex-direction:column;gap:var(--space-sm);max-width:380px}._toast_ya14x_12{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text-primary)}._toast_ya14x_12[data-tone=success]{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-strong)}._toast_ya14x_12[data-tone=error]{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-strong)}._toast_ya14x_12[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning-strong)}._toast_ya14x_12[data-tone=info]{border-color:var(--info-border);background:var(--info-subtle);color:var(--info-strong)}._message_ya14x_50{flex:1;min-width:0}._close_ya14x_55{border:none;background:transparent;color:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer;padding:0}@media(max-width:767.98px){._stack_ya14x_1{left:var(--space-md);right:var(--space-md);max-width:none}}:root{--font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs: .625rem;--text-xs: .72rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: .965rem;--text-xl: 1.125rem;--text-2xl: 1.35rem;--text-3xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--primary: #0a3245;--primary-strong: #072736;--primary-active: #051d29;--primary-subtle: #eef5f8;--primary-border: #c8dce6;--primary-contrast: #ffffff;--secondary: #475569;--secondary-subtle: #f1f5f9;--success: #15803d;--success-strong: #14532d;--success-subtle: #f0fdf4;--success-border: #bbf7d0;--warning: #b45309;--warning-strong: #78350f;--warning-subtle: #fffbeb;--warning-border: #fde68a;--danger: #dc2626;--danger-strong: #991b1b;--danger-subtle: #fef2f2;--danger-border: #fecaca;--info: #0284c7;--info-strong: #0369a1;--info-subtle: #f0f9ff;--info-border: #bae6fd;--neutral: #64748b;--neutral-strong: #334155;--neutral-subtle: #f8fafc;--neutral-border: #e2e8f0;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--background: #f6f8fa;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #cbd5e1;--text-emphasis: #1e293b;--text-disabled: #94a3b8;--text-inverse: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--border-subtle: #f1f5f9;--space-2xs: 2px;--space-xs: 4px;--space-xs-plus: 6px;--space-sm: 8px;--space-sm-plus: 10px;--space-md: 12px;--space-md-plus: 14px;--space-lg: 16px;--space-lg-plus: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 6px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -4px rgba(15, 23, 42, .12), 0 4px 12px -2px rgba(15, 23, 42, .06);--shadow-xl: 0 20px 32px -6px rgba(15, 23, 42, .16), 0 8px 16px -4px rgba(15, 23, 42, .08);--focus-ring: 0 0 0 3px rgba(10, 50, 69, .14);--focus-ring-danger: 0 0 0 3px rgba(220, 38, 38, .15);--overlay: rgba(15, 23, 42, .6);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-med: .2s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 252px;--header-height: 60px;--page-max-width: 1480px;--control-height: 40px;--control-height-sm: 34px;--control-height-xs: 28px;--sidebar-bg: #072736;--sidebar-bg-hover: rgba(255, 255, 255, .1);--sidebar-bg-active: rgba(255, 255, 255, .14);--sidebar-text: #f1f5f9;--sidebar-text-muted: #cbd5e1;--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-accent: #2dd4bf;--avatar-1-bg: #dcfce7;--avatar-1-fg: #15803d;--avatar-2-bg: #e0f2fe;--avatar-2-fg: #0369a1;--avatar-3-bg: #f3e8ff;--avatar-3-fg: #7e22ce;--avatar-4-bg: #ffedd5;--avatar-4-fg: #c2410c;--avatar-5-bg: #e2e8f0;--avatar-5-fg: #334155;--avatar-6-bg: #ffe4e6;--avatar-6-fg: #be123c}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--background)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-strong)}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:var(--primary-border);color:var(--primary-active)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-md);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled);border:2px solid transparent;background-clip:content-box}.page{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-2xl)}@media(min-width:768px){.page{padding:var(--space-lg) var(--space-lg) var(--space-2xl)}}@media(min-width:1024px){.page{padding:var(--space-xl) var(--space-2xl) var(--space-3xl)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap}.card-title{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.card-padded{padding:var(--space-lg)}@media(min-width:1024px){.card-padded{padding:var(--space-xl)}}.toolbar{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);flex-wrap:wrap}@media(max-width:767.98px){.toolbar{flex-direction:column;align-items:stretch}}.toolbar-spacer{flex:1}@media(max-width:767.98px){.toolbar-spacer{display:none}}.form-section{padding:var(--space-lg) var(--space-xl)}.form-section+.form-section{border-top:1px solid var(--border)}.form-section-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-md);padding-left:var(--space-sm);border-left:3px solid var(--primary)}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}.form-grid .span-2,.form-grid .col-span-2,.form-grid .span-3,.form-grid .col-span-3,.form-grid .col-span-full{grid-column:span 1}@media(min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2,.form-grid .col-span-2{grid-column:span 2}.form-grid .col-span-full{grid-column:1/-1}}@media(min-width:1024px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2,.form-grid .col-span-2{grid-column:span 2}.form-grid .span-3,.form-grid .col-span-3{grid-column:span 3}.form-grid .col-span-full{grid-column:1/-1}}.form-grid.form-grid-2,.form-grid-2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.form-grid.form-grid-2,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid.form-grid-2 .span-2,.form-grid.form-grid-2 .col-span-2,.form-grid.form-grid-2 .col-span-full,.form-grid-2 .span-2,.form-grid-2 .col-span-2,.form-grid-2 .col-span-full{grid-column:1/-1}.form-grid.form-grid-3,.form-grid-3{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.form-grid.form-grid-3,.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.form-grid.form-grid-3,.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid.form-grid-3 .col-span-full,.form-grid-3 .col-span-full{grid-column:1/-1}.form-grid.form-grid-4,.form-grid-4{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.form-grid.form-grid-4,.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.form-grid.form-grid-4,.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-grid.form-grid-4 .col-span-full,.form-grid-4 .col-span-full{grid-column:1/-1}.form-section .form-grid+.form-grid,.form-grid+.form-grid{margin-top:16px}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap}@media(max-width:767.98px){.form-actions{flex-direction:column-reverse;padding:var(--space-md)}.form-actions>*{width:100%}}[modal-footer]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);width:100%;flex-wrap:wrap}@media(max-width:767.98px){[modal-footer]{flex-direction:column-reverse}[modal-footer]>*{width:100%}}.detail-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.detail-grid{grid-template-columns:repeat(3,1fr)}}.detail-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.detail-item dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.detail-item dd{font-size:var(--text-md);color:var(--text-primary);font-weight:500}.field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.field:focus-within .field-label{color:var(--primary-strong)}.field-label{font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;color:var(--text-primary);display:inline-flex;align-items:center;gap:3px;line-height:1.3}.field-invalid .field-label{color:var(--danger-strong)}.field-control{width:100%;height:var(--control-height);padding:0 13px;font-size:var(--text-sm);font-family:inherit;line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a08;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.field-control::placeholder{color:var(--text-disabled);font-size:var(--text-sm)}.field-control:hover:not(:disabled,:focus){border-color:var(--border-strong)}.field-control:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.field-control:disabled{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.field-control[readonly]{background:var(--surface-3)}textarea.field-control{height:auto;min-height:84px;padding:10px 13px;line-height:1.5;resize:vertical}select.field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.readonly-select select.field-control:disabled,app-select.readonly-select select.field-control:disabled,.readonly-select select.field-control,app-select.readonly-select select.field-control{background-color:var(--surface)!important;background-image:none!important;border-color:var(--border)!important;color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:inherit!important;padding-right:13px!important;cursor:default!important;pointer-events:none!important;opacity:1!important}.field-invalid .field-control{border-color:var(--danger)}.field-invalid .field-control:focus{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.field-error-msg{font-size:var(--text-xs);line-height:1.3;color:var(--danger);font-weight:500;margin-top:2px;display:flex;align-items:center;gap:4px}.field-hint{font-size:var(--text-xs);line-height:1.3;color:var(--text-muted);margin-top:2px}.field-hint.success{color:var(--success)}.checkbox-row,.radio-row{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio],.radio-row input[type=checkbox],.radio-row input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.field-input-wrap{position:relative;display:flex;align-items:center;width:100%}.field-input-wrap .field-prefix-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1;display:inline-flex;align-items:center;justify-content:center}.field-input-wrap.has-prefix-icon .field-control{padding-left:36px}.field-textarea-wrap{position:relative;display:flex;width:100%}.field-textarea-wrap .field-prefix-icon{position:absolute;left:12px;top:12px;color:var(--text-muted);pointer-events:none;z-index:1;display:inline-flex;align-items:center;justify-content:center}.field-textarea-wrap.has-prefix-icon textarea.field-control{padding-left:36px}.field-password-wrap{position:relative;display:flex;align-items:center;width:100%}.field-password-wrap .field-control{padding-right:38px}.field-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.field-password-toggle:hover{color:var(--text-primary);background:var(--surface-2)}.field-password-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cell-strong{display:block;font-weight:600}.cell-sub{display:block;font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.cell-inline{display:flex;align-items:center;gap:var(--space-sm)}.row-actions{display:flex;gap:var(--space-xs)}.field{position:relative;display:flex;flex-direction:column;gap:var(--space-xs-plus);min-width:0;width:100%}.field-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--space-2xs);line-height:1.3;cursor:pointer}.field-label .req{color:var(--danger);font-weight:700}.ss-control{position:relative;display:flex;align-items:center;width:100%}.ss-prefix-icon{position:absolute;left:var(--space-md);color:var(--text-muted);pointer-events:none;z-index:1;display:inline-flex;align-items:center;justify-content:center}.has-prefix-icon .ss-input{padding-left:var(--space-2xl)}.ss-input{width:100%;height:var(--control-height);padding:0 var(--space-2xl) 0 var(--space-md);font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ss-input::placeholder{color:var(--text-disabled);font-size:var(--text-sm)}.ss-input:hover:not(:disabled,:focus){border-color:var(--border-strong)}.ss-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.ss-input:disabled{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.has-clear .ss-input{padding-right:var(--space-5xl)}.ss-chevron{position:absolute;right:var(--space-md);color:var(--text-muted);pointer-events:none;transition:transform var(--transition-fast)}.ss-chevron-open{transform:rotate(180deg)}.ss-clear-btn{position:absolute;right:var(--space-2xl);display:inline-flex;align-items:center;justify-content:center;width:var(--space-lg-plus);height:var(--space-lg-plus);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ss-clear-btn:hover{background:var(--danger-subtle);color:var(--danger-strong)}.ss-spinner{position:absolute;right:var(--space-md);width:var(--space-md-plus);height:var(--space-md-plus);border:var(--space-2xs) solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-full);animation:ss-spin .6s linear infinite}.static-spinner{position:static;display:inline-block;animation:ss-spin .6s linear infinite;margin-right:var(--space-xs-plus)}.ss-dropdown{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto}.ss-dropdown.open-upward,.ss-dropdown.ss-dropdown-up{top:auto;bottom:calc(100% + var(--space-xs))}.dropdown-list{display:flex;flex-direction:column}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm-plus);padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--border-subtle);background:transparent;width:100%;text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);transition:background var(--transition-fast)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover,.dropdown-item.highlighted,.dropdown-item.selected{background:var(--primary-subtle)}.dropdown-item:disabled{opacity:.5;cursor:not-allowed}.item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);line-height:1.4}.badge-ambiguous{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:600;color:var(--warning-strong);background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs-plus);line-height:1.3;flex-shrink:0}.item-check{color:var(--primary);flex-shrink:0}.dropdown-note,.dropdown-empty,.dropdown-loading{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.dropdown-loading{flex-direction:row;justify-content:center}.empty-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0}.empty-sub{font-size:var(--text-sm);margin:0;color:var(--text-muted)}.field-error-msg{font-size:var(--text-xs);color:var(--danger);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--text-muted)}@keyframes ss-spin{to{transform:rotate(360deg)}}.text-title{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-primary)}.text-subtitle{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--text-primary)}.text-body{font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal);color:var(--text-primary)}.text-caption{font-size:var(--text-sm);font-weight:400;color:var(--text-secondary)}.text-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.text-mono,.mono{font-family:var(--font-mono);font-size:.93em;letter-spacing:-.01em}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-strong{font-weight:600;color:var(--text-primary)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-warning-strong{color:var(--warning-strong)}.text-danger-strong{color:var(--danger-strong)}.text-success-strong{color:var(--success-strong)}.text-info-strong{color:var(--info-strong)}.text-info{color:var(--info)}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.pt-xs{padding-top:var(--space-xs)}.pb-xs{padding-bottom:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.pt-sm{padding-top:var(--space-sm)}.pb-sm{padding-bottom:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.pt-md{padding-top:var(--space-md)}.pb-md{padding-bottom:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.pt-lg{padding-top:var(--space-lg)}.pb-lg{padding-bottom:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.pt-xl{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}
