:root{--eic-shell-bg:#0f172a;--eic-shell-panel:#1e293b;--eic-shell-panel-alt:#0f172a;--eic-shell-panel-elevated:#334155;--eic-shell-panel-soft:#1e293b;--eic-shell-inset:#020617;--eic-shell-border:#334155;--eic-shell-border-strong:#475569;--eic-shell-border-soft:#94a3b826;--eic-shell-text:#f8fafc;--eic-shell-muted:#94a3b8;--eic-shell-muted-soft:#64748b;--eic-shell-accent:#0284c7;--eic-shell-accent-strong:#0369a1;--eic-shell-accent-soft:#0284c726;--eic-shell-accent-soft-strong:#0284c740;--eic-shell-accent-border:#0284c766;--eic-shell-success:#16a34a;--eic-shell-warning:#d97706;--eic-shell-danger:#dc2626;--eic-shell-badge-bg:#0f172a;--eic-shell-badge-border:#334155;--eic-shell-badge-text:#bae6fd;--eic-app-canvas:#cbd5e1;--eic-app-footer:#0f172a;--eic-app-footer-text:#64748b;--eic-light-bg:#f8fafc;--eic-light-panel:#fff;--eic-light-panel-alt:#f1f5f9;--eic-light-panel-soft:#f8fbff;--eic-light-panel-raised:#fbfdff;--eic-light-border:#cbd5e1;--eic-light-border-soft:#e2e8f0;--eic-light-border-strong:#94a3b8;--eic-light-text:#0f172a;--eic-light-muted:#475569;--eic-light-disabled-text:#94a3b8;--eic-light-accent:#2563eb;--eic-light-accent-strong:#1d4ed8;--eic-light-accent-dark:#174ea6;--eic-light-accent-soft:#eff6ff;--eic-light-accent-border:#bfdbfe;--eic-shell-input-bg:#0f172a;--eic-shell-input-border:#334155;--eic-radius-sm:4px;--eic-radius-md:6px;--eic-radius-lg:8px;--eic-radius-xl:12px;--eic-radius-round:999px;--eic-space-xs:4px;--eic-space-sm:8px;--eic-space-md:12px;--eic-space-lg:16px;--eic-space-xl:24px;--eic-type-xs:10px;--eic-type-sm:12px;--eic-type-md:14px;--eic-type-lg:18px;--eic-type-xl:24px;--eic-type-caption:10px;--eic-type-control:11px;--eic-type-body:12px;--eic-type-title:14px;--eic-type-section-title:18px;--eic-type-display:24px;--eic-weight-normal:600;--eic-weight-semibold:700;--eic-weight-bold:900;--eic-shadow-lg:0 10px 25px #00000040;--eic-shadow-md:0 4px 12px #00000026}.eic-flex{display:flex}.eic-inline-flex{display:inline-flex}.eic-flex-col{flex-direction:column}.eic-flex-row{flex-direction:row}.eic-flex-wrap{flex-wrap:wrap}.eic-items-center{align-items:center}.eic-items-start{align-items:flex-start}.eic-items-end{align-items:flex-end}.eic-justify-center{justify-content:center}.eic-justify-between{justify-content:space-between}.eic-justify-end{justify-content:flex-end}.eic-flex-1{flex:1 1}.eic-flex-shrink-0{flex-shrink:0}.eic-gap-xs{gap:var(--eic-space-xs)}.eic-gap-sm{gap:var(--eic-space-sm)}.eic-gap-md{gap:var(--eic-space-md)}.eic-gap-lg{gap:var(--eic-space-lg)}.eic-gap-xl{gap:var(--eic-space-xl)}.eic-text-left{text-align:left}.eic-text-center{text-align:center}.eic-text-right{text-align:right}.eic-font-medium{font-weight:500}.eic-font-semibold{font-weight:600}.eic-font-bold{font-weight:700}.eic-font-extrabold{font-weight:800}.eic-overflow-hidden{overflow:hidden}.eic-overflow-auto{overflow:auto}.eic-overflow-y-auto{overflow-y:auto}.eic-relative{position:relative}.eic-absolute{position:absolute}.eic-fixed{position:fixed}.eic-box-border{box-sizing:border-box}.eic-cursor-pointer{cursor:pointer}.eic-cursor-default{cursor:default}.eic-pointer-events-none{pointer-events:none}.eic-whitespace-nowrap{white-space:nowrap}.eic-whitespace-pre-line{white-space:pre-line}.eic-select-none{-webkit-user-select:none;user-select:none}.eic-modal-stack{display:flex;flex-direction:column;gap:14px}.eic-actions-row{display:flex;gap:8px;justify-content:flex-end}.eic-form-label{color:#78909c;display:block;font-size:11px;margin-bottom:8px}.eic-activity-create-section{display:flex;flex-direction:column;gap:8px}.eic-activity-create-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.eic-activity-create-header span:first-child{color:#dbeafe;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.eic-activity-create-header span:last-child{color:#94a3b8;font-size:11px;font-weight:700}.eic-activity-create-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.eic-activity-create-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.eic-activity-preset-card{grid-gap:10px;align-items:center;background:#111827;border:1px solid #334155;border-radius:var(--eic-radius-lg);color:#e5e7eb;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:72px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.eic-activity-preset-card.is-active,.eic-activity-preset-card:hover{background:#10251a;border-color:#4ade80;box-shadow:inset 0 0 0 1px #4ade802e}.eic-activity-preset-card--wide{min-height:64px}.eic-activity-preset-icon{align-items:center;background:#94a3b829;border-radius:var(--eic-radius-md);color:#bfdbfe;display:inline-flex;font-size:14px;font-weight:900;height:30px;justify-content:center;width:30px}.eic-activity-preset-card.is-active .eic-activity-preset-icon{background:#4ade8029;color:#86efac}.eic-activity-preset-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.eic-activity-preset-title{color:#f8fafc;font-size:12px;font-weight:900;line-height:1.2}.eic-activity-preset-desc{color:#94a3b8;font-size:11px;font-weight:650;line-height:1.35}.eic-custom-create-shell{background:#0f172a;border:1px solid #334155;border-radius:var(--eic-radius-lg);display:flex;flex-direction:column;gap:8px;padding:10px}.eic-custom-create-title{color:#dbeafe;font-size:11px;font-weight:900}.eic-custom-template-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.eic-custom-template-card{grid-column-gap:8px;grid-row-gap:2px;align-items:center;background:#111827;border:1px solid #334155;border-radius:var(--eic-radius-md);color:#e5e7eb;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;min-height:68px;padding:9px 10px;row-gap:2px;text-align:left}.eic-custom-template-card.is-active{background:#0f223a;border-color:#60a5fa}.eic-custom-template-card span{align-items:center;background:#60a5fa24;border-radius:var(--eic-radius-sm);color:#93c5fd;display:inline-flex;font-weight:900;grid-row:1/3;height:24px;justify-content:center;width:24px}.eic-custom-template-card strong{color:#f8fafc;font-size:11px;line-height:1.2;min-width:0}.eic-custom-template-card small{color:#94a3b8;font-size:10px;line-height:1.3;min-width:0}.eic-zip-placeholder-button{background:#60a5fa14;border:1px dashed #60a5fa;border-radius:var(--eic-radius-md);color:#bfdbfe;cursor:not-allowed;font-size:12px;font-weight:900;min-height:38px;opacity:.72}.eic-custom-inspector{display:flex;flex-direction:column;gap:10px}.eic-custom-inspector-hero{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c7d9f1;border-radius:var(--eic-radius-lg);display:flex;gap:10px;justify-content:space-between;padding:12px}.eic-custom-inspector-kicker{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.eic-custom-inspector-hero h3{color:#0f172a;font-size:14px;line-height:1.25;margin:4px 0 0}.eic-custom-inspector-hero p{color:#64748b;font-size:11px;line-height:1.4;margin:4px 0 0}.eic-custom-inspector-hero>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--eic-radius-round);color:#1d4ed8;flex-shrink:0;font-size:10px;font-weight:900;padding:4px 8px}.eic-custom-inspector-field{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px}.eic-custom-inspector-field input{background:#fff;border:1px solid #cbd5e1;border-radius:var(--eic-radius-md);box-sizing:border-box;color:#0f172a;font-size:12px;height:34px;padding:0 10px}.eic-custom-inspector-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.eic-custom-inspector-card{background:#fff;border:1px solid #dbe7f5;border-radius:var(--eic-radius-lg);padding:10px}.eic-custom-inspector-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.eic-custom-inspector-card-head strong{color:#0f172a;font-size:12px}.eic-custom-inspector-card-head span{align-items:center;background:#eff6ff;border-radius:var(--eic-radius-round);color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:900;height:20px;justify-content:center;min-width:22px}.eic-custom-inspector-card p{color:#64748b;font-size:11px;line-height:1.45;margin:5px 0 0}.eic-custom-inspector-note{background:#eff6ff;border:1px dashed #93c5fd;border-radius:var(--eic-radius-lg);color:#1e40af;font-size:11px;line-height:1.5;padding:10px}.eic-slide-strip-vertical{background:#f6f8fb;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0}.eic-slide-strip-vertical-header{background:linear-gradient(180deg,#fff,#f5f7fa);border-bottom:1px solid #d7dee7;padding:14px 14px 10px}.eic-slide-strip-head-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.eic-slide-strip-title{color:#52667a;font-size:14px;font-weight:500}.eic-slide-strip-add-btn{background:#fff;border:1px solid #c8d2dd;border-radius:var(--eic-radius-sm);color:#52667a;cursor:pointer;font-size:14px;height:22px;line-height:1;width:22px}.eic-slide-strip-select{background:#fff;border:1px solid #cfd8e3;color:#425466;font-size:12px;height:30px;padding:0 10px;width:100%}.eic-slide-strip-scroll{background:#fbfcfd;flex:1 1;min-height:0;overflow-y:auto;padding:18px 14px 28px}.eic-slide-strip-list{align-items:center;display:flex;flex-direction:column;gap:14px}@media (max-width:720px){.eic-activity-create-grid,.eic-activity-create-grid--compact,.eic-custom-template-grid{grid-template-columns:1fr}}@keyframes previewTimerPulse{0%,to{opacity:1}50%{opacity:.4}}.Button_btn__OXZVa{align-items:center;background:#0369a121;border:1px solid var(--eic-shell-accent-strong);border-radius:var(--eic-radius-sm);color:var(--eic-shell-accent-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--eic-type-sm);font-weight:700;justify-content:center;min-height:34px;padding:0 14px;transition:all .15s}.Button_btn__OXZVa:hover:not(:disabled){background:#0369a138}.Button_btn__OXZVa:disabled{background:var(--eic-shell-inset);color:var(--eic-shell-muted-soft);cursor:default;opacity:.5}.Button_small__HXSWn{font-size:var(--eic-type-xs);min-height:30px;padding:0 10px}.Input_field__iE5WQ{width:100%}.Input_label__qxyLi{color:var(--eic-shell-muted);display:block;font-size:var(--eic-type-xs);font-weight:700;margin-bottom:6px}.Input_input__Rarff{background:var(--eic-shell-input-bg);border:1px solid var(--eic-shell-input-border);border-radius:var(--eic-radius-md);box-shadow:inset 0 1px 0 #ffffff08;box-sizing:border-box;color:var(--eic-shell-text);font-size:var(--eic-type-sm);min-height:34px;outline:none;padding:0 10px;width:100%}.Input_input__Rarff:focus{border-color:var(--eic-shell-accent)}.Input_textarea__uXeJQ{min-height:60px;padding:8px 10px;resize:vertical}.Select_field__oNTb3{width:100%}.Select_label__a6c3w{color:var(--eic-shell-muted);display:block;font-size:var(--eic-type-xs);font-weight:700;margin-bottom:6px}.Select_select__a556L{background:var(--eic-shell-input-bg);border:1px solid var(--eic-shell-input-border);border-radius:var(--eic-radius-md);box-shadow:inset 0 1px 0 #ffffff08;box-sizing:border-box;color:var(--eic-shell-text);font-size:var(--eic-type-sm);min-height:34px;outline:none;padding:0 10px;width:100%}.Select_select__a556L:focus{border-color:var(--eic-shell-accent)}.Modal_overlay__iMnqZ{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.Modal_dialog__0zbjj{background:var(--eic-shell-panel-alt);border:1px solid var(--eic-shell-border);border-radius:var(--eic-radius-xl);box-shadow:0 8px 24px #0208174d;max-height:85vh;max-width:92vw;overflow-y:auto;padding:24px;width:400px}.Modal_header__EpX\+3{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.Modal_title__2E0Sk{color:var(--eic-shell-text);font-size:var(--eic-type-md);font-weight:800}.Modal_closeBtn__fWxc4{background:none;border:none;color:var(--eic-shell-muted-soft);cursor:pointer;font-size:18px;line-height:1}.Modal_closeBtn__fWxc4:hover{color:var(--eic-shell-text)}.Toast_container__ohuky{display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none;position:fixed;right:16px;top:16px;width:100%;z-index:1100}.Toast_toast__ZLc-4{align-items:flex-start;animation:Toast_slideIn__kBUhm .2s ease-out;background:var(--eic-shell-panel);border:1px solid var(--eic-shell-border);border-radius:var(--eic-radius-lg);box-shadow:var(--eic-shadow-lg);color:var(--eic-shell-text);display:flex;font-size:var(--eic-type-sm);gap:10px;padding:12px 16px;pointer-events:auto}.Toast_toast__ZLc-4.Toast_leaving__Sn\+rg{animation:Toast_slideOut__HLc2e .2s ease-in forwards}.Toast_success__clSIq{background:#064e3bf2;border-color:#16a34a66}.Toast_error__WGoja{background:#450a0af2;border-color:#dc262666}.Toast_warning__KWt8Z{background:#451a03f2;border-color:#d9770666}.Toast_icon__psHY4{flex-shrink:0;font-size:16px;line-height:1.4}.Toast_body__nERID{flex:1 1;line-height:1.4}.Toast_close__HM6\+v{background:none;border:none;color:var(--eic-shell-muted);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:2px}.Toast_close__HM6\+v:hover{color:var(--eic-shell-text)}@keyframes Toast_slideIn__kBUhm{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__HLc2e{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.Skeleton_skeleton__Uxp-c{animation:Skeleton_shimmer__889wZ 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--eic-shell-border) 0,var(--eic-shell-panel-elevated) 50%,var(--eic-shell-border) 100%);background-size:200% 100%;border-radius:var(--eic-radius-md)}.Skeleton_text__kE8ZY{height:1em;margin-bottom:.5em}.Skeleton_title__xZdKZ{height:1.2em;margin-bottom:.75em;width:60%}.Skeleton_circle__esqOw{border-radius:50%}.Skeleton_rect__lQFf0{height:100%;width:100%}@keyframes Skeleton_shimmer__889wZ{0%{background-position:200% 0}to{background-position:-200% 0}}.EmptyState_empty__M9pSA{align-items:center;color:var(--eic-shell-muted);display:flex;flex-direction:column;justify-content:center;padding:32px 24px;text-align:center}.EmptyState_icon__-Wt3J{font-size:40px;margin-bottom:12px;opacity:.6}.EmptyState_title__g29gQ{color:var(--eic-shell-text);font-size:var(--eic-type-lg);font-weight:700;margin-bottom:6px}.EmptyState_body__dGGVQ{font-size:var(--eic-type-sm);line-height:1.5;max-width:320px}.EmptyState_action__6aPAt{margin-top:16px}.Tooltip_wrapper__HzstL{display:inline-flex;position:relative}.Tooltip_tooltip__Hfmj6{background:var(--eic-shell-inset);border:1px solid var(--eic-shell-border);border-radius:var(--eic-radius-md);box-shadow:var(--eic-shadow-md);color:var(--eic-shell-text);font-size:var(--eic-type-xs);font-weight:600;padding:6px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:900}.Tooltip_top__PE80k{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.Tooltip_bottom__HjGZV{left:50%;top:calc(100% + 6px);transform:translateX(-50%)}.Tooltip_left__daBT-{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.Tooltip_right__ICrHE{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.Panel_panel__V6Vt7{background:var(--eic-shell-panel);border:1px solid var(--eic-shell-border);border-radius:var(--eic-radius-lg);display:flex;flex-direction:column;overflow:hidden}.Panel_elevated__81hE-{background:var(--eic-shell-panel-elevated)}.Panel_alt__4IPYN{background:var(--eic-shell-panel-alt)}.Panel_header__Ah5gC{align-items:center;border-bottom:1px solid var(--eic-shell-border);display:flex;justify-content:space-between;min-height:40px;padding:10px 12px}.Panel_title__Vw\+Km{color:var(--eic-shell-text);font-size:var(--eic-type-sm);font-weight:700}.Panel_body__slHQ6{flex:1 1;overflow:auto;padding:12px}.Panel_compact__qvVlh .Panel_body__slHQ6{padding:8px}.Toolbar_toolbar__AvLr5{align-items:center;background:var(--eic-shell-panel);border-bottom:1px solid var(--eic-shell-border);display:flex;gap:var(--eic-space-sm);min-height:44px;padding:8px 12px}.Toolbar_sticky__XCdq8{position:sticky;top:0;z-index:50}.Toolbar_group__HpbU3{align-items:center;display:flex;gap:var(--eic-space-xs)}.Toolbar_divider__MWjXK{background:var(--eic-shell-border);height:20px;margin:0 4px;width:1px}