@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fc8c4bc0-module__MPP-3a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fc8c4bc0-module__MPP-3a__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_55d3acf3-module__UNk6MG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_55d3acf3-module__UNk6MG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.page{flex-direction:column;gap:16px;display:flex}.modal-overlay{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container{background-color:var(--surface-strong,var(--surface-primary));border:1px solid var(--border-subtle);width:100%;max-width:520px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:18px;padding:20px;animation:.2s modal-enter;display:flex;overflow-y:auto}.modal-container--lg{max-width:860px}.modal-container--xl{max-width:980px}.modal-top{justify-content:space-between;align-items:flex-start;display:flex}.topCopy{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.modal-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.modal-headerContent{align-items:flex-start;gap:12px;min-width:0;display:flex}.modal-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex}.modal-icon--info{background:var(--info-soft);color:var(--info)}.modal-icon--success{background:var(--success-soft);color:var(--success)}.modal-icon--warning{background:var(--warning-soft);color:var(--warning)}.modal-icon--danger{background:var(--danger-soft);color:var(--danger)}.modal-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.modal-description{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.modal-close:hover{background:var(--bg-subtle);color:var(--text-primary)}.modal-body{flex-direction:column;gap:14px;min-height:0;display:flex}.modal-headerBlock{flex-direction:column;gap:6px;display:flex}.modal-headerMeta{flex-wrap:wrap;gap:6px;display:flex}.modal-metaChip{background:var(--surface-secondary);border:1px solid var(--border-subtle);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.modal-section{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex}.modal-sectionHeader{flex-direction:column;gap:3px;display:flex}.modal-sectionTitle{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.modal-sectionDescription{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.modal-textButton{text-align:center;justify-content:center}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modal-footerKeepRow{flex-direction:row;justify-content:flex-end;align-items:center}.modal-footerKeepRow .miniAction,.modal-footerKeepRow .btn{flex:none;width:auto}.modalDetachedStack{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.modalDetachedStack.modal-container--lg,.modalDetachedStack.modal-container--xl{max-width:none}.modalDetachedStack>.modal-container,.modalDetachedStack>.modalDetachedFooter{width:100%}.modalDetachedStack.modal-container--lg>.modal-container,.modalDetachedStack.modal-container--xl>.modal-container{max-width:none}.modalDetachedFooter{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;max-width:100%;padding:0;display:flex}.modalDetachedFooter .miniAction,.modalDetachedFooter .btn{flex:none;width:auto}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.modal-container{border-radius:16px;max-height:700px;padding:16px;overflow-y:auto}.modal-top{z-index:3;background:color-mix(in srgb,var(--surface-strong,var(--surface-primary))96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:-16px -16px 0;padding:16px 16px 8px;position:sticky;top:-16px}.modal-body{padding:10px}.modal-body:after{content:"";flex-shrink:0;min-height:18px;display:block}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}.modal-footerKeepRow{flex-direction:row;justify-content:flex-end}.modal-footerKeepRow .miniAction,.modal-footerKeepRow .btn{width:auto}.modalDetachedFooter{justify-content:flex-end}.modalDetachedFooter .miniAction,.modalDetachedFooter .btn{flex:none;justify-content:center}}.hero{border:1px solid var(--border-subtle);background:radial-gradient(circle at top left,var(--accent-soft),transparent 38%),linear-gradient(135deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-sm);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.heroCopy{flex-direction:column;gap:6px;max-width:640px;display:flex}.eyebrow,.panelEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.title{color:var(--text-primary);font-size:clamp(1.45rem,1.8vw,1.95rem);line-height:1.05}.description{max-width:50ch;color:var(--text-secondary);font-size:13px;line-height:1.5}.compactStat{border:1px solid var(--border-subtle);background:var(--glass-bg);min-height:34px;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.compactStat strong{color:var(--text-primary);font-size:13px}.heroStatInfo{background:var(--info-soft);color:var(--info)}.heroStatInfo strong{color:var(--info)}.heroStatSuccess{background:var(--success-soft);color:var(--success);border:1px solid #0000}.heroStatSuccess strong{color:var(--success)}.heroStatWarning{background:var(--warning-soft);color:var(--warning)}.heroStatWarning strong{color:var(--warning)}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:13px}.form-input,.form-textarea{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-subtle)78%,var(--surface-secondary));width:100%;min-height:36px;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;border-radius:999px;outline:none;padding:0 14px;font-size:13px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-input.area,.form-textarea.area{border-radius:20px;padding:5px}.selectWrap{position:relative}.selectWrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.selectWrap .form-input,.filterSelect{background:color-mix(in srgb,var(--bg-subtle)78%,var(--surface-secondary));appearance:none;border-radius:999px;min-height:36px;padding:0 34px 0 12px;font-size:13px}.searchField{background:color-mix(in srgb,var(--bg-subtle)78%,var(--surface-secondary));border:1px solid var(--border-subtle);min-height:36px;color:var(--text-muted);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.searchField:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--focus-ring)}.searchInput{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;min-width:0;font-size:13px}.searchInput::placeholder{color:var(--text-muted)}.filtersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:768px){.filtersGrid{grid-template-columns:1fr}}.filterSelect{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-textarea:focus{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--focus-ring)}.form-input[type=date],.form-input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:999px;min-height:36px;padding-right:38px}.form-input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;margin-right:-6px}.form-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;margin-right:-6px}@media (prefers-color-scheme:dark){.form-input[type=date],.form-input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.light .form-input[type=date],html.light .form-input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .form-input[type=date],html.dark .form-input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-textarea{resize:vertical;border-radius:16px;min-height:120px;padding:10px 14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-configLayout{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.modal-configGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal-stockGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.inlineToggle{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 14px;display:grid}.inlineToggleCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.inlineToggleTitle{color:var(--text-primary);font-size:15px;font-weight:700}.inlineToggleHint{color:var(--text-muted);font-size:11px;line-height:1.35}@media (max-width:900px){.form-grid--3{grid-template-columns:1fr}}.errorText{color:var(--danger);margin:4px 0 0;font-size:13px}.form-error-message{border:1px solid color-mix(in srgb,var(--danger)24%,var(--border-subtle));background:color-mix(in srgb,var(--danger-soft)72%,transparent);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.unitValue{color:var(--text-secondary);margin-top:4px;font-size:13px}.switchGroup{flex-direction:column;gap:12px;display:flex}.switch{flex-shrink:0;width:48px;height:28px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-slider:before{content:"";background:var(--text-primary);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider{background:var(--accent);border-color:var(--border-accent)}.switch input:checked+.switch-slider:before{background:var(--text-inverse);transform:translate(20px)}.optionCard{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:56px;padding:10px;display:grid}.optionCard--simple{grid-template-columns:1fr auto}.optionIcon{background:var(--surface-secondary);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.optionCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.optionTitle{color:var(--text-primary);font-size:13px;font-weight:700}.optionHint{color:var(--text-muted);font-size:11px;line-height:1.35}.optionSwitch{flex-shrink:0;width:42px;height:24px;position:relative}.optionSwitch input{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-secondary);cursor:pointer;border-radius:999px;width:42px;height:24px;transition:all .18s}.optionSwitch input:before{content:"";background:var(--text-primary);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.optionSwitch input:checked{background:var(--accent);border-color:var(--accent)}.optionSwitch input:checked:before{background:var(--text-inverse);transform:translate(18px)}@media (max-width:640px){.modal-section{padding:9px}.modal-configLayout,.modal-configGrid,.modal-stockGrid{grid-template-columns:1fr}}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-height:fit-content;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,transform .15s,opacity .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--text-on-brand-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-neutral{background:var(--info);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover:not(:disabled){background:var(--surface-secondary)}.btn-danger{background:var(--danger);color:var(--text-on-accent)}.btn-ghost{background:var(--warning);color:var(--text-on-accent)}.btn-danger:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.card{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-sm);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.card:hover{border-color:var(--border-strong)}.open{box-shadow:var(--shadow-md)}.summary{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.left{flex-direction:column;gap:8px;min-width:0;display:flex}.titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.name{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.status{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.active{background:var(--success-soft);color:var(--success)}.inactive{background:var(--warning-soft);color:var(--warning)}.preview{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.right{color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.expandText{font-size:13px;font-weight:500}.chevron{transition:transform .18s}.chevronOpen{transform:rotate(180deg)}.details{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 20px 20px;display:flex}.meta{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:18px;display:grid}.metaItem{flex-direction:column;gap:4px;display:flex}.metaDescription{grid-column:1/-1}.metaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.metaValue{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.5}.actions{flex-direction:column;gap:10px;min-width:180px;padding-top:18px;display:flex}.actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.details{flex-direction:column}.actions{flex-flow:wrap;width:100%;min-width:0}}@media (max-width:640px){.summary{align-items:flex-start;padding:16px}.right{display:none}.details{padding:0 16px 16px}.meta{grid-template-columns:1fr;padding-top:16px}.actions{flex-direction:column;padding-top:0}.actions .btn{width:100%}}.action-button{border:1px solid var(--border-subtle);background:var(--surface-primary);width:max-content;max-width:36px;height:36px;color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:max-width .28s,transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.action-button .action-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-button .action-button__label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .28s,margin-left .28s,opacity .18s;overflow:hidden}.action-button:hover{border-color:var(--border-strong);background:var(--surface-secondary);max-width:120px;transform:translateY(-1px)}.action-button:hover .action-button__label{opacity:1;max-width:80px;margin-left:8px}.action-button:disabled,.action-button:disabled:hover{cursor:not-allowed;opacity:.48;border-color:var(--border-subtle);background:var(--surface-primary);max-width:36px;color:var(--text-muted);box-shadow:none;transform:none}.action-button:disabled .action-button__label,.action-button:disabled:hover .action-button__label{opacity:0;max-width:0;margin-left:0}.action-button--neutral{background:var(--surface-primary);color:var(--text-secondary)}.action-button--neutral:hover{border-color:var(--border-strong);background:var(--surface-tertiary);color:var(--text-primary)}.action-button--primary{background:var(--accent);color:var(--text-on-brand-accent);border-color:var(--accent-soft)}.action-button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-on-brand-accent)}.action-button--secondary{background:var(--accent-secondary);color:var(--text-on-brand-accent-secondary);border-color:var(--accent-secondary-soft)}.action-button--secondary:hover{border-color:var(--accent-secondary-hover);background:var(--accent-secondary-hover);color:var(--text-on-brand-accent-secondary)}.action-button--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.action-button--warning:hover{background:var(--warning);color:var(--text-inverse)}.action-button--success{background:var(--success-soft);color:var(--success);border-color:#0000}.action-button--success:hover{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.action-button--success:disabled,.action-button--success:disabled:hover{background:color-mix(in srgb,var(--success-soft)78%,var(--surface-primary));color:color-mix(in srgb,var(--success)72%,transparent);border-color:#0000}.action-button--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.action-button--danger:hover{background:var(--danger);color:var(--text-inverse)}.action-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-button__label{white-space:nowrap;font-size:12px;font-weight:600}.miniAction{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:36px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.miniAction:hover{border-color:var(--border-strong);background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.miniAction:disabled{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.miniAction:disabled:hover{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);box-shadow:none;transform:none}.miniActionLabel{align-items:center;display:inline-flex}.miniActionIconOnly{justify-content:center;gap:0;width:36px;min-width:36px;padding:0}.miniActionIconOnly .miniActionLabel{display:none}.miniActionBalanced{white-space:nowrap;justify-content:center;min-width:172px}.miniActionPrimary{background:var(--accent);color:var(--text-on-brand-accent);border-color:var(--accent-soft)}.miniActionPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-brand-accent)}.miniActionPrimary:disabled,.miniActionPrimary:disabled:hover{background:color-mix(in srgb,var(--accent)55%,var(--surface-secondary));color:color-mix(in srgb,var(--text-inverse)68%,transparent);border-color:#0000}.miniActionSecondary{background:var(--accent-secondary);color:var(--text-on-brand-accent-secondary);border-color:var(--accent-secondary-soft)}.miniActionSecondary:hover{background:var(--accent-secondary-hover);border-color:var(--accent-secondary-hover);color:var(--text-on-brand-accent-secondary)}.miniActionSecondary:disabled,.miniActionSecondary:disabled:hover{background:color-mix(in srgb,var(--accent-secondary)55%,var(--surface-secondary));color:color-mix(in srgb,var(--text-on-brand-accent-secondary)68%,transparent);border-color:#0000}.miniActionSuccess{background:var(--success-soft);color:var(--success);border-color:#0000}.miniActionSuccess:hover{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.miniActionSuccess:disabled,.miniActionSuccess:disabled:hover{background:color-mix(in srgb,var(--success-soft)72%,var(--surface-primary));color:color-mix(in srgb,var(--success)72%,transparent);border-color:#0000}.miniActionDanger:disabled,.miniActionDanger:disabled:hover{background:color-mix(in srgb,var(--danger-soft)72%,var(--surface-primary));color:color-mix(in srgb,var(--danger)72%,transparent);border-color:#0000}.miniActionDanger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.miniActionDanger:hover{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}@media (max-width:1100px){.action-button{justify-content:center;width:auto;max-width:none;padding:0 12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.action-button .action-button__label{opacity:1;max-width:200px;margin-left:8px;transition:none}.action-button:hover,.action-button:disabled,.action-button:disabled:hover{max-width:none}.action-button:disabled .action-button__label,.action-button:disabled:hover .action-button__label{opacity:1;max-width:200px;margin-left:8px}.miniAction{justify-content:center;width:100%}.miniActionBalanced{min-width:0}.miniActionIconOnly{width:36px;min-width:36px}}.fadeSlideIn{opacity:0;animation:.45s forwards fade-slide-in;transform:translateY(12px)}.fadeScaleIn{opacity:0;animation:.38s forwards fade-scale-in;transform:translateY(8px)scale(.98)}.shimmerBlock{position:relative;overflow:hidden}.shimmerBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}.pulseSoft{animation:1.6s ease-in-out infinite pulse-soft}.delayOne{animation-delay:60ms}.delayTwo{animation-delay:.12s}.delayThree{animation-delay:.18s}.delayFour{animation-delay:.24s}@keyframes fade-slide-in{to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer-sweep{to{transform:translate(100%)}}@keyframes pulse-soft{0%,to{opacity:.75}50%{opacity:1}}:root{--primary:#111;--primary-hover:#1a1a1a;--primary-active:#090909;--accent:#f8d300;--accent-hover:#fb0;--accent-soft:#8f8f8f29;--accent-secondary:#0f766e;--accent-secondary-hover:#115e59;--accent-secondary-soft:#0f766e33;--bg-app:#f5f5f5;--bg-subtle:#eee;--bg-elevated:#fcfcfc;--bg-inverse:#0f0f10;--surface-primary:#fff;--surface-secondary:#f7f7f8;--surface-tertiary:#ececee;--surface-elevated:#fdfdfd;--surface-strong:#fff;--surface-inverse:#171717;--text-primary:#121212;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fafafa;--text-on-brand-accent:#111;--text-on-brand-accent-secondary:#f8fafc;--text-on-accent:#fff;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--border-accent:#93c5fd;--success:#16a34a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#2563eb;--info-soft:#dbeafe;--focus-ring:#2563eb3d;--shadow-sm:0 2px 10px #1111110a;--shadow-md:0 10px 30px #11111114;--shadow-lg:0 24px 60px #11111124;--overlay:#11111173;--glass-bg:#ffffffd7;--glass-border:#ffffff6b;--glass-highlight:#ffffff4d;--grid-line:#1111110f;--notification-dropdown-border:color-mix(in srgb,var(--border-strong)78%,white 22%);--notification-dropdown-bg:linear-gradient(180deg,#fffffffa 0%,#f4f6f9fb 100%);--notification-dropdown-shadow:0 24px 60px #1111112e;--notification-card-bg:color-mix(in srgb,var(--surface-primary)82%,var(--surface-secondary)18%);--notification-card-hover-bg:color-mix(in srgb,var(--surface-secondary)76%,var(--bg-elevated)24%);--notification-card-unread-bg:color-mix(in srgb,var(--info-soft)28%,var(--surface-primary)72%);--notification-chip-bg:color-mix(in srgb,var(--surface-secondary)88%,var(--surface-primary)12%);--notification-chip-hover-bg:color-mix(in srgb,var(--surface-tertiary)82%,var(--surface-secondary)18%);--notification-chip-active-bg:color-mix(in srgb,var(--info-soft)34%,var(--surface-primary)66%);--notification-muted-strong:color-mix(in srgb,var(--text-muted)90%,var(--text-primary)10%);--notification-empty-bg:color-mix(in srgb,var(--surface-secondary)72%,transparent);--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#6b72804d;--scrollbar-thumb-hover:#6b728080}@media (prefers-color-scheme:dark){:root{--primary:#f5f5f5;--primary-hover:#e5e5e5;--primary-active:#d4d4d4;--accent:#e6c409;--accent-hover:#ffd900;--accent-soft:#8f8f8f29;--accent-secondary:#14b8a6;--accent-secondary-hover:#2dd4bf;--accent-secondary-soft:#2dd4bf3d;--bg-app:#000;--bg-subtle:#181818;--bg-elevated:#1d1d1d;--bg-inverse:#fafafa;--surface-primary:#08080891;--surface-secondary:#0f0f0fe0;--surface-tertiary:#1b1b1bb0;--surface-elevated:#161616;--surface-inverse:#fafafa93;--surface-strong:#070707d3;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#111;--text-on-brand-accent:#111;--text-on-brand-accent-secondary:#042f2e;--text-on-accent:#fff;--border-subtle:#2e2e2e;--border-strong:#252525;--border-accent:#ffa600;--success:#22c55e;--success-soft:#22c55e29;--warning:#f59e0b;--warning-soft:#f59e0b29;--danger:#ef4444;--danger-soft:#ef444429;--info:#3b82f6;--info-soft:#3b82f629;--focus-ring:#3b82f647;--shadow-sm:0 2px 10px #00000040;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 24px 60px #00000080;--overlay:#000c;--glass-bg:#141414cb;--glass-border:#ffffff0f;--glass-highlight:#ffffff0a;--grid-line:#ffffff0d;--notification-dropdown-border:color-mix(in srgb,var(--border-strong)72%,black 28%);--notification-dropdown-bg:linear-gradient(180deg,#0c0f14fa 0%,#080a0efb 100%);--notification-dropdown-shadow:0 24px 60px #0000008c;--notification-card-bg:color-mix(in srgb,#11161f 90%,var(--surface-secondary)10%);--notification-card-hover-bg:color-mix(in srgb,#18212d 82%,var(--surface-elevated)18%);--notification-card-unread-bg:color-mix(in srgb,var(--info-soft)14%,#13202d 86%);--notification-chip-bg:color-mix(in srgb,#121821 90%,var(--surface-secondary)10%);--notification-chip-hover-bg:color-mix(in srgb,#18212d 88%,var(--surface-elevated)12%);--notification-chip-active-bg:color-mix(in srgb,var(--info-soft)18%,#132231 82%);--notification-muted-strong:color-mix(in srgb,var(--text-muted)82%,white 18%);--notification-empty-bg:#0f141ce0;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#a1a1aa38;--scrollbar-thumb-hover:#a1a1aa66}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}html.light{--primary:#111;--primary-hover:#1a1a1a;--primary-active:#090909;--accent:#f8d300;--accent-hover:#fb0;--accent-soft:#8f8f8f29;--accent-secondary:#0f766e;--accent-secondary-hover:#115e59;--accent-secondary-soft:#0f766e33;--bg-app:#f5f5f5;--bg-subtle:#eee;--bg-elevated:#fcfcfc;--bg-inverse:#0f0f10;--surface-primary:#fff;--surface-secondary:#f7f7f8;--surface-tertiary:#ececee;--surface-elevated:#fdfdfd;--surface-strong:#fff;--surface-inverse:#171717;--text-primary:#121212;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fafafa;--text-on-brand-accent:#111;--text-on-brand-accent-secondary:#f8fafc;--text-on-accent:#fff;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--border-accent:#93c5fd;--success:#16a34a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#2563eb;--info-soft:#dbeafe;--focus-ring:#2563eb3d;--shadow-sm:0 2px 10px #1111110a;--shadow-md:0 10px 30px #11111114;--shadow-lg:0 24px 60px #11111124;--overlay:#11111173;--glass-bg:#ffffff94;--glass-border:#ffffff6b;--glass-highlight:#ffffff4d;--grid-line:#1111110f;--notification-dropdown-border:color-mix(in srgb,var(--border-strong)78%,white 22%);--notification-dropdown-bg:linear-gradient(180deg,#fffffffa 0%,#f4f6f9fb 100%);--notification-dropdown-shadow:0 24px 60px #1111112e;--notification-card-bg:color-mix(in srgb,var(--surface-primary)82%,var(--surface-secondary)18%);--notification-card-hover-bg:color-mix(in srgb,var(--surface-secondary)76%,var(--bg-elevated)24%);--notification-card-unread-bg:color-mix(in srgb,var(--info-soft)28%,var(--surface-primary)72%);--notification-chip-bg:color-mix(in srgb,var(--surface-secondary)88%,var(--surface-primary)12%);--notification-chip-hover-bg:color-mix(in srgb,var(--surface-tertiary)82%,var(--surface-secondary)18%);--notification-chip-active-bg:color-mix(in srgb,var(--info-soft)34%,var(--surface-primary)66%);--notification-muted-strong:color-mix(in srgb,var(--text-muted)90%,var(--text-primary)10%);--notification-empty-bg:color-mix(in srgb,var(--surface-secondary)72%,transparent);--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#6b72804d;--scrollbar-thumb-hover:#6b728080}html.dark{--primary:#f5f5f5;--primary-hover:#e5e5e5;--primary-active:#d4d4d4;--accent:#f8d300;--accent-hover:#fb0;--accent-soft:#8f8f8f29;--accent-secondary:#14b8a6;--accent-secondary-hover:#2dd4bf;--accent-secondary-soft:#2dd4bf3d;--bg-app:#000;--bg-subtle:#181818;--bg-elevated:#1d1d1d;--bg-inverse:#fafafa;--surface-primary:#18181860;--surface-secondary:#272727;--surface-tertiary:#26262b;--surface-elevated:#161616;--surface-strong:#111111f2;--surface-inverse:#fafafa;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#111;--text-on-brand-accent:#111;--text-on-brand-accent-secondary:#042f2e;--text-on-accent:#fff;--border-subtle:#2e2e2e;--border-strong:#252525;--border-accent:#ffa600;--success:#22c55e;--success-soft:#22c55e29;--warning:#f59e0b;--warning-soft:#f59e0b29;--danger:#ef4444;--danger-soft:#ef444429;--info:#3b82f6;--info-soft:#3b82f629;--focus-ring:#3b82f647;--shadow-sm:0 2px 10px #00000040;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 24px 60px #00000080;--overlay:#0009;--glass-bg:#141414a6;--glass-border:#ffffff0f;--glass-highlight:#ffffff0a;--grid-line:#ffffff0d;--notification-dropdown-border:color-mix(in srgb,var(--border-strong)72%,black 28%);--notification-dropdown-bg:linear-gradient(180deg,#0c0f14fa 0%,#080a0efb 100%);--notification-dropdown-shadow:0 24px 60px #0000008c;--notification-card-bg:color-mix(in srgb,#11161f 90%,var(--surface-secondary)10%);--notification-card-hover-bg:color-mix(in srgb,#18212d 82%,var(--surface-elevated)18%);--notification-card-unread-bg:color-mix(in srgb,var(--info-soft)14%,#13202d 86%);--notification-chip-bg:color-mix(in srgb,#121821 90%,var(--surface-secondary)10%);--notification-chip-hover-bg:color-mix(in srgb,#18212d 88%,var(--surface-elevated)12%);--notification-chip-active-bg:color-mix(in srgb,var(--info-soft)18%,#132231 82%);--notification-muted-strong:color-mix(in srgb,var(--text-muted)82%,white 18%);--notification-empty-bg:#0f141ce0;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#a1a1aa38;--scrollbar-thumb-hover:#a1a1aa66}body{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-size:16px;line-height:1.5;font-family:var(--font-geist-sans),sans-serif;transition:background .25s,color .25s}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}textarea::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}textarea::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}textarea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}textarea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}.modal-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)#0000}.modal-container::-webkit-scrollbar{width:8px}.modal-container::-webkit-scrollbar-track{background:0 0}.modal-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}
