.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{padding:12px 16px;border-radius:8px;box-shadow:var(--shadow-card, 0 4px 12px rgba(0, 0, 0, .15));font-size:var(--font-sm, 14px);cursor:pointer;border-left:4px solid}.toast--info{background-color:var(--steel-blue, #DAF0F7);border-left-color:var(--access-blue, #09C3F1);color:var(--heading-color)}.toast--success{background-color:var(--green-3, #CDEBE1);border-left-color:var(--green-2, #48C39F);color:var(--green-1, #2D5F5A)}.toast--error{background-color:var(--red-3, #FFF1E7);border-left-color:var(--red-2, #FF715B);color:var(--red-1, #B55041)}.toast__message{display:block}.logo{display:flex;align-items:center;justify-content:center}.logo__image{display:block;height:auto}.logo--large .logo__image,.logo--small .logo__image{width:180px}.login-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary)}.login-page__brand{background-color:var(--deep-blue);padding:24px 0;display:flex;justify-content:center;align-items:center}.login-page__content{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.login-card{background-color:var(--bg-surface);border-radius:1rem;box-shadow:var(--shadow-elevated);border-bottom:3px solid var(--access-blue);padding:48px;width:100%;max-width:440px}.login-card__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin-bottom:8px}.login-card__subtitle{font-size:var(--font-xs);color:var(--text-secondary);margin-bottom:28px}.login-card__form{display:flex;flex-direction:column;gap:18px}.login-card__field{display:flex;flex-direction:column;gap:6px}.login-card__label{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500}.login-card__input{padding:12px 14px;border:1px solid var(--border-input);border-radius:6px;background-color:var(--bg-input);color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .15s ease}.login-card__input:focus{border-color:var(--accent-primary)}.login-card__error{color:var(--red-1);font-size:var(--font-xs);padding:10px 14px;background-color:var(--red-3);border-radius:6px;border-left:3px solid var(--red-2)}.login-card__button{padding:12px;border:none;border-radius:.5rem;background-color:var(--access-blue);color:var(--deep-blue);font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px;position:relative;overflow:hidden}.login-card__button:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .5s ease}.login-card__button:hover:not(:disabled){background-color:var(--accent-primary-hover);box-shadow:0 2px 8px #09c3f14d}.login-card__button:hover:not(:disabled):before{left:150%}.login-card__button:disabled{opacity:.7;cursor:not-allowed}.login-card__link{background:none;border:none;color:var(--accent-primary);font-size:var(--font-xs);cursor:pointer;padding:0;text-align:center}.login-card__link:hover{text-decoration:underline}@media(max-width:480px){.login-page__brand{padding:16px 0}.login-page__content{padding:24px 16px}.login-card{padding:32px 24px;border-radius:.75rem}}.sidebar{width:220px;min-width:220px;background-color:var(--bg-sidebar);display:flex;flex-direction:column;height:100%}.sidebar__logo{padding:24px 20px;display:flex;justify-content:center}.sidebar__nav{display:flex;flex-direction:column;gap:4px;padding:0 12px;position:relative;z-index:1;flex:1}a.sidebar__item{text-decoration:none;box-sizing:border-box}.sidebar__item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;cursor:pointer;font-size:var(--font-xs);text-align:left;width:100%;transition:all .2s ease;color:var(--sidebar-inactive-text);position:relative;border-radius:4px}.sidebar__item:hover:not(.sidebar__item--disabled){color:var(--text-on-primary)}.sidebar__item:hover:not(.sidebar__item--disabled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#09c3f11a;transform:skew(-5deg);border-radius:4px;z-index:-1}.sidebar__item--active{color:var(--sidebar-active-text);font-weight:500;position:relative}.sidebar__item--active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sidebar-active-bg);transform:skew(-5deg);border-radius:4px;z-index:-1}.sidebar__item--disabled{color:var(--sidebar-inactive-text);opacity:.35;cursor:default}.sidebar__icon{font-size:1.25rem;width:20px;text-align:center;color:currentColor;display:flex;align-items:center;justify-content:center}.sidebar__label{white-space:nowrap}@media(max-width:768px){.sidebar{width:100%;min-width:unset;height:auto;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border-color);overflow-x:auto}.sidebar__logo{padding:10px 12px;flex-shrink:0}.sidebar__nav{flex-direction:row;gap:4px;padding:6px 8px;flex-shrink:0}.sidebar__item{padding:8px 10px;font-size:var(--font-xs);white-space:nowrap}.sidebar__icon{display:none}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background-color:var(--fn-white);border-bottom:3px solid var(--access-blue);flex-shrink:0;position:relative}.topbar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:180px;background:linear-gradient(90deg,transparent,rgba(9,195,241,.04));clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);pointer-events:none}.topbar__page-title{font-size:var(--font-lg);font-weight:600;color:var(--heading-color)}.topbar__right{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.topbar__theme-toggle{background:var(--steel-blue);border:1px solid var(--border-light);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:1rem;color:var(--heading-color);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.topbar__theme-toggle:hover{background-color:var(--dark-steel-1)}.topbar__user{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;border-radius:999px;background:var(--steel-blue)}.topbar__avatar{width:28px;height:28px;border-radius:999px;background-color:var(--access-blue);color:var(--deep-blue);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:700;flex-shrink:0}.topbar__display-name{font-size:var(--font-xs);color:var(--heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar__logout{padding:.35rem .85rem;border:1px solid var(--border-light);border-radius:.5rem;background-color:var(--steel-blue);color:var(--heading-color);font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:background .15s ease;flex-shrink:0}.topbar__logout:hover{background-color:var(--dark-steel-1)}[data-theme=dark] .topbar{background-color:var(--bg-surface)}[data-theme=dark] .topbar__page-title{color:var(--text-primary)}[data-theme=dark] .topbar__theme-toggle{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .topbar__theme-toggle:hover{background-color:var(--border-color)}[data-theme=dark] .topbar__user{background:var(--bg-hover)}[data-theme=dark] .topbar__display-name{color:var(--text-primary)}[data-theme=dark] .topbar__logout{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .topbar__logout:hover{background-color:var(--border-color)}@media(max-width:480px){.topbar{padding:0 16px;gap:8px}.topbar__display-name{display:none}.topbar__right{gap:8px}}.property-table-container{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:32px;margin:40px}.property-table__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.property-table__title{font-size:var(--font-2xl);font-weight:600;color:var(--heading-color);margin-bottom:4px}.property-table__subtitle{font-size:var(--font-xs);color:var(--text-secondary)}.property-table__search{padding:10px 14px;border:1px solid var(--border-input);border-radius:8px;background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-xs);width:240px;outline:none;transition:border-color .15s ease}.property-table__search:focus{border-color:var(--accent-primary)}.property-table__search::placeholder{color:var(--text-muted)}.property-table{width:100%;border-collapse:collapse}.property-table__th{text-align:left;padding:.8rem 1rem;font-size:var(--font-xs);font-weight:600;color:var(--steel-blue);background-color:var(--deep-blue);border-bottom:2px solid var(--access-blue)}[data-theme=dark] .property-table__th{color:var(--dark-steel-1)}.property-table__th:first-child{border-radius:8px 0 0}.property-table__th:last-child{border-radius:0 8px 0 0}.property-table__row{transition:background-color .15s ease}.property-table__row:nth-child(2n){background-color:var(--light-steel)}.property-table__row:hover{background-color:var(--steel-blue)}.property-table__row--clickable{cursor:pointer}.property-table__td{padding:.8rem 1rem;font-size:var(--font-xs);color:var(--text-secondary);border-bottom:1px solid rgba(218,240,247,.5)}.property-table__link{color:var(--accent-primary);font-weight:500}.property-table__row--clickable:hover .property-table__link{text-decoration:underline}.property-table__empty{text-align:center;color:var(--text-muted);padding:32px 16px}@media(max-width:768px){.property-table-container{margin:24px;padding:24px}.property-table__search{width:100%}}@media(max-width:480px){.property-table-container{margin:16px;padding:16px;border-radius:.75rem}.property-table thead{display:none}.property-table,.property-table tbody,.property-table__row,.property-table__td{display:block;width:100%}.property-table__row{padding:12px 0;border-bottom:1px solid var(--border-color)}.property-table__td{padding:4px 0;border-bottom:none;display:flex;justify-content:space-between}.property-table__td:before{content:attr(data-label);font-weight:600;color:var(--text-primary);font-size:var(--font-xs);margin-right:12px}}.property-fuzzy-filter{position:relative;display:inline-block;min-width:280px}.property-fuzzy-filter__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;font-size:var(--font-sm);color:var(--heading-color);cursor:pointer;text-align:left}.property-fuzzy-filter__button:hover{background-color:var(--bg-hover)}.property-fuzzy-filter__button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-fuzzy-filter__button-icon{font-size:10px;color:var(--text-secondary);margin-left:8px}.property-fuzzy-filter__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:320px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;display:flex;flex-direction:column}.property-fuzzy-filter__input{margin:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:var(--font-sm);background-color:var(--bg-primary);color:var(--heading-color)}.property-fuzzy-filter__input:focus{outline:none;border-color:var(--access-blue)}.property-fuzzy-filter__list{max-height:300px;overflow-y:auto;padding-bottom:8px}.property-fuzzy-filter__item{padding:8px 16px;font-size:var(--font-sm);color:var(--heading-color);cursor:pointer}.property-fuzzy-filter__item:hover{background-color:var(--bg-hover)}.property-fuzzy-filter__item--active{background-color:var(--bg-hover);border-left:2px solid var(--access-blue)}.property-fuzzy-filter__match{color:var(--access-blue);font-weight:600;background-color:#0066cc1a}.property-fuzzy-filter__empty{padding:12px 16px;font-size:var(--font-sm);color:var(--text-secondary);text-align:center}.hotel-details-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.hotel-details-header__text{flex:1;min-width:0}.hotel-details-header__actions{display:flex;align-items:center;gap:12px}.hotel-details-header__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 4px;letter-spacing:-.02em}[data-theme=dark] .hotel-details-header__title{color:var(--text-primary)}.hotel-details-header__subtitle{display:block;font-size:var(--font-xs);color:var(--text-secondary)}.agent-category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}@media(max-width:900px){.agent-category-cards{grid-template-columns:1fr}}.agent-category-card{text-align:left;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.agent-category-card:hover{border-color:var(--access-blue);box-shadow:var(--shadow-elevated)}.agent-category-card:active{transform:scale(.99)}.agent-category-card--active{border-color:var(--access-blue);border-width:2px;padding:11px 15px;box-shadow:0 0 0 1px var(--access-blue),var(--shadow-elevated);background:linear-gradient(135deg,var(--steel-blue) 0%,var(--bg-surface) 48%)}[data-theme=dark] .agent-category-card--active{background:linear-gradient(135deg,var(--accent-active-bg) 0%,var(--bg-surface) 50%)}.agent-category-card__label{display:block;font-weight:700;font-size:var(--font-sm);color:var(--heading-color);margin-bottom:8px}[data-theme=dark] .agent-category-card__label{color:var(--text-primary)}.agent-category-card__desc{display:block;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5}.db-chain{--db-chain-success: #10B981;--db-chain-error: #EF4444;--db-chain-warn: #F59E0B;--db-chain-neutral: #94A3B8;--db-chain-accent: #3B82F6;--db-chain-skip: #64748B}.db-chain{padding:.75rem 1rem;border-radius:8px;background:var(--fn-white, #fff);border:1px solid rgba(218,240,247,.6);box-shadow:0 2px 12px #0b1d470f;margin-top:1rem}[data-theme=dark] .db-chain{background:var(--bg-surface);border-color:var(--border-color)}.db-chain__header{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.75rem}.db-chain__title-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.db-chain__header-text{flex:1;min-width:0}.db-chain__title{margin:0 0 2px;font-size:.95rem;font-weight:600;color:var(--text-primary, #1e293b)}[data-theme=dark] .db-chain__title{color:#e2e8f0}.db-chain__subtitle{margin:0;font-size:.75rem;color:var(--text-secondary, #64748b);font-family:monospace}.db-chain__view-toggle{display:flex;gap:3px;flex-shrink:0;align-self:flex-start}.db-chain__view-btn{background:transparent;border:1px solid var(--border-color, rgba(203, 213, 225, .5));border-radius:4px;font-size:.72rem;font-weight:500;padding:3px 9px;cursor:pointer;color:var(--text-secondary, #64748b);transition:background .15s,border-color .15s,color .15s}.db-chain__view-btn:hover{border-color:var(--db-chain-accent);color:var(--db-chain-accent)}.db-chain__view-btn--active{background:#3b82f614;border-color:var(--db-chain-accent);color:var(--db-chain-accent);font-weight:600}[data-theme=dark] .db-chain__view-btn{border-color:#ffffff14;color:#94a3b8}[data-theme=dark] .db-chain__view-btn--active{background:#3b82f61f;border-color:#60a5fa;color:#60a5fa}.db-chain__steps{display:flex;flex-direction:column;gap:0}.db-chain__arrow{text-align:center;color:var(--db-chain-neutral);font-size:1.1rem;line-height:1.4;-webkit-user-select:none;user-select:none}.db-chain__step{border:1px solid rgba(203,213,225,.5);border-radius:6px;padding:.6rem .75rem;background:#f8fafcb3}[data-theme=dark] .db-chain__step{background:#ffffff08;border-color:#ffffff12}.db-chain__step--skipped{opacity:.55;border-style:dashed}.db-chain__step--upcoming{background:#3b82f60a;border-color:#3b82f633;border-style:dashed}[data-theme=dark] .db-chain__step--upcoming{background:#3b82f60f;border-color:#3b82f633}.db-chain__step-header{display:flex;align-items:center;gap:.35rem}.db-chain__step-icon{font-size:.85rem;flex-shrink:0}.db-chain__step-label{font-size:.76rem;font-weight:600;color:var(--text-primary, #1e293b);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .db-chain__step-label{color:#cbd5e1}.db-chain__step-badge{font-size:.68rem;font-weight:700;color:#fff;padding:1px 7px;border-radius:10px;flex-shrink:0;letter-spacing:.02em}.db-chain__step-badge--ok{background:var(--db-chain-success)}.db-chain__step-badge--fail{background:var(--db-chain-error)}.db-chain__step-badge--neutral{background:var(--db-chain-neutral)}.db-chain__step-badge--skip{background:var(--db-chain-skip)}.db-chain__step-badge--upcoming{background:transparent;color:var(--db-chain-accent);border:1px solid var(--db-chain-accent);padding:0 6px}.db-chain__step-details{margin-top:.45rem;display:flex;flex-direction:column;gap:2px}.db-chain__detail-row{display:flex;gap:.5rem;font-size:.75rem;line-height:1.5}.db-chain__detail-key{color:var(--text-secondary, #64748b);min-width:64px;flex-shrink:0}.db-chain__detail-val{color:var(--text-primary, #1e293b);word-break:break-word}[data-theme=dark] .db-chain__detail-val{color:#cbd5e1}.db-chain__mono{font-family:monospace;font-size:.72rem}.db-chain__error{color:var(--db-chain-error)}.db-chain__error--block{display:block;line-height:1.4}.db-chain__warn{color:var(--db-chain-warn)}.db-chain__val--ok{color:var(--db-chain-success)!important}.db-chain__val--warn{color:var(--db-chain-warn)!important}.db-chain__val--accent{color:var(--db-chain-accent)!important}.db-chain__badge{font-size:.7rem;font-weight:600;padding:0 6px;border-radius:3px;display:inline-block}.db-chain__badge--ok{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .db-chain__badge--ok{background:#10b98126;color:#34d399;border-color:#10b98140}.db-chain__badge--warn{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.3)}[data-theme=dark] .db-chain__badge--warn{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b40}.db-chain__no-data{margin:.35rem 0 0;font-size:.75rem;color:var(--db-chain-neutral);font-style:italic}.db-chain__expand-btn{background:none;border:none;color:var(--db-chain-accent);font-size:.75rem;cursor:pointer;padding:6px 0;width:100%;text-align:left}.db-chain__expand-btn:hover{text-decoration:underline}.db-chain__timeline{display:flex;flex-direction:column;gap:0;border:1px solid rgba(203,213,225,.5);border-radius:6px;overflow:hidden}[data-theme=dark] .db-chain__timeline{border-color:#ffffff12}.db-chain__slot{border-bottom:1px solid rgba(203,213,225,.4)}.db-chain__slot:last-child{border-bottom:none}[data-theme=dark] .db-chain__slot{border-color:#ffffff0f}.db-chain__slot--missed{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.018) 5px,rgba(0,0,0,.018) 10px)}[data-theme=dark] .db-chain__slot--missed{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(255,255,255,.015) 5px,rgba(255,255,255,.015) 10px)}.db-chain__slot--upcoming{background:#3b82f606;opacity:.75}[data-theme=dark] .db-chain__slot--upcoming,.db-chain__slot--today .db-chain__slot-date-row{background:#3b82f60a}[data-theme=dark] .db-chain__slot--today .db-chain__slot-date-row{background:#3b82f60f}.db-chain__slot-date-row{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#f8fafccc;border-bottom:1px solid rgba(203,213,225,.35);flex-wrap:wrap}[data-theme=dark] .db-chain__slot-date-row{background:#ffffff06;border-color:#ffffff0f}.db-chain__slot-date{font-size:.72rem;font-weight:600;font-family:monospace;color:var(--text-secondary, #64748b)}.db-chain__slot-date--today{color:var(--db-chain-accent)}.db-chain__slot-badge{font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 7px;border:1px solid}.db-chain__slot-badge--ok{color:var(--db-chain-success);border-color:#10b98159;background:#10b98112}.db-chain__slot-badge--fail{color:var(--db-chain-error);border-color:#ef444459;background:#ef444412}.db-chain__slot-badge--warn{color:var(--db-chain-warn);border-color:#f59e0b59;background:#f59e0b12}.db-chain__slot-badge--upcoming{color:var(--db-chain-accent);border-color:#3b82f659;background:#3b82f612}.db-chain__slot-badge--dim{color:var(--db-chain-neutral);border-color:#94a3b84d;background:transparent}.db-chain__slot-spacer{flex:1}.db-chain__slot-name{font-size:.68rem;font-family:monospace;color:var(--text-secondary, #64748b);background:#00000008;border:1px solid rgba(203,213,225,.4);border-radius:3px;padding:1px 5px}[data-theme=dark] .db-chain__slot-name{background:#ffffff08;border-color:#ffffff12;color:#64748b}.db-chain__slot-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0}.db-chain__slot-step{padding:6px 8px;border-right:1px solid rgba(203,213,225,.35);position:relative}.db-chain__slot-step:last-child{border-right:none}[data-theme=dark] .db-chain__slot-step{border-color:#ffffff0d}.db-chain__slot-step:not(:first-child):before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid rgba(203,213,225,.35);z-index:1}[data-theme=dark] .db-chain__slot-step:not(:first-child):before{border-left-color:#ffffff0d}@media(max-width:600px){.db-chain__slot-steps{grid-template-columns:1fr}.db-chain__slot-step{border-right:none;border-bottom:1px solid rgba(203,213,225,.35)}.db-chain__slot-step:last-child{border-bottom:none}.db-chain__slot-step:before{display:none}}.db-chain__slot-file-row{padding:5px 10px;background:#f8fafc80;border-top:1px solid rgba(203,213,225,.3);min-height:26px}[data-theme=dark] .db-chain__slot-file-row{background:#ffffff04;border-color:#ffffff0d}.db-chain__slot-file{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.73rem}.db-chain__slot-file--missed{opacity:.6}.db-chain__slot-file--upcoming{opacity:.55}.db-chain__slot-file__icon{flex-shrink:0}.db-chain__slot-file__name{font-family:monospace;color:var(--text-primary, #1e293b);font-size:.72rem}[data-theme=dark] .db-chain__slot-file__name{color:#cbd5e1}.db-chain__slot-file__name--missed{color:var(--text-secondary, #64748b);font-style:italic;font-family:inherit}.db-chain__slot-file__name--upcoming{color:var(--db-chain-accent);font-family:inherit}.db-chain__slot-file__vss{font-size:.65rem;font-weight:600;border-radius:3px;padding:0 5px}.db-chain__slot-file__vss--ok{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}.db-chain__slot-file__vss--warn{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.25)}.db-chain__slot-file__size{color:var(--text-secondary, #64748b);font-family:monospace;font-size:.7rem}.db-chain__slot-file__status{font-size:.65rem;font-weight:600;color:var(--db-chain-success);background:#10b98114;border-radius:3px;padding:0 5px}.db-chain__inline-chain{display:inline-flex;align-items:center;gap:2px}.db-chain__dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.db-chain__dot--ok{background:var(--db-chain-success)}.db-chain__dot--fail{background:var(--db-chain-error)}.db-chain__dot--skip{background:var(--db-chain-neutral);opacity:.5}.db-chain__dot--upcoming{background:var(--db-chain-accent);opacity:.6}.db-chain__inline-arrow{font-size:.6rem;color:var(--db-chain-neutral);opacity:.6}.db-chain__history-next{display:flex;align-items:center;gap:.5rem;padding:4px 2px 6px;font-size:.73rem}.db-chain__history-next-label{color:var(--text-secondary, #64748b)}.db-chain__history-next-val{color:var(--db-chain-accent);font-weight:500}.db-chain__history{margin-top:.25rem}.db-chain__list-table{width:100%;border-collapse:collapse;font-size:.78rem;border:1px solid rgba(203,213,225,.45);border-radius:6px;overflow:hidden}[data-theme=dark] .db-chain__list-table{border-color:#ffffff12}.db-chain__list-th{padding:4px 8px;text-align:left;font-size:.68rem;font-weight:600;color:var(--text-secondary, #64748b);background:#f8fafce6;border-bottom:1px solid rgba(203,213,225,.45);white-space:nowrap}[data-theme=dark] .db-chain__list-th{background:#ffffff08;border-color:#ffffff12}.db-chain__list-row{cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(203,213,225,.35)}[data-theme=dark] .db-chain__list-row{border-color:#ffffff0d}.db-chain__list-row:last-child{border-bottom:none}.db-chain__list-row:hover,.db-chain__list-row--expanded{background:#3b82f60a}.db-chain__list-row--failed{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(239,68,68,.02) 4px,rgba(239,68,68,.02) 8px)}.db-chain__list-row--missed{opacity:.65}.db-chain__list-row--upcoming{opacity:.7}.db-chain__list-td{padding:6px 8px;vertical-align:middle;color:var(--text-primary, #1e293b)}[data-theme=dark] .db-chain__list-td{color:#cbd5e1}.db-chain__list-td--status{width:18px;padding-right:4px}.db-chain__list-td--date{font-size:.73rem;white-space:nowrap}.db-chain__list-td--file{font-size:.73rem;overflow:hidden}.db-chain__list-td--size{font-size:.71rem;text-align:right;color:var(--text-secondary, #64748b);white-space:nowrap}.db-chain__list-td--chain{padding-left:6px}.db-chain__list-td--chevron{width:18px;color:var(--text-secondary, #64748b);font-size:.68rem}.db-chain__list-td--today{color:var(--db-chain-accent);font-weight:600}.db-chain__row-status{font-size:.75rem;font-weight:700;display:inline-block;width:14px;text-align:center}.db-chain__row-status--ok{color:var(--db-chain-success)}.db-chain__row-status--fail{color:var(--db-chain-error)}.db-chain__row-status--upcoming{color:var(--db-chain-accent)}.db-chain__row-status--dim{color:var(--db-chain-neutral)}.db-chain__list-filename{font-family:monospace;font-size:.71rem;color:var(--text-primary, #1e293b)}[data-theme=dark] .db-chain__list-filename{color:#cbd5e1}.db-chain__list-nofile{font-style:italic;font-size:.71rem;color:var(--text-secondary, #94A3B8)}.db-chain__list-pending{font-size:.71rem;color:var(--db-chain-accent)}.db-chain__list-chevron{font-size:.65rem;color:var(--text-secondary, #64748b);-webkit-user-select:none;user-select:none}.db-chain__list-detail-row{border-bottom:1px solid rgba(203,213,225,.35)}[data-theme=dark] .db-chain__list-detail-row{border-color:#ffffff0d}.db-chain__list-detail-td{padding:8px 10px;background:#f8fafc99}[data-theme=dark] .db-chain__list-detail-td{background:#ffffff05}.backup-overview-section{padding:.75rem 1rem;border-radius:8px;background:var(--fn-white, #fff);border:1px solid rgba(218,240,247,.6);box-shadow:0 2px 12px #0b1d470f;margin-bottom:0}[data-theme=dark] .backup-overview-section{background:var(--bg-surface);border-color:var(--border-color)}.backup-overview-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.backup-overview-section__head-text{flex:1 1 200px;min-width:0}.backup-overview-section__icon{width:1.5rem;height:1.5rem;color:var(--access-blue);flex-shrink:0;margin-top:2px}.backup-overview-section__toggle-btn{background:none;border:none;color:var(--access-blue);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;align-self:flex-start;margin-left:auto}.backup-overview-section__toggle-btn:hover{text-decoration:underline}.backup-overview-section__title{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--deep-blue)}[data-theme=dark] .backup-overview-section__title{color:var(--text-primary)}.backup-overview-section__subtitle{margin:.25rem 0 0;font-size:var(--font-xs);color:var(--dark-steel-2, var(--text-secondary));line-height:1.45;max-width:42rem}.backup-overview-section__loading{font-size:var(--font-xs);color:var(--text-secondary);padding:16px;text-align:center}.backup-overview-section__inactive{margin:0;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5;max-width:42rem}.backup-overview-section__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.backup-overview-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.backup-overview-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.backup-overview-section__grid{grid-template-columns:1fr}}.backup-overview-card{padding:16px 18px;border-radius:10px;border:1px solid var(--border-color);min-height:92px;display:flex;flex-direction:column;justify-content:flex-start}.backup-overview-card--amber{background:var(--yellow-3);border-color:color-mix(in srgb,var(--yellow-1) 50%,var(--border-color))}.backup-overview-card--green{background:var(--green-3);border-color:color-mix(in srgb,var(--green-1) 45%,var(--border-color))}.backup-overview-card--blue{background:var(--steel-blue);border-color:color-mix(in srgb,var(--deep-blue) 25%,var(--access-blue))}[data-theme=dark] .backup-overview-card--blue{background:var(--accent-active-bg);border-color:var(--border-input)}.backup-overview-card__value{display:block;font-weight:700;font-size:var(--font-sm);color:var(--heading-color);margin-bottom:6px;line-height:1.3}[data-theme=dark] .backup-overview-card__value{color:var(--text-primary)}.backup-overview-card__label{display:block;font-size:var(--font-xs);font-weight:600;color:var(--text-primary);margin-bottom:6px}.backup-overview-card__hint{display:block;font-size:var(--font-2xs);color:var(--text-secondary);line-height:1.4;margin-top:auto}.backup-overview-section__history-divider{height:1px;background:var(--border-light, rgba(218, 240, 247, .6));margin:1.5rem 0}[data-theme=dark] .backup-overview-section__history-divider{background:var(--border-color)}.backup-overview-section__policy-note{font-size:.72rem;color:var(--text-muted, #8a9bae);text-align:right;margin:.5rem 0 0;padding:0 .25rem}.dp-list{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--border-light);background:var(--light-steel)}.dp-list__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-light)}.dp-list__title{font-size:14px;font-weight:600;color:var(--deep-blue);margin:0}.dp-list__new-btn{font-size:12px;font-weight:600;color:var(--deep-blue);background:var(--access-blue);border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.dp-list__new-btn:hover{opacity:.85}.dp-list__empty{padding:16px;color:var(--warm-gray-1);font-size:13px}.dp-list__items{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.dp-list__item{position:relative;padding:12px 40px 12px 16px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background .1s}.dp-list__item:hover{background:var(--steel-blue)}.dp-list__item--selected{background:var(--steel-blue);border-left:3px solid var(--access-blue);padding-left:13px}.dp-list__item-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dp-list__item-name{font-size:13px;font-weight:500;color:var(--deep-blue)}.dp-list__item-version{font-size:10px;font-weight:600;color:var(--warm-gray-1);background:var(--warm-gray-2);padding:1px 5px;border-radius:8px}.dp-list__item-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background:var(--green-3);color:var(--green-1)}.dp-list__item-badge--inactive{background:var(--warm-gray-2);color:var(--warm-gray-1)}.dp-list__item-topic{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dp-list__item-topic-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--warm-gray-1);flex-shrink:0}.dp-list__item-topic-value{font-size:11px;font-family:monospace;color:var(--access-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-list__item-meta{display:flex;gap:12px;font-size:11px;color:var(--warm-gray-1)}.dp-list__delete-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;font-size:16px;color:var(--warm-gray-1);cursor:pointer;padding:2px 4px;line-height:1;border-radius:3px;opacity:0;transition:opacity .1s,color .1s}.dp-list__item:hover .dp-list__delete-btn{opacity:1}.dp-list__delete-btn:hover{color:var(--red-1)}.chip-selector{display:flex;flex-direction:column;gap:6px}.chip-selector__selected,.chip-selector__available{display:flex;flex-wrap:wrap;gap:6px}.chip-selector__empty{font-size:12px;color:var(--text-muted, #9ca3af);font-style:italic}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:12px;font-weight:500;padding:3px 10px 3px 8px;transition:background .15s,color .15s;white-space:nowrap;max-width:220px}.chip--selected{background:var(--access-blue-light, #e0f0fa);color:var(--access-blue, #0082c3);border:1px solid var(--access-blue, #0082c3);padding-right:4px}.chip--selected .chip__sublabel{font-size:10px;opacity:.7;margin-left:2px}.chip__remove{background:none;border:none;cursor:pointer;color:var(--access-blue, #0082c3);font-size:14px;line-height:1;padding:0 2px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:background .1s}.chip__remove:hover{background:var(--access-blue, #0082c3);color:#fff}.chip--available{background:none;color:var(--text-secondary, #374151);border:1px dashed var(--border-subtle, #d1d5db);cursor:pointer;padding:3px 8px}.chip--available:hover{border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3);background:var(--access-blue-light, #e0f0fa)}.chip__add-icon{font-size:13px;font-weight:700;line-height:1}.chip__label{overflow:hidden;text-overflow:ellipsis}.schema-viewer{margin-top:8px;background:var(--surface-secondary, #f9fafb);border:1px solid var(--border-subtle, #e5e7eb);border-radius:4px;overflow:hidden}.schema-viewer__header{padding:8px 12px;background:var(--surface-primary, #ffffff);border-bottom:1px solid var(--border-subtle, #e5e7eb);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.schema-viewer__header-left{display:flex;flex-direction:column;gap:2px}.schema-viewer__header h4{margin:0;font-size:13px;color:var(--text-main, #111827);font-weight:600}.schema-viewer__root-desc{font-size:11px;color:var(--text-muted, #6b7280)}.schema-viewer__version{flex-shrink:0;font-size:11px;color:var(--text-muted, #6b7280);background:var(--warm-gray-2, #e5e7eb);padding:2px 6px;border-radius:12px}.schema-viewer__fields{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.schema-viewer__empty-fields{padding:12px;font-size:12px;color:var(--text-muted, #6b7280);text-align:center}.schema-field{background:var(--surface-primary, #ffffff);border:1px solid var(--border-subtle, #e5e7eb);border-radius:4px;overflow:hidden}.schema-field__row{display:flex;align-items:center;gap:6px;padding:5px 8px;flex-wrap:wrap}.schema-field--depth-1{margin-left:12px}.schema-field--depth-2{margin-left:24px}.schema-field--depth-3{margin-left:36px}.schema-field__badge{flex-shrink:0;font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff}.schema-field__badge--bool{background:#7c3aed}.schema-field__badge--num{background:#0284c7}.schema-field__badge--str{background:#059669}.schema-field__badge--arr{background:#d97706}.schema-field__badge--obj{background:#6b7280}.schema-field__name{font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-main, #111827)}.schema-field__required{font-size:12px;color:var(--error-main, #ef4444);font-weight:700;line-height:1}.schema-field__desc{font-size:11px;color:var(--text-muted, #6b7280);flex:1}.schema-field__enum{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted, #6b7280);background:var(--warm-gray-2, #e5e7eb);padding:1px 5px;border-radius:3px}.schema-field__children{padding:4px;display:flex;flex-direction:column;gap:3px;background:var(--surface-secondary, #f9fafb);border-top:1px solid var(--border-subtle, #e5e7eb)}.schema-viewer--loading,.schema-viewer--empty,.schema-viewer--error{padding:12px;font-size:12px;color:var(--text-muted, #6b7280);text-align:center}.schema-viewer--error{color:var(--error-main, #ef4444)}.trigger-picker{display:flex;flex-direction:column;gap:12px}.trigger-picker__type-bar{display:flex;flex-wrap:wrap;gap:6px}.trigger-picker__type-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--surface-primary, #fff);border:1px solid var(--border-subtle, #d1d5db);border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary, #374151);transition:border-color .15s,background .15s,color .15s}.trigger-picker__type-btn:hover{border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3);background:var(--access-blue-light, #e0f0fa)}.trigger-picker__type-btn--active{border-color:var(--access-blue, #0082c3);background:var(--access-blue, #0082c3);color:#fff}.trigger-picker__type-btn--active:hover{background:var(--access-blue-dark, #006aa0);color:#fff}.trigger-picker__type-icon{font-size:14px}.trigger-picker__type-name{font-weight:500}.trigger-picker__config{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface-secondary, #f9fafb);border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px}.trigger-picker__trigger-desc{margin:0;font-size:12px;color:var(--text-muted, #6b7280)}.trigger-picker__section{display:flex;flex-direction:column;gap:6px}.trigger-picker__section-label{font-size:12px;font-weight:600;color:var(--text-secondary, #374151);text-transform:uppercase;letter-spacing:.04em}.trigger-picker__cron{display:flex;flex-direction:column;gap:6px}.trigger-picker__cron-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:6px 10px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:var(--surface-primary, #fff);color:var(--text-main, #111827);width:220px}.trigger-picker__cron-input:focus{outline:none;border-color:var(--access-blue, #0082c3);box-shadow:0 0 0 2px var(--access-blue-light, #e0f0fa)}.trigger-picker__cron-presets{display:flex;flex-wrap:wrap;gap:5px}.trigger-picker__preset-btn{padding:3px 8px;font-size:11px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:var(--surface-primary, #fff);color:var(--text-secondary, #374151);cursor:pointer;transition:border-color .1s,background .1s}.trigger-picker__preset-btn:hover{border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3)}.trigger-picker__preset-btn--active{background:var(--access-blue-light, #e0f0fa);border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3);font-weight:600}.trigger-picker__vars{display:flex;flex-direction:column;gap:10px}.trigger-picker__var-field{display:flex;flex-direction:column;gap:4px}.trigger-picker__var-label{font-size:12px;font-weight:600;color:var(--text-main, #111827)}.trigger-picker__required{color:var(--error-main, #ef4444)}.trigger-picker__var-desc{margin:0;font-size:11px;color:var(--text-muted, #6b7280)}.trigger-picker__var-input{font-size:13px;padding:6px 10px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:var(--surface-primary, #fff);color:var(--text-main, #111827)}.trigger-picker__var-input:focus{outline:none;border-color:var(--access-blue, #0082c3);box-shadow:0 0 0 2px var(--access-blue-light, #e0f0fa)}.trigger-picker__var-suggestions{display:flex;flex-direction:column;gap:4px}.trigger-picker__suggestion{text-align:left;padding:5px 10px;font-size:12px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:var(--surface-primary, #fff);color:var(--text-secondary, #374151);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .1s,background .1s}.trigger-picker__suggestion:hover{border-color:var(--access-blue, #0082c3);background:var(--access-blue-light, #e0f0fa);color:var(--access-blue, #0082c3)}.trigger-picker__suggestion--active{border-color:var(--access-blue, #0082c3);background:var(--access-blue-light, #e0f0fa);color:var(--access-blue, #0082c3);font-weight:600}.trigger-picker__recommended-badge{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--success-light, #d1fae5);color:var(--success-main, #059669);font-weight:600}.job-creator{display:flex;flex-direction:column;gap:12px}.job-creator__toolbar{display:flex;align-items:center;gap:10px}.job-creator__search-wrapper{position:relative;flex:1;display:flex;align-items:center}.job-creator__search-icon{position:absolute;left:10px;font-size:14px;pointer-events:none;color:var(--text-muted, #9ca3af)}.job-creator__search{width:100%;padding:8px 36px 8px 34px;font-size:14px;border:1px solid var(--border-subtle, #d1d5db);border-radius:6px;background:var(--surface-primary, #fff);color:var(--text-main, #111827);transition:border-color .15s,box-shadow .15s}.job-creator__search::placeholder{color:var(--text-muted, #9ca3af)}.job-creator__search:focus{outline:none;border-color:var(--access-blue, #0082c3);box-shadow:0 0 0 2px var(--access-blue-light, #e0f0fa)}.job-creator__search-clear{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--text-muted, #9ca3af);padding:0 4px}.job-creator__search-clear:hover{color:var(--text-main, #111827)}.job-creator__new-btn{flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;background:var(--access-blue, #0082c3);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.job-creator__new-btn:hover{background:var(--access-blue-dark, #006aa0)}.job-creator__filter-chips{display:flex;gap:4px;flex-shrink:0}.job-creator__fchip{padding:4px 10px;font-size:12px;font-weight:500;border:1px solid var(--border-subtle, #d1d5db);border-radius:999px;background:var(--surface-primary, #fff);color:var(--text-secondary, #374151);cursor:pointer;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.job-creator__fchip:hover{border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3)}.job-creator__fchip--on{background:var(--access-blue-light, #e0f0fa);border-color:var(--access-blue, #0082c3);color:var(--access-blue, #0082c3);font-weight:600}.job-creator__count{font-size:12px;color:var(--text-muted, #6b7280)}.job-creator__table-wrap{border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px;overflow:hidden}.job-creator__loading,.job-creator__empty{padding:24px;text-align:center;font-size:13px;color:var(--text-muted, #6b7280)}.cat-tbl{width:100%;border-collapse:collapse;font-size:13px}.cat-tbl__th{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280);background:var(--surface-secondary, #f9fafb);border-bottom:1px solid var(--border-subtle, #e5e7eb);white-space:nowrap}.cat-tbl__th--chevron{width:24px;padding-right:0}.cat-tbl__th--actions{width:110px}.cat-tbl__td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--border-subtle, #f3f4f6)}.cat-tbl__td--chevron{width:24px;padding-right:0}.cat-tbl__td--actions{white-space:nowrap;display:flex;gap:4px;align-items:center}.crow{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.crow:hover{background:var(--surface-hover, #f3f4f6)}.crow--open{background:var(--access-blue-lightest, #f0f8ff)}.crow:focus-visible{outline:2px solid var(--access-blue, #0082c3);outline-offset:-2px}.crow__chevron{font-size:13px;color:var(--text-muted, #9ca3af);transition:color .1s}.crow--open .crow__chevron,.crow__chevron--open{color:var(--access-blue, #0082c3)}.cat-name{font-weight:600;color:var(--text-main, #111827)}.cat-desc{font-size:11px;color:var(--text-muted, #6b7280);margin-top:2px}.trigger-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--access-blue-light, #e0f0fa);color:var(--access-blue, #0082c3)}.trigger-pill--1{background:#fce7f3;color:#9d174d}.trigger-pill--4{background:#e0f2fe;color:#0369a1}.trigger-pill--5{background:#f3e8ff;color:#7e22ce}.trigger-pill--sm{font-size:11px}.cmd-pill{display:inline-block;padding:2px 7px;border-radius:3px;background:#f3f4f6;color:var(--text-secondary, #374151);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;white-space:nowrap}.schedule-pill{display:inline-block;padding:2px 7px;border-radius:3px;background:#fef3c7;color:#92400e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;white-space:nowrap}.schedule-none{font-size:10px;color:var(--text-muted, #9ca3af);font-style:italic}.cat-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--warm-gray-2, #e5e7eb);color:var(--text-secondary, #374151)}.cat-badge--backup{background:#fef9c3;color:#854d0e}.cat-badge--maintenance{background:#dbeafe;color:#1e40af}.cat-badge--diagnostics{background:#d1fae5;color:#065f46}.cat-badge--update{background:#f3e8ff;color:#6b21a8}.cat-btn{padding:3px 10px;font-size:11px;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .1s;white-space:nowrap}.cat-btn--add{background:var(--access-blue, #0082c3);color:#fff;border-color:var(--access-blue, #0082c3)}.cat-btn--add:hover{background:var(--access-blue-dark, #006aa0)}.cat-btn--delete{background:none;color:var(--error-main, #ef4444);border-color:var(--error-main, #ef4444)}.cat-btn--delete:hover{background:#fee2e2}.cat-btn--delete:disabled{opacity:.4;cursor:not-allowed}.cat-btn--edit{background:none;color:var(--warm-gray-1, #6b7280);border-color:var(--border-subtle, #d1d5db)}.cat-btn--edit:hover{background:var(--surface-secondary, #f3f4f6)}.crow-err>td{padding:0}.crow-err__msg{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 12px 6px 44px;font-size:12px;color:var(--error-main, #b91c1c);background:#fff1f2;border-left:3px solid var(--error-main, #ef4444);border-bottom:1px solid #fecdd3}.crow-err__dismiss{background:none;border:none;cursor:pointer;font-size:14px;color:var(--error-main, #b91c1c);line-height:1;padding:0 2px;flex-shrink:0}.crow-err__dismiss:hover{opacity:.7}.cexp{background:var(--surface-secondary, #f9fafb)}.cexp>td{padding:0;border-bottom:1px solid var(--border-subtle, #e5e7eb)}.cat-exp{padding:12px 20px;display:flex;flex-direction:column;gap:10px}.cat-exp__row{display:flex;gap:24px;flex-wrap:wrap}.cat-exp__col{display:flex;flex-direction:column;gap:3px;min-width:140px}.cat-exp__lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9ca3af)}.cat-exp__lbl--section{margin-bottom:4px}.cat-exp__val{font-size:12px;color:var(--text-main, #111827)}.cat-exp__val--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#f3f4f6;padding:2px 6px;border-radius:3px;word-break:break-all}.job-creator__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:flex;justify-content:flex-end}.job-creator__panel{width:480px;max-width:100vw;height:100%;background:var(--surface-primary, #fff);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;overflow:hidden}.job-creator__panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, #e5e7eb);flex-shrink:0}.job-creator__panel-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-main, #111827)}.job-creator__panel-close{background:none;border:none;cursor:pointer;font-size:22px;color:var(--text-muted, #9ca3af);padding:0 4px;line-height:1}.job-creator__panel-close:hover{color:var(--text-main, #111827)}.job-creator__panel-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.job-creator__form-section{display:flex;flex-direction:column;gap:12px}.job-creator__section-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #374151);padding-bottom:6px;border-bottom:1px solid var(--border-subtle, #e5e7eb)}.job-creator__row{display:grid;gap:12px}.job-creator__row--2col{grid-template-columns:1fr 1fr}.job-creator__field{display:flex;flex-direction:column;gap:4px}.job-creator__label{font-size:13px;font-weight:600;color:var(--text-main, #111827)}.job-creator__required{color:var(--error-main, #ef4444)}.job-creator__input,.job-creator__textarea,.job-creator__select{padding:7px 10px;font-size:13px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:var(--surface-primary, #fff);color:var(--text-main, #111827);font-family:inherit}.job-creator__input--mono,.job-creator__input--mono::placeholder{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.job-creator__input:focus,.job-creator__textarea:focus,.job-creator__select:focus{outline:none;border-color:var(--access-blue, #0082c3);box-shadow:0 0 0 2px var(--access-blue-light, #e0f0fa)}.job-creator__hint{font-size:11px;color:var(--text-muted, #6b7280);margin:0}.job-creator__hint--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--warm-gray-1)}.job-creator__hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--warm-gray-2, #e5e7eb);padding:0 3px;border-radius:2px}.job-creator__panel-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.job-creator__cancel-btn{padding:8px 16px;font-size:13px;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:none;color:var(--text-secondary, #374151);cursor:pointer}.job-creator__cancel-btn:hover{background:var(--warm-gray-2, #f3f4f6)}.job-creator__submit-btn{padding:8px 20px;font-size:13px;font-weight:600;background:var(--access-blue, #0082c3);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.job-creator__submit-btn:hover:not(:disabled){background:var(--access-blue-dark, #006aa0)}.job-creator__submit-btn:disabled{opacity:.5;cursor:not-allowed}.job-creator__error{margin:0;font-size:12px;color:var(--error-main, #ef4444);text-align:center}.cron-label{position:relative;display:inline-flex;align-items:center;cursor:default}.cron-label__tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--color-surface-overlay, #1e2535);color:var(--color-text-primary, #e8eaf0);font-size:11px;line-height:1.4;padding:4px 8px;border-radius:5px;box-shadow:0 2px 8px #00000059;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.cron-label__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-surface-overlay, #1e2535)}.cron-label:hover .cron-label__tooltip{opacity:1}.cron-label--inline{flex-direction:column;align-items:flex-start;gap:1px}.cron-label__expr{font-family:var(--font-mono, monospace);font-size:inherit}.cron-label__human{font-size:10px;color:var(--color-text-muted, #8892a4);line-height:1.2;font-style:italic}.dp-builder{display:flex;flex-direction:column;height:100%;overflow:hidden}.dp-builder__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.dp-builder__section--jobs{padding-bottom:0}.dp-builder__section-title{font-size:13px;font-weight:600;color:var(--deep-blue);margin:0 0 12px;display:flex;align-items:center;gap:8px}.dp-builder__jobs-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--access-blue);color:var(--deep-blue)}.dp-builder__hint{font-size:11px;color:var(--warm-gray-1);margin:0 0 12px}.dp-builder__plugin-row{border:1px solid var(--border-light);border-radius:6px;padding:12px;margin-bottom:8px;background:var(--light-steel);position:relative}.dp-builder__plugin-row--highlight{border-color:#ef4444a6;box-shadow:0 0 0 1px #ef444440}.dp-builder__selected-jobs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dp-builder__job-row{border:1px solid var(--border-light);border-radius:6px;padding:12px;background:var(--light-steel)}.dp-builder__job-row-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.dp-builder__job-name{font-size:13px;font-weight:600;color:var(--deep-blue);flex:1}.dp-builder__remove-btn--inline{margin-top:0;margin-left:auto}.dp-builder__remove-btn:hover{background:var(--red-3, #fef2f2)}.dp-builder__catalog{border-top:1px solid var(--border-light);margin-top:4px}.dp-builder__catalog .job-creator{border:none;border-radius:0;background:transparent}display: flex; flex-direction: column; height: 100%; overflow: hidden; } .dp-builder__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.dp-builder__title{font-size:16px;font-weight:600;color:var(--deep-blue);margin:0}.dp-builder__header-actions{display:flex;gap:8px}.dp-builder__cancel-btn{font-size:13px;padding:7px 14px;border:1px solid var(--border-light);border-radius:4px;background:#fff;color:var(--warm-gray-1);cursor:pointer}.dp-builder__submit-btn{font-size:13px;font-weight:600;padding:7px 16px;border:none;border-radius:4px;background:var(--access-blue);color:var(--deep-blue);cursor:pointer}.dp-builder__submit-btn:disabled{opacity:.6;cursor:not-allowed}.dp-builder__body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.dp-builder__section{border:1px solid var(--border-light);border-radius:8px;padding:16px;background:#fff}.dp-builder__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dp-builder__section-title{font-size:13px;font-weight:600;color:var(--deep-blue);margin:0 0 12px}.dp-builder__section-header .dp-builder__section-title{margin-bottom:0}.dp-builder__row{display:grid;gap:12px;margin-bottom:12px}.dp-builder__row--2col{grid-template-columns:1fr 1fr}.dp-builder__row--3col{grid-template-columns:1fr 1fr 80px}.dp-builder__field{display:flex;flex-direction:column;gap:4px}.dp-builder__field--inline{flex-direction:row;align-items:center;gap:8px}.dp-builder__label{font-size:12px;font-weight:500;color:var(--deep-blue)}.dp-builder__label--checkbox{font-weight:400;cursor:pointer}.dp-builder__required{color:var(--red-1)}.dp-builder__input,.dp-builder__select,.dp-builder__textarea{font-size:13px;padding:7px 10px;border:1px solid var(--border-light);border-radius:4px;color:var(--fn-black);background:var(--light-steel);font-family:inherit}.dp-builder__input:focus,.dp-builder__select:focus,.dp-builder__textarea:focus{outline:none;border-color:var(--access-blue)}.dp-builder__textarea{resize:vertical}.dp-builder__select[multiple]{height:70px}.dp-builder__hint{font-size:11px;color:var(--warm-gray-1);margin:0}.dp-builder__add-btn{font-size:12px;font-weight:600;padding:5px 10px;border:1px dashed var(--border-light);border-radius:4px;background:none;color:var(--deep-blue);cursor:pointer}.dp-builder__add-btn:hover{border-color:var(--access-blue);color:var(--access-blue)}.dp-builder__empty{font-size:12px;color:var(--warm-gray-1);margin:0;padding:8px 0}.dp-builder__plugin-row,.dp-builder__job-row{border:1px solid var(--border-light);border-radius:6px;padding:12px;margin-bottom:8px;background:var(--light-steel);position:relative}.dp-builder__remove-btn{font-size:11px;padding:4px 8px;border:1px solid var(--border-light);border-radius:4px;background:#fff;color:var(--red-1);cursor:pointer;margin-top:8px}.dp-builder__remove-btn:hover{background:var(--red-3)}.dp-builder__checkbox{width:14px;height:14px;cursor:pointer;accent-color:var(--access-blue)}.dp-builder__flow{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--steel-blue, #eef4f9);border:1px solid var(--border-light);border-radius:8px;margin-top:12px;flex-wrap:wrap}.dp-builder__flow-node{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.3}.dp-builder__flow-node--trigger{background:var(--access-blue, #0082c3);color:#fff}.dp-builder__flow-node--command{background:var(--deep-blue, #0b2a4a);color:#fff;font-family:monospace;font-size:11px}.dp-builder__flow-icon{font-size:13px;flex-shrink:0}.dp-builder__flow-label{white-space:nowrap}.dp-builder__flow-meta{font-size:10px;opacity:.8;font-family:monospace;white-space:nowrap}.dp-builder__flow-arrow{color:var(--warm-gray-1);font-size:14px;flex-shrink:0}.at{display:flex;flex-direction:column;gap:0}.at__banner{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:6px;margin-bottom:16px;font-size:13px;font-weight:500}.at__banner--progress{background:var(--purple-3);color:var(--purple-1)}.at__banner--success{background:var(--green-3);color:var(--green-1)}.at__banner--error{background:var(--red-3);color:var(--red-1)}.at__banner--neutral{background:var(--warm-gray-3);color:var(--warm-gray-1)}.at__banner-label{font-weight:600}.at__banner-time{font-size:12px;opacity:.8;margin-left:auto}.at__reactivate-btn{margin-left:auto;font-size:12px;font-weight:600;padding:4px 12px;border:1px solid var(--red-1);border-radius:4px;background:#fff;color:var(--red-1);cursor:pointer}.at__reactivate-btn:hover{background:var(--red-3)}.at__reactivate-btn:disabled{opacity:.5;cursor:not-allowed}.at__overall-error{background:var(--red-3);color:var(--red-1);font-size:12px;padding:8px 12px;border-radius:4px;margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.at__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.at__step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--at-border, var(--border-light));position:relative}.at__step:last-child{border-bottom:none}.at__step:before{content:"";position:absolute;left:12px;top:32px;bottom:0;width:2px;background:var(--at-border, var(--border-light));transform:translate(-50%)}.at__step:last-child:before{display:none}.at__step-icon{width:24px;height:24px;min-width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;position:relative;z-index:1}.at__step--pending .at__step-icon{background:var(--warm-gray-3);color:var(--warm-gray-1);border:2px solid var(--warm-gray-2)}.at__step--dispatched .at__step-icon{background:var(--purple-3);color:var(--purple-1);border:2px solid var(--purple-2);animation:spin 1.2s linear infinite}.at__step--confirmed .at__step-icon{background:var(--green-3);color:var(--green-1);border:2px solid var(--green-2)}.at__step--failed .at__step-icon{background:var(--red-3);color:var(--red-1);border:2px solid var(--red-2)}.at__step--skipped .at__step-icon{background:var(--warm-gray-3);color:var(--warm-gray-1);border:2px dashed var(--warm-gray-2)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.at__step-body{flex:1;min-width:0}.at__step-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.at__step-label{font-size:13px;font-weight:500;color:var(--at-text, var(--deep-blue))}.at__step-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.at__step-status--pending{background:var(--warm-gray-3);color:var(--warm-gray-1)}.at__step-status--dispatched{background:var(--purple-3);color:var(--purple-1)}.at__step-status--confirmed{background:var(--green-3);color:var(--green-1)}.at__step-status--failed{background:var(--red-3);color:var(--red-1)}.at__step-status--skipped{background:var(--warm-gray-3);color:var(--warm-gray-1)}.at__step-meta{display:flex;gap:12px;font-size:11px;color:var(--at-text-muted, var(--warm-gray-1));margin-top:3px;flex-wrap:wrap}.at__step-retries{color:var(--yellow-1);font-weight:500}.at__step-summary{font-size:12px;color:var(--at-text-muted, var(--warm-gray-1));margin-top:2px;font-style:italic}.at__step-details{margin-top:10px;background:var(--at-bg-details, var(--warm-gray-4, #f7f8fa));border:1px solid var(--at-border, var(--border-light));border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.at__detail-row{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:baseline;font-size:12px}.at__detail-row--separator{border-top:1px solid var(--at-border, var(--border-light));margin:2px 0;grid-column:1 / -1}.at__detail-label{color:var(--at-text-muted, var(--warm-gray-1));font-weight:500;white-space:nowrap}.at__detail-value{color:var(--at-text, var(--deep-blue));word-break:break-word}.at__detail-value--mono{font-family:var(--font-mono, monospace);font-size:11px;color:var(--at-text-mono, var(--purple-1, #6b5ce7))}.at__step-error-toggle{font-size:11px;color:var(--red-1);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;margin-top:4px;display:block}.at__step-error{font-size:11px;background:var(--red-3);color:var(--red-1);padding:8px;border-radius:4px;margin-top:6px;white-space:pre-wrap;word-break:break-word;font-family:monospace}.ah__loading,.ah__empty{font-size:13px;color:var(--warm-gray-1);padding:8px 0}.ah{margin-top:24px}.ah__title{font-size:13px;font-weight:600;color:var(--deep-blue);margin:0 0 12px}.ah__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ah__item{border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.ah__item-header{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--light-steel);border:none;cursor:pointer;text-align:left;font-size:12px}.ah__item-header:hover{background:var(--steel-blue)}.ah__status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.ah__status--complete{background:var(--green-3);color:var(--green-1)}.ah__status--failed{background:var(--red-3);color:var(--red-1)}.ah__status--inprogress{background:var(--purple-3);color:var(--purple-1)}.ah__status--pending,.ah__status--cancelled{background:var(--warm-gray-3);color:var(--warm-gray-1)}.ah__date{color:var(--deep-blue);font-weight:500}.ah__completed{color:var(--warm-gray-1)}.ah__chevron{margin-left:auto;font-size:10px;color:var(--warm-gray-1)}.ah__timeline{padding:16px;background:#fff;border-top:1px solid var(--border-light)}.ah__timeline-controls{display:flex;justify-content:flex-end;margin-bottom:12px}.ah__reload-btn{font-size:11px;padding:4px 10px;background-color:var(--light-steel);color:var(--deep-blue);border:1px solid var(--border-light);border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.ah__reload-btn:hover:not(:disabled){background-color:var(--steel-blue);border-color:var(--ocean-blue)}.ah__reload-btn:disabled{opacity:.6;cursor:not-allowed}.ap{display:flex;flex-direction:column;gap:24px}.ap__launcher{border:1px solid var(--border-light);border-radius:8px;padding:16px;background:#fff}.ap__title,.ap__section-title{font-size:13px;font-weight:600;color:var(--deep-blue);margin:0 0 12px}.ap__controls{display:flex;gap:8px;align-items:center}.ap__agent-select{flex:1;font-size:13px;padding:7px 10px;border:1px solid var(--border-light);border-radius:4px;background:var(--light-steel);color:var(--fn-black)}.ap__agent-select:focus{outline:none;border-color:var(--access-blue)}.ap__activate-btn{font-size:13px;font-weight:600;padding:7px 18px;border:none;border-radius:4px;background:var(--access-blue);color:var(--deep-blue);cursor:pointer;white-space:nowrap}.ap__activate-btn:disabled{opacity:.5;cursor:not-allowed}.ap__deactivate-btn{font-size:13px;font-weight:600;padding:7px 18px;border:1px solid var(--red-1);border-radius:4px;background:transparent;color:var(--red-1);cursor:pointer;white-space:nowrap}.ap__deactivate-btn:disabled{opacity:.5;cursor:not-allowed}.ap__connection-status{font-size:11px;color:var(--warm-gray-1);margin:8px 0 0}.ap__error{font-size:12px;color:var(--red-1);margin:8px 0 0;background:var(--red-3);padding:8px 10px;border-radius:4px}.ap__live,.ap__history{border:1px solid var(--border-light);border-radius:8px;padding:16px;background:#fff}.command-launcher{width:360px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-color);background:var(--bg-primary);overflow:hidden}.command-launcher__header{padding:20px 20px 0;flex-shrink:0}.command-launcher__title{font-size:var(--font-lg);font-weight:600;color:var(--heading-color);margin:0 0 2px}.command-launcher__subtitle{font-size:var(--font-3xs);color:var(--text-muted);margin:0 0 16px}.command-launcher__controls{padding:0 12px 12px;flex-shrink:0;border-bottom:1px solid var(--border-color)}.command-launcher__search{width:100%;padding:8px 12px;font-size:var(--font-xs);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);outline:none;box-sizing:border-box}.command-launcher__search:focus{border-color:var(--access-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--access-blue) 20%,transparent)}.command-launcher__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.command-launcher__pill{padding:3px 10px;border-radius:12px;font-size:var(--font-3xs);font-weight:500;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.command-launcher__pill:hover{border-color:var(--access-blue);color:var(--access-blue)}.command-launcher__pill--active{background:var(--access-blue);border-color:var(--access-blue);color:#fff}.command-launcher__body{flex:1;overflow-y:auto;padding:8px}.command-launcher__status{font-size:var(--font-xs);color:var(--text-muted);padding:16px 8px;text-align:center}.command-launcher__status--error{color:var(--red-1)}.command-launcher__group{margin-bottom:8px}.command-launcher__group-title{font-size:var(--font-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 8px 4px;margin:0}.command-launcher__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.command-launcher__item{margin:0}.command-launcher__item-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease;color:var(--text-primary)}.command-launcher__item-btn:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-color)}.command-launcher__item-btn:disabled{cursor:not-allowed;opacity:.6}.command-launcher__item-btn--executing{background:color-mix(in srgb,var(--access-blue) 10%,transparent);border-color:var(--access-blue);opacity:1!important}.command-launcher__item-info{flex:1;min-width:0}.command-launcher__item-name{display:block;font-size:var(--font-xs);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-launcher__item-desc{font-size:var(--font-3xs);color:var(--text-muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.command-launcher__item-cta{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.command-launcher__item-arrow{font-size:var(--font-sm);color:var(--text-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.command-launcher__item-btn:hover:not(:disabled) .command-launcher__item-arrow{opacity:1;color:var(--access-blue)}.command-launcher__spinner{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:var(--access-blue);border-radius:50%;animation:launcher-spin .7s linear infinite}@keyframes launcher-spin{to{transform:rotate(360deg)}}.status-timeline{display:flex;align-items:center;gap:0;padding:5px 0 2px}.status-timeline__step{display:flex;align-items:center;gap:4px;flex-shrink:0}.status-timeline__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--border-color);transition:background-color .3s ease}.status-timeline__dot--active{background-color:var(--access-blue);animation:timeline-dot-pulse 1.4s ease-in-out infinite}.status-timeline__dot--done{background-color:var(--text-secondary)}.status-timeline__dot--success{background-color:var(--green-1)}.status-timeline__dot--error{background-color:var(--red-1)}.status-timeline__dot--inactive{background-color:var(--border-color);opacity:.4}.status-timeline__step-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.status-timeline__line{flex:1;height:2px;min-width:16px;max-width:40px;background-color:var(--border-color);transition:background-color .3s ease}.status-timeline__line--done{background-color:var(--text-secondary)}@keyframes timeline-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--access-blue) 60%,transparent)}50%{transform:scale(1.3);box-shadow:0 0 0 3px transparent}}.execution-card{position:relative;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.execution-card:hover{box-shadow:var(--shadow-card)}.execution-card--live{animation:card-enter .35s cubic-bezier(.16,1,.3,1)}@keyframes card-enter{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.execution-card__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-color);transition:background .3s ease}.execution-card[data-status="0"] .execution-card__accent{background:var(--access-blue)}.execution-card[data-status="1"] .execution-card__accent{background:var(--blue-1)}.execution-card[data-status="2"] .execution-card__accent{background:var(--green-1)}.execution-card[data-status="3"] .execution-card__accent{background:var(--red-1)}.execution-card[data-status="4"] .execution-card__accent{background:var(--text-muted)}.execution-card__body{display:flex;align-items:stretch}.execution-card__left{flex:1;min-width:0;padding:12px 16px 10px 20px}.execution-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-card__header-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.execution-card__tool-tag{font-size:var(--font-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);background:var(--bg-primary);border-radius:4px;padding:1px 5px;flex-shrink:0}.execution-card__name{font-size:var(--font-sm);font-weight:600;color:var(--heading-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-card__header-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.execution-card__badge{padding:2px 8px;border-radius:4px;font-size:var(--font-3xs);font-weight:600;white-space:nowrap}.execution-card__badge--pending{background:var(--yellow-3);color:var(--yellow-1)}.execution-card__badge--delivered{background:var(--blue-3);color:var(--blue-1)}.execution-card__badge--success{background:var(--green-3);color:var(--green-1)}.execution-card__badge--error{background:var(--red-3);color:var(--red-1)}.execution-card__duration{font-size:var(--font-3xs);color:var(--text-muted);font-weight:500}.execution-card__transport{font-size:var(--font-sm)}.execution-card__time{font-size:var(--font-3xs);color:var(--text-muted)}.execution-card__timeline{margin-top:4px}.execution-card__panel{width:280px;flex-shrink:0;border-left:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-primary)}.execution-card__panel-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:var(--font-xs);text-align:left;transition:background .15s ease;flex-shrink:0;color:var(--text-secondary);font-weight:500;min-height:40px}.execution-card__panel-toggle:hover{background:var(--bg-surface)}.execution-card__panel-toggle--failed{color:var(--red-1)}.execution-card__panel-toggle-icon{font-size:12px;flex-shrink:0}.execution-card__panel-toggle-label{flex:1;font-weight:600}.execution-card__panel-status{font-size:var(--font-3xs);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px}.execution-card__panel-chevron{font-size:var(--font-xs);color:var(--text-muted);flex-shrink:0}.execution-card__panel-error-preview{padding:2px 12px 10px;font-size:var(--font-3xs);color:var(--red-1);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.execution-card__panel-body{flex:1;overflow-y:auto;max-height:260px;display:flex;flex-direction:column}.execution-card__panel-result{padding:4px 12px 8px;flex:1;overflow-y:auto}.execution-card__panel-files{border-top:1px solid var(--border-color);padding:6px 12px 8px}.execution-card__panel-files-label{display:block;font-size:var(--font-3xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.execution-card__file{display:flex;align-items:center;gap:6px;padding:3px 0}.execution-card__file-icon{flex-shrink:0;font-size:11px}.execution-card__file-name{flex:1;font-size:var(--font-3xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.execution-card__file-download{flex-shrink:0;padding:2px 8px;font-size:var(--font-3xs);font-weight:500;border:1px solid var(--access-blue);border-radius:5px;background:transparent;color:var(--access-blue);cursor:pointer;transition:all .15s ease}.execution-card__file-download:hover:not(:disabled){background:var(--access-blue);color:#fff}.execution-card__file-download:disabled{opacity:.5;cursor:not-allowed}.execution-card__file-error{font-size:var(--font-3xs);color:var(--red-1);flex-shrink:0}.execution-feed{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.execution-feed__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;flex-shrink:0;border-bottom:1px solid var(--border-color)}.execution-feed__title{font-size:var(--font-lg);font-weight:600;color:var(--heading-color);margin:0}.execution-feed__header-right{display:flex;align-items:center;gap:12px}.execution-feed__count{font-size:var(--font-3xs);color:var(--text-muted)}.execution-feed__live-pill{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;background:color-mix(in srgb,var(--access-blue) 12%,transparent);font-size:var(--font-3xs);font-weight:500;color:var(--access-blue)}.execution-feed__live-dot{width:7px;height:7px;border-radius:50%;background:var(--access-blue);animation:feed-live-pulse 1.2s ease-in-out infinite}@keyframes feed-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.execution-feed__status{padding:24px;font-size:var(--font-xs);color:var(--text-muted);text-align:center}.execution-feed__status--error{color:var(--red-1)}.execution-feed__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center}.execution-feed__empty-icon{font-size:40px;margin-bottom:16px;opacity:.4}.execution-feed__empty-title{font-size:var(--font-md);font-weight:600;color:var(--heading-color);margin:0 0 8px}.execution-feed__empty-hint{font-size:var(--font-xs);color:var(--text-muted);max-width:340px;line-height:1.6;margin:0}.execution-feed__main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.execution-feed__load-more{flex-shrink:0;padding:0 16px 16px;display:flex;justify-content:center}.execution-feed__load-more-btn{padding:8px 20px;font-size:var(--font-xs);font-weight:500;color:var(--access-blue);background:color-mix(in srgb,var(--access-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--access-blue) 35%,transparent);border-radius:8px;cursor:pointer}.execution-feed__load-more-btn:disabled{opacity:.6;cursor:not-allowed}.execution-feed__list{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.schema-renderer-container{display:flex;flex-direction:column}.schema-field-row{display:flex;border-bottom:1px solid var(--border-light);padding:var(--spacing-sm) var(--spacing-md);align-items:flex-start}.schema-field-row:last-child{border-bottom:none}.schema-field-label{flex:0 0 30%;font-weight:500;color:var(--text-secondary);font-size:var(--font-size-sm);padding-right:var(--spacing-md);text-transform:capitalize}.schema-field-value{flex:1;font-size:var(--font-size-sm);word-break:break-word;color:var(--text)}.schema-value-null{color:var(--text-muted);font-style:italic}.schema-value-string{color:var(--text)}.schema-value-number{color:var(--primary-dark);font-family:monospace}.schema-value-boolean{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.schema-value-boolean.true{background-color:var(--success-light);color:var(--success-dark)}.schema-value-boolean.false{background-color:var(--error-light);color:var(--error-dark)}.schema-value-datetime{color:var(--text-secondary)}.schema-value-array-table-container{overflow-x:auto;border:1px solid var(--widget-border, var(--border-light));border-radius:var(--radius-sm, 4px);margin-top:4px}.schema-value-table{width:100%;border-collapse:collapse;font-size:13px}.schema-value-table th{background-color:var(--widget-header-bg, var(--surface-sunken, #f8fafc));padding:8px 12px;text-align:left;font-weight:600;color:var(--widget-text-secondary, var(--text-secondary));border-bottom:1px solid var(--widget-border, var(--border-light));white-space:nowrap}.schema-value-table td{padding:8px 12px;border-bottom:1px solid var(--widget-border, var(--border-light));color:var(--widget-text-primary, var(--text));vertical-align:top}.schema-value-table tr:last-child td{border-bottom:none}.schema-renderer-invalid,.schema-value-error,.schema-value-unknown,.schema-value-empty-array,.schema-value-array-primitives{color:var(--error-dark);font-style:italic}.schema-value-empty-array,.schema-value-array-primitives{color:var(--text-muted)}.schema-collapsible-object{border:1px solid var(--widget-border, var(--border-light));border-radius:var(--radius-sm, 4px);margin-top:4px;max-width:100%;overflow:hidden}.schema-collapsible-summary{padding:8px 12px;background-color:var(--widget-header-bg, var(--surface-sunken, #f8fafc));font-weight:600;color:var(--widget-text-secondary, var(--text-secondary));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schema-collapsible-summary:hover{background-color:var(--widget-border, var(--border-light))}.schema-collapsible-content{border-top:1px solid var(--widget-border, var(--border-light));overflow-x:auto}.telemetry-payload-renderer{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);overflow:hidden}.telemetry-schema-header{background-color:var(--surface-hover);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);font-size:var(--font-size-sm);color:var(--text-muted)}.schema-badge{display:inline-block;background-color:var(--primary-light);color:var(--primary);padding:2px 8px;border-radius:12px;font-weight:500;font-size:11px}.telemetry-renderer-empty,.telemetry-renderer-loading{color:var(--text-muted);font-style:italic;padding:var(--spacing-md)}.telemetry-renderer-raw pre{background-color:var(--surface-sunken);padding:var(--spacing-md);border-radius:var(--radius);overflow-x:auto;font-size:13px;margin:0;color:var(--text)}.storage-cleanup-result{display:flex;flex-direction:column;gap:6px}.storage-cleanup-result__stat{display:flex;align-items:baseline;gap:8px}.storage-cleanup-result__stat-value{font-size:var(--font-2xl);font-weight:700;color:var(--widget-text-primary, var(--heading-color))}.storage-cleanup-result__stat-label{font-size:var(--font-xs);color:var(--widget-text-secondary, var(--text-secondary))}.storage-cleanup-result__message{font-size:var(--font-xs);color:var(--widget-text-secondary, var(--text-muted));margin:0}.storage-info-result{display:flex;flex-direction:column;gap:4px;font-size:var(--font-xs)}.storage-info-result__row{display:flex;align-items:baseline;gap:8px}.storage-info-result__row--stretch{align-items:flex-start}.storage-info-result__label{flex-shrink:0;width:90px;color:var(--widget-text-secondary, var(--text-muted));font-size:var(--font-3xs);text-transform:uppercase;letter-spacing:.04em}.storage-info-result__value{color:var(--widget-text-primary, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-info-result__mono{font-family:ui-monospace,monospace;font-size:.9em;color:var(--widget-text-secondary, var(--text-muted))}.storage-info-result__op{color:var(--widget-accent, var(--access-blue));font-weight:500}.storage-info-result__archive-list{margin:0;padding:0 0 0 14px;color:var(--widget-text-secondary, var(--text-secondary));line-height:1.6;font-size:var(--font-3xs)}.lineage-panel__tree{display:flex;flex-direction:column;gap:2px;font-size:var(--font-xs)}.lineage-panel__level{display:flex;flex-direction:column;gap:2px}.lineage-panel__level--indented{padding-left:16px;border-left:2px solid var(--border-subtle, #e2e8f0);margin-left:8px}.lineage-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;color:var(--widget-text-primary, var(--text-primary))}.lineage-row--parent{color:var(--widget-text-secondary, var(--text-muted, #94a3b8));font-style:italic}.lineage-row--self{background:var(--bg-highlight, rgba(0, 102, 204, .06));font-weight:600}.lineage-row--child{color:var(--widget-text-secondary, var(--text-secondary))}.lineage-row__label{min-width:70px;font-weight:500}.lineage-row--parent .lineage-row__label{color:var(--widget-text-secondary, var(--text-muted, #94a3b8));font-weight:400}.lineage-row__op{color:var(--widget-accent, var(--access-blue, #0066cc));font-weight:500}.lineage-row__file{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lineage-row__size{white-space:nowrap;color:var(--widget-text-secondary, var(--text-secondary))}.lineage-row__date{white-space:nowrap;color:var(--widget-text-secondary, var(--text-muted, #94a3b8));font-size:.85em}.lineage-row__id{font-family:monospace;color:var(--widget-text-secondary, var(--text-muted, #94a3b8));font-size:.75em;white-space:nowrap}.storage-list-result{overflow-x:auto}.storage-list-result__table{width:100%;border-collapse:collapse;font-size:var(--font-xs);color:var(--widget-text-primary, var(--text-primary))}.storage-list-result__table th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--widget-border, var(--border-subtle, #e2e8f0));color:var(--widget-text-secondary, var(--text-secondary));font-weight:600;white-space:nowrap}.storage-list-result__table td{padding:4px 8px;border-bottom:1px solid var(--widget-border, var(--border-subtle, #e2e8f0));vertical-align:middle}.storage-list-result__table tr:last-child td{border-bottom:none}.storage-list-result__id{font-family:monospace;color:var(--widget-text-secondary, var(--text-muted, #94a3b8));font-size:.75em}.storage-list-result__file{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-list-result__op--set{color:var(--access-blue, #0066cc);font-weight:500}.storage-list-result__op--none{color:var(--widget-text-secondary, var(--text-muted, #94a3b8))}.storage-list-result__footer{font-size:var(--font-xs);color:var(--widget-text-secondary, var(--text-muted, #94a3b8));margin:6px 0 0;text-align:right}.storage-result__empty{font-size:var(--font-xs);color:var(--widget-text-secondary, var(--text-muted, #94a3b8));margin:0;padding:4px 0}.storage-upload-result{display:flex;flex-direction:column;gap:6px}.storage-upload-result__ok{font-size:var(--font-xs);color:var(--widget-success, var(--green-1, #16a34a));font-weight:500;margin:0}.storage-upload-result__warnings{margin:0;padding:0 0 0 14px;font-size:var(--font-xs);color:var(--widget-warning, var(--yellow-1, #a16207));line-height:1.6}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.workspace-toolbar__back{padding:8px 16px;font-size:var(--font-xs);font-weight:500;color:var(--accent-primary);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer}.workspace-toolbar__back:hover{background-color:var(--bg-surface)}.workspace-toolbar__streaming{display:flex;align-items:center;gap:12px}.workspace-toolbar__status{font-size:var(--font-xs);color:var(--text-secondary)}.commands-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.commands-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.commands-panel__filters{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.commands-panel__filter-label{font-size:var(--font-xs);font-weight:500;color:var(--text-secondary)}.commands-panel__select,.commands-panel__search{padding:8px 12px;border:1px solid var(--border-input);border-radius:8px;background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-xs);outline:none}.commands-panel__search{flex:1;min-width:180px}.commands-panel__list{max-height:400px;overflow-y:auto}.commands-panel__group{margin-bottom:16px}.commands-panel__group:last-child{margin-bottom:0}.commands-panel__group-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.commands-panel__items{list-style:none;margin:0;padding:0}.commands-panel__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-color)}.commands-panel__item:last-child{border-bottom:none}.commands-panel__item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.commands-panel__item-name{font-size:var(--font-xs);font-weight:500;color:var(--text-primary)}.commands-panel__item-desc{font-size:var(--font-3xs);color:var(--text-secondary)}.commands-panel__execute{padding:6px 14px;font-size:var(--font-3xs);font-weight:500;color:var(--heading-color);background-color:var(--steel-blue);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;flex-shrink:0}.commands-panel__execute:hover:not(:disabled){background-color:var(--dark-steel-1)}.commands-panel__execute:disabled{opacity:.7;cursor:not-allowed}.commands-panel__loading,.commands-panel__empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.commands-panel__error{font-size:var(--font-xs);color:var(--red-1);margin:0}.execution-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.execution-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.execution-panel__current{margin-bottom:12px}.execution-panel__row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;text-align:left;font-size:var(--font-xs);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-primary)}.execution-panel__row-main{display:flex;align-items:center;gap:12px}.execution-panel__row-meta{display:flex;flex-direction:column;gap:2px;padding-left:0}.execution-panel__row-meta-line{font-size:var(--font-3xs);color:var(--text-secondary)}.execution-panel__row-message{font-size:var(--font-3xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-panel__row-error{font-size:var(--font-3xs);color:var(--red-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.execution-panel__row:hover{background-color:var(--light-steel)}.execution-panel__row--selected{border-color:var(--accent-primary);background-color:var(--steel-blue)}.execution-panel__row-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-panel__row-time{color:var(--text-secondary);font-size:var(--font-3xs)}.execution-panel__row-duration{padding:2px 6px;border-radius:4px;background-color:var(--steel-blue);color:var(--text-secondary);font-size:var(--font-3xs);font-weight:500}.execution-panel__row-transport{font-size:var(--font-xs)}.execution-panel__badge{padding:2px 8px;border-radius:4px;font-size:var(--font-3xs);font-weight:500}.execution-panel__badge--pending{background-color:var(--yellow-3);color:var(--yellow-1)}.execution-panel__badge--delivered{background-color:var(--blue-3);color:var(--blue-1)}.execution-panel__badge--success{background-color:var(--green-3);color:var(--green-1)}.execution-panel__badge--error{background-color:var(--red-3);color:var(--red-1)}.execution-panel__output{margin-top:12px;padding:12px;background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.execution-panel__output-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:var(--font-3xs);color:var(--text-secondary)}.execution-panel__output-id{font-family:ui-monospace,monospace}.execution-panel__output-delivered,.execution-panel__output-completed{color:var(--text-muted)}.execution-panel__output-content{margin:0;font-size:var(--font-3xs);font-family:ui-monospace,monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.execution-panel__output-hint{margin:10px 0 0;font-size:var(--font-3xs);color:var(--text-muted)}.execution-panel__previous{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.execution-panel__previous-title{font-size:var(--font-sm);font-weight:600;color:var(--text-secondary);margin:0 0 8px}.execution-panel__previous-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.execution-panel__previous-list .execution-panel__row{padding:8px 12px}.execution-panel__loading,.execution-panel__empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.execution-panel__error{font-size:var(--font-xs);color:var(--red-1);margin:0}.files-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.files-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.files-panel__filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.files-panel__select,.files-panel__search{padding:8px 12px;border:1px solid var(--border-input);border-radius:8px;background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-xs);outline:none}.files-panel__search{flex:1;min-width:140px}.files-panel__list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.files-panel__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.files-panel__item:last-child{border-bottom:none}.files-panel__item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.files-panel__item-name-row{display:flex;align-items:center;gap:8px;min-width:0}.files-panel__badge{flex-shrink:0;font-size:var(--font-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:var(--access-blue);color:#fff}.files-panel__item-path{font-size:var(--font-3xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.files-panel__item-type{font-size:var(--font-3xs);font-weight:500;color:var(--text-secondary)}.files-panel__item-name{font-size:var(--font-xs);color:var(--text-primary)}.files-panel__item-meta{font-size:var(--font-3xs);color:var(--text-secondary)}.files-panel__item-actions{flex-shrink:0}.files-panel__download-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-3xs);padding:6px 12px;border-radius:6px;border:1px solid var(--access-blue);background:var(--bg-primary);color:var(--access-blue);cursor:pointer}.files-panel__download-icon{width:1rem;height:1rem;object-fit:contain}.files-panel__download-btn:hover:not(:disabled){background:var(--access-blue);color:#fff}.files-panel__download-btn:disabled{opacity:.6;cursor:not-allowed}.files-panel__loading,.files-panel__empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0;list-style:none}.files-panel__error{font-size:var(--font-xs);color:var(--red-1);margin:0}.files-panel__error--inline{margin-bottom:12px}.logs-panel{background-color:var(--bg-surface);border-radius:.75rem;border:1px solid var(--border-color);box-shadow:var(--shadow-card);overflow:hidden;width:100%}.logs-panel--collapsed{max-height:52px}.logs-panel__header{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:var(--bg-primary);color:inherit;font:inherit;cursor:pointer;text-align:left}.logs-panel__header:hover{background:var(--bg-surface)}.logs-panel__title{font-size:var(--font-l);font-weight:600;color:var(--heading-color);margin:0}.logs-panel__badge{font-size:var(--font-xs);font-weight:500;padding:4px 10px;border-radius:999px}.logs-panel__badge--active{background-color:var(--access-green-light, #e6f4ea);color:var(--access-green, #0d6832)}.logs-panel__badge--inactive{background-color:var(--bg-surface);color:var(--text-muted)}.logs-panel__toggle{margin-left:auto;font-size:var(--font-s);color:var(--text-secondary)}.logs-panel__body{padding:16px 20px 20px;border-top:1px solid var(--border-color)}.logs-panel__columns{display:grid;min-height:0;gap:0 0}.logs-panel__columns--resizing{-webkit-user-select:none;user-select:none}.logs-panel__column{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.logs-panel__column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.logs-panel__column-label{font-size:var(--font-xs);font-weight:600;color:var(--text-secondary)}.logs-panel__wrap-toggle{flex-shrink:0;padding:2px 8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:4px;cursor:pointer;font-size:var(--font-s)}.logs-panel__wrap-toggle:hover{background:var(--bg-surface);color:var(--text-primary)}.logs-panel__resizer{width:100%;min-width:8px;padding:0;border:none;font:inherit;cursor:col-resize;background:var(--border-color);align-self:stretch}.logs-panel__resizer:hover{background:var(--access-blue)}.logs-panel__terminal{flex:1;min-height:320px;max-height:70vh;background:var(--terminal-bg, #1e1e1e);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.logs-panel__pre{flex:1;margin:0;padding:12px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:13px;line-height:1.5;color:var(--terminal-fg, #d4d4d4);overflow:auto;white-space:pre-wrap;word-break:break-all;min-height:0}.logs-panel__pre--wrap{white-space:pre-wrap;word-break:break-all}.logs-panel__pre--no-wrap{white-space:pre;word-break:normal;overflow-x:auto;overflow-y:auto}.logs-panel__stub{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;background-color:var(--bg-primary);border-radius:8px;border:1px dashed var(--border-color)}.logs-panel__message{font-size:var(--font-xs);color:var(--text-muted);margin:0;text-align:center}.logs-panel__message--error{color:var(--error-color, #c00)}.logs-panel__cors-hint{font-size:var(--font-3xs);color:var(--text-muted);margin:12px 0 0;padding:8px 12px;background:var(--bg-primary);border-radius:6px;border-left:3px solid var(--access-blue)}.scheduled-jobs-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.scheduled-jobs-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.scheduled-jobs-panel__list{display:flex;flex-direction:column;gap:8px}.scheduled-jobs-panel__row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;text-align:left;font-size:var(--font-xs);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-primary);transition:background-color .2s}.scheduled-jobs-panel__row:hover{background-color:var(--light-steel)}.scheduled-jobs-panel__row--expanded{border-color:var(--accent-primary);background-color:var(--steel-blue)}.scheduled-jobs-panel__row-main{display:flex;align-items:center;gap:12px;outline:none}.scheduled-jobs-panel__row-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-jobs-panel__badge{padding:2px 8px;border-radius:4px;font-size:var(--font-3xs);font-weight:500}.scheduled-jobs-panel__badge--enabled{background-color:var(--green-3);color:var(--green-1)}.scheduled-jobs-panel__badge--disabled{background-color:var(--text-muted);color:var(--text-secondary)}.scheduled-jobs-panel__row-schedule{color:var(--text-secondary);font-size:var(--font-3xs);font-family:ui-monospace,monospace}.scheduled-jobs-panel__row-runs{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.scheduled-jobs-panel__row-run-info{color:var(--text-secondary);font-size:var(--font-3xs);white-space:nowrap}.scheduled-jobs-panel__details{margin-top:12px;padding:12px;background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.scheduled-jobs-panel__detail-section{display:flex;flex-direction:column;gap:4px}.scheduled-jobs-panel__detail-label{font-size:var(--font-3xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.scheduled-jobs-panel__detail-value{margin:0;font-size:var(--font-3xs);font-family:ui-monospace,monospace;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.scheduled-jobs-panel__loading,.scheduled-jobs-panel__empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.scheduled-jobs-panel__error{font-size:var(--font-xs);color:var(--red-1);margin:0}.scheduled-jobs-panel__executions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.scheduled-jobs-panel__execution{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.scheduled-jobs-panel__execution-header{display:flex;align-items:center;gap:12px;font-size:var(--font-xs);color:var(--text-primary);font-weight:500}.scheduled-jobs-panel__execution-duration{color:var(--text-secondary);font-size:var(--font-3xs)}.scheduled-jobs-panel__execution-message{font-size:var(--font-3xs);color:var(--text-secondary);background:var(--bg-primary);padding:6px;border-radius:4px;border-left:2px solid var(--accent-primary);word-break:break-word}.scheduled-jobs-panel__execution-files{margin-top:4px;display:flex;flex-direction:column}.scheduled-jobs-panel__file-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.scheduled-jobs-panel__file-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-3xs);background:var(--light-steel);padding:4px 8px;border-radius:4px}.scheduled-jobs-panel__file-name{color:var(--access-blue);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-jobs-panel__file-size{color:var(--text-secondary);white-space:nowrap}.plugins-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.plugins-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.plugins-panel__loading,.plugins-panel__error,.plugins-panel__empty{font-size:var(--font-sm);color:var(--text-secondary);margin:0}.plugins-panel__error{color:var(--status-error, #e53e3e)}.plugins-panel__list{display:flex;flex-direction:column;gap:8px}.plugins-panel__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:8px;background-color:var(--bg-row, var(--bg-surface));border:1px solid var(--border-color);transition:border-color .15s}.plugins-panel__row--enabled{border-color:var(--access-blue)}.plugins-panel__row--deprecated{opacity:.6}.plugins-panel__row-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.plugins-panel__row-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.plugins-panel__row-author{font-size:var(--font-xs);color:var(--text-secondary)}.plugins-panel__row-desc{font-size:var(--font-xs);color:var(--text-secondary);flex-basis:100%}.plugins-panel__row-version{font-size:var(--font-xs);color:var(--text-secondary);font-family:monospace}.plugins-panel__row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.plugins-panel__badge{font-size:var(--font-xs);font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}.plugins-panel__badge--enabled{background-color:color-mix(in srgb,var(--access-blue) 15%,transparent);color:var(--access-blue)}.plugins-panel__badge--disabled{background-color:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary)}.plugins-panel__badge--deprecated{background-color:color-mix(in srgb,var(--status-warning, #d97706) 15%,transparent);color:var(--status-warning, #d97706)}.plugins-panel__btn{padding:6px 14px;border-radius:8px;border:1px solid transparent;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:opacity .15s}.plugins-panel__btn:disabled{opacity:.5;cursor:not-allowed}.plugins-panel__btn--enable{background-color:var(--access-blue);color:var(--btn-text-primary, #fff)}.plugins-panel__btn--enable:not(:disabled):hover{opacity:.85}.plugins-panel__btn--disable{background-color:transparent;border-color:var(--border-color);color:var(--text-primary)}.plugins-panel__btn--disable:not(:disabled):hover{background-color:var(--bg-hover, rgba(0, 0, 0, .05))}.telemetry-panel{display:flex;flex-direction:column}.telemetry-tabs{display:flex;gap:var(--spacing-sm);padding:0 var(--spacing-md);border-bottom:1px solid var(--border);overflow-x:auto}.telemetry-tab{padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;white-space:nowrap}.telemetry-tab:hover{color:var(--text);background-color:var(--surface-hover)}.telemetry-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.telemetry-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.telemetry-record{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius);background-color:var(--surface)}.telemetry-record-meta{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--text-muted)}.telemetry-status{font-weight:600}.telemetry-panel-loading,.telemetry-panel-error,.telemetry-panel-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-muted)}.telemetry-panel-error{color:var(--error-dark)}.lb-section{padding:.75rem 1rem;border-radius:8px;background:var(--fn-white, #fff);border:1px solid rgba(218,240,247,.6);box-shadow:0 2px 12px #0b1d470f;display:flex;flex-direction:column;gap:.5rem}[data-theme=dark] .lb-section{background:var(--bg-surface);border-color:var(--border-color)}.lb-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.lb-section__head-left{display:flex;align-items:flex-start;gap:.6rem;min-width:0;flex:1 1 200px}.lb-section__head-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lb-section__icon{flex-shrink:0;color:var(--access-blue, #0066cc);margin-top:2px}[data-theme=dark] .lb-section__icon{color:var(--color-accent, #60a5fa)}.lb-section__head-text{min-width:0}.lb-section__title{margin:0 0 2px;font-size:var(--font-lg, .9375rem);font-weight:600;color:var(--deep-blue, #1a2340);line-height:1.3}[data-theme=dark] .lb-section__title{color:var(--text-primary)}.lb-section__subtitle{margin:0;font-size:var(--font-xs, .78rem);color:var(--dark-steel-2, var(--text-secondary));line-height:1.45}.lb-section__pill{flex-shrink:0;font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase}.lb-section__pill--active{background:#d1fae5;color:#065f46}.lb-section__pill--pending{background:#fff8e1;color:#92610a}.lb-section__pill--inactive{background:var(--bg-hover, #f0f0f0);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e0e0e0)}[data-theme=dark] .lb-section__pill--active{background:#10b98126;color:#34d399}[data-theme=dark] .lb-section__pill--pending{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .lb-section__pill--inactive{background:#ffffff0f;color:var(--text-muted)}.lb-section__toggle-btn{background:none;border:none;color:var(--access-blue, #0066cc);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem}.lb-section__toggle-btn:hover{text-decoration:underline}.lb-section__description{margin:0;font-size:.8rem;color:var(--text-muted, #64748b);line-height:1.5;max-width:48rem}.lb-section__slots{display:flex;flex-direction:column;gap:4px}.lb-section__slot-group{display:flex;flex-direction:column;gap:0;border-radius:6px;overflow:hidden}.lb-section__compact-timelines{border:1px solid var(--border-light, #c4dfe9);border-radius:6px;background:var(--light-steel, #f5f9fc);padding:8px 12px 10px;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .lb-section__compact-timelines{background:#ffffff08;border-color:var(--border-color)}.lb-section__compact-timelines-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #64748b);letter-spacing:.04em;text-transform:uppercase}.lb-section__compact-timeline{display:flex;flex-direction:column;gap:4px}.lb-section__compact-timeline-head{display:flex;align-items:center;gap:8px}.lb-section__compact-timeline-slot{font-size:.78rem;font-weight:600;color:var(--text-primary);min-width:44px}.lb-section__compact-timeline-status{font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:9px;text-transform:uppercase;letter-spacing:.04em}.lb-section__compact-timeline-status--inprogress,.lb-section__compact-timeline-status--waitingforagent,.lb-section__compact-timeline-status--pending,.lb-section__compact-timeline-status--preparing{background:#fff8e1;color:#92610a}.lb-section__compact-timeline-status--complete{background:#d1fae5;color:#065f46}.lb-section__compact-timeline-status--failed{background:#fee2e2;color:#991b1b}.lb-section__compact-timeline-status--cancelled{background:var(--bg-hover, #f0f0f0);color:var(--text-muted)}[data-theme=dark] .lb-section__compact-timeline-status--inprogress,[data-theme=dark] .lb-section__compact-timeline-status--pending,[data-theme=dark] .lb-section__compact-timeline-status--preparing{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .lb-section__compact-timeline-status--complete{background:#10b98126;color:#34d399}[data-theme=dark] .lb-section__compact-timeline-status--failed{background:#ef444426;color:#f87171}.lb-section__compact-steps{list-style:none;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--border-light, rgba(218,240,247,.8))}[data-theme=dark] .lb-section__compact-steps{border-color:var(--border-color)}.lb-section__compact-step{display:flex;align-items:baseline;gap:5px;font-size:.74rem;padding:1px 0;color:var(--text-muted)}.lb-section__compact-step--ok{color:#10b981}.lb-section__compact-step--fail{color:#ef4444}.lb-section__compact-step--active{color:var(--access-blue, #0066cc)}.lb-section__compact-step--skip{color:var(--text-muted);opacity:.7}.lb-section__compact-step-icon{flex-shrink:0;font-size:.7rem;width:12px;text-align:center}.lb-section__compact-step-label{flex:1}.lb-section__compact-step-error{color:#ef4444;font-size:.7rem;font-style:italic}.lb-section__remove-all-btn{font-size:.78rem;font-weight:500;background:none;border:1px solid var(--border-color, #c4dfe9);color:var(--text-muted);border-radius:5px;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s;margin-left:auto}.lb-section__remove-all-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.lb-section__unified-timeline{border:1px solid var(--border-light, #c4dfe9);border-radius:6px;background:var(--light-steel, #f5f9fc);padding:10px 14px 12px;display:flex;flex-direction:column;gap:0}[data-theme=dark] .lb-section__unified-timeline{background:#ffffff08;border-color:var(--border-color)}.lb-section__unified-timeline-label{font-size:.7rem;font-weight:700;color:var(--text-muted, #64748b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.lb-section__usteps{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--border-light, rgba(218,240,247,.9));display:flex;flex-direction:column;gap:0}[data-theme=dark] .lb-section__usteps{border-color:var(--border-color)}.lb-section__usteps--continuation{margin-top:4px;padding-top:4px;border-top:1px dashed var(--border-light, rgba(218,240,247,.9))}[data-theme=dark] .lb-section__usteps--continuation{border-top-color:var(--border-color)}.lb-section__ustep{display:flex;align-items:baseline;gap:6px;font-size:.75rem;padding:2px 0;color:var(--text-muted, #64748b);line-height:1.4}.lb-section__ustep--ok{color:#10b981}.lb-section__ustep--fail{color:#ef4444}.lb-section__ustep--active{color:var(--access-blue, #0066cc);font-weight:500}.lb-section__ustep--skip{opacity:.5}.lb-section__ustep--done{margin-top:3px;font-weight:600}.lb-section__ustep-icon{flex-shrink:0;width:13px;text-align:center;font-size:.7rem}.lb-section__ustep-label{flex:1}.lb-section__ustep-error{color:#ef4444;font-size:.7rem;font-style:italic;margin-left:4px}.lb-section__paths-active{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 10px;border-radius:6px;background:var(--fn-white, #fff);border:1px solid rgba(16,185,129,.3);min-height:34px}[data-theme=dark] .lb-section__paths-active{background:#10b9810f;border-color:#34d39940}.lb-section__paths-list{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.lb-section__path-chip{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:4px;padding:2px 8px;max-width:340px}[data-theme=dark] .lb-section__path-chip{background:#10b9811a;border-color:#34d39933}.lb-section__path-chip--pending{background:#f59e0b14;border-color:#f59e0b33}.lb-section__path-chip-num{font-size:.65rem;font-weight:700;color:#10b981;flex-shrink:0}[data-theme=dark] .lb-section__path-chip-num{color:#34d399}.lb-section__path-chip-val{font-family:var(--font-mono, monospace);font-size:.73rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .lb-section__path-chip-val{color:#e2e8f0}.lb-section__path-chip-unknown{font-size:.73rem;color:var(--text-muted);font-style:italic;white-space:nowrap}.lb-section__slot{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--light-steel, #F2F6FC);border:1px solid var(--border-light, #c4dfe9);min-height:40px}.lb-section__slot--active{background:var(--fn-white, #fff);border-color:#10b98159}[data-theme=dark] .lb-section__slot{background:#ffffff0a;border-color:var(--border-color)}[data-theme=dark] .lb-section__slot--active{border-color:#34d3994d;background:#10b9810f}.lb-section__slot-num{flex-shrink:0;font-size:.7rem;font-weight:700;color:var(--text-muted, #64748b);width:14px;text-align:right;line-height:1}.lb-section__slot-active{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.lb-section__slot-path{flex:1;font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--text-primary, #1a2340);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .lb-section__slot-path{color:#e2e8f0}.lb-section__slot-path-unknown{flex:1;font-size:.78rem;color:var(--text-muted);font-style:italic}.lb-section__slot-remove-btn{flex-shrink:0;background:none;border:1px solid var(--border-color, #c4dfe9);border-radius:4px;color:var(--text-muted);font-size:.72rem;font-weight:500;padding:3px 10px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.lb-section__slot-remove-btn:not(:disabled):hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.lb-section__slot-remove-btn:disabled{opacity:.4;cursor:not-allowed}.lb-section__slot-pending{flex:1;display:flex;align-items:center;gap:6px}.lb-section__slot-pending-text{font-size:.78rem;color:var(--text-muted);font-style:italic}.lb-section__slot .lb-section__path-input{flex:1}.lb-section__path-input{flex:1;font-size:.82rem;font-family:var(--font-mono, monospace);padding:5px 9px;border:1.5px solid var(--border-color, #c4dfe9);border-radius:5px;background:var(--fn-white, #fff);color:var(--text-primary, #1a2340);transition:border-color .15s,box-shadow .15s;min-width:0}[data-theme=dark] .lb-section__path-input{background:var(--bg-surface-raised, #1e2a3a);color:#e2e8f0;border-color:var(--border-color)}.lb-section__path-input:focus{outline:none;border-color:var(--access-blue, #0066cc);box-shadow:0 0 0 2px #0066cc1f}.lb-section__path-input::placeholder{color:var(--text-disabled, #94a3b8)}.lb-section__slots-footer{display:flex;align-items:center;gap:8px;padding-top:2px}.lb-section__add-path-btn{background:none;border:1px dashed var(--border-color, #c4dfe9);border-radius:5px;color:var(--access-blue, #0066cc);font-size:.78rem;font-weight:500;padding:5px 12px;cursor:pointer;transition:border-color .12s,background .12s}.lb-section__add-path-btn:hover{border-color:var(--access-blue, #0066cc);background:#0066cc0d}[data-theme=dark] .lb-section__add-path-btn{border-color:var(--border-color);color:var(--color-accent, #60a5fa)}[data-theme=dark] .lb-section__add-path-btn:hover{border-color:var(--color-accent, #60a5fa);background:#60a5fa14}.lb-section__deploy-btn{flex-shrink:0;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:5px;border:none;cursor:pointer;background:var(--access-blue, #0066cc);color:#fff;white-space:nowrap;transition:opacity .15s}.lb-section__deploy-btn:disabled{opacity:.4;cursor:not-allowed}.lb-section__deploy-btn:not(:disabled):hover{opacity:.87}.lb-section__pending-spinner{flex-shrink:0;width:11px;height:11px;border:2px solid #a67c00;border-top-color:transparent;border-radius:50%;animation:lb-section-spin .8s linear infinite;display:inline-block}[data-theme=dark] .lb-section__pending-spinner{border-color:#fbbf24;border-top-color:transparent}@keyframes lb-section-spin{to{transform:rotate(360deg)}}.lb-section__divider{height:1px;background:var(--border-light, rgba(218, 240, 247, .6));margin:.25rem 0}[data-theme=dark] .lb-section__divider{background:var(--border-color)}.lb-section__chain-header{display:flex;align-items:flex-start;gap:.6rem}.lb-section__chain-title-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.lb-section__chain-title{margin:0 0 2px;font-size:.875rem;font-weight:600;color:var(--text-primary, #1a2340)}[data-theme=dark] .lb-section__chain-title{color:var(--text-primary)}.lb-section__chain-subtitle{margin:0;font-size:.75rem;color:var(--text-muted, #64748b)}.lb-section__history{display:flex;flex-direction:column;gap:.5rem}.lb-section__history-next{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.lb-section__history-next-label{font-weight:500}.lb-section__history-next-val{color:var(--text-primary);font-weight:600}[data-theme=dark] .lb-section__history-next-val{color:var(--text-primary)}.lb-section__list-table{width:100%;border-collapse:collapse;font-size:.8rem}.lb-section__list-th{text-align:left;font-size:.7rem;font-weight:600;color:var(--text-muted, #64748b);padding:4px 8px 6px;border-bottom:1px solid var(--border-light, rgba(218, 240, 247, .8));white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.lb-section__list-row{border-bottom:1px solid var(--border-light, rgba(218, 240, 247, .5));cursor:pointer;transition:background .1s}.lb-section__list-row:hover{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__list-row:hover{background:#ffffff0a}.lb-section__list-row--expanded{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__list-row--expanded{background:#ffffff0a}.lb-section__list-row--failed{background:#ef44440a}.lb-section__list-row--upcoming{opacity:.7}.lb-section__list-td{padding:7px 8px;vertical-align:middle}.lb-section__list-td--status{width:18px;padding-left:4px}.lb-section__list-td--date{width:88px;font-weight:500;color:var(--text-primary)}.lb-section__list-td--today{color:var(--access-blue, #0066cc)}.lb-section__list-td--path{max-width:0;overflow:hidden}.lb-section__list-td--chain{width:80px;text-align:center}.lb-section__list-td--chevron{width:18px;text-align:right;padding-right:4px}.lb-section__row-status{display:inline-block;width:16px;text-align:center;font-size:.75rem;font-weight:700}.lb-section__row-status--ok{color:#10b981}.lb-section__row-status--fail{color:#ef4444}.lb-section__row-status--upcoming,.lb-section__row-status--dim{color:var(--text-muted)}.lb-section__list-path{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.lb-section__list-pending{color:var(--text-muted);font-style:italic;font-size:.78rem}.lb-section__list-nodata{color:var(--text-muted);font-size:.78rem}.lb-section__list-chevron{font-size:.65rem;color:var(--text-muted)}.lb-section__list-detail-row{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__list-detail-row{background:#ffffff08}.lb-section__list-detail-td{padding:8px 12px 12px}.lb-section__step-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lb-section__step{background:var(--fn-white, #fff);border:1px solid var(--border-light, rgba(218,240,247,.8));border-radius:6px;padding:10px 12px;font-size:.8rem}[data-theme=dark] .lb-section__step{background:var(--bg-surface-raised, #1e2a3a);border-color:var(--border-color)}.lb-section__step-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.lb-section__step-icon{font-size:.85rem;flex-shrink:0}.lb-section__step-label{font-weight:600;color:var(--text-primary);flex:1;min-width:0}.lb-section__step-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:9px;text-transform:uppercase;letter-spacing:.04em}.lb-section__step-badge--ok{background:#d1fae5;color:#065f46}.lb-section__step-badge--fail{background:#fee2e2;color:#991b1b}.lb-section__step-badge--skip,.lb-section__step-badge--neutral{background:var(--bg-hover, #f0f0f0);color:var(--text-muted)}[data-theme=dark] .lb-section__step-badge--ok{background:#10b98126;color:#34d399}[data-theme=dark] .lb-section__step-badge--fail{background:#ef444426;color:#f87171}[data-theme=dark] .lb-section__step-badge--skip,[data-theme=dark] .lb-section__step-badge--neutral{background:#ffffff14;color:var(--text-muted)}.lb-section__no-data{font-size:.75rem;color:var(--text-muted);font-style:italic;margin:0}.lb-section__step-details{display:flex;flex-direction:column;gap:4px}.lb-section__detail-row{display:flex;gap:8px;font-size:.75rem;align-items:baseline}.lb-section__detail-key{flex-shrink:0;width:6rem;color:var(--text-muted, #64748b)}.lb-section__detail-val{color:var(--text-primary);word-break:break-all}.lb-section__mono{font-family:var(--font-mono, monospace);font-size:.75rem}.lb-section__inline-chain{display:inline-flex;align-items:center;gap:3px}.lb-section__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.lb-section__dot--ok{background:#10b981}.lb-section__dot--fail{background:#ef4444}.lb-section__dot--skip{background:var(--text-muted, #94a3b8);opacity:.45}.lb-section__dot--upcoming{background:var(--text-muted, #94a3b8);opacity:.25}.lb-section__inline-arrow{font-size:.6rem;color:var(--text-muted, #94a3b8);line-height:1}.lb-section__expand-btn{background:none;border:none;color:var(--access-blue, #0066cc);font-size:.78rem;cursor:pointer;padding:4px 0;text-align:left}.lb-section__expand-btn:hover{text-decoration:underline}.lb-section__inv{display:flex;flex-direction:column;gap:.5rem}.lb-section__inv-panel{display:flex;flex-direction:column;gap:.75rem}.lb-section__inv-row--selected{background:#0066cc0a}[data-theme=dark] .lb-section__inv-row--selected{background:#60a5fa0f}.lb-section__inv-request-form{padding:8px 0 4px;display:flex;flex-direction:column;gap:8px}.lb-section__inv-request-desc{font-size:.8rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.5;max-width:52rem}.lb-section__inv-request-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb-section__inv-label{font-size:.78rem;font-weight:500;color:var(--text-muted);flex-shrink:0}.lb-section__inv-select{font-size:.8rem;padding:5px 9px;border:1.5px solid var(--border-color, #c4dfe9);border-radius:5px;background:var(--fn-white, #fff);color:var(--text-primary);cursor:pointer;min-width:160px}[data-theme=dark] .lb-section__inv-select{background:var(--bg-surface-raised, #1e2a3a);color:#e2e8f0;border-color:var(--border-color)}.lb-section__inv-requests-header{display:flex;align-items:center;gap:.5rem;padding-top:4px}.lb-section__inv-requests-label{font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex:1}.lb-section__inv-requests-list{display:flex;flex-direction:column;gap:4px}.lb-section__inv-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:22px}.lb-section__inv-updated{font-size:.72rem;color:var(--text-muted, #64748b)}.lb-section__inv-empty{display:flex;align-items:center;gap:.75rem}.lb-section__inv-refresh-btn{flex-shrink:0;background:none;border:1px solid var(--border-color, #c4dfe9);border-radius:4px;color:var(--text-muted);font-size:.72rem;font-weight:500;padding:2px 9px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.lb-section__inv-refresh-btn:not(:disabled):hover{border-color:var(--access-blue, #0066cc);color:var(--access-blue, #0066cc)}.lb-section__inv-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.lb-section__inv-hint{font-size:.8rem;color:var(--text-muted, #64748b);font-style:italic;margin:0}.lb-section__inv-table{width:100%;border-collapse:collapse;font-size:.8rem}.lb-section__inv-th{text-align:left;font-size:.7rem;font-weight:600;color:var(--text-muted, #64748b);padding:4px 8px 5px;border-bottom:1px solid var(--border-light, rgba(218,240,247,.8));white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.lb-section__inv-th--r{text-align:right}.lb-section__inv-row{border-bottom:1px solid var(--border-light, rgba(218,240,247,.4));transition:background .1s}.lb-section__inv-row:hover{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__inv-row:hover{background:#ffffff0a}.lb-section__inv-td{padding:6px 8px;vertical-align:middle;color:var(--text-primary)}.lb-section__inv-td--r{text-align:right}.lb-section__inv-td--action{text-align:right;white-space:nowrap}.lb-section__inv-filename{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-section__inv-badge{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:9px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lb-section__inv-badge--ok{background:#d1fae5;color:#065f46}.lb-section__inv-badge--dim{background:var(--bg-hover, #f0f0f0);color:var(--text-muted);border:1px solid var(--border-color, #e0e0e0)}[data-theme=dark] .lb-section__inv-badge--ok{background:#10b98126;color:#34d399}[data-theme=dark] .lb-section__inv-badge--dim{background:#ffffff0f;color:var(--text-muted);border-color:var(--border-color)}.lb-section__inv-req-btn{font-size:.75rem;font-weight:500;background:none;border:1px solid var(--access-blue, #0066cc);color:var(--access-blue, #0066cc);border-radius:4px;padding:3px 10px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.lb-section__inv-req-btn:hover{background:var(--access-blue, #0066cc);color:#fff}.lb-section__inv-form-row{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__inv-form-row{background:#ffffff0a}.lb-section__inv-form-td{padding:6px 8px 10px}.lb-section__inv-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb-section__inv-reason{flex:1;min-width:160px;font-size:.8rem;padding:5px 9px;border:1.5px solid var(--border-color, #c4dfe9);border-radius:5px;background:var(--fn-white, #fff);color:var(--text-primary);transition:border-color .15s}[data-theme=dark] .lb-section__inv-reason{background:var(--bg-surface-raised, #1e2a3a);color:#e2e8f0;border-color:var(--border-color)}.lb-section__inv-reason:focus{outline:none;border-color:var(--access-blue, #0066cc);box-shadow:0 0 0 2px #0066cc1f}.lb-section__inv-confirm-btn{font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:5px;border:none;cursor:pointer;background:var(--access-blue, #0066cc);color:#fff;white-space:nowrap;transition:opacity .15s}.lb-section__inv-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.lb-section__inv-confirm-btn:not(:disabled):hover{opacity:.87}.lb-section__inv-cancel-btn{font-size:.78rem;font-weight:500;background:none;border:1px solid var(--border-color, #c4dfe9);color:var(--text-muted);border-radius:5px;padding:5px 10px;cursor:pointer;white-space:nowrap}.lb-section__inv-cancel-btn:hover{border-color:var(--text-muted)}.lb-section__slot-chain{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px}.lb-section__slot-chain-step{flex:1 1 140px;min-width:130px;max-width:200px;background:var(--fn-white, #fff);border:1px solid var(--border-light, rgba(218,240,247,.8));border-radius:6px;padding:8px 10px}[data-theme=dark] .lb-section__slot-chain-step{background:var(--bg-surface-raised, #1e2a3a);border-color:var(--border-color)}.lb-section__slot-chain-step-head{display:flex;align-items:center;gap:5px;margin-bottom:4px}.lb-section__slot-chain-icon{font-size:.8rem;flex-shrink:0}.lb-section__slot-chain-label{font-size:.75rem;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.lb-section__slot-chain-badge{flex-shrink:0;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:9px;text-transform:uppercase;letter-spacing:.04em}.lb-section__slot-chain-badge--ok{background:#d1fae5;color:#065f46}.lb-section__slot-chain-badge--fail{background:#fee2e2;color:#991b1b}.lb-section__slot-chain-badge--skip,.lb-section__slot-chain-badge--dim{background:var(--bg-hover,#f0f0f0);color:var(--text-muted)}[data-theme=dark] .lb-section__slot-chain-badge--ok{background:#10b98126;color:#34d399}[data-theme=dark] .lb-section__slot-chain-badge--fail{background:#ef444426;color:#f87171}[data-theme=dark] .lb-section__slot-chain-badge--skip,[data-theme=dark] .lb-section__slot-chain-badge--dim{background:#ffffff14;color:var(--text-muted)}.lb-section__slot-chain-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:.7rem;color:var(--text-muted)}.lb-section__slot-chain-err{display:block;font-size:.7rem;color:#ef4444;margin-top:2px;font-style:italic}.lb-section__slot-chain-hint{font-size:.7rem;color:var(--text-muted);font-style:italic;margin:2px 0 0}.lb-section__inv-td--chevron{width:18px;padding-left:4px}.lb-section__inv-row--expanded{background:var(--light-steel, #f5f9fc)}[data-theme=dark] .lb-section__inv-row--expanded{background:#ffffff0a}.lb-section__overview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.lb-section__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:0}@media(max-width:1100px){.lb-section__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.lb-section__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.lb-section__cards{grid-template-columns:1fr}}.lb-section__card{padding:16px 18px;border-radius:10px;border:1px solid var(--border-color);min-height:92px;display:flex;flex-direction:column;justify-content:flex-start}.lb-section__card--green{background:var(--green-3);border-color:color-mix(in srgb,var(--green-1) 45%,var(--border-color))}.lb-section__card--blue{background:var(--steel-blue);border-color:color-mix(in srgb,var(--deep-blue) 25%,var(--access-blue))}[data-theme=dark] .lb-section__card--blue{background:var(--accent-active-bg);border-color:var(--border-input)}.lb-section__card-value{display:block;font-weight:700;font-size:var(--font-sm);color:var(--heading-color);margin-bottom:6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .lb-section__card-value{color:var(--text-primary)}.lb-section__card-label{display:block;font-size:var(--font-xs);font-weight:600;color:var(--text-primary);margin-bottom:6px}.lb-section__card-hint{display:block;font-size:var(--font-2xs);color:var(--text-secondary);line-height:1.4;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-section__history-divider{height:1px;background:var(--border-light, rgba(218, 240, 247, .6));margin:.25rem 0}[data-theme=dark] .lb-section__history-divider{background:var(--border-color)}.lb-section__remove-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:6px;background:#ef44440f;border:1px solid rgba(239,68,68,.25);font-size:.78rem}[data-theme=dark] .lb-section__remove-confirm{background:#ef44441a;border-color:#ef444433}.lb-section__remove-confirm-text{flex:1;color:#991b1b;font-weight:500;min-width:200px}[data-theme=dark] .lb-section__remove-confirm-text{color:#f87171}.lb-section__remove-confirm-cancel{flex-shrink:0;background:none;border:1px solid var(--border-color, #c4dfe9);border-radius:4px;color:var(--text-muted);font-size:.75rem;font-weight:500;padding:3px 10px;cursor:pointer;transition:border-color .12s}.lb-section__remove-confirm-cancel:hover{border-color:var(--text-muted)}.lb-section__remove-confirm-ok{flex-shrink:0;background:#ef4444;border:none;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:3px 12px;cursor:pointer;transition:opacity .12s;white-space:nowrap}.lb-section__remove-confirm-ok:hover{opacity:.85}.vp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:2rem;background:#0b1d4780;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vp-modal{width:min(520px,92vw);max-height:min(90vh,640px);display:flex;flex-direction:column;background:var(--bg-surface, #ffffff);border-radius:1rem;box-shadow:0 20px 60px #0b1d4733;border-bottom:3px solid var(--access-blue, #09c3f1);overflow:hidden}[data-theme=dark] .vp-modal{background:var(--bg-surface);box-shadow:var(--shadow-card)}.vp-modal__header{padding:1.25rem 1.5rem .75rem}.vp-modal__title{margin:0;font-size:var(--font-md);font-weight:700;color:var(--heading-color)}[data-theme=dark] .vp-modal__title{color:var(--text-primary)}.vp-modal__body{padding:.5rem 1.5rem 1.25rem;font-size:var(--font-xs);color:var(--text-primary);line-height:1.5;overflow-y:auto}.vp-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border-color)}.activate-backup-modal__intro{margin:0 0 .75rem;font-weight:500;color:var(--text-primary)}.activate-backup-modal__list{margin:0 0 1rem 1.1rem;padding:0;color:var(--text-secondary)}.activate-backup-modal__list li{margin-bottom:.35rem}.activate-backup-modal__audit{margin:0;font-size:var(--font-2xs);color:var(--text-muted)}.activate-backup-modal__btn{border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:var(--font-xs);font-weight:600;cursor:pointer;font-family:inherit}.activate-backup-modal__btn:disabled{opacity:.6;cursor:not-allowed}.activate-backup-modal__btn--secondary{background:var(--steel-blue, #daf0f7);color:var(--heading-color)}.activate-backup-modal__btn--primary{background:var(--access-blue, #09c3f1);color:var(--heading-color)}[data-theme=dark] .activate-backup-modal__btn--secondary{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .activate-backup-modal__btn--primary{color:var(--heading-color)}.deactivate-backup-modal__text{margin:0 0 .75rem;color:var(--text-primary);line-height:1.5}.deactivate-backup-modal__text:last-child{margin-bottom:0}.deactivate-backup-modal__btn{border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:var(--font-xs);font-weight:600;cursor:pointer;font-family:inherit}.deactivate-backup-modal__btn:disabled{opacity:.6;cursor:not-allowed}.deactivate-backup-modal__btn--secondary{background:var(--steel-blue, #daf0f7);color:var(--heading-color)}.deactivate-backup-modal__btn--danger{background:#b55041;color:var(--fn-white, #ffffff)}[data-theme=dark] .deactivate-backup-modal__btn--secondary{background:var(--bg-hover);color:var(--text-primary)}.feature-activation--loading{padding:12px 0}.feature-activation__loading{margin:0;font-size:var(--font-xs);color:var(--text-muted)}.feature-activation--collapsed-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(218,240,247,.6);background:var(--fn-white, #fff);box-shadow:0 2px 12px #0b1d470f;margin-bottom:0}[data-theme=dark] .feature-activation--collapsed-bar{background:var(--bg-surface);border-color:var(--border-color)}.feature-activation__collapsed-main{flex:1;min-width:0}.feature-activation__banner{padding:8px 12px;border-radius:6px;font-size:var(--font-xs);line-height:1.45;border:1px solid #f0d9c4;background:#fef3eb;color:#5c4a3a;margin-bottom:0}[data-theme=dark] .feature-activation__banner--warn{border-color:var(--border-color);background:#fef3eb14;color:var(--text-primary)}.feature-activation__card{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(218,240,247,.6);background:var(--fn-white, #fff);box-shadow:0 2px 12px #0b1d470f;margin-bottom:0}[data-theme=dark] .feature-activation__card{background:var(--bg-surface);border-color:var(--border-color)}.feature-activation__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.feature-activation__title-row{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:0}.feature-activation__icon{width:28px;height:28px;color:var(--access-blue);flex-shrink:0}.feature-activation__title{margin:0 0 4px;font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}[data-theme=dark] .feature-activation__title{color:var(--text-primary)}.feature-activation__subtitle{margin:0;font-size:var(--font-2xs);color:var(--text-secondary)}.feature-activation__subtitle--active{color:#2d8a9a;font-weight:600}[data-theme=dark] .feature-activation__subtitle--active{color:var(--access-blue)}.feature-activation__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.feature-activation__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:var(--font-2xs);font-weight:700;border:1px solid var(--border-color);cursor:pointer;font-family:inherit;background:var(--warm-gray-3, #f3f3f1);color:var(--text-secondary)}.feature-activation__pill--readonly{cursor:default}.feature-activation__pill--inactive{background:var(--warm-gray-3, #f3f3f1)}.feature-activation__pill--active{background:#cdebe1;border-color:#9dd4c4;color:#2d5f5a}.feature-activation__dot{width:8px;height:8px;border-radius:50%;background:var(--warm-gray-1, #90908a)}.feature-activation__dot--on{background:#48c39f}.feature-activation__hide-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--access-blue) 50%,var(--border-color));background:var(--bg-surface);color:var(--access-blue);font-weight:700;font-size:var(--font-2xs);cursor:pointer;font-family:inherit;padding:8px 14px;border-radius:8px;line-height:1.2}.feature-activation__hide-btn:hover{background:color-mix(in srgb,var(--access-blue) 12%,var(--bg-surface));border-color:var(--access-blue);text-decoration:none}.feature-activation__hide-btn:focus-visible{outline:2px solid var(--access-blue);outline-offset:2px}.feature-activation__link-btn{border:none;background:var(--access-blue);color:var(--heading-color);font-weight:700;font-size:var(--font-2xs);cursor:pointer;font-family:inherit;padding:8px 14px;border-radius:8px}.feature-activation__meta{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--border-color);display:grid;gap:8px}.feature-activation__meta-row{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:var(--font-2xs)}.feature-activation__meta-row dt{margin:0;font-weight:600;color:var(--text-secondary)}.feature-activation__meta-row dd{margin:0;color:var(--text-primary)}@media(max-width:520px){.feature-activation__meta-row{grid-template-columns:1fr}.feature-activation__card-head{flex-wrap:wrap}.feature-activation__actions{width:100%;margin-left:0;justify-content:flex-end}}[class$=__row],[class*="__row "]{border:1px solid var(--border-light, #c4dfe9);border-radius:.5rem;margin-bottom:.5rem;overflow:hidden;background:var(--fn-white, #fff);transition:border-color .15s}[data-theme=dark] [class$=__row],[data-theme=dark] [class*="__row "]{background:var(--bg-surface);border-color:var(--border-color)}[class$=__row--expanded],[class*=__row--expanded]{border-color:var(--access-blue, #09c3f1)}[class$=__row-head],[class*="__row-head "]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}[class$=__row-head]:hover,[class*="__row-head "]:hover{background:var(--steel-blue, #DAF0F7)}[data-theme=dark] [class$=__row-head]:hover,[data-theme=dark] [class*="__row-head "]:hover{background:var(--bg-hover)}[class$=__chevron],[class*="__chevron "]{font-size:.7rem;color:var(--text-secondary);flex-shrink:0;width:1rem}[class$=__row-scope],[class*="__row-scope "]{font-size:var(--font-xs);font-weight:600;color:var(--deep-blue, #0B1D47);min-width:8rem}[data-theme=dark] [class$=__row-scope],[data-theme=dark] [class*="__row-scope "]{color:var(--text-primary)}[class$=__row-meta],[class*="__row-meta "]{display:flex;align-items:center;gap:.65rem;flex:1;flex-wrap:wrap;font-size:var(--font-xs);color:var(--text-secondary);min-width:0}[class$=__row-purpose],[class*="__row-purpose "]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}[class$=__row-right],[class*="__row-right "]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}[class$=__download-btn],[class*="__download-btn "]{padding:.2rem .65rem;border-radius:.35rem;border:1px solid var(--access-blue, #09c3f1);background:transparent;color:var(--access-blue, #09c3f1);font-size:var(--font-2xs, .64rem);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}[class$=__download-btn]:hover:not(:disabled),[class*="__download-btn "]:hover:not(:disabled){background:var(--access-blue, #09c3f1);color:var(--deep-blue, #0B1D47)}[class$=__download-btn]:disabled,[class*="__download-btn "]:disabled{opacity:.5;cursor:not-allowed}[class$=__row-body],[class*="__row-body "]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 1rem 1rem 1.75rem;border-top:1px solid var(--border-light, #c4dfe9);background:var(--light-steel, #F2F6FC)}[data-theme=dark] [class$=__row-body],[data-theme=dark] [class*="__row-body "]{background:var(--bg-hover);border-top-color:var(--border-color)}@media(max-width:700px){[class$=__row-body],[class*="__row-body "]{grid-template-columns:1fr}}[class$=__sub],[class*="__sub "]{margin:0 0 .35rem;font-size:var(--font-xs);font-weight:600;color:var(--deep-blue);letter-spacing:.01em}[data-theme=dark] [class$=__sub],[data-theme=dark] [class*="__sub "]{color:var(--text-primary)}[class$=__dl],[class*="__dl "]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:var(--font-xs);align-items:baseline}[class$=__dl] dt,[class*="__dl "] dt{font-weight:600;color:var(--text-secondary);white-space:nowrap}[class$=__dl] dd,[class*="__dl "] dd{margin:0;word-break:break-word;color:var(--text-primary)}[class$=__mono],[class*="__mono "]{font-family:monospace;font-size:.75em;word-break:break-all}[class$=__timeline],[class*="__timeline "]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;position:relative}[class$=__timeline-item],[class*="__timeline-item "]{display:flex;gap:.65rem;align-items:flex-start;position:relative;padding-bottom:.75rem}[class$=__timeline-item]:last-child,[class*="__timeline-item "]:last-child{padding-bottom:0}[class$=__timeline-dot],[class*="__timeline-dot "]{width:8px;height:8px;border-radius:50%;background:var(--access-blue, #09c3f1);flex-shrink:0;margin-top:.3rem;position:relative;z-index:1}[class$=__timeline-item]:not(:last-child) [class$=__timeline-dot]:after,[class*="__timeline-item "]:not(:last-child) [class*="__timeline-dot "]:after{content:"";position:absolute;top:10px;left:3px;width:2px;height:calc(100% + .65rem);background:var(--border-light, #c4dfe9)}[data-theme=dark] [class$=__timeline-item]:not(:last-child) [class$=__timeline-dot]:after,[data-theme=dark] [class*="__timeline-item "]:not(:last-child) [class*="__timeline-dot "]:after{background:var(--border-color)}[class$=__timeline-content],[class*="__timeline-content "]{display:flex;flex-direction:column;gap:.1rem;font-size:var(--font-xs)}[class$=__timeline-label],[class*="__timeline-label "]{font-weight:600;color:var(--text-primary)}[class$=__timeline-actor],[class*="__timeline-actor "]{color:var(--access-blue, #09c3f1);font-size:var(--font-2xs, .64rem)}[class$=__timeline-time],[class*="__timeline-time "]{color:var(--text-secondary);font-size:var(--font-2xs, .64rem)}[class$=__timeline-note],[class*="__timeline-note "]{color:var(--text-secondary);font-size:var(--font-2xs, .64rem);font-style:italic}[class$=__badge],[class*="__badge "]{display:inline-block;padding:.12rem .45rem;border-radius:.35rem;font-size:var(--font-2xs, .64rem);font-weight:600}[class$=__badge--ok],[class*=__badge--ok]{background:var(--green-3);color:var(--green-1)}[class$=__badge--pending],[class*=__badge--pending]{background:var(--yellow-3);color:var(--yellow-1)}[class$=__badge--bad],[class*=__badge--bad]{background:var(--red-3);color:var(--red-1)}[class$=__expired],[class*="__expired "]{display:block;margin-top:.15rem;font-size:var(--font-2xs, .64rem);color:var(--warm-gray-1, #888)}[class$=__manifest-wrap],[class*="__manifest-wrap "]{max-height:200px;overflow:auto;border:1px solid var(--border-light);border-radius:.4rem;margin-top:.35rem}[class$=__manifest],[class*="__manifest "]{width:100%;border-collapse:collapse;font-size:var(--font-2xs, .64rem)}[class$=__manifest] th,[class*="__manifest "] th{text-align:left;padding:.3rem .45rem;background:var(--light-steel);position:sticky;top:0}[class$=__manifest] td,[class*="__manifest "] td{padding:.25rem .45rem;border-top:1px solid var(--border-light)}[class$=__path],[class*="__path "]{word-break:break-all;max-width:12rem}[class$=__path-list],[class*="__path-list "]{margin:.25rem 0 0;padding-left:1.1rem;font-size:var(--font-xs)}[class$=__hint],[class*="__hint "]{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.database-download-section__list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.database-download-section{padding:.75rem 1rem;border-radius:8px;background:var(--fn-white, #fff);border:1px solid rgba(218,240,247,.6);box-shadow:0 2px 12px #0b1d470f;margin-bottom:0}.database-download-section--hidden .database-download-section__head{margin-bottom:0}[data-theme=dark] .database-download-section{background:var(--bg-surface);border-color:var(--border-color)}.database-download-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.database-download-section__toggle-btn{background:none;border:none;color:var(--access-blue);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem}.database-download-section__toggle-btn:hover{text-decoration:underline}.database-download-section__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;background:var(--light-steel, #F2F6FC);border:1px solid var(--border-light, #c4dfe9);border-radius:.85rem;padding:1.25rem}[data-theme=dark] .database-download-section__inline-form{background:var(--bg-surface);border-color:var(--border-color)}.database-download-section__field{display:flex;flex-direction:column;gap:.35rem;min-width:220px}.database-download-section__field-action{display:flex;align-items:flex-end}.database-download-section__confirm-text p{margin:0 0 .5rem;font-size:var(--font-xs, .8rem);color:var(--text-primary, #1A1A1A);line-height:1.5}.database-download-section__confirm-text p:last-child{margin-bottom:0}.database-download-section__head-text{flex:1 1 200px;min-width:0}.database-download-section__icon{width:1.5rem;height:1.5rem;color:var(--access-blue);flex-shrink:0;margin-top:2px}.database-download-section__title{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--deep-blue)}[data-theme=dark] .database-download-section__title{color:var(--text-primary)}.database-download-section__subtitle{margin:.25rem 0 0;font-size:var(--font-xs);color:var(--dark-steel-2, var(--text-secondary));line-height:1.45;max-width:42rem}.database-download-section__cta{margin-left:auto;padding:.6rem 1.4rem;border-radius:.5rem;border:none;background:var(--access-blue);color:var(--deep-blue);font-size:var(--font-xs);font-weight:500;font-family:inherit;cursor:pointer;position:relative;overflow:hidden;transition:background .15s,box-shadow .15s}.database-download-section__cta:after{content:"";position:absolute;top:-20%;right:110%;width:28px;height:140%;background:#ffffff40;transform:skew(-20.8deg);transition:right .3s ease;pointer-events:none}.database-download-section__cta:hover{background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.database-download-section__cta:hover:after{right:-20%}.database-download-section__banner{margin-bottom:1rem;padding:.65rem .85rem;border-radius:.5rem;background:var(--steel-blue);border:1px solid var(--border-light);font-size:var(--font-xs);color:var(--deep-blue)}[data-theme=dark] .database-download-section__banner{background:var(--purple-3);color:var(--text-primary);border-color:var(--border-color)}.database-download-section__hint{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.database-download-section__error{margin:0;font-size:var(--font-xs);color:var(--red-1);background:var(--red-3);padding:.65rem .85rem;border-radius:.5rem}.database-download-section__table-wrap{overflow-x:auto;margin-bottom:.75rem;border-radius:.5rem;border:1px solid var(--border-light)}[data-theme=dark] .database-download-section__table-wrap{border-color:var(--border-color)}.database-download-section__table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.database-download-section__table thead{background:var(--deep-blue);color:var(--fn-white)}[data-theme=dark] .database-download-section__table thead{background:var(--bg-hover);color:var(--text-primary)}.database-download-section__table th,.database-download-section__table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border-light);vertical-align:top}[data-theme=dark] .database-download-section__table th,[data-theme=dark] .database-download-section__table td{border-color:var(--border-color)}.database-download-section__purpose{max-width:14rem;word-break:break-word}.database-download-section__actions{white-space:nowrap}.database-download-section__linkish{margin-right:.65rem;padding:0;border:none;background:none;color:var(--access-blue);font-size:inherit;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.database-download-section__linkish:disabled{opacity:.5;cursor:not-allowed}.database-download-section__badge{display:inline-block;padding:.12rem .45rem;border-radius:.35rem;font-size:var(--font-2xs, .64rem);font-weight:600}.database-download-section__badge--ok{background:var(--green-3);color:var(--green-1)}.database-download-section__badge--pending{background:var(--yellow-3);color:var(--yellow-1)}.database-download-section__badge--bad{background:var(--red-3);color:var(--red-1)}.database-download-section__expired{display:block;margin-top:.2rem;font-size:var(--font-2xs, .64rem);color:var(--warm-gray-1)}.database-download-section__refresh{padding:.35rem .75rem;border-radius:.4rem;border:1px solid var(--border-light);background:var(--light-steel);font-size:var(--font-xs);font-family:inherit;font-weight:500;cursor:pointer;color:var(--deep-blue)}[data-theme=dark] .database-download-section__refresh{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.database-download-section__form{display:flex;flex-direction:column;gap:.35rem}.database-download-section__label{font-size:var(--font-xs);font-weight:500;color:var(--dark-steel-2, var(--text-secondary))}.database-download-section__select,.database-download-section__textarea{font-family:inherit;font-size:var(--font-xs);padding:.55rem .75rem;border-radius:.5rem;border:1px solid var(--dark-steel-1, #98D3EB);background:var(--light-steel, #F2F6FC);color:var(--fn-black, var(--text-primary));transition:border-color .15s,box-shadow .15s}.database-download-section__select:focus,.database-download-section__textarea:focus{outline:none;border-color:var(--access-blue);box-shadow:0 0 0 2px #09c3f133}[data-theme=dark] .database-download-section__select,[data-theme=dark] .database-download-section__textarea{background:var(--bg-surface);border-color:var(--border-color)}.database-download-section__char-count{margin:0;font-size:var(--font-2xs, .64rem);color:var(--text-secondary);text-align:right}.database-download-section__modal-btn{padding:.45rem 1rem;border-radius:.5rem;font-size:var(--font-xs);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.database-download-section__modal-btn--secondary{background:var(--steel-blue, #DAF0F7);color:var(--deep-blue, #0B1D47);border:1px solid var(--border-light, #c4dfe9);padding:.45rem 1rem;font-weight:500;transition:background .15s}.database-download-section__modal-btn--secondary:hover{background:color-mix(in srgb,var(--steel-blue) 90%,#000)}[data-theme=dark] .database-download-section__modal-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.database-download-section__modal-btn--primary{padding:.6rem 1.4rem;font-weight:500;background:var(--access-blue);color:var(--deep-blue);margin-left:.5rem;position:relative;overflow:hidden;transition:background .15s,box-shadow .15s}.database-download-section__modal-btn--primary:after{content:"";position:absolute;top:-20%;right:110%;width:28px;height:140%;background:#ffffff40;transform:skew(-20.8deg);transition:right .3s ease;pointer-events:none}.database-download-section__modal-btn--primary:hover:not(:disabled){background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.database-download-section__modal-btn--primary:hover:not(:disabled):after{right:-20%}.database-download-section__modal-btn:disabled{opacity:.6;cursor:not-allowed}.database-download-section__view-dl{margin:0 0 1rem;display:grid;gap:.5rem;font-size:var(--font-xs)}.database-download-section__view-dl dt{margin:0;font-weight:600;color:var(--text-secondary)}.database-download-section__view-dl dd{margin:.1rem 0 0;word-break:break-word}.database-download-section__view-sub{margin:.75rem 0 .35rem;font-size:var(--font-xs);font-weight:600;color:var(--deep-blue)}[data-theme=dark] .database-download-section__view-sub{color:var(--text-primary)}.database-download-section__manifest-wrap{max-height:240px;overflow:auto;border:1px solid var(--border-light);border-radius:.4rem}.database-download-section__manifest{width:100%;border-collapse:collapse;font-size:var(--font-2xs, .64rem)}.database-download-section__manifest th{text-align:left;padding:.35rem .45rem;background:var(--light-steel);position:sticky;top:0}.database-download-section__manifest td{padding:.3rem .45rem;border-top:1px solid var(--border-light)}.database-download-section__path{word-break:break-all;max-width:12rem}.database-download-section__path-list{margin:0;padding-left:1.1rem;font-size:var(--font-xs);color:var(--text-primary)}.database-download-section__tabs{display:flex;gap:4px;margin-bottom:1rem;border-bottom:1px solid var(--border-light, rgba(218,240,247,.6));padding-bottom:0}.database-download-section__tab{background:none;border:none;border-bottom:2px solid transparent;padding:.4rem .85rem .5rem;font-size:.82rem;font-weight:500;color:var(--text-muted, #64748b);cursor:pointer;transition:color .12s,border-color .12s;margin-bottom:-1px}.database-download-section__tab:hover{color:var(--access-blue)}.database-download-section__tab--active{color:var(--access-blue);border-bottom-color:var(--access-blue);font-weight:600}[data-theme=dark] .database-download-section__tab{color:var(--text-muted)}[data-theme=dark] .database-download-section__tab--active{color:#60a5fa;border-bottom-color:#60a5fa}.database-download-section__tab-body{display:flex;flex-direction:column;gap:0}.database-download-section__local-header{margin-bottom:.75rem}.database-download-section__local-desc{margin:0 0 .5rem;font-size:var(--font-xs, .78rem);color:var(--text-secondary);line-height:1.5;max-width:50rem}.database-download-section__local-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.database-download-section__local-updated{font-size:.72rem;color:var(--text-muted)}.database-download-section__local-table{width:100%;border-collapse:collapse;font-size:.78rem;border:1px solid rgba(203,213,225,.45);border-radius:6px;overflow:hidden;margin-bottom:.75rem}[data-theme=dark] .database-download-section__local-table{border-color:#ffffff12}.database-download-section__local-th{padding:4px 8px;text-align:left;font-size:.68rem;font-weight:600;color:var(--text-secondary);background:#f8fafce6;border-bottom:1px solid rgba(203,213,225,.45);white-space:nowrap}[data-theme=dark] .database-download-section__local-th{background:#ffffff08;border-color:#ffffff12}.database-download-section__local-th--r{text-align:right}.database-download-section__local-row{border-bottom:1px solid rgba(203,213,225,.35);transition:background .1s}[data-theme=dark] .database-download-section__local-row{border-color:#ffffff0d}.database-download-section__local-row:last-child{border-bottom:none}.database-download-section__local-row:hover{background:#3b82f608}.database-download-section__local-row--selected{background:#0066cc0a}.database-download-section__local-td{padding:6px 8px;vertical-align:middle;color:var(--text-primary);font-size:.76rem}[data-theme=dark] .database-download-section__local-td{color:#cbd5e1}.database-download-section__local-td--r{text-align:right;color:var(--text-muted)}.database-download-section__local-td--action{text-align:right}.database-download-section__mono{font-family:var(--font-mono, monospace);font-size:.72rem}.database-download-section__local-form-row{background:#f8fafc99}[data-theme=dark] .database-download-section__local-form-row{background:#ffffff05}.database-download-section__local-form-td{padding:8px 10px}.database-download-section__section-label{font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .4rem}.manage-agent-content{display:flex;flex-direction:column;gap:1.5rem}.manage-agent-content__divider{display:flex;align-items:center;gap:.75rem}.manage-agent-content__divider:before,.manage-agent-content__divider:after{content:"";flex:1;height:1px;background:var(--border-light, rgba(218, 240, 247, .8))}[data-theme=dark] .manage-agent-content__divider:before,[data-theme=dark] .manage-agent-content__divider:after{background:var(--border-color)}.manage-agent-content__divider-label{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #64748b)}.manage-agent-placeholder{padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-card)}.manage-agent-placeholder__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.manage-agent-placeholder__title{margin:0;font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}[data-theme=dark] .manage-agent-placeholder__title{color:var(--text-primary)}.manage-agent-placeholder__badge{font-size:var(--font-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color)}.manage-agent-placeholder__desc{margin:0;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5}.health-overview-section{margin-bottom:12px;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-card)}.health-overview-section__head{margin-bottom:12px}.health-overview-section__title-row{display:flex;align-items:flex-start;gap:12px}.health-overview-section__icon{width:28px;height:28px;color:var(--access-blue);flex-shrink:0}.health-overview-section__title{margin:0 0 4px;font-size:var(--font-lg);font-weight:700;color:var(--heading-color)}[data-theme=dark] .health-overview-section__title{color:var(--text-primary)}.health-overview-section__subtitle{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.health-overview-section__last-updated{color:var(--text-muted);font-size:var(--font-2xs)}.health-overview-section__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.health-overview-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.health-overview-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.health-overview-section__grid{grid-template-columns:1fr}}.health-overview-card{padding:14px 16px;border-radius:10px;border:1px solid var(--border-color);min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.health-overview-card--green{background:var(--green-3);border-color:color-mix(in srgb,var(--green-1) 45%,var(--border-color))}.health-overview-card--amber{background:var(--yellow-3);border-color:color-mix(in srgb,var(--yellow-1) 50%,var(--border-color))}.health-overview-card--blue{background:var(--steel-blue);border-color:color-mix(in srgb,var(--deep-blue) 25%,var(--access-blue))}[data-theme=dark] .health-overview-card--blue{background:var(--accent-active-bg);border-color:var(--border-input)}.health-overview-card__label{font-size:var(--font-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.health-overview-card__value{font-weight:700;font-size:var(--font-xl);color:var(--heading-color);line-height:1.2}[data-theme=dark] .health-overview-card__value{color:var(--text-primary)}.health-overview-card__hint{font-size:var(--font-2xs);color:var(--text-secondary);line-height:1.4;margin-top:auto}.service-health-section{margin-bottom:12px;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-card)}.service-health-section__head{margin-bottom:12px}.service-health-section__title-row{display:flex;align-items:flex-start;gap:10px}.service-health-section__title-block{flex:1;min-width:0}.service-health-section__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:2px}.sh-help-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.sh-help-toggle:hover{color:var(--access-blue);background:var(--bg-body)}.sh-help-panel{margin-bottom:12px;padding:10px 14px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-body)}.sh-help-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5}.sh-help-list li{padding-left:0}.sh-help-term{display:inline-block;min-width:7.5rem;margin-right:6px;font-weight:600;color:var(--heading-color)}[data-theme=dark] .sh-help-term{color:var(--text-primary)}.sh-help-session{color:var(--access-blue);font-weight:600}.service-health-section__head-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.sh-window-selector{display:inline-flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--bg-body)}.sh-window-btn{padding:5px 10px;border:none;border-right:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:600;cursor:pointer;letter-spacing:.04em;transition:color .15s ease,background .15s ease;white-space:nowrap}.sh-window-btn:last-child{border-right:none}.sh-window-btn:hover:not(.sh-window-btn--active){color:var(--access-blue);background:var(--bg-surface)}.sh-window-btn--active{background:var(--access-blue);color:#fff;cursor:default}.sh-head-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-body);color:var(--text-primary);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sh-head-btn:hover:not(:disabled){border-color:var(--access-blue);color:var(--access-blue);background:var(--bg-surface)}.sh-head-btn:disabled{opacity:.5;cursor:not-allowed}.sh-feedback{margin-bottom:10px;padding:8px 12px;border-radius:6px;font-size:var(--font-xs);border:1px solid var(--border-color)}.sh-feedback--info{background:#38bdf814;color:var(--access-blue);border-color:#38bdf840}.sh-feedback--success{background:#10b98114;color:var(--color-green-dark, #137333);border-color:#10b98140}.sh-feedback--error{background:#ef444414;color:var(--color-red-dark, #c5221f);border-color:#ef444440}.service-health-section__icon{width:24px;height:24px;color:var(--access-blue);flex-shrink:0}.service-health-section__title{margin:0 0 2px;font-size:var(--font-md);font-weight:700;color:var(--heading-color)}[data-theme=dark] .service-health-section__title{color:var(--text-primary)}.service-health-section__subtitle{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.service-health-section__last-updated{color:var(--text-muted);font-size:var(--font-2xs)}.sh-live-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-body)}.sh-live-bar__left{display:flex;align-items:center;gap:6px;min-width:0}.sh-live-bar__icon{color:var(--access-blue);flex-shrink:0}.sh-live-bar__label{font-size:var(--font-xs);font-weight:700;color:var(--text-primary);white-space:nowrap}.sh-live-bar__timestamp{font-size:var(--font-2xs);color:var(--text-secondary);white-space:nowrap}.sh-live-bar__timestamp--none{color:var(--text-muted);font-style:italic}.sh-summary-toggle{display:flex;align-items:stretch;width:100%;background:transparent;border:1px solid var(--border-color);border-radius:6px;padding:0;cursor:pointer;text-align:left;transition:all .2s ease;overflow:hidden}.sh-summary-toggle:hover{border-color:var(--access-blue)}.sh-summary-toggle--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.sh-summary{display:grid;grid-template-columns:repeat(4,1fr);flex-grow:1}.sh-summary-card{padding:12px 16px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border-color)}.sh-summary-card__value{font-size:1.25rem;font-weight:700;color:var(--heading-color)}.sh-summary-card__label{font-size:var(--font-2xs);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .sh-summary-card__value{color:var(--text-primary)}.sh-summary-card--success .sh-summary-card__value{color:var(--color-green-dark, #137333)}.sh-summary-card--danger .sh-summary-card__value{color:var(--color-red-dark, #c5221f)}.sh-summary-card--warning .sh-summary-card__value{color:var(--color-amber-dark, #b06000)}.sh-summary-toggle-icon{display:flex;align-items:center;justify-content:center;padding:0 16px;color:var(--text-secondary);background:var(--bg-body)}.sh-summary-toggle:hover .sh-summary-toggle-icon{color:var(--access-blue);background:var(--bg-surface-hover)}.sh-table-container{border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow-x:auto;background:var(--bg-body)}.sh-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-size:var(--font-xs)}.sh-col--service,.sh-col--status{width:18%}.sh-col--uptime{width:9%}.sh-col--metric{width:11%}.sh-col--pid{width:8%}.sh-col--actions{width:14%}.sh-th{padding:10px 12px;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:var(--font-2xs);letter-spacing:.04em;vertical-align:bottom;white-space:nowrap}.sh-th--live-zone{background-color:#38bdf80d;color:var(--access-blue)}.sh-th--live-zone-first{border-left:2px solid rgba(56,189,248,.35)}.sh-th--report-zone{color:var(--text-secondary);opacity:.8}.sh-th--uptime,.sh-th--metric,.sh-th--pid{text-align:right}.sh-th--status{text-align:center}.sh-th--actions{text-align:right}.sh-td{padding:8px 12px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;transition:font-size .15s ease,opacity .2s ease,color .2s ease}.sh-td--name span{font-weight:600;color:var(--heading-color);font-family:ui-monospace,monospace;font-size:var(--font-2xs)}[data-theme=dark] .sh-td--name span{color:var(--text-primary)}.sh-td--live-zone{background:#38bdf805}.sh-td--live-zone-first{border-left:2px solid rgba(56,189,248,.35)}.sh-td--status{text-align:center;overflow:hidden}.sh-td--uptime,.sh-td--metric,.sh-td--pid{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sh-td--metric,.sh-td--pid{font-family:ui-monospace,monospace;font-size:var(--font-2xs);color:var(--text-secondary)}.sh-td--uptime{font-weight:600}.sh-td--uptime-warn{color:var(--color-amber-dark, #b06000)}.sh-td--actions{text-align:right;padding-right:12px}.sh-table-row--has-snapshot .sh-td--report-zone{font-size:calc(var(--font-2xs) * .95);opacity:.65}.sh-table-row--live-checked .sh-td--report-zone,.sh-report-receded{font-size:calc(var(--font-2xs) * .88)!important;opacity:.45!important;color:var(--text-muted)!important;transition:font-size .2s ease,opacity .25s ease,color .2s ease}.sh-table-row--live-checked .sh-td--live-zone{background:#38bdf80d}.sh-table-row:hover{background-color:var(--bg-surface)}.sh-table-row:hover .sh-td--live-zone,.sh-table-row--checking{background-color:#38bdf80f}.sh-table-row:last-child td{border-bottom:none}.sh-table-empty{padding:48px 16px;text-align:center;color:var(--text-secondary)}.sh-status-cell{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.sh-status-pill{font-size:var(--font-2xs);font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;display:inline-block}.sh-status-pill--historical{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-weight:500}.sh-status-pill--running{background-color:var(--color-green-light, #e6f4ea);color:var(--color-green-dark, #137333)}.sh-status-pill--stopped{background-color:var(--color-red-light, #fce8e6);color:var(--color-red-dark, #c5221f)}.sh-status-pill--flapping{background-color:var(--color-amber-light, #fef7e0);color:var(--color-amber-dark, #b06000)}.sh-status-pill--historical.sh-status-pill--running,.sh-status-pill--historical.sh-status-pill--stopped,.sh-status-pill--historical.sh-status-pill--flapping{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.sh-table-row--has-snapshot .sh-status-pill:not(.sh-status-pill--historical){opacity:.7}.sh-table-row--live-checked .sh-status-pill{opacity:1}.sh-live-badge{font-size:var(--font-2xs);font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#38bdf81f;color:var(--access-blue)}.sh-snapshot-badge{font-size:var(--font-2xs);font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#94a3b826;color:var(--text-secondary)}.sh-metric-none{opacity:.35}.sh-metric-count{font-size:var(--font-2xs);opacity:.55;font-weight:400}.sh-pid-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sh-pid-live{color:var(--access-blue);font-weight:700}.sh-pid-snapshot{color:var(--text-secondary);font-weight:400}.sh-pid-baseline{font-size:9px;color:var(--text-secondary);opacity:.55;font-weight:400;line-height:1.2}.sh-pid-empty{color:var(--text-secondary);opacity:.35}.sh-pid-pending{color:var(--access-blue);opacity:.7}.sh-th-main{display:block}.sh-th-sub{display:block;font-size:9px;font-weight:500;letter-spacing:.03em;text-transform:none;opacity:.65;margin-top:1px;white-space:nowrap}.sh-action-btn{background:transparent;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.sh-action-btn__label{font-size:var(--font-2xs);font-weight:600}.sh-action-btn:hover:not(:disabled){background-color:var(--bg-surface);color:var(--access-blue);border-color:var(--access-blue)}.sh-action-btn:disabled{opacity:.5;cursor:not-allowed}.sh-spin{animation:sh-spin 1s linear infinite}@keyframes sh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sh-view-tabs{display:inline-flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--bg-body)}.sh-view-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:none;border-right:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:600;cursor:pointer;letter-spacing:.03em;transition:color .15s ease,background .15s ease;white-space:nowrap}.sh-view-tab:last-child{border-right:none}.sh-view-tab:hover:not(.sh-view-tab--active){color:var(--access-blue);background:var(--bg-surface)}.sh-view-tab--active{background:var(--access-blue);color:#fff;cursor:default}.sh-table-row--timeline-inline>.sh-td--timeline-inline{padding:0 0 6px;background:var(--bg-surface)}.sh-table-row--has-timeline{border-bottom:none!important}.sh-mini-timeline{padding:4px 12px 2px;display:flex;flex-direction:column;gap:3px}.sh-mini-timeline__bar{position:relative;height:8px;border-radius:3px;background:#10b98126;overflow:visible}[data-theme=dark] .sh-mini-timeline__bar{background:#10b9811a}.sh-mini-timeline__tick{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--border-color);opacity:.7;pointer-events:none}.sh-mini-timeline__seg{position:absolute;top:0;height:100%;min-width:3px;border-radius:2px;cursor:default;transition:transform .1s ease,filter .1s ease}.sh-mini-timeline__seg:hover{transform:scaleY(1.5);filter:brightness(1.15);z-index:1}.sh-mini-timeline__seg--open{background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(255,255,255,.35) 3px,rgba(255,255,255,.35) 5px)!important}.sh-mini-timeline__axis{position:relative;height:14px;font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sh-mini-timeline__axis-edge{position:absolute;top:0;white-space:nowrap}.sh-mini-timeline__axis-edge--right{right:0;transform:none}.sh-mini-timeline__axis-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sh-availability-panel{border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:var(--bg-body);overflow-x:auto}.sh-gantt-empty{padding:32px 20px;text-align:center;color:var(--text-secondary);font-size:var(--font-xs)}.sh-gantt{padding:12px 16px 16px;min-width:500px;display:flex;flex-direction:column;gap:0}.sh-gantt__header{display:flex;align-items:flex-end;margin-bottom:6px}.sh-gantt__label-spacer{flex-shrink:0}.sh-gantt__axis-wrap{flex:1;position:relative}.sh-gantt__axis{position:relative;height:16px;font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sh-gantt__axis-edge{position:absolute;top:0;white-space:nowrap}.sh-gantt__axis-edge--right{right:0}.sh-gantt__axis-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sh-gantt__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sh-gantt__grid-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border-color);opacity:.5}.sh-gantt__row{display:flex;align-items:center;gap:10px;padding:3px 0;border-bottom:1px solid var(--border-color)}.sh-gantt__row:last-child{border-bottom:none}.sh-gantt__row-label{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;font-size:var(--font-2xs);font-family:ui-monospace,monospace;color:var(--text-secondary)}.sh-gantt__row-label span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sh-gantt__row-uptime{flex-shrink:0;font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sh-gantt__row-bar{flex:1;position:relative;height:14px;border-radius:3px;background:#10b9811f}[data-theme=dark] .sh-gantt__row-bar{background:#10b98114}.sh-gantt__grid-line--row{top:-3px;bottom:-3px;opacity:.4}.sh-gantt__seg{position:absolute;top:0;height:100%;min-width:3px;border-radius:2px;opacity:.88;cursor:default;transition:opacity .1s ease,transform .1s ease}.sh-gantt__seg:hover{opacity:1;transform:scaleY(1.3);z-index:1}.sh-gantt__seg--open{background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(255,255,255,.35) 3px,rgba(255,255,255,.35) 5px)!important}.sh-problems-section{margin-top:0}.sh-problems-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#ef44440a;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;color:var(--color-red-dark, #c5221f)}.sh-problems-toggle:hover{background:#ef444412;border-color:#ef44444d}.sh-problems-toggle--open{background:#ef44440f;border-color:#ef444440}.sh-problems-toggle__left{display:flex;align-items:center;gap:7px}.sh-problems-toggle__icon{flex-shrink:0;color:var(--color-amber-dark, #b06000)}.sh-problems-toggle__label{font-size:var(--font-xs);font-weight:700}.sh-problems-toggle__count{font-size:var(--font-2xs);font-weight:500;padding:1px 6px;border-radius:10px;background:#ef44441f;color:var(--color-red-dark, #c5221f)}.sh-problems-toggle__chevron{flex-shrink:0;display:flex;align-items:center;color:var(--color-red-dark, #c5221f);opacity:.7}.sh-table-container--problems{border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.sh-table-container--problems .sh-table-row .sh-td--name span{color:var(--color-red-dark, #c5221f)}.sh-table-empty--warning{color:var(--color-amber-dark, #b06000)}.on-demand-log-panel__list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.on-demand-log-panel{padding:.75rem 1rem;border-radius:8px;background:var(--fn-white, #fff);border:1px solid rgba(218,240,247,.6);box-shadow:0 2px 12px #0b1d470f;border-bottom:2px solid var(--access-blue)}[data-theme=dark] .on-demand-log-panel{background:var(--bg-surface);border-color:var(--border-color)}.on-demand-log-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.75rem}.on-demand-log-panel__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;background:var(--light-steel, #F2F6FC);border:1px solid var(--border-light, #c4dfe9);border-radius:.85rem;padding:1.25rem}[data-theme=dark] .on-demand-log-panel__inline-form{background:var(--bg-surface);border-color:var(--border-color)}.on-demand-log-panel__field{display:flex;flex-direction:column;gap:.35rem;min-width:220px}.on-demand-log-panel__field-action{display:flex;align-items:flex-end}.on-demand-log-panel__confirm-text p{margin:0 0 .5rem;font-size:var(--font-xs, .8rem);color:var(--text-primary, #1A1A1A);line-height:1.5}.on-demand-log-panel__confirm-text p:last-child{margin-bottom:0}.on-demand-log-panel__head-text{flex:1 1 200px;min-width:0}.on-demand-log-panel__icon{width:1.5rem;height:1.5rem;color:var(--access-blue);flex-shrink:0;margin-top:2px}.on-demand-log-panel__title{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--deep-blue)}[data-theme=dark] .on-demand-log-panel__title{color:var(--text-primary)}.on-demand-log-panel__subtitle{margin:.25rem 0 0;font-size:var(--font-xs);color:var(--dark-steel-2, var(--text-secondary));line-height:1.45;max-width:42rem}.on-demand-log-panel__cta{margin-left:auto;padding:.6rem 1.4rem;border-radius:.5rem;border:none;background:var(--access-blue);color:var(--deep-blue);font-size:var(--font-xs);font-weight:500;font-family:inherit;cursor:pointer;position:relative;overflow:hidden;transition:background .15s,box-shadow .15s}.on-demand-log-panel__cta:after{content:"";position:absolute;top:-20%;right:110%;width:28px;height:140%;background:#ffffff40;transform:skew(-20.8deg);transition:right .3s ease;pointer-events:none}.on-demand-log-panel__cta:hover{background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.on-demand-log-panel__cta:hover:after{right:-20%}.on-demand-log-panel__banner{margin-bottom:1rem;padding:.65rem .85rem;border-radius:.5rem;background:var(--steel-blue);border:1px solid var(--border-light);font-size:var(--font-xs);color:var(--deep-blue)}[data-theme=dark] .on-demand-log-panel__banner{background:var(--purple-3);color:var(--text-primary);border-color:var(--border-color)}.on-demand-log-panel__hint{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.on-demand-log-panel__error{margin:0;font-size:var(--font-xs);color:var(--red-1);background:var(--red-3);padding:.65rem .85rem;border-radius:.5rem}.on-demand-log-panel__table-wrap{overflow-x:auto;margin-bottom:.75rem;border-radius:.5rem;border:1px solid var(--border-light)}[data-theme=dark] .on-demand-log-panel__table-wrap{border-color:var(--border-color)}.on-demand-log-panel__table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.on-demand-log-panel__table thead{background:var(--deep-blue);color:var(--fn-white)}[data-theme=dark] .on-demand-log-panel__table thead{background:var(--bg-hover);color:var(--text-primary)}.on-demand-log-panel__table th,.on-demand-log-panel__table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border-light);vertical-align:top}[data-theme=dark] .on-demand-log-panel__table th,[data-theme=dark] .on-demand-log-panel__table td{border-color:var(--border-color)}.on-demand-log-panel__purpose{max-width:14rem;word-break:break-word}.on-demand-log-panel__actions{white-space:nowrap}.on-demand-log-panel__linkish{margin-right:.65rem;padding:0;border:none;background:none;color:var(--access-blue);font-size:inherit;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.on-demand-log-panel__linkish:disabled{opacity:.5;cursor:not-allowed}.on-demand-log-panel__badge{display:inline-block;padding:.12rem .45rem;border-radius:.35rem;font-size:var(--font-2xs, .64rem);font-weight:600}.on-demand-log-panel__badge--ok{background:var(--green-3);color:var(--green-1)}.on-demand-log-panel__badge--pending{background:var(--yellow-3);color:var(--yellow-1)}.on-demand-log-panel__badge--bad{background:var(--red-3);color:var(--red-1)}.on-demand-log-panel__expired{display:block;margin-top:.2rem;font-size:var(--font-2xs, .64rem);color:var(--warm-gray-1)}.on-demand-log-panel__refresh{padding:.35rem .75rem;border-radius:.4rem;border:1px solid var(--border-light);background:var(--light-steel);font-size:var(--font-xs);font-family:inherit;font-weight:500;cursor:pointer;color:var(--deep-blue)}[data-theme=dark] .on-demand-log-panel__refresh{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.on-demand-log-panel__form{display:flex;flex-direction:column;gap:.35rem}.on-demand-log-panel__label{font-size:var(--font-xs);font-weight:500;color:var(--dark-steel-2, var(--text-secondary))}.on-demand-log-panel__select,.on-demand-log-panel__textarea{font-family:inherit;font-size:var(--font-xs);padding:.55rem .75rem;border-radius:.5rem;border:1px solid var(--dark-steel-1, #98D3EB);background:var(--light-steel, #F2F6FC);color:var(--fn-black, var(--text-primary));transition:border-color .15s,box-shadow .15s}.on-demand-log-panel__select:focus,.on-demand-log-panel__textarea:focus{outline:none;border-color:var(--access-blue);box-shadow:0 0 0 2px #09c3f133}[data-theme=dark] .on-demand-log-panel__select,[data-theme=dark] .on-demand-log-panel__textarea{background:var(--bg-surface);border-color:var(--border-color)}.on-demand-log-panel__char-count{margin:0;font-size:var(--font-2xs, .64rem);color:var(--text-secondary);text-align:right}.on-demand-log-panel__modal-btn{padding:.45rem 1rem;border-radius:.5rem;font-size:var(--font-xs);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.on-demand-log-panel__modal-btn--secondary{background:var(--steel-blue, #DAF0F7);color:var(--deep-blue, #0B1D47);border:1px solid var(--border-light, #c4dfe9);padding:.45rem 1rem;font-weight:500;transition:background .15s}.on-demand-log-panel__modal-btn--secondary:hover{background:color-mix(in srgb,var(--steel-blue) 90%,#000)}[data-theme=dark] .on-demand-log-panel__modal-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.on-demand-log-panel__modal-btn--primary{padding:.6rem 1.4rem;font-weight:500;background:var(--access-blue);color:var(--deep-blue);margin-left:.5rem;position:relative;overflow:hidden;transition:background .15s,box-shadow .15s}.on-demand-log-panel__modal-btn--primary:after{content:"";position:absolute;top:-20%;right:110%;width:28px;height:140%;background:#ffffff40;transform:skew(-20.8deg);transition:right .3s ease;pointer-events:none}.on-demand-log-panel__modal-btn--primary:hover:not(:disabled){background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.on-demand-log-panel__modal-btn--primary:hover:not(:disabled):after{right:-20%}.on-demand-log-panel__modal-btn:disabled{opacity:.6;cursor:not-allowed}.on-demand-log-panel__view-dl{margin:0 0 1rem;display:grid;gap:.5rem;font-size:var(--font-xs)}.on-demand-log-panel__view-dl dt{margin:0;font-weight:600;color:var(--text-secondary)}.on-demand-log-panel__view-dl dd{margin:.1rem 0 0;word-break:break-word}.on-demand-log-panel__view-sub{margin:.75rem 0 .35rem;font-size:var(--font-xs);font-weight:600;color:var(--deep-blue)}[data-theme=dark] .on-demand-log-panel__view-sub{color:var(--text-primary)}.on-demand-log-panel__manifest-wrap{max-height:240px;overflow:auto;border:1px solid var(--border-light);border-radius:.4rem}.on-demand-log-panel__manifest{width:100%;border-collapse:collapse;font-size:var(--font-2xs, .64rem)}.on-demand-log-panel__manifest th{text-align:left;padding:.35rem .45rem;background:var(--light-steel);position:sticky;top:0}.on-demand-log-panel__manifest td{padding:.3rem .45rem;border-top:1px solid var(--border-light)}.on-demand-log-panel__path{word-break:break-all;max-width:12rem}.on-demand-log-panel__path-list{margin:0;padding-left:1.1rem;font-size:var(--font-xs);color:var(--text-primary)}.logs-advanced-data-section{display:flex;flex-direction:column;gap:.5rem}.logs-advanced-data-section__intro{margin:0 0 .5rem;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5;max-width:44rem}.overview-tab{display:flex;flex-direction:column;gap:16px}.system-health-dashboard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-card)}.system-health-dashboard__header{padding:16px}.system-health-dashboard__title-row{display:flex;align-items:flex-start;gap:8px}.system-health-dashboard__icon{color:var(--access-blue);flex-shrink:0;margin-top:2px}.system-health-dashboard__title{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--heading-color)}[data-theme=dark] .system-health-dashboard__title{color:var(--text-primary)}.system-health-dashboard__subtitle{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.system-health-dashboard__last-updated{color:var(--text-muted);font-size:var(--font-2xs)}.system-health-dashboard__table-container{overflow-x:auto}.system-health-dashboard__table{width:100%;border-collapse:collapse;white-space:nowrap}.system-health-dashboard__table thead{background-color:#0b2240}[data-theme=dark] .system-health-dashboard__table thead{background-color:var(--bg-surface-hover)}.system-health-dashboard__table th{padding:10px 16px;color:#fff;font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}[data-theme=dark] .system-health-dashboard__table th{color:var(--text-primary)}.system-health-dashboard__table td{padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:var(--font-sm);color:var(--text-color);transition:background-color .15s ease}.system-health-dashboard__table tbody tr:hover td{background-color:var(--bg-surface-hover)}.system-health-dashboard__table tbody tr:last-child td{border-bottom:none}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.font-medium{font-weight:500}.health-score{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-weight:700;font-size:var(--font-xs);letter-spacing:.02em}.health-score--excellent{background-color:var(--color-green-light, #e6f4ea);color:var(--color-green-dark, #137333)}.health-score--good{background-color:var(--color-blue-light, #e8f0fe);color:var(--color-blue-dark, #1967d2)}.health-score--fair{background-color:var(--color-amber-light, #fef7e0);color:var(--color-amber-dark, #b06000)}.health-score--poor{background-color:var(--color-red-light, #fce8e6);color:var(--color-red-dark, #c5221f)}.health-score--coming-soon{background-color:var(--bg-surface-hover);color:var(--text-color-muted);font-weight:600}.count-text{font-weight:600;font-size:var(--font-sm)}.count-text--danger{color:var(--color-red-dark, #c5221f)}.count-text--warning{color:var(--color-amber-dark, #b06000)}.count-text--success{color:var(--text-color-muted)}.errors-warnings-tab{display:flex;flex-direction:column;gap:16px}.ew-header{margin-bottom:-4px}.ew-header__title-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.ew-header__icon{color:var(--access-blue);flex-shrink:0;margin-top:2px}.ew-header__title-block{flex:1;min-width:0}.ew-header__title{margin:0 0 2px;font-size:var(--font-md);font-weight:700;color:var(--heading-color)}[data-theme=dark] .ew-header__title{color:var(--text-primary)}.ew-header__subtitle{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.ew-header__last-updated{color:var(--text-muted);font-size:var(--font-2xs)}.ew-window-selector{display:inline-flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--bg-body);flex-shrink:0}.ew-window-btn{padding:5px 10px;border:none;border-right:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:600;cursor:pointer;letter-spacing:.04em;transition:color .15s ease,background .15s ease;white-space:nowrap}.ew-window-btn:last-child{border-right:none}.ew-window-btn:hover:not(.ew-window-btn--active){color:var(--access-blue);background:var(--bg-surface)}.ew-window-btn--active{background:var(--access-blue);color:#fff;cursor:default}.errors-warnings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 3px #0000000d}.summary-card__value{font-size:1.5rem;font-weight:700;color:var(--text-color);line-height:1.2}.summary-card__value--danger{color:var(--color-red-dark)}.summary-card__value--warning{color:var(--color-amber-dark)}.summary-card__label{font-size:.875rem;font-weight:600;color:var(--text-color);margin-top:4px}.summary-card__hint{font-size:.75rem;color:var(--text-color-muted);margin-top:2px}.top-issues{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.top-issues__title{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-color)}.issues-list{display:flex;flex-direction:column;gap:8px}.issue-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background-color:var(--bg-body);border-left:4px solid var(--color-blue-main)}.issue-item--error{border-left-color:var(--color-red-main)}.issue-item--warning{border-left-color:var(--color-amber-main)}.issue-item__rank{font-size:1.125rem;font-weight:700;color:var(--text-color-muted);min-width:32px}.issue-item__content{flex:1}.issue-item__title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 4px;word-break:break-all}.issue-item__details{font-size:.875rem;color:var(--text-color-muted)}.issue-item__type{font-weight:600;margin-right:8px}.issue-item__type--error{color:var(--color-red-dark)}.issue-item__type--warning{color:var(--color-amber-dark)}.issue-item__action{padding:6px 12px;border:1px solid var(--border-color);background-color:var(--bg-surface);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;color:var(--text-color)}.issue-card{display:flex;flex-direction:column;border-radius:8px;background-color:var(--bg-body);border:1px solid var(--border-color);border-left:4px solid var(--color-blue-main);overflow:hidden}.issue-card--error{border-left-color:var(--color-red-main)}.issue-card--warning{border-left-color:var(--color-amber-main)}.issue-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:transparent;border-left:none}.issue-body{padding:0 16px 16px 48px;display:flex;flex-direction:column;gap:12px}.issue-section{display:flex;flex-direction:column;gap:8px}.issue-section-title{font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.04em}.issue-section-text{margin:0;font-size:.875rem;color:var(--text-color-muted);line-height:1.5}.issue-metrics{display:flex;gap:32px;margin-top:4px;background:var(--bg-surface);padding:12px 16px;border-radius:6px;border:1px solid var(--border-color);width:fit-content}.issue-metric{display:flex;flex-direction:column;gap:4px}.issue-metric-label{font-size:.75rem;font-weight:600;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.04em}.issue-metric-value{font-size:1.125rem;font-weight:700}.issue-metric-value--danger{color:var(--color-red-dark)}.issue-metric-value--warning{color:var(--color-amber-dark)}.issue-kb-banner{background:var(--bg-surface);padding:12px;border-radius:6px;border-left:4px solid var(--access-blue)}.issue-kb-banner__title{margin:0 0 8px;font-weight:700;font-size:var(--font-xs);color:var(--access-blue)}.issue-error-message{margin:0;font-size:var(--font-xs);font-family:ui-monospace,monospace;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;padding:8px 12px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.property-widget-panel{display:flex;flex-direction:column;gap:12px}.property-widget-panel__head{margin-bottom:4px}.property-widget-panel__title-row{display:flex;align-items:flex-start;gap:10px}.property-widget-panel__icon{width:18px;height:18px;color:var(--access-blue);flex-shrink:0;margin-top:2px}.property-widget-panel__title{margin:0;font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}.property-widget-panel__subtitle{margin:4px 0 0;font-size:var(--font-xs);color:var(--text-secondary)}.property-widget-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.property-widget-card{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-hover);padding:12px 14px;box-shadow:var(--shadow-card)}.property-widget-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-color)}.property-widget-card--connected:before{background:var(--color-green-dark, #137333)}.property-widget-card--degraded:before{background:#f59e0b}.property-widget-card--disconnected:before{background:var(--red-1, #c5221f)}.property-widget-card--unknown:before,.property-widget-card--placeholder:before{background:var(--text-secondary)}.property-widget-card--disconnected{background:#ef44440a}.property-widget-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.property-widget-card__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.property-widget-card__dot--connected{background:var(--color-green-dark, #137333)}.property-widget-card__dot--degraded{background:#f59e0b}.property-widget-card__dot--disconnected{background:var(--red-1, #c5221f)}.property-widget-card__dot--unknown{background:var(--text-secondary)}.property-widget-card__title{margin:0;font-size:var(--font-xs);font-weight:700;color:var(--heading-color)}.property-widget-card__placeholder{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.property-widget-card__section{display:flex;flex-direction:column;gap:8px}.property-widget-card__section--on-demand{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.property-widget-card__section-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--access-blue)}.property-widget-card__actions{display:flex;flex-direction:column;gap:8px}.property-widget-card__action-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-xs);font-weight:600;cursor:pointer}.property-widget-card__action-btn:hover:not(:disabled){border-color:var(--access-blue);color:var(--access-blue)}.property-widget-card__action-btn:disabled{opacity:.5;cursor:not-allowed}.property-widget-card__feedback{margin:0;font-size:var(--font-xs)}.property-widget-card__feedback--info{color:var(--access-blue)}.property-widget-card__feedback--success{color:var(--color-green-dark, #137333)}.property-widget-card__feedback--error{color:var(--red-1)}.property-widget-card__live-result{margin-top:4px}.property-widget-card__spin{animation:property-widget-spin .8s linear infinite}@keyframes property-widget-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.property-widget-kv-wrap{margin:0}.property-widget-kv{margin:0;display:flex;flex-direction:column;gap:4px}.property-widget-kv__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-xs)}.property-widget-kv__row dt{margin:0;color:var(--text-secondary);font-weight:500}.property-widget-kv__row dd{margin:0;color:var(--text-primary);font-weight:600;text-align:right}.property-widget-kv__status--connected{color:var(--color-green-dark, #137333)}.property-widget-kv__status--degraded{color:#b45309}.property-widget-kv__status--disconnected{color:var(--red-1)}.property-widget-kv__status--unknown{color:var(--text-secondary)}.property-widget-kv__loading{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.property-widget-section-caption{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.property-widget-kv__time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:400;text-align:right}.property-widget-dual-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.property-widget-dual-time__local{font-weight:700;color:var(--text-primary)}.property-widget-dual-time__utc{font-size:10px;font-weight:400;color:var(--text-secondary)}.system-monitor-tabs{margin-top:8px}.system-monitor-tabs__bar{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:2px}.system-monitor-tabs__tab{position:relative;padding:6px 2px 8px;margin:0;border:none;background:none;font-size:var(--font-xs);font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit}.system-monitor-tabs__tab:hover{color:var(--text-primary)}.system-monitor-tabs__tab--active{color:var(--access-blue)}.system-monitor-tabs__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--access-blue)}.system-monitor-tabs__panel{padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-card);min-height:120px}.system-monitor-tabs__panel-title{margin:0 0 8px;font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}[data-theme=dark] .system-monitor-tabs__panel-title{color:var(--text-primary)}.system-monitor-tabs__panel-placeholder{margin:0;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5}.system-monitoring-content{display:flex;flex-direction:column;gap:12px}.agent-config-summary{display:flex;flex-direction:column;gap:16px}.agent-config-summary--loading{color:var(--text-secondary);font-size:var(--font-sm)}.agent-config-summary__header{display:flex;align-items:baseline;gap:10px}.agent-config-summary__heading{font-size:var(--font-md);font-weight:700;color:var(--heading-color);margin:0}.agent-config-summary__freshness{font-size:var(--font-xs);color:var(--text-secondary)}.agent-config-summary__note{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.agent-config-summary__cards{display:flex;flex-direction:column;gap:10px}.agent-config-summary__card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.agent-config-summary__card-header{padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-surface-raised, var(--bg-surface));display:flex;align-items:center;gap:8px}.agent-config-summary__card-title{font-size:var(--font-sm);font-weight:700;color:var(--heading-color);flex:1}.agent-config-summary__card-body{padding:10px 16px;display:flex;flex-direction:column;gap:8px}.agent-config-summary__row{display:flex;align-items:baseline;gap:12px}.agent-config-summary__row-label{flex:0 0 130px;font-size:var(--font-xs);color:var(--text-secondary)}.agent-config-summary__row-value{font-size:var(--font-xs);color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-config-summary__value--ok{color:var(--color-success-text, #166534)}.agent-config-summary__value--warn{color:var(--color-warning-text, #92400e)}.agent-config-summary__value--error{color:var(--color-danger-text, #991b1b)}.agent-config-summary__service-level{font-weight:700;color:var(--text-primary)}.agent-config-summary__update-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border:1px solid var(--color-warning-border, #fcd34d)}.agent-config-summary__secondary{color:var(--text-secondary);font-weight:400}.agent-config-summary__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-config-summary__dot--ok{background:var(--color-success-text, #166534)}.agent-config-summary__dot--warn{background:var(--color-warning-text, #92400e)}.agent-config-summary__dot--error{background:var(--color-danger-text, #991b1b)}.storage-policy-section{display:flex;flex-direction:column;gap:16px}.storage-policy-section--loading{color:var(--text-secondary);font-size:var(--font-sm)}.storage-policy-section__heading{font-size:var(--font-md);font-weight:700;color:var(--heading-color);margin:0}.storage-policy-section__default-note{font-size:var(--font-xs);color:var(--text-secondary);font-style:italic;margin:0}.storage-policy-section__card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.storage-policy-section__card-header{padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-surface-raised, var(--bg-surface))}.storage-policy-section__card-title{font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}.storage-policy-section__card-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.storage-policy-section__stat-row{display:flex;align-items:flex-start;gap:12px}.storage-policy-section__stat-label{flex:0 0 140px;font-size:var(--font-xs);color:var(--text-secondary);padding-top:2px}.storage-policy-section__stat-value{font-size:var(--font-xs);color:var(--text-primary);font-weight:600}.storage-policy-section__stat-bar{flex:1}.performance-settings-section{display:flex;flex-direction:column;gap:16px}.performance-settings-section--loading{color:var(--text-secondary);font-size:var(--font-sm)}.performance-settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-settings-section__heading{font-size:var(--font-md);font-weight:700;color:var(--heading-color);margin:0}.performance-settings-section__refresh-btn{font-size:var(--font-xs);padding:4px 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.performance-settings-section__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.performance-settings-section__note{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.performance-settings-section__card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.performance-settings-section__card-header{padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-surface-raised, var(--bg-surface))}.performance-settings-section__card-title{font-size:var(--font-sm);font-weight:700;color:var(--heading-color)}.performance-settings-section__card-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.performance-settings-section__stat-row{display:flex;align-items:center;gap:12px}.performance-settings-section__stat-label{flex:0 0 180px;font-size:var(--font-xs);color:var(--text-secondary)}.performance-settings-section__stat-value{font-size:var(--font-xs);color:var(--text-primary);font-weight:600}.performance-settings-section__override-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border:1px solid var(--color-warning-border, #fcd34d)}.performance-settings-section__form{display:flex;flex-direction:column;gap:10px}.performance-settings-section__form-field{display:flex;align-items:center;gap:12px}.performance-settings-section__form-label{flex:0 0 220px;font-size:var(--font-xs);color:var(--text-secondary)}.performance-settings-section__form-input{width:90px;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-xs)}.performance-settings-section__apply-btn{align-self:flex-start;margin-top:6px;font-size:var(--font-xs);padding:5px 14px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.performance-settings-section__apply-btn:disabled{opacity:.4;cursor:not-allowed}.performance-settings-section__confirm{margin-top:6px;padding:10px 12px;border-radius:6px;border:1px solid var(--color-warning-border, #fcd34d);background:var(--color-warning-bg, #fef3c7);display:flex;flex-direction:column;gap:8px}.performance-settings-section__confirm-label{font-size:var(--font-xs);color:var(--text-primary)}.performance-settings-section__confirm-label code{font-family:monospace;background:#0000000f;padding:1px 4px;border-radius:3px}.performance-settings-section__confirm-actions{display:flex;gap:8px}.performance-settings-section__confirm-btn{font-size:var(--font-xs);padding:4px 14px;border-radius:4px;cursor:pointer}.performance-settings-section__confirm-btn--yes{background:var(--color-primary, #2563eb);color:#fff;border:1px solid transparent}.performance-settings-section__confirm-btn--yes:disabled{opacity:.5;cursor:not-allowed}.performance-settings-section__confirm-btn--no{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-color)}.performance-settings-section__success-note{font-size:var(--font-xs);color:var(--color-success-text, #166534);margin:4px 0 0}.manage-agent-settings-content{display:flex;flex-direction:column;gap:20px}.properties-page{padding:0;max-width:none;margin:0}.properties-page__status,.properties-page__error{padding:16px 24px;text-align:center;font-size:var(--font-xs);color:var(--text-secondary)}.properties-page__error{color:var(--red-1)}.properties-page__detail{background-color:var(--bg-surface);border-radius:8px;border-bottom:2px solid var(--access-blue);box-shadow:var(--shadow-card);padding:16px;margin:12px 16px 16px}.properties-page__detail-hint{margin:0 0 12px;font-size:var(--font-xs);color:var(--text-secondary)}@media(max-width:768px){.properties-page__detail{margin:8px;padding:12px}}.properties-page__placeholder{padding:16px;border-radius:8px;border:1px dashed var(--border-color);background:var(--bg-hover);font-size:var(--font-xs);color:var(--text-secondary)}.properties-page__back-link{display:block;margin:0 auto 24px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-surface);color:var(--access-blue);font-size:var(--font-xs);cursor:pointer}.properties-page__back-link:hover{background:var(--bg-hover)}.properties-page__critical-alerts{background:var(--fn-white, #fff);border-radius:8px;border:1px solid rgba(218,240,247,.6);border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:14px 16px;margin-bottom:14px}.properties-page__critical-alerts-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.properties-page__critical-alerts-title-row{display:flex;align-items:center;gap:8px}.properties-page__critical-alerts-icon{width:18px;height:18px;fill:none;stroke:var(--access-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.properties-page__critical-alerts-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.properties-page__critical-alerts-toggle{font-size:var(--font-xs);color:var(--access-blue);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap}.properties-page__critical-alerts-toggle:hover{background:var(--bg-hover)}.properties-page__critical-alerts-body{margin-top:12px;display:flex;flex-direction:column;gap:8px}.properties-page__critical-alerts-empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.properties-page__critical-alerts-summary{font-size:var(--font-xs);color:var(--text-secondary);margin-top:6px}.vingcard-store-page{padding:2rem 2.5rem;max-width:900px;margin:0 auto}.vingcard-store-page__title{font-size:var(--font-2xl);font-weight:600;margin-bottom:2rem;color:var(--heading-color)}.vingcard-store-page__content{display:flex;justify-content:center;align-items:center;min-height:500px}.store-card{background:var(--surface);border:1px solid rgba(218,240,247,.6);border-bottom:3px solid var(--access-blue);border-radius:1rem;padding:3rem;text-align:center;max-width:600px;box-shadow:var(--shadow-card)}.store-card__icon{font-size:64px;margin-bottom:24px;color:var(--access-blue)}.store-card__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin-bottom:16px}.store-card__description{font-size:var(--font-base);color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.store-card__features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:left}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background);border-radius:6px}.feature-item__icon{color:var(--green-2);font-weight:700;font-size:var(--font-lg)}.feature-item__text{font-size:var(--font-xs);color:var(--text-primary)}.store-card__button{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--primary);color:var(--heading-color);border:none;border-radius:.5rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.store-card__button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #09c3f140}.store-card__button-icon{font-size:20px;transition:transform .2s}.store-card__button:hover .store-card__button-icon{transform:translate(4px)}.store-card__info{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.store-card__info-text{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.store-card__info-text a{color:var(--primary);text-decoration:none}.store-card__info-text a:hover{text-decoration:underline}@media(max-width:768px){.vingcard-store-page{padding:1.5rem}.store-card{padding:32px 24px}.store-card__icon{font-size:48px}.store-card__title{font-size:var(--font-lg)}.store-card__description{font-size:var(--font-xs)}}.service-tickets-page{padding:2rem 2.5rem;max-width:900px;margin:0 auto}.service-tickets-page__title{font-size:var(--font-2xl);font-weight:600;margin-bottom:2rem;color:var(--heading-color)}.service-tickets-page__content{display:flex;justify-content:center;align-items:center;min-height:500px}.tickets-card{background:var(--surface);border:1px solid rgba(218,240,247,.6);border-bottom:3px solid var(--access-blue);border-radius:1rem;padding:3rem;text-align:center;max-width:700px;box-shadow:var(--shadow-card)}.tickets-card__icon{font-size:64px;margin-bottom:24px;color:var(--access-blue)}.tickets-card__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin-bottom:16px}.tickets-card__description{font-size:var(--font-base);color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.tickets-card__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.info-box{padding:16px;background:var(--background);border-radius:.75rem;text-align:left}.info-box__label{font-size:var(--font-xs);font-weight:600;color:var(--primary);margin-bottom:6px}.info-box__value{font-size:var(--font-xs);color:var(--text-primary)}.tickets-card__priority-info{margin-bottom:32px;padding:24px;background:var(--background);border-radius:.75rem;text-align:left}.priority-info__title{font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:16px}.priority-list{display:flex;flex-direction:column;gap:12px}.priority-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px}.priority-item--p1{background:#ff715b1a}.priority-item--p2{background:#fff4721a}.priority-item--p3{background:#09c3f11a}.priority-item__badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:var(--font-xs);font-weight:700;background:var(--bg-surface);flex-shrink:0}.priority-item--p1 .priority-item__badge{color:var(--red-2);border:2px solid var(--red-2)}.priority-item--p2 .priority-item__badge{color:var(--yellow-1);border:2px solid var(--yellow-1)}.priority-item--p3 .priority-item__badge{color:var(--access-blue);border:2px solid var(--access-blue)}.priority-item__text{font-size:var(--font-xs);color:var(--text-primary)}.tickets-card__button{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--primary);color:var(--heading-color);border:none;border-radius:.5rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.tickets-card__button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #09c3f140}.tickets-card__button-icon{font-size:20px;transition:transform .2s}.tickets-card__button:hover .tickets-card__button-icon{transform:translate(4px)}.tickets-card__footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.tickets-card__footer-text{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.tickets-card__footer-text a{color:var(--primary);text-decoration:none;font-weight:600}.tickets-card__footer-text a:hover{text-decoration:underline}@media(max-width:768px){.service-tickets-page{padding:1.5rem}.tickets-card{padding:32px 24px}.tickets-card__icon{font-size:48px}.tickets-card__title{font-size:var(--font-lg)}.tickets-card__description{font-size:var(--font-xs)}.tickets-card__info-grid{grid-template-columns:1fr}}.quicksupport-page{padding:2rem 2.5rem;max-width:900px;margin:0 auto}.quicksupport-page__title{font-size:var(--font-2xl);font-weight:600;margin-bottom:2rem;color:var(--heading-color)}.quicksupport-page__content{display:flex;justify-content:center}.support-card{background:var(--surface);border:1px solid rgba(218,240,247,.6);border-bottom:3px solid var(--access-blue);border-radius:1rem;padding:2rem;width:100%;box-shadow:var(--shadow-card)}.support-card__header{text-align:center;margin-bottom:32px}.support-card__icon{font-size:48px;margin-bottom:16px;color:var(--access-blue)}.support-card__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin-bottom:8px}.support-card__subtitle{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.support-card__search{display:flex;gap:12px;margin-bottom:24px}.support-card__input{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:6px;font-size:var(--font-base);background:var(--background);color:var(--text-primary);transition:border-color .2s}.support-card__input:focus{outline:none;border-color:var(--primary)}.support-card__input::placeholder{color:var(--text-secondary)}.support-card__button{padding:12px 32px;background:var(--primary);color:var(--heading-color);border:none;border-radius:.5rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .2s}.support-card__button:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 8px #09c3f14d}.support-card__button:disabled{opacity:.5;cursor:not-allowed}.support-card__response{margin-bottom:24px}.response-box{background:var(--background);border:1px solid var(--border);border-radius:.75rem;padding:16px}.response-box__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.response-box__icon{font-size:20px;color:var(--primary)}.response-box__label{font-size:var(--font-xs);font-weight:600;color:var(--primary)}.response-box__content{font-size:var(--font-base);line-height:1.6;color:var(--text-primary);white-space:pre-line}.support-card__history{margin-bottom:24px;padding:16px;background:var(--background);border-radius:.75rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-header__title{font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin:0}.history-header__clear{padding:6px 12px;background:transparent;color:var(--error);border:1px solid var(--error);border-radius:.5rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .2s}.history-header__clear:hover{background:var(--error);color:#fff}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;flex-direction:column;gap:8px}.history-item__query,.history-item__response{display:flex;gap:8px;padding:8px 12px;border-radius:6px}.history-item__query{background:var(--surface);align-self:flex-end;max-width:80%}.history-item__response{background:var(--surface);align-self:flex-start;max-width:80%}.history-item__icon{font-size:16px;flex-shrink:0}.history-item__text{font-size:var(--font-xs);color:var(--text-primary);line-height:1.5}.support-card__topics{margin-bottom:24px}.topics__title{font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:12px}.topics-grid{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{padding:8px 16px;background:var(--background);color:var(--text-primary);border:1px solid var(--border);border-radius:20px;font-size:var(--font-xs);cursor:pointer;transition:all .2s}.topic-chip:hover{background:var(--primary);color:var(--heading-color);border-color:var(--primary)}.support-card__footer{padding-top:24px;border-top:1px solid var(--border);text-align:center}.support-card__footer-text{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.support-card__footer-text a{color:var(--primary);text-decoration:none;font-weight:500}.support-card__footer-text a:hover{text-decoration:underline}@media(max-width:768px){.quicksupport-page{padding:1.5rem}.support-card{padding:24px 16px}.support-card__icon{font-size:36px}.support-card__title{font-size:var(--font-lg)}.support-card__search{flex-direction:column}.history-item__query,.history-item__response{max-width:90%}}.pane-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.pane-shell__header{padding:7px 10px 6px;border-bottom:1px solid var(--border-color);background:var(--light-steel);flex-shrink:0}.pane-shell__header-row{display:flex;align-items:center;gap:6px;margin-bottom:5px}.pane-shell__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:1}.pane-shell__context{font-size:10px;color:var(--access-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pane-shell__count{font-size:10px;color:var(--text-muted);background:var(--warm-gray-3);border-radius:9px;padding:0 5px;line-height:16px;flex-shrink:0}.pane-shell__search-wrap{display:flex;align-items:center;gap:5px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;padding:3px 7px}.pane-shell__search-wrap:focus-within{border-color:var(--access-blue);box-shadow:0 0 0 2px #09c3f126}.pane-shell__search-icon{color:var(--text-muted);font-size:14px;flex-shrink:0;line-height:1}.pane-shell__search-input{border:none;outline:none;font-size:12px;font-family:Consolas,Courier New,monospace;flex:1;background:transparent;color:var(--text-primary);min-width:0}.pane-shell__search-input::placeholder{color:var(--text-muted)}.pane-shell__search-hint{font-size:10px;color:var(--text-muted);background:var(--warm-gray-3);border:1px solid var(--warm-gray-2);border-radius:3px;padding:0 4px;line-height:15px;flex-shrink:0}.pane-shell__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 0}.pane-shell__body::-webkit-scrollbar{width:4px}.pane-shell__body::-webkit-scrollbar-track{background:transparent}.pane-shell__body::-webkit-scrollbar-thumb{background:var(--warm-gray-2);border-radius:2px}.pm-list-item{display:flex;align-items:center;gap:7px;padding:4px 10px;cursor:pointer;border-left:2px solid transparent;-webkit-user-select:none;user-select:none;min-height:28px}.pm-list-item:hover{background:var(--light-steel)}.pm-list-item--active{background:var(--steel-blue);border-left-color:var(--access-blue)}.pm-list-item--active .pm-item-name{color:var(--deep-blue);font-weight:500}.pm-type-icon{width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:-.01em}.pm-type-icon--tool{background:var(--steel-blue);color:var(--deep-blue)}.pm-type-icon--trigger{background:#f1f0fc;color:#413e51}.pm-item-body{flex:1;min-width:0;display:flex;flex-direction:column}.pm-item-name{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-item-sub{font-size:10px;color:var(--text-muted);font-family:Consolas,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-fuzzy-match{color:var(--access-blue);font-weight:600}.pm-assign-badge{font-size:10px;border-radius:3px;padding:1px 5px;font-weight:600;flex-shrink:0;background:var(--warm-gray-3);color:var(--text-muted);min-width:18px;text-align:center}.pm-assign-badge--some{background:var(--green-3);color:var(--green-1)}.pm-list-hint{padding:8px 12px;font-size:11px;color:var(--text-muted);font-style:italic}.pm-list-group-label{padding:6px 10px 2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:2px}.pm-list-group-label:first-child{border-top:none;margin-top:0}.pm-status-dot{width:12px;height:12px;background:var(--warm-gray-2);border-radius:50%;flex-shrink:0}.pm-status-dot--on{background:var(--access-blue)}.pm-assign-bar{margin-top:5px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.variable-config-form{display:flex;flex-direction:column;gap:24px}.variable-config-form__fields{display:flex;flex-direction:column;gap:16px}.variable-config-form__field{display:flex;flex-direction:column;gap:4px}.variable-config-form__label{font-weight:600;color:var(--text-primary);font-size:var(--font-sm)}.variable-config-form__required{color:var(--red-1);margin-left:4px}.variable-config-form__desc{margin:0;color:var(--text-secondary);font-size:var(--font-xs)}.variable-config-form__input{padding:8px;border:1px solid var(--border-input);border-radius:8px;font-family:monospace;font-size:var(--font-xs);width:100%;background-color:var(--bg-input);color:var(--text-primary)}.variable-config-form__input:focus{outline:none;border-color:var(--access-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--access-blue) 20%,transparent)}.variable-config-form__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.variable-config-form__chip{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px;font-size:var(--font-3xs);cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.variable-config-form__chip:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary)}.variable-config-form__chip--recommended{background:color-mix(in srgb,var(--access-blue) 10%,transparent);border-color:var(--access-blue);color:var(--access-blue)}.variable-config-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.variable-config-form__btn{padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;border:none;font-size:var(--font-sm)}.variable-config-form__btn:disabled{opacity:.6;cursor:not-allowed}.variable-config-form__btn--cancel{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.variable-config-form__btn--cancel:not(:disabled):hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}.variable-config-form__btn--submit{background:var(--access-blue);color:#fff}.variable-config-form__btn--submit:not(:disabled):hover{opacity:.9}.pm-lifecycle{padding:16px;background:var(--surface-primary, #ffffff);border-radius:8px;border:1px solid var(--border-subtle, #e5e7eb);flex:1;display:flex;flex-direction:column;overflow-y:auto}.pm-lifecycle__header{border-bottom:1px solid var(--border-subtle, #e5e7eb);padding-bottom:8px;margin-bottom:16px}.pm-lifecycle__header h2{font-size:16px;margin:0 0 4px;color:var(--text-main, #111827)}.pm-lifecycle__subtitle{font-size:12px;color:var(--text-muted, #6b7280)}.pm-lifecycle__body{display:flex;flex-direction:column;gap:16px}.pm-lifecycle__section{display:flex;flex-direction:column;gap:8px}.pm-lifecycle__section h3{font-size:14px;margin:0;color:var(--text-main, #111827);font-weight:600}.pm-lifecycle__desc{font-size:12px;color:var(--text-muted, #6b7280);margin:0}.pm-lifecycle__row{display:flex;align-items:center;gap:8px}.pm-lifecycle__status{font-size:12px;font-weight:500}.pm-lifecycle__warn{font-size:12px;color:var(--warning-text, #b45309);background:var(--warning-bg, #fef3c7);padding:4px 8px;border-radius:4px}.pm-lifecycle__success{font-size:12px;color:var(--success-text, #047857);background:var(--success-bg, #d1fae5);padding:4px 8px;border-radius:4px}.pm-lifecycle__error{font-size:12px;color:var(--error-text, #b91c1c);background:var(--error-bg, #fee2e2);padding:4px 8px;border-radius:4px}.pm-btn{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.pm-btn:disabled{opacity:.6;cursor:not-allowed}.pm-btn--primary{background:var(--access-blue, #0082c3);color:#fff}.pm-btn--primary:hover:not(:disabled){background:#006b9e}.pm-btn--danger{background:#fff;border-color:var(--error-main, #ef4444);color:var(--error-main, #ef4444)}.pm-btn--danger:hover:not(:disabled){background:var(--error-bg, #fef2f2)}.pm-switch{position:relative;display:inline-block;width:44px;height:24px}.pm-switch input{opacity:0;width:0;height:0}.pm-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--warm-gray-2, #ccc);transition:.3s;border-radius:24px}.pm-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.pm-slider{background-color:var(--access-blue, #0082c3)}input:checked+.pm-slider:before{transform:translate(20px)}input:disabled+.pm-slider{opacity:.5;cursor:not-allowed}.pm-lifecycle__install-group{display:flex;align-items:center;gap:12px}.pm-lifecycle__version-select{padding:6px 12px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:4px;background:#fff;font-size:14px;color:var(--text-main, #111827);outline:none}.pm-lifecycle__version-select:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-secondary, #f9fafb)}.cmd-detail{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-primary)}.cmd-detail__breadcrumb{display:flex;align-items:center;gap:4px;padding:6px 14px;font-size:11px;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0}.cmd-detail__bc-sep{opacity:.4}.cmd-detail__bc-item{color:var(--text-secondary)}.cmd-detail__bc-current{color:var(--text-primary);font-weight:500;font-family:Consolas,monospace}.cmd-detail__close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:2px 4px;line-height:1}.cmd-detail__close:hover{color:var(--text-primary)}.cmd-detail__tabs{display:flex;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-surface)}.cmd-detail__tab{padding:6px 12px;font-size:12px;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;font-family:inherit;transition:color .1s,border-color .1s}.cmd-detail__tab:hover:not(.cmd-detail__tab--active){color:var(--text-primary)}.cmd-detail__tab--active{color:var(--deep-blue);border-bottom-color:var(--access-blue);font-weight:500}.cmd-detail__body{flex:1;overflow-y:auto;padding:0}.cmd-detail__body::-webkit-scrollbar{width:4px}.cmd-detail__body::-webkit-scrollbar-thumb{background:var(--warm-gray-2);border-radius:2px}.cmd-detail__section{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cmd-detail__section-title{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmd-detail__desc{font-size:12px;color:var(--text-secondary)}.cmd-detail__meta{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--warm-gray-3)}.cmd-detail__meta:last-of-type{border-bottom:none}.cmd-detail__meta-key{color:var(--text-muted);width:90px;flex-shrink:0;font-size:11px}.cmd-detail__meta-val{font-family:Consolas,monospace;font-size:11px;color:var(--text-primary);word-break:break-all}.cmd-detail__actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.cmd-detail__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:12px;cursor:pointer;font-family:inherit;transition:background .1s}.cmd-detail__btn:hover{background:var(--light-steel)}.cmd-detail__btn:disabled{opacity:.5;cursor:not-allowed}.cmd-detail__btn--primary{background:var(--access-blue);border-color:var(--access-blue);color:var(--deep-blue);font-weight:600}.cmd-detail__btn--primary:hover:not(:disabled){background:#07b0db;border-color:#07b0db}.cmd-detail__success{font-size:12px;color:var(--green-2);padding:4px 0}.cmd-detail__error{font-size:12px;color:var(--red-2);padding:4px 0}.cmd-detail__warn{font-size:11px;color:var(--yellow-1);padding:4px 0}.cmd-detail__hint{font-size:12px;color:var(--text-muted);font-style:italic}.pm-workspace{display:flex;flex-direction:column;height:100%;overflow:hidden}.pm-hintbar{background:var(--deep-blue);border-bottom:1px solid rgba(255,255,255,.06);padding:0 14px;height:26px;display:flex;align-items:center;gap:16px;flex-shrink:0;color:#98d3eb99;font-size:11px;font-family:Consolas,Courier New,monospace}.pm-hint{display:flex;align-items:center;gap:4px}.pm-hint kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:0 4px;font-size:10px;color:#ffffffb3;line-height:16px;font-family:inherit}.pm-panes{display:flex;flex:1;overflow:hidden}.pm-pane{flex-shrink:0;width:0;overflow:hidden;background:var(--bg-surface);border-right:1px solid var(--border-color);transition:width .18s ease}.pm-pane--open{width:250px}.pm-pane--detail{flex-shrink:1;flex-grow:0;min-width:0;border-right:none}.pm-pane--detail.pm-pane--open{width:auto;flex:1}.pm-pane-shadow{width:0;flex-shrink:0;background:transparent;transition:width .18s ease;pointer-events:none}.pm-pane-shadow--visible{width:5px;background:linear-gradient(to right,rgba(0,0,0,.06),transparent)}.pm-page__loading,.user-admin-table__status{margin:2rem 2.5rem;font-size:var(--font-xs);color:var(--text-secondary)}.user-admin-table__status--error{color:var(--red-1)}.user-admin-table__card{margin:2rem 2.5rem;background:var(--bg-surface);border-radius:1rem;border:1px solid rgba(218,240,247,.6);border-bottom:3px solid var(--access-blue);box-shadow:0 2px 12px #0b1d470f;padding:2rem}.user-admin-table__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.user-admin-table__title{margin:0 0 .25rem;font-size:var(--font-2xl);font-weight:600;color:var(--heading-color)}.user-admin-table__subtitle{margin:0;font-size:var(--font-xs);color:var(--text-secondary);max-width:42rem;line-height:1.45}.user-admin-table__wrap{overflow-x:auto}.user-admin-table{width:100%;border-collapse:collapse}.user-admin-table__th{text-align:left;padding:.8rem 1rem;font-size:var(--font-xs);font-weight:600;color:var(--steel-blue);background-color:var(--deep-blue);border-bottom:2px solid var(--access-blue)}[data-theme=dark] .user-admin-table__th{color:var(--dark-steel-1)}.user-admin-table__th:first-child{border-radius:8px 0 0}.user-admin-table__th:last-child{border-radius:0 8px 0 0}.user-admin-table__th--actions{text-align:right;width:11rem}.user-admin-table__row{transition:background-color .15s ease}.user-admin-table__row--alt{background:var(--light-steel)}[data-theme=dark] .user-admin-table__row--alt{background:#daf0f70f}.user-admin-table__row:hover{background:var(--steel-blue)}[data-theme=dark] .user-admin-table__row:hover{background:#daf0f71a}.user-admin-table__td{padding:.8rem 1rem;font-size:var(--font-xs);color:var(--text-primary);border-bottom:1px solid rgba(218,240,247,.5);vertical-align:top}.user-admin-table__td--roles{color:var(--text-secondary);max-width:28rem}.user-admin-table__td--created{white-space:nowrap}.user-admin-table__meta{display:inline-block;margin-top:.25rem;font-size:.85em;color:var(--text-secondary)}.user-admin-table__td--actions{text-align:right;white-space:nowrap}.user-admin-table__btn-primary,.user-admin-table__btn-secondary,.user-admin-table__btn-danger{border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease,box-shadow .15s ease}.user-admin-table__btn-primary{background:var(--access-blue);color:var(--deep-blue)}.user-admin-table__btn-primary:hover{background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.user-admin-table__btn-secondary{background:var(--steel-blue);color:var(--deep-blue);border:1px solid var(--border-light);margin-right:.5rem}.user-admin-table__btn-secondary:hover{filter:brightness(.97)}.user-admin-table__btn-danger{background:var(--red-2);color:var(--fn-white)}.user-admin-table__btn-danger:hover{filter:brightness(.95)}.user-admin-table__btn-primary:disabled,.user-admin-table__btn-secondary:disabled,.user-admin-table__btn-danger:disabled{opacity:.6;cursor:not-allowed}.user-admin-modal--wide{width:min(640px,92vw);max-height:min(90vh,720px)}.user-admin-modal__field{margin-bottom:1rem}.user-admin-modal__label{display:block;font-size:var(--font-2xs);font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.user-admin-modal__label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.user-admin-modal__input,.user-admin-modal__select{width:100%;box-sizing:border-box;padding:.55rem .75rem;border-radius:.5rem;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);font-size:var(--font-base);font-family:inherit}.user-admin-modal__select--grow{flex:1;min-width:0}.user-admin-modal__hint{margin:.35rem 0 0;font-size:var(--font-2xs);color:var(--text-muted)}.user-admin-modal__section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color)}.user-admin-modal__section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.user-admin-modal__section-title{font-size:var(--font-xs);font-weight:600;color:var(--heading-color)}.user-admin-modal__role-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.user-admin-modal__role-row .user-admin-modal__select{width:auto;min-width:10rem}.user-admin-modal__muted{font-size:var(--font-xs);color:var(--text-muted);flex:1}.user-admin-modal__error{margin:0 0 1rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--red-3);color:var(--red-1);font-size:var(--font-xs)}.user-admin-modal__linkish{border:none;background:none;padding:0;font-size:var(--font-2xs);font-weight:500;color:var(--access-blue);cursor:pointer;font-family:inherit;text-decoration:underline}.user-admin-modal__linkish:disabled{opacity:.5;cursor:not-allowed}.user-admin-modal__btn{border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:var(--font-xs);font-weight:500;cursor:pointer;font-family:inherit}.user-admin-modal__btn--small{padding:.35rem .75rem;font-size:var(--font-2xs)}.user-admin-modal__btn--primary{background:var(--access-blue);color:var(--deep-blue)}.user-admin-modal__btn--primary:hover:not(:disabled){background:#07b0db;box-shadow:0 2px 8px #09c3f14d}.user-admin-modal__btn--secondary{background:var(--steel-blue);color:var(--deep-blue);border:1px solid var(--border-light)}.user-admin-modal__btn--ghost{background:transparent;color:var(--red-1);padding:.35rem .5rem}.user-admin-modal__btn:disabled{opacity:.6;cursor:not-allowed}.edit-user-modal__role-list{list-style:none;margin:.75rem 0 0;padding:0}.edit-user-modal__role-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(218,240,247,.5)}.edit-user-modal__role-item--pending{align-items:flex-start}.edit-user-modal__role-text{flex:1;min-width:0;font-size:var(--font-xs);color:var(--text-primary)}.edit-user-modal__role-text strong{font-weight:600;color:var(--heading-color)}.edit-user-modal__select-grow{flex:1;min-width:10rem}.delete-user-modal__text{margin:0 0 1rem;font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5}.delete-user-modal__user{margin:0;font-size:var(--font-xs);color:var(--text-primary)}.delete-user-modal__user strong{font-weight:600;color:var(--heading-color)}.delete-user-modal__confirm{background:var(--red-2);color:var(--fn-white)}.delete-user-modal__confirm:hover:not(:disabled){filter:brightness(.95)}.user-admin-page{flex:1;min-height:0}.user-admin-page__loading{margin:2rem 2.5rem;font-size:var(--font-xs);color:var(--text-secondary)}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-primary)}.not-found-page h1{font-size:4rem;margin-bottom:1rem}.not-found-page p{font-size:1.5rem;color:var(--text-secondary)}.dp-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.dp-page__tabs{display:flex;gap:0;border-bottom:2px solid var(--border-light);flex-shrink:0;padding:0 24px;background:#fff}.dp-page__tab{padding:10px 20px;font-size:13px;font-weight:500;color:var(--warm-gray-1);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.dp-page__tab:hover{color:var(--deep-blue)}.dp-page__tab--active{color:var(--deep-blue);border-bottom-color:var(--access-blue);font-weight:600}.dp-page__body{display:flex;flex:1;overflow:hidden}.dp-page__body--full{overflow:auto;padding:24px}.dp-page__left{width:280px;min-width:240px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.dp-page__right{flex:1;overflow-y:auto;padding:24px;min-width:0}.dp-page__loading{padding:16px;color:var(--warm-gray-1);font-size:13px}.dp-page__error{font-size:12px;color:var(--red-1);background:var(--red-3);padding:10px 14px;border-radius:6px;margin-bottom:16px}.dp-page__detail{display:flex;flex-direction:column;gap:20px}.dp-page__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dp-page__detail-title{font-size:20px;font-weight:600;color:var(--deep-blue);margin:0}.dp-page__detail-name{font-size:12px;color:var(--warm-gray-1);margin:2px 0 0;font-family:monospace}.dp-page__detail-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--green-3);color:var(--green-1);white-space:nowrap;flex-shrink:0;margin-top:4px}.dp-page__detail-badge--inactive{background:var(--warm-gray-2);color:var(--warm-gray-1)}.dp-page__detail-description{font-size:13px;color:var(--fn-black);margin:0;line-height:1.5}.dp-page__detail-meta{display:flex;gap:20px;font-size:12px;color:var(--warm-gray-1)}.dp-page__detail-meta code{font-family:monospace;font-size:12px;color:var(--deep-blue)}.dp-page__sections{display:flex;flex-direction:column;gap:16px}.dp-page__section{border:1px solid var(--border-light);border-radius:8px;padding:14px;background:#fff}.dp-page__section-title{font-size:12px;font-weight:600;color:var(--deep-blue);margin:0 0 10px}.dp-page__pill-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dp-page__pill{font-size:11px;padding:3px 10px;border-radius:12px;background:var(--steel-blue);color:var(--deep-blue);border:1px solid var(--border-light);display:flex;align-items:center;gap:6px}.dp-page__emit-badge{font-size:10px;font-weight:600;background:var(--access-blue);color:var(--deep-blue);padding:1px 5px;border-radius:8px}.dp-page__empty-state{height:100%;display:flex;align-items:center;justify-content:center;color:var(--warm-gray-1);font-size:14px}.dp-page__detail-header-left{display:flex;flex-direction:column;gap:4px}.dp-page__detail-header-right{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.dp-page__ghost-btn{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid var(--border-subtle, #d1d5db);border-radius:4px;background:none;color:var(--text-secondary, #374151);cursor:pointer}.dp-page__ghost-btn:hover{background:var(--warm-gray-2, #f3f4f6)}.dp-page__section-hdr{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.dp-page__section-hdr .dp-page__section-title{margin-bottom:0}.dp-page__section-meta{font-size:11px;color:var(--warm-gray-1, #6b7280)}.dp-plugin-list{display:flex;flex-wrap:wrap;gap:8px}.dp-plugin-pill{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px;background:var(--surface-primary, #fff);font-size:12px}.dp-plugin-pill__order{width:20px;height:20px;border-radius:50%;background:var(--access-blue-light, #e0f0fa);color:var(--access-blue, #0082c3);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-plugin-pill__id{font-weight:600;color:var(--text-main, #111827)}.dp-plugin-pill__ver{font-size:11px;color:var(--text-muted, #6b7280)}.jobs-tbl{width:100%;border-collapse:collapse;font-size:13px}.jobs-tbl__th{padding:7px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280);background:var(--surface-secondary, #f9fafb);border-bottom:1px solid var(--border-subtle, #e5e7eb);white-space:nowrap}.jobs-tbl__td{padding:9px 10px;vertical-align:middle;border-bottom:1px solid var(--border-subtle, #f3f4f6)}.jobs-tbl__name{font-weight:600;color:var(--text-main, #111827)}.jobs-tbl__desc{font-size:10px;color:var(--text-muted, #6b7280);margin-top:2px}.jobs-tbl__empty{color:var(--text-muted, #9ca3af)}.jrow{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.jrow:hover{background:var(--surface-hover, #f3f4f6)}.jrow--open{background:var(--access-blue-lightest, #f0f8ff)}.jexp{background:var(--surface-secondary, #f9fafb)}.jexp>td{padding:0;border-bottom:1px solid var(--border-subtle, #e5e7eb)}.jep{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.jep__row{display:flex;gap:24px;flex-wrap:wrap}.jep__col{display:flex;flex-direction:column;gap:3px;min-width:120px}.jep__col-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9ca3af)}.jep__val{font-size:12px;color:var(--text-main, #111827)}.jep__val--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#f3f4f6;padding:2px 6px;border-radius:3px}.emit-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;white-space:nowrap}.emit-badge--yes{background:#d1fae5;color:#065f46}.emit-badge--no{background:#f3f4f6;color:var(--text-muted, #9ca3af);font-weight:400}.dep-chip{display:inline-block;padding:2px 7px;background:#f3e8ff;color:#6b21a8;border-radius:999px;font-size:10px;font-weight:500;margin-right:3px;margin-bottom:2px}.dp-page__status-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;white-space:nowrap;flex-shrink:0;margin-top:4px}.dp-page__status-badge--published{background:var(--green-3, #d1fae5);color:var(--green-1, #065f46)}.dp-page__status-badge--draft{background:var(--warm-gray-2, #f3f4f6);color:var(--warm-gray-1, #6b7280);border:1px solid var(--border-subtle, #d1d5db)}.dp-page__ghost-btn--publish{border-color:var(--green-1, #065f46);color:var(--green-1, #065f46)}.dp-page__ghost-btn--publish:hover{background:var(--green-3, #d1fae5)}.dp-page__ghost-btn--new-version{border-color:var(--blue-dark, #1d4ed8);color:var(--blue-dark, #1d4ed8)}.dp-page__ghost-btn--new-version:hover{background:var(--blue-3, #dbeafe)}.dp-page__draft-notice{margin:1rem 0;padding:.75rem 1rem;background:var(--warm-gray-2, #f9fafb);border:1px solid var(--border-subtle, #d1d5db);border-radius:6px;font-size:13px;color:var(--warm-gray-1, #6b7280)}.app-page{display:flex;height:100%;background-color:var(--bg-primary)}.app-page__main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-page__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.app-page__status{padding:48px 24px;text-align:center;font-size:var(--font-xs);color:var(--text-secondary)}.app-page__error{color:var(--red-1)}@media(max-width:768px){.app-page{flex-direction:column}}.si-panel{font-family:monospace;font-size:12px;color:var(--ws-text-on-dark)}.si-panel--fill{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.si-panel-content{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.si-not-installed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center}.si-not-installed__icon{font-size:32px;opacity:.4}.si-not-installed__title{font-size:14px;font-weight:600;color:#8b9bb4;letter-spacing:1px}.si-not-installed__desc{color:#506070;max-width:380px;line-height:1.6}.si-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.si-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si-section-title{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#506070;margin-bottom:8px;text-transform:uppercase}.si-stat-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(30,43,60,.5)}.si-stat-label{color:#8b9bb4}.si-stat-value{color:#cbd5e1;font-weight:600}.si-badge{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600}.si-badge--ok{background:#10b98126;color:#10b981}.si-badge--warn{background:#f59e0b26;color:#f59e0b}.si-badge--crit{background:#ef444426;color:#ef4444}.si-badge--muted{background:#8b9bb41a;color:#8b9bb4}.si-sparkline-wrap{margin:6px 0;background:#06090e99;border:1px solid #1E2B3C;border-radius:4px;padding:4px}.si-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0}.si-view-btn{font-family:monospace;font-size:11px;background:transparent;border:1px solid #1E2B3C;border-radius:3px;color:#8b9bb4;padding:3px 10px;cursor:pointer;transition:all .15s}.si-view-btn:hover,.si-view-btn--active{border-color:#38bdf8;color:#38bdf8;background:#38bdf812}.si-refresh-btn{font-family:monospace;font-size:11px;background:transparent;border:1px solid #1E2B3C;border-radius:3px;color:#506070;padding:3px 10px;cursor:pointer;transition:all .15s;margin-left:auto}.si-refresh-btn:hover{border-color:#506070;color:#8b9bb4}.si-refresh-btn:disabled{opacity:.4;cursor:default}.si-timestamp{color:#506070;font-size:10px}.si-anomaly-row{display:grid;grid-template-columns:110px 90px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid rgba(30,43,60,.5);align-items:center}.si-anomaly-time{color:#506070}.si-anomaly-detail{color:#8b9bb4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-chart-area{height:80px;background:#06090e99;border:1px solid #1E2B3C;border-radius:4px;overflow:hidden}.si-disk-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(30,43,60,.5)}.si-disk-bar-track{flex:1;height:6px;background:#1e2b3c;border-radius:3px;overflow:hidden}.si-disk-bar-fill{height:100%;border-radius:3px;transition:width .3s}.ws-page[data-ws-theme=light] .si-not-installed__title{color:#64748b}.ws-page[data-ws-theme=light] .si-not-installed__desc,.ws-page[data-ws-theme=light] .si-section-title{color:#94a3b8}.ws-page[data-ws-theme=light] .si-stat-row{border-bottom-color:#cbd5e180}.ws-page[data-ws-theme=light] .si-stat-label{color:#64748b}.ws-page[data-ws-theme=light] .si-stat-value{color:#0f172a}.ws-page[data-ws-theme=light] .si-badge--ok{background:#0596691a;color:#059669}.ws-page[data-ws-theme=light] .si-badge--warn{background:#d977061a;color:#d97706}.ws-page[data-ws-theme=light] .si-badge--crit{background:#dc26261a;color:#dc2626}.ws-page[data-ws-theme=light] .si-badge--muted{background:#64748b1a;color:#64748b}.ws-page[data-ws-theme=light] .si-sparkline-wrap{background:#f1f5f9cc;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .si-view-btn{border-color:#cbd5e1;color:#64748b}.ws-page[data-ws-theme=light] .si-view-btn:hover,.ws-page[data-ws-theme=light] .si-view-btn--active{border-color:#07f;color:#07f;background:#0077ff0f}.ws-page[data-ws-theme=light] .si-refresh-btn{border-color:#cbd5e1;color:#94a3b8}.ws-page[data-ws-theme=light] .si-refresh-btn:hover{border-color:#94a3b8;color:#64748b}.ws-page[data-ws-theme=light] .si-timestamp{color:#94a3b8}.ws-page[data-ws-theme=light] .si-anomaly-row{border-bottom-color:#cbd5e180}.ws-page[data-ws-theme=light] .si-anomaly-time{color:#94a3b8}.ws-page[data-ws-theme=light] .si-anomaly-detail{color:#64748b}.ws-page[data-ws-theme=light] .si-chart-area{background:#f1f5f9cc;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .si-disk-row{border-bottom-color:#cbd5e180}.ws-page[data-ws-theme=light] .si-disk-bar-track{background:#e2e8f0}.ws-page{height:100dvh;width:100vw;background-color:#06090e;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,sans-serif;overflow:hidden;--ws-gutter: 8px;--at-text: #E2E8F0;--at-text-muted: #8B9BB4;--at-bg-details: #06090E;--at-border: #1E2B3C;--at-text-mono: #0077FF;--surface: #0A0F15;--surface-hover: #16202D;--surface-sunken: #06090E;--border: #1E2B3C;--border-light: #1E2B3C;--text: #E2E8F0;--text-secondary: #8B9BB4;--text-muted: #8B9BB4;--primary-light: rgba(56, 189, 248, .15);--primary: #38BDF8;--primary-dark: #38BDF8;--success-light: rgba(16, 185, 129, .15);--success-dark: #10B981;--error-light: rgba(239, 68, 68, .15);--error-dark: #EF4444}.ws-chrome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:end;gap:6px 8px;padding:4px var(--ws-gutter) 4px;min-height:var(--ws-chrome-sync-height, 64px);background-color:#0d131c;border-bottom:1px solid #1E2B3C;flex-shrink:0;overflow:visible;position:relative;z-index:5}.ws-chrome-rail-row{grid-column:1 / -1;grid-row:1;display:flex;justify-content:center;padding-bottom:2px}.ws-chrome-zone--start{grid-row:2;grid-column:1}.ws-chrome-zone--center{grid-row:2;grid-column:2}.ws-chrome-zone--end{grid-row:2;grid-column:3}.ws-chrome--maximized{padding-top:3px;padding-bottom:3px;gap:4px 8px}.ws-chrome--maximized .ws-search-stack--compact{width:min(240px,28vw)}.ws-chrome--maximized .ws-search-stack--compact .ws-search-box{border-radius:4px;padding:3px 8px}.ws-chrome--maximized .ws-search-stack--active{opacity:1}.ws-chrome--maximized .ws-search-stack--idle{opacity:.55}.ws-chrome--minimal{padding:6px var(--ws-gutter) 4px}.ws-chrome-zone--start{justify-self:start;align-self:end;min-width:0;min-height:var(--ws-chrome-sync-height, auto);display:flex;align-items:flex-end}.ws-chrome-zone--center{justify-self:center;align-self:end;z-index:6;width:100%;min-width:0}.ws-chrome--minimal .ws-chrome-zone--center{max-width:none}.ws-chrome-zone--end{justify-self:end;align-self:end;min-width:0;min-height:var(--ws-chrome-sync-height, auto);display:flex;align-items:flex-end}.ws-chrome-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.ws-search-stack{display:flex;flex-direction:column;flex-shrink:0;width:min(280px,32vw);padding-top:2px;filter:drop-shadow(0 3px 10px rgba(0,0,0,.45));transition:opacity .2s ease}.ws-search-stack--idle{opacity:.42}.ws-search-stack--idle:hover{opacity:.72}.ws-search-stack--active{opacity:1}.ws-search-hint-key{font-size:10px;font-family:monospace;color:#506070;flex-shrink:0;padding:0 2px}.ws-filter-tabs{display:flex;align-items:flex-end;gap:2px;margin-bottom:-1px;position:relative;z-index:2;padding-left:2px}.ws-filter-tab{padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.25px;border:1px solid transparent;border-bottom:none;border-radius:5px 5px 0 0;background:#0a0f15d9;color:#5a6a7f;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.ws-filter-tab:hover:not(.ws-filter-tab--active){color:#a8b8cc;background:#101824f2;border-color:#1e2b3ccc}.ws-filter-tab--active{background:linear-gradient(180deg,#101822,#06090e);color:#e2e8f0;border-color:#2a3a50;padding-bottom:5px;margin-bottom:-1px;box-shadow:inset 0 1px #ffffff0f,0 -2px 6px #0003}.ws-filter-tab--danger.ws-filter-tab--active{color:#dc2626;border-color:#ef44448c}.ws-search-stack--all .ws-filter-tab--active:not(.ws-filter-tab--danger),.ws-search-stack--eu-west .ws-filter-tab--active:not(.ws-filter-tab--danger),.ws-search-stack--errors .ws-filter-tab--active:not(.ws-filter-tab--danger){color:#38bdf8;border-color:#07f}.ws-search-stack .ws-search-box{width:100%;flex:none;min-width:0;border-radius:0 6px 6px;border-width:1px;border-top-width:2px;padding:4px 8px;background:linear-gradient(180deg,#080c12,#05080d);box-shadow:inset 0 1px 4px #00000073,0 1px #ffffff08}.ws-search-stack--all .ws-search-box,.ws-search-stack--eu-west .ws-search-box,.ws-search-stack--errors .ws-search-box{border-color:#243142;border-top-color:#07f}.ws-search-stack--deleted .ws-search-box{border-color:#ef444480;border-top-color:#dc2626}.ws-search-prompt{font-family:monospace;font-size:12px;font-weight:700;color:#38bdf8;flex-shrink:0}.ws-chrome-brand{font-size:11px;white-space:nowrap;color:#fff}.ws-chrome-brand strong{letter-spacing:.5px}.ws-chrome-brand span{color:#07f;font-weight:600}.ws-chrome-fleet-pill{font-size:10px;padding:2px 8px;border-radius:10px;background:#0a0f15;border:1px solid #1E2B3C;white-space:nowrap}.ws-chrome-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-signalr-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.85;cursor:default}.ws-chrome-help-btn{background:transparent;border:1px solid #1E2B3C;color:#8b9bb4;padding:5px 9px;border-radius:4px;cursor:pointer;font-size:11px}.ws-chrome-help-btn:hover{border-color:#07f;color:#e2e8f0}.ws-chrome-hotkeys{width:100%;box-sizing:border-box;overflow:hidden;padding:6px 12px;background:#0077ff0d;border:1px solid rgba(0,119,255,.25);border-radius:8px;box-shadow:0 0 14px #0077ff0a}.ws-chrome-hotkeys__layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.ws-chrome-hotkeys__context{font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:#07f;white-space:nowrap;padding-right:10px;border-right:1px solid rgba(0,119,255,.22);line-height:1.2;align-self:stretch;display:flex;align-items:center}.ws-chrome-hotkeys__chip-rows{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-chrome-hotkeys__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;min-width:0;min-height:18px}.ws-chrome-hotkey-chip{display:inline-flex;align-items:center;gap:4px;height:18px;font-size:10px;white-space:nowrap;flex-shrink:0}.ws-chrome-hotkey-chip__keys-group{display:inline-flex;align-items:center;gap:4px;height:18px}.ws-chrome-hotkey-chip__keys{font-family:monospace;font-weight:600;background:#0077ff14;border:1px solid rgba(0,119,255,.35);border-radius:4px;padding:0 7px;color:#05c;font-size:11px;line-height:1;height:18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.ws-chrome-hotkey-chip__keys:hover{background:#0077ff2e;border-color:#0077ffa6;color:#38f}.ws-chrome-hotkey-chip__label{color:#a8b8cc;font-size:11px;font-weight:500;line-height:1}.ws-chrome-notif-btn{background:transparent;border:none;color:#8b9bb4;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.ws-chrome-exit-btn{font-size:11px;padding:5px 9px}.ws-search-box{display:flex;align-items:center;gap:8px;background-color:#06090e;border:1px solid #1E2B3C;border-radius:4px;padding:4px 8px;min-width:180px;flex:0 1 240px;transition:all .2s ease}.ws-search-box:focus-within{border-color:#07f;box-shadow:0 0 0 1px #07f}.ws-search-box--focus-target{border-color:#07f;box-shadow:0 0 0 1px #07f,0 0 12px #0077ff38;animation:ws-focus-outline-pulse 2.2s ease-in-out infinite}.ws-search-box--focus-target:focus-within{border-color:#07f;box-shadow:0 0 0 1px #07f,0 0 12px #0077ff38}.ws-search-box--focus-target .ws-text-accent{color:#07f;font-weight:700}@keyframes ws-search-focus-pulse{0%,to{box-shadow:0 0 0 1px #f59e0b,0 0 12px #f59e0b33}50%{box-shadow:0 0 0 2px #f59e0b,0 0 22px #f59e0b66}}@keyframes ws-block-focus-pulse{0%,to{box-shadow:0 0 0 1px #38bdf84d,inset 0 0 20px #38bdf808}50%{box-shadow:0 0 0 1px #38bdf88c,0 0 10px #38bdf814,inset 0 0 28px #38bdf80d}}.ws-focus-rail{display:inline-flex;align-items:center;gap:2px;padding:3px 10px;border-radius:4px;background-color:#06090e;border:1px solid #243142;font-size:11px;font-family:monospace;flex-shrink:0;letter-spacing:.2px}.ws-focus-rail__sep{color:#3d4f63;padding:0 1px}.ws-focus-rail__step{color:#3d4f63;padding:2px 7px;border-radius:3px;border:1px solid transparent;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.ws-focus-rail__step--passed{color:#6b7c93}.ws-focus-rail__step--active{color:#f8fafc;background-color:color-mix(in srgb,var(--ws-focus-rail-color, #0077FF) 12%,transparent);border-color:var(--ws-focus-rail-color, #0077FF);box-shadow:0 0 10px color-mix(in srgb,var(--ws-focus-rail-color, #0077FF) 25%,transparent);animation:ws-focus-rail-step-pulse 1.6s ease-in-out infinite}@keyframes ws-focus-rail-step-pulse{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--ws-focus-rail-color, #0077FF) 30%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--ws-focus-rail-color, #0077FF) 55%,transparent)}}.ws-search-box:focus-within .ws-text-accent{color:#07f;font-weight:700}.ws-search-input{background:transparent;border:none;color:#e2e8f0;outline:none;width:100%;font-family:monospace;font-size:12px;margin:0}.ws-search-meta{font-size:11px;color:#8b9bb4;flex-shrink:0;font-weight:600}.ws-action-bar{background-color:#07f;color:#fff;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1E2B3C;border-bottom:1px solid #1E2B3C;flex-shrink:0}.ws-action-bar.danger{background-color:#b91c1c}.ws-content-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ws-main-split{flex:1;min-height:0;display:flex;overflow:hidden}.ws-main-split--with-bulk .ws-table-container{border-right:1px solid #1E2B3C}.ws-table-container{flex:1;overflow-y:auto;padding:0;min-width:0;display:flex;flex-direction:column;min-height:0}.ws-agent-block--expanded-active{flex:1;min-height:0;display:flex;flex-direction:column}.ws-agent-block--expanded-active .ws-expanded-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.ws-expanded-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ws-bulk-pane{width:380px;flex-shrink:0;display:flex;flex-direction:column;background-color:#0a0f15;min-height:0}.ws-bulk-pane-header{padding:10px 14px;border-bottom:1px solid #1E2B3C;background-color:#0d141e;display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-bulk-pane-title{font-size:12px;font-weight:700;color:#38bdf8;font-family:monospace;letter-spacing:.5px}.ws-bulk-pane-hints{margin-left:auto;display:flex;gap:8px;font-size:10px;color:#8b9bb4;font-family:monospace;flex-wrap:wrap;justify-content:flex-end}.ws-bulk-pane-body{flex:1;min-height:0;display:flex;overflow:hidden}.ws-bulk-pane-column{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#06090e;border-left:4px solid transparent}.ws-bulk-pane-column--secondary{border-left:1px solid #1E2B3C}.ws-bulk-pane-column--focused{border-left-color:#07f;background-image:linear-gradient(90deg,#00377847,#0077ff26 42%,#0077ff0f);animation:ws-focus-rail-pulse 2.2s ease-in-out infinite}.ws-bulk-pane-column--secondary.ws-bulk-pane-column--focused{border-left:4px solid #0077FF}.ws-bulk-pane-column-label{padding:10px 12px;border-bottom:1px solid #1E2B3C;font-size:10px;font-weight:700;color:#8b9bb4;letter-spacing:1px;flex-shrink:0}.ws-bulk-pane-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.ws-bulk-pane-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:13px}.ws-bulk-pane-item:hover{background-color:#16202d}.ws-bulk-pane-item--active{background-color:#1e2b3c;border-color:#07f}.ws-bulk-pane-item--danger.ws-bulk-pane-item--active{border-color:#ef4444}.ws-bulk-pane-item-hint{font-size:11px;color:#8b9bb4}.ws-bulk-pane-enter-hint{margin-top:2px}.ws-key-hint-bar{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.ws-key-hint-plain{color:#8b9bb4;font-family:monospace;white-space:nowrap}.ws-key-hint{font-size:10px;font-family:monospace;padding:1px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0;letter-spacing:.2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:filter .1s}.ws-key-hint:hover{filter:brightness(1.35)}.ws-key-hint--navigate{color:#05c;background-color:#0077ff14;border:1px solid rgba(0,119,255,.3)}.ws-key-hint--open{color:#059669;background-color:#10b98114;border:1px solid rgba(16,185,129,.28)}.ws-key-hint--confirm{color:#b45309;background-color:#d9770614;border:1px solid rgba(217,119,6,.35);font-weight:600}.ws-bulk-pane-empty{padding:12px;color:#8b9bb4;font-size:12px}.ws-bulk-pane-confirm{padding:12px;display:flex;flex-direction:column;gap:16px}.ws-bulk-pane-progress{padding:10px 14px;border-top:1px solid #1E2B3C;flex-shrink:0}.ws-bulk-pane-progress-label{display:flex;justify-content:space-between;font-size:11px;color:#8b9bb4;margin-bottom:6px}.ws-bulk-pane-progress-track{height:4px;background-color:#e2e8f0;border-radius:2px;overflow:hidden}.ws-bulk-pane-progress-fill{height:100%;background-color:#10b981;transition:width .2s}.ws-table-header{display:grid;grid-template-columns:20px 20px 76px 64px minmax(120px,1.2fr) 56px 64px 36px 72px minmax(160px,2fr);gap:8px;padding:5px var(--ws-gutter);border-bottom:2px solid #1E2B3C;position:sticky;top:0;background-color:#06090e;z-index:10;font-size:10px;font-weight:700;color:#8b9bb4;letter-spacing:.3px;text-transform:uppercase}.ws-row-item{display:grid;grid-template-columns:20px 20px 76px 64px minmax(120px,1.2fr) 56px 64px 36px 72px minmax(160px,2fr);gap:8px;align-items:center;padding:4px var(--ws-gutter);min-height:28px;border-bottom:1px solid #1E2B3C;cursor:pointer;border-left:3px solid transparent}.ws-row-item--timeline-expanded{align-items:start;padding-top:4px;padding-bottom:5px;background-color:#0a0f15}.ws-row-item:hover{background-color:#16202d}@keyframes ws-focus-rail-pulse{0%,to{box-shadow:inset 4px 0 #07f,0 0 0 0 transparent;border-left-color:#07f}50%{box-shadow:inset 4px 0 #05c,0 0 10px #07f3;border-left-color:#05c}}@keyframes ws-focus-border-pulse{0%,to{box-shadow:0 0 0 1px #07f,0 0 6px #07f3}50%{box-shadow:0 0 0 1px #07f,0 0 14px #0077ff59}}@keyframes ws-focus-outline-pulse{0%,to{outline-color:#07f;box-shadow:0 0 0 0 transparent}50%{outline-color:#38bdf8;box-shadow:0 0 12px #07f3}}.ws-row-item.active.ws-row-item--list-focus,.ws-cmd-item.active.ws-cmd-item--list-focus{background-color:#0077ff1a;border-left-color:#07f;border-left-width:4px;animation:ws-focus-rail-pulse 2.2s ease-in-out infinite}.ws-focus-surface--panel-rail,.ws-expanded-panel.ws-expanded-panel--panel-focus{outline:none;outline-offset:0;border-left:4px solid #0077FF;background-image:linear-gradient(90deg,#00377847,#0077ff26 42%,#0077ff0f);animation:ws-focus-rail-pulse 2.2s ease-in-out infinite}.ws-expanded-panel.ws-expanded-panel--panel-focus .ws-row-item.active{opacity:.82;background-color:#0064c814;border-left-color:#7ab3f5;border-left-width:3px;animation:none;box-shadow:none}.ws-row-item.active{background-color:#1e2b3c;border-left-color:#07f}.ws-row-item.selected{background-color:#0077ff14}.ws-row-item.deleted-row:hover{background-color:#fff1f0}.ws-row-item.deleted-row.active{background-color:#1e2b3c;border-left-color:#ef4444}.ws-row-item.deleted-row.selected{background-color:#dc262614}.ws-row-item.deleted-row.active.selected{background-color:#dc262626}.ws-expanded-panel{background-color:#0d131c;padding:6px var(--ws-gutter) 0;border-bottom:1px solid #1E2B3C;box-shadow:inset 0 4px 12px #0003;display:flex;flex-direction:column}.ws-page--maximized{--ws-gutter: 8px}.ws-page--maximized .ws-chrome{display:none}.ws-page--maximized .ws-table-container--maximized{flex:1;min-height:0;padding-top:0}.ws-agent-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 6px;background-color:#0a0f15;border:1px solid #1E2B3C;border-radius:4px;flex-shrink:0}.ws-agent-toolbar--maximized{margin:0 var(--ws-gutter)}.ws-agent-identity{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0;min-width:0}.ws-agent-identity__id{font-family:monospace;font-size:10px;color:#8b9bb4}.ws-agent-identity__name{font-size:13px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}.ws-agent-identity__region{font-size:10px;color:#506070;text-transform:uppercase;letter-spacing:.4px}.ws-agent-identity--inline{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;padding-right:8px;margin-right:4px;border-right:1px solid #1E2B3C;min-width:0;max-width:min(280px,32vw)}.ws-agent-identity--inline .ws-agent-identity__name{max-width:160px}.ws-agent-toolbar__actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ws-agent-toolbar__btn{border:1px solid #2E3B4C;color:#8b9bb4;font-size:10px;flex-shrink:0;padding:2px 8px;background:transparent}.ws-agent-toolbar__btn--exit{color:#07f;border-color:#07f6}.ws-focus-chip{font-size:10px;font-family:monospace;border-radius:3px;padding:1px 8px;align-self:center;flex-shrink:0;animation:ws-focus-border-pulse 1.8s ease-in-out infinite}.ws-focus-chip--panel{color:#05c;border:1px solid #0077FF;background-color:#0077ff14}.ws-focus-chip--timeline{color:#b45309;border:1px solid #D97706;background-color:#d9770614}.ws-focus-rail__group{display:inline-flex;align-items:center}.ws-table-container--maximized{display:flex;flex-direction:column;overflow:hidden;padding-top:0}.ws-maximized-bar{display:flex;align-items:center;gap:12px;padding:8px var(--ws-gutter);margin-bottom:8px;background-color:#0d131c;border:1px solid #1E2B3C;border-radius:4px;flex-shrink:0}.ws-agent-row--maximized{flex:1;min-height:0}.ws-expanded-panel--maximized{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;border-bottom:none;box-shadow:none}.ws-expanded-panel-tabs{flex-shrink:0;flex-wrap:wrap;row-gap:4px;padding:0 var(--ws-gutter)}.ws-expanded-tab-content{flex-direction:column;overflow:hidden}.ws-health-shell{display:flex;flex-direction:column;border:1px solid #1E2B3C;background-color:#06090e;border-radius:4px;min-height:0;overflow:hidden}.ws-health-header{padding:12px 16px;border-bottom:1px solid #1E2B3C;background-color:#0d141e;display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-health-body{display:flex;flex:1;min-height:0;overflow:hidden}.ws-health-network-pane{width:34%;min-width:280px;flex-shrink:0;border-right:1px solid #1E2B3C;display:flex;flex-direction:column;background-color:#06090e;padding:12px;min-height:0;transition:opacity .2s ease}.ws-health-feed-pane{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#06090e;min-height:0;transition:opacity .2s ease}.ws-health-system-pane{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#06090e;min-height:0;overflow:hidden;padding:12px;transition:opacity .2s ease}.ws-health-heartbeats-compact{margin-top:12px;padding-top:10px;border-top:1px solid #1E2B3C;flex-shrink:0;min-height:0}.ws-health-heartbeats-compact__title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8b9bb4;margin-bottom:6px}.ws-health-heartbeats-compact__count{font-size:9px;color:#506070;font-weight:600}.ws-health-heartbeats-compact__list{display:flex;flex-direction:column;gap:2px}.ws-health-heartbeats-compact__row{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;font-size:10px;font-family:monospace;padding:2px 0}.ws-health-heartbeats-compact__message{color:#8b9bb4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-health-heartbeats-compact__time{color:#506070;font-size:9px;white-space:nowrap}.ws-health-heartbeats-compact__empty{font-size:10px;color:#506070;padding:4px 0}.wh-resource-pressure{margin-top:10px;padding-top:8px;border-top:1px solid var(--ws-border)}.wh-resource-pressure__body{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:4px;border:1px solid var(--ws-border);background:#1e2b3c59}.wh-resource-pressure__body--warn{border-color:#f59e0b59;background:#f59e0b14}.wh-resource-pressure__level{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-family:monospace;color:var(--ws-text-muted)}.wh-resource-pressure__level--degraded,.wh-resource-pressure__level--critical{color:var(--ws-warning)}.wh-resource-pressure__summary{font-size:11px;color:var(--ws-text-muted);line-height:1.4}.ws-http-only-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(245,158,11,.25);background:#f59e0b14}.ws-http-only-banner__text{font-size:11px;color:var(--ws-warning);line-height:1.4}.ws-http-only-badge{margin-left:8px;font-size:9px;padding:1px 5px;border-radius:3px;border:1px solid rgba(245,158,11,.45);color:var(--ws-warning);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ws-cmd-item--http-restart{border-left:2px solid var(--ws-warning)}.ws-health-pane-title{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8b9bb4;margin-bottom:10px;flex-shrink:0}.ws-health-network-table{width:100%}.ws-health-feed-tabs{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #1E2B3C;background-color:#0a0f15;flex-shrink:0;flex-wrap:wrap}.ws-health-feed-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.ws-health-feed-empty{padding:16px;text-align:center;color:#8b9bb4;font-size:12px}.ws-health-feed-item{background-color:#0a0f15;border:1px solid #1E2B3C;border-radius:4px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ws-health-feed-item:hover{background-color:#101822}.ws-health-feed-item--selected{border-color:#93c5fd}.ws-health-feed-item--list-focus{border-color:#07f;box-shadow:0 0 0 1px #0077ff40;background-color:#0077ff0d}.ws-health-feed-item__main{display:flex;align-items:center;gap:8px;min-width:0}.ws-health-feed-item__label{color:#e2e8f0;font-size:12px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-health-feed-item__enter-hint{font-size:9px;color:#38bdf8;white-space:nowrap;flex-shrink:0}.ws-health-feed-item__summary{color:#8b9bb4;font-size:11px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-health-feed-item__meta{font-size:10px;color:#506070;font-family:monospace}.ws-health-feed-type{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0}.ws-health-feed-type--profile{background:#0077ff1a;color:#05c}.ws-health-feed-type--command{background:#10b9811a;color:#059669}.ws-health-feed-detail{border-top:1px solid #1E2B3C;background-color:#0a0f15;padding:10px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.ws-health-feed-detail__label{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#38bdf8}.ws-health-feed-detail__text{font-size:11px;color:#e2e8f0;font-family:monospace}.ws-health-feed-detail__hint{font-size:10px;color:#8b9bb4}.wh-conn-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.wh-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-family:monospace;padding:1px 7px;border-radius:2px}.wh-pill--ok{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.wh-pill--warn{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}.wh-section-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8b9bb4;margin-bottom:5px;flex-shrink:0}.wh-section-label__ts{font-weight:400;text-transform:none;letter-spacing:0;color:#506070}.wh-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1e2b3c;border:1px solid #1E2B3C;margin-bottom:4px}.wh-path-cell{background:#06090e;padding:4px 7px;display:flex;align-items:center;justify-content:space-between;gap:4px}.wh-path-label{font-size:10px;color:#8b9bb4;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-path-status{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;font-family:monospace;flex-shrink:0}.wh-path-latency{font-weight:400;color:#4a5568;font-size:9px;margin-left:2px}.wh-dot{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.wh-dot--green{background:#10b981;box-shadow:0 0 3px #10b981}.wh-dot--red{background:#ef4444}.wh-dot--amber{background:#f59e0b}.wh-insight-box{font-size:10px;font-family:monospace;color:#b45309;background:#d977060f;border:1px solid rgba(217,119,6,.25);border-radius:2px;padding:5px 8px;margin-bottom:6px;line-height:1.5}.wh-uptime-bars{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.wh-uptime-row{display:grid;grid-template-columns:68px 1fr 36px;align-items:center;gap:6px}.wh-uptime-label{font-size:10px;color:#8b9bb4;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-uptime-track{height:5px;background:#1e2b3ccc;border-radius:2px;overflow:hidden}.wh-uptime-fill{height:100%;border-radius:2px}.wh-uptime-pct{font-size:10px;font-family:monospace;text-align:right}.wh-right-toolbar{display:flex;gap:4px;margin-bottom:10px;flex-shrink:0}.wh-heatmap-container{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.wh-heatmap-title{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8b9bb4;flex-shrink:0}.wh-heatmap-header,.wh-heatmap-row{display:grid;grid-template-columns:80px repeat(7,1fr) 46px;gap:2px;align-items:center}.wh-heatmap-path-label{font-size:10px;color:#8b9bb4;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.wh-heatmap-day-label{font-size:9px;color:#506070;text-align:center}.wh-heatmap-avg-label{font-size:9px;color:#506070;text-align:right}.wh-heatmap-cell{height:16px;border-radius:2px;cursor:default}.wh-heatmap-cell--today{outline:1px solid rgba(56,189,248,.4)}.wh-heatmap-avg{font-size:10px;font-family:monospace;text-align:right}.wh-heatmap-rows{display:flex;flex-direction:column;gap:3px}.wh-heatmap-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.wh-heatmap-legend-item{display:flex;align-items:center;gap:4px;font-size:9px;color:#8b9bb4}.wh-heatmap-legend-swatch{display:inline-block;width:11px;height:11px;border-radius:2px}.wh-no-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center;flex:1}.wh-no-profile__title{font-size:13px;color:#8b9bb4;font-family:monospace}.wh-no-profile__desc{font-size:11px;color:#506070;max-width:380px;line-height:1.6}.wh-profile-list{width:100%;max-width:440px;border:1px solid #1E2B3C}.wh-profile-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #1E2B3C;gap:12px}.wh-profile-row:last-child{border-bottom:none}.wh-profile-name{font-size:11px;color:#e2e8f0;font-family:monospace}.wh-profile-desc{font-size:10px;color:#506070;margin-top:2px;line-height:1.4}.ws-footer{align-items:center;gap:16px;padding:6px var(--ws-gutter);padding-bottom:max(6px,env(safe-area-inset-bottom,0px));background-color:#16202d;border-top:1px solid #1E2B3C;flex-shrink:0}.ws-footer__brand{font-size:10px;color:#8b9bb4;white-space:nowrap}.ws-footer__brand strong{color:#e2e8f0;letter-spacing:.4px}.ws-footer__brand-sep{margin:0 4px;color:#506070}.ws-footer__brand-title{color:#07f;font-weight:600}.ws-footer__status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;min-width:0}.ws-footer__trailing{display:flex;align-items:center;gap:14px;justify-content:flex-end;flex-wrap:wrap}.ws-footer__fleet{font-size:10px;white-space:nowrap}.ws-footer__fleet-sep{margin:0 4px;color:#506070}.ws-footer__meta{font-size:10px;white-space:nowrap}.ws-footer__activity{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:11px;font-family:monospace;color:#8b9bb4;animation:wsActivityFadeIn .2s ease-out}.ws-footer__activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#38bdf8}.ws-footer__activity--success .ws-footer__activity-dot{background:#10b981}.ws-footer__activity--error .ws-footer__activity-dot{background:#ef4444}.ws-footer__activity--success .ws-footer__activity-text{color:#8b9bb4}.ws-footer__activity--error .ws-footer__activity-text{color:#fca5a5}.ws-footer__activity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-footer__activity-dismiss{background:transparent;border:none;color:#506070;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.ws-footer__activity-dismiss:hover{color:#8b9bb4}@keyframes wsActivityFadeIn{0%{opacity:0}to{opacity:1}}.ws-footer__ops{color:#07f}.ws-pill{padding:3px 8px;border-radius:3px;font-size:10px;border:1px solid #1E2B3C;background:transparent;color:#8b9bb4;cursor:pointer}.ws-pill-row{display:flex;gap:4px;flex-wrap:wrap}.ws-pill.active{background-color:#0077ff1f;border-color:#07f;color:#e2e8f0}.ws-pill.success{color:#10b981;border-color:#10b981}.ws-pill.warning{color:#f59e0b;border-color:#f59e0b}.ws-pill.danger{color:#ef4444;border-color:#ef4444}.ws-pill.danger.active{background-color:#ef444426;border-color:#ef4444;color:#ef4444}.ws-btn{background:transparent;border:1px solid #1E2B3C;color:#e2e8f0;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}.ws-btn.primary{background:#07f;border-color:#07f;color:#fff}.ws-btn.success{background:#10b981;border-color:#10b981;color:#fff}.ws-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.ws-btn:hover{opacity:.9}.ws-modal-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:var(--dl-scrim);display:flex;align-items:center;justify-content:center}.ws-modal-dialog{background-color:#06090e;border:1px solid #1E2B3C;border-radius:6px;width:540px;max-width:95vw;box-shadow:0 16px 40px #0b1d4726}.ws-modal-header{padding:16px 20px;border-bottom:1px solid #1E2B3C;font-size:16px;font-weight:600;display:flex;gap:10px;align-items:center}.ws-modal-body{padding:20px;font-size:14px;line-height:1.55;color:#cbd5e1}.ws-modal-footer{padding:14px 20px;border-top:1px solid #1E2B3C;background-color:#06090e;display:flex;justify-content:space-between;align-items:center;gap:16px}.ws-modal-footer-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b9bb4;font-family:monospace;white-space:nowrap}.ws-modal-footer-hint-key{font-size:10px;padding:1px 5px;border-radius:3px;background-color:#1e2b3c;border:1px solid #2E3B4C;color:#8b9bb4}.ws-modal-footer-actions{display:flex;gap:10px;flex-shrink:0}.ws-modal-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;border:1px solid #2E3B4C;background-color:#0a0f15;color:#e2e8f0;transition:border-color .15s,background-color .15s}.ws-modal-action-btn:hover:not(:disabled){border-color:#07f;background-color:#0077ff0d}.ws-modal-action-btn:disabled{opacity:.55;cursor:not-allowed}.ws-modal-action-btn__key{font-family:monospace;font-size:11px;font-weight:700;min-width:16px;text-align:center;padding:2px 6px;border-radius:3px;background-color:#1e2b3c;border:1px solid #2E3B4C;color:#38bdf8;text-transform:uppercase;line-height:1.2}.ws-modal-action-btn__label{color:inherit}.ws-modal-action-btn--danger{background-color:#ef44441f;border-color:#f8717173;color:#fecaca}.ws-modal-action-btn--danger:hover:not(:disabled){border-color:#f87171;background-color:#ef444433}.ws-modal-action-btn--danger .ws-modal-action-btn__key{color:#dc2626;border-color:#dc262659;background-color:#dc26261a}.ws-cancel-pipeline-btn{background:none;border:none;color:#ef4444;font-size:10px;font-family:monospace;cursor:pointer;padding:0 2px;opacity:.65;line-height:1.2;flex-shrink:0}.ws-cancel-pipeline-btn:hover{opacity:1;text-decoration:underline}.ws-text-muted{color:#8b9bb4}.ws-text-success{color:#10b981}.ws-text-danger{color:#ef4444}.ws-text-warning{color:#f59e0b}.ws-text-accent{color:#07f}.ws-flex-row{display:flex;align-items:center;gap:8px}.ws-flex-col{display:flex;flex-direction:column;gap:8px}.ws-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ws-grid-3{display:grid;grid-template-columns:1fr 1fr 2fr;gap:32px}.ws-grid-cmd{display:grid;grid-template-columns:250px 1fr;gap:24px}.ws-table{width:100%;border-collapse:collapse;font-size:13px}.ws-table th{text-align:left;padding:8px;color:#8b9bb4;border-bottom:1px solid #1E2B3C;font-weight:600}.ws-table td{padding:8px;border-bottom:1px solid #1E2B3C}.ws-terminal{background-color:#000;border:1px solid #1E2B3C;border-radius:4px;padding:8px;font-family:monospace;height:180px;overflow-y:auto;font-size:12px}.ws-panel-box{background-color:#06090e;border:1px solid #1E2B3C;border-radius:4px;padding:12px}.ws-cmd-item{padding:6px 8px;cursor:pointer;border-bottom:1px solid #1E2B3C;border-left:3px solid transparent}.ws-cmd-item:hover{background-color:#16202d}.ws-cmd-item.active{background-color:#1e2b3c;border-left-color:#07f;border-left-width:3px}.ws-cmd-item--confirm{border-left-color:#f59e0b!important;border-left-width:3px!important;animation:none!important;box-shadow:none!important}.agent-name.deleted{text-decoration:line-through;opacity:.7}.agent-status.deleted{color:#8b9bb4;display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background-color:#10b981;box-shadow:0 0 6px #10b981}.status-dot.deleted{background-color:#8b9bb4;border:1px solid #4a5568}.ws-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.ws-modal{background:#0d131c;border:1px solid #1E2B3C;border-radius:6px;width:550px;box-shadow:0 10px 30px #000c;display:flex;flex-direction:column}.ws-modal-header{padding:16px 24px;border-bottom:1px solid #1E2B3C;font-weight:600;font-size:16px;color:#fff;display:flex;justify-content:space-between}.ws-modal-content{padding:24px;color:#e2e8f0;line-height:1.5;font-size:14px}.ws-modal-footer{padding:16px 24px;border-top:1px solid #1E2B3C;display:flex;justify-content:flex-end;gap:12px;background:#06090e;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.warning-box{background:#f59e0b1a;border:1px solid #F59E0B;padding:12px 16px;border-radius:4px;margin-top:16px;display:flex;gap:12px;align-items:flex-start}.danger-box{background:#ef44441a;border:1px solid #EF4444;padding:12px 16px;border-radius:4px;margin-top:16px;display:flex;gap:12px;align-items:flex-start}.code-block{background:#06090e;border:1px solid #1E2B3C;padding:12px;border-radius:4px;font-family:monospace;font-size:12px;color:#38bdf8;margin-top:12px;word-break:break-all;white-space:pre-wrap}.ws-cron-label .cron-label__human{color:#f59e0b;opacity:.8}.ws-notification-dropdown{position:absolute;top:32px;right:-10px;width:320px;background:#141b2d;border:1px solid #2D3748;border-radius:6px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;z-index:1000}.ws-lifecycle--minimal .ws-life-sub{display:none}.ws-lifecycle--minimal .ws-life-item{padding:0}.ws-lifecycle--minimal .ws-life-expand-hint{margin-top:0}.ws-lifecycle-peek{display:flex;flex-direction:column;gap:2px}.ws-life-item{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;font-size:10px;line-height:1.2;padding:2px 0}.ws-life-item+.ws-life-item{border-top:1px dashed rgba(30,43,60,.8);padding-top:3px}.ws-life-item--widget{display:block}.ws-life-badge{font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.ws-life-badge--ok{background:#10b98126;color:#10b981}.ws-life-badge--run{background:#f59e0b26;color:#f59e0b}.ws-life-badge--fail{background:#ef444426;color:#ef4444}.ws-life-badge--warn{background:#f59e0b26;color:#f59e0b}.ws-life-label{color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-life-sub{display:block;font-size:9px;color:#506070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-life-time{color:#506070;font-family:monospace;font-size:9px;flex-shrink:0}.ws-life-expand-hint{display:block;margin-top:2px;font-size:9px;color:#506070;font-family:monospace}.ws-life-active-count{color:#f59e0b;display:flex;align-items:center;gap:6px;font-size:10px}.ws-life-pulse{animation:pulse 2s infinite}.ws-life-sep{color:#8b9bb4;margin:0 4px}.ws-timeline-full{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;padding:6px 8px;background:#0a0f15;border:1px solid #1E2B3C;border-radius:4px}.ws-timeline-full .ws-life-item{padding:4px 0}.ws-fzf-match{color:#fb923c;font-weight:700;background:#f59e0b2e;border-radius:2px}.ws-cmd-cli{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:11px;color:var(--ws-text-xfaint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-cmd-cli-block{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:10px;color:var(--ws-text-xfaint);line-height:1.4;background:var(--dl-cli-inset);border-radius:3px;padding:4px 6px;white-space:normal;word-break:break-all}.ws-cmd-cli-prefix{color:var(--ws-accent)}.ws-cmd-var{color:var(--ws-warning)}.ws-cmd-item.active .ws-cmd-cli,.ws-cmd-item.selected .ws-cmd-cli{color:var(--ws-text-muted)}.ws-profile-job-card__description{margin:0;font-size:10px;line-height:1.4;color:#8b9bb4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-profile-job-detail{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #1E2B3C}.ws-profile-job-detail__header{display:flex;flex-direction:column;gap:4px}.ws-profile-job-detail__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-profile-job-detail__title{margin:0;font-size:15px;font-weight:600;color:#e2e8f0;line-height:1.3}.ws-profile-job-detail__emit-badge{flex-shrink:0;font-size:10px;font-family:monospace;white-space:nowrap}.ws-profile-job-detail__command{font-size:11px;font-family:monospace;color:#506070}.ws-drawer-stub{position:fixed;right:16px;bottom:48px;z-index:1100;width:min(360px,calc(100vw - 32px));max-height:240px;display:flex;flex-direction:column;background:#0f172af5;border:1px solid rgba(100,116,139,.35);border-radius:8px;box-shadow:0 8px 32px #00000073;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#cbd5e1}.ws-drawer-stub__header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(100,116,139,.25);flex-shrink:0}.ws-drawer-stub__title{font-weight:600;color:#e2e8f0}.ws-drawer-stub__count{color:#8b9bb4;flex:1}.ws-drawer-stub__btn{background:#1e2b3ce6;border:1px solid rgba(100,116,139,.35);color:#cbd5e1;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:9px}.ws-drawer-stub__btn:hover:not(:disabled){border-color:#64748b;color:#f1f5f9}.ws-drawer-stub__btn--disabled{opacity:.45;cursor:not-allowed}.ws-drawer-stub__list{overflow-y:auto;padding:4px}.ws-drawer-stub__item{display:flex;align-items:stretch;gap:2px}.ws-drawer-stub__item-main{flex:1;display:flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;border-radius:4px}.ws-drawer-stub__item-main:hover{background:#33415580}.ws-drawer-stub__kind{color:#38bdf8;flex-shrink:0}.ws-drawer-stub__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-drawer-stub__status{color:#64748b;font-size:9px;flex-shrink:0}.ws-drawer-stub__remove{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0 6px;font-size:14px;line-height:1}.ws-drawer-stub__remove:hover{color:#f87171}.ws-zen-peek{position:fixed;top:0;left:0;right:0;height:6px;z-index:25}.ws-zen-peek__bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background-color:#0d131cf5;border-bottom:1px solid #1E2B3C;transform:translateY(-100%);transition:transform .15s ease;pointer-events:none}.ws-zen-peek:hover .ws-zen-peek__bar,.ws-zen-peek:focus-within .ws-zen-peek__bar{transform:translateY(0);pointer-events:auto}.ws-profile-job-detail__description{margin:10px 0 0;font-size:12px;line-height:1.55;color:#cbd5e1}.ws-page{--ws-surface-deep: #06090E;--ws-surface-base: #0A0F15;--ws-surface-raised: #0D141E;--ws-surface-overlay: #0D131C;--ws-border: #1E2B3C;--ws-border-subtle: rgba(30, 43, 60, .5);--ws-border-mid: #2E3B4C;--ws-text: #E2E8F0;--ws-text-muted: #8B9BB4;--ws-text-faint: #506070;--ws-text-xfaint: #4A5568;--ws-text-on-dark: #CBD5E1;--ws-accent: #38BDF8;--ws-accent-bg: rgba(56, 189, 248, .08);--ws-accent-bg-mid: rgba(56, 189, 248, .15);--ws-accent-border: rgba(56, 189, 248, .35);--ws-blue: #0077FF;--ws-blue-bg: rgba(0, 119, 255, .1);--ws-profile-selected-bg: rgba(0, 119, 255, .22);--ws-profile-selected-text: #E2E8F0;--ws-success: #10B981;--ws-success-soft: #6EE7B7;--ws-success-bg: rgba(16, 185, 129, .1);--ws-warning: #F59E0B;--ws-warning-bg: rgba(245, 158, 11, .08);--ws-warning-bg-mid: rgba(245, 158, 11, .15);--ws-warning-border: rgba(245, 158, 11, .35);--ws-danger: #EF4444;--ws-danger-soft: #F87171;--ws-danger-bg: rgba(239, 68, 68, .08);--ws-danger-border: rgba(248, 113, 113, .35);--ws-kbd-bg: rgba(255, 255, 255, .1);--ws-kbd-border: rgba(255, 255, 255, .2);--ws-scrim: rgba(11, 16, 23, .95);--dl-ctx-bar-bg: #0a1220;--dl-boards-bar-bg: #071523;--dl-boards-label: #2e6080;--dl-tab-gradient-top: #0f1c2b;--dl-surface-inset: #070c13;--dl-search-bar-bg: #050810;--dl-overlay-bg: #05080f;--dl-cli-inset: rgba(0, 0, 0, .2);--dl-scrim: rgba(0, 0, 0, .5);--dl-shadow: rgba(0, 0, 0, .6);--dl-cursor-name: #bfdbfe;--dl-cursor-row-bg: rgba(37, 99, 235, .18);--dl-cursor-row-border: #60a5fa;--dl-key-live: #7DD3FC;--dl-key-dim: #2a3a50;--dl-hint-key: #A8CAFF;--dl-enum-hover: #0d1520;--dl-enum-cursor: #101c2c;--dl-compass-hover: #0d1c2e;--dl-tile-editor-bg: rgba(6, 9, 14, .94)}.ws-page[data-ws-theme=light]{--ws-surface-deep: #F0F4F8;--ws-surface-base: #F8FAFC;--ws-surface-raised: #FFFFFF;--ws-surface-overlay: #FFFFFF;--ws-border: #CBD5E1;--ws-border-subtle: rgba(203, 213, 225, .5);--ws-border-mid: #94A3B8;--ws-text: #0F172A;--ws-text-muted: #475569;--ws-text-faint: #64748B;--ws-text-xfaint: #94A3B8;--ws-text-on-dark: #334155;--ws-accent: #0077FF;--ws-accent-bg: rgba(0, 119, 255, .06);--ws-accent-bg-mid: rgba(0, 119, 255, .12);--ws-accent-border: rgba(0, 119, 255, .35);--ws-blue: #0077FF;--ws-blue-bg: rgba(0, 119, 255, .07);--ws-profile-selected-bg: rgba(0, 119, 255, .13);--ws-profile-selected-text: #0F172A;--ws-success: #059669;--ws-success-soft: #34D399;--ws-success-bg: rgba(5, 150, 105, .08);--ws-warning: #D97706;--ws-warning-bg: rgba(217, 119, 6, .06);--ws-warning-bg-mid: rgba(217, 119, 6, .12);--ws-warning-border: rgba(217, 119, 6, .3);--ws-danger: #DC2626;--ws-danger-soft: #F87171;--ws-danger-bg: rgba(220, 38, 38, .06);--ws-danger-border: rgba(220, 38, 38, .3);--ws-kbd-bg: rgba(0, 0, 0, .05);--ws-kbd-border: rgba(0, 0, 0, .12);--ws-scrim: rgba(240, 244, 248, .97);--dl-ctx-bar-bg: #E8EEF5;--dl-boards-bar-bg: #E2E8F0;--dl-boards-label: #475569;--dl-tab-gradient-top: #FFFFFF;--dl-surface-inset: #F1F5F9;--dl-search-bar-bg: #F8FAFC;--dl-overlay-bg: #FFFFFF;--dl-cli-inset: rgba(0, 0, 0, .03);--dl-scrim: rgba(15, 23, 42, .25);--dl-shadow: rgba(15, 23, 42, .12);--dl-cursor-name: #1D4ED8;--dl-cursor-row-bg: rgba(0, 119, 255, .1);--dl-cursor-row-border: #0077FF;--dl-key-live: #0055CC;--dl-key-dim: #CBD5E1;--dl-hint-key: #0055CC;--dl-enum-hover: #EFF6FF;--dl-enum-cursor: #DBEAFE;--dl-compass-hover: #EFF6FF;--dl-tile-editor-bg: rgba(255, 255, 255, .96)}.ws-page[data-ws-theme=light]{background-color:#f0f4f8;color:#0f172a;--at-text: #0F172A;--at-text-muted: #64748B;--at-bg-details: #FFFFFF;--at-border: #CBD5E1;--at-text-mono: #0077FF;--surface: #FFFFFF;--surface-hover: #F1F5F9;--surface-sunken: #F8FAFC;--border: #CBD5E1;--border-light: #E2E8F0;--text: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--primary-light: rgba(0, 119, 255, .1);--primary: #0077FF;--primary-dark: #0055CC;--success-light: rgba(16, 185, 129, .12);--success-dark: #059669;--error-light: rgba(239, 68, 68, .1);--error-dark: #DC2626}.ws-page[data-ws-theme=light] .ws-chrome{background-color:#fff;border-bottom-color:#cbd5e1;box-shadow:0 1px 3px #0b1d470f}.ws-page[data-ws-theme=light] .ws-focus-rail{background-color:#f8fafc;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-focus-rail__sep,.ws-page[data-ws-theme=light] .ws-focus-rail__step{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-focus-rail__step--passed{color:#64748b}.ws-page[data-ws-theme=light] .ws-focus-rail__step--active{color:#0f172a;background-color:color-mix(in srgb,var(--ws-focus-rail-color, #0077FF) 12%,transparent)}.ws-page[data-ws-theme=light] .ws-search-hint-key{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-filter-tab{background:#f1f5f9d9;color:#94a3b8}.ws-page[data-ws-theme=light] .ws-filter-tab:hover:not(.ws-filter-tab--active){color:#475569;background:#fffffff2;border-color:#cbd5e1cc}.ws-page[data-ws-theme=light] .ws-filter-tab--active{background:linear-gradient(180deg,#f8fafc,#fff);color:#0f172a;border-color:#cbd5e1;box-shadow:inset 0 1px #ffffffe6,0 -2px 6px #0b1d470a}.ws-page[data-ws-theme=light] .ws-filter-tab--danger.ws-filter-tab--active{color:#dc2626;border-color:#dc262680}.ws-page[data-ws-theme=light] .ws-search-stack--all .ws-filter-tab--active:not(.ws-filter-tab--danger),.ws-page[data-ws-theme=light] .ws-search-stack--eu-west .ws-filter-tab--active:not(.ws-filter-tab--danger),.ws-page[data-ws-theme=light] .ws-search-stack--errors .ws-filter-tab--active:not(.ws-filter-tab--danger){color:#05c;border-color:#07f}.ws-page[data-ws-theme=light] .ws-search-stack .ws-search-box{background:linear-gradient(180deg,#fff,#fafcff);box-shadow:inset 0 1px 3px #0b1d470f,0 1px #fffc}.ws-page[data-ws-theme=light] .ws-search-stack--all .ws-search-box,.ws-page[data-ws-theme=light] .ws-search-stack--eu-west .ws-search-box,.ws-page[data-ws-theme=light] .ws-search-stack--errors .ws-search-box{border-color:#cbd5e1;border-top-color:#07f}.ws-page[data-ws-theme=light] .ws-search-stack--deleted .ws-search-box{border-color:#dc262673;border-top-color:#dc2626}.ws-page[data-ws-theme=light] .ws-search-box{background-color:#fff;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-search-box:focus-within{border-color:#07f;box-shadow:0 0 0 1px #07f}.ws-page[data-ws-theme=light] .ws-search-box--focus-target{border-color:#07f;box-shadow:0 0 0 1px #07f,0 0 12px #0077ff26}.ws-page[data-ws-theme=light] .ws-search-box--filter-deleted.ws-search-box--focus-target{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626,0 0 12px #dc262626}.ws-page[data-ws-theme=light] .ws-search-box--filter-deleted.ws-search-box--focus-target .ws-text-accent{color:#dc2626}.ws-page[data-ws-theme=light] .ws-search-prompt{color:#07f}.ws-page[data-ws-theme=light] .ws-search-input{color:#0f172a}.ws-page[data-ws-theme=light] .ws-search-meta{color:#64748b}.ws-page[data-ws-theme=light] .ws-chrome-brand{color:#0f172a}.ws-page[data-ws-theme=light] .ws-chrome-brand span{color:#07f}.ws-page[data-ws-theme=light] .ws-chrome-fleet-pill{background:#f1f5f9;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-chrome-help-btn{border-color:#cbd5e1;color:#64748b}.ws-page[data-ws-theme=light] .ws-chrome-help-btn:hover{border-color:#07f;color:#0f172a}.ws-page[data-ws-theme=light] .ws-chrome-hotkeys{background:#0077ff0d;border-color:#0077ff38;box-shadow:none}.ws-page[data-ws-theme=light] .ws-chrome-hotkeys__context{color:#07f;border-right-color:#07f3}.ws-page[data-ws-theme=light] .ws-chrome-hotkey-chip__keys{background:#0077ff14;border-color:#0077ff52;color:#05c}.ws-page[data-ws-theme=light] .ws-chrome-hotkey-chip__label{color:#475569}.ws-page[data-ws-theme=light] .ws-table-header{background-color:#f8fafc;border-bottom-color:#cbd5e1;color:#64748b}.ws-page[data-ws-theme=light] .ws-row-item{border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-row-item:hover{background-color:#eff6ff}.ws-page[data-ws-theme=light] .ws-row-item--timeline-expanded{background-color:#f8fafc}.ws-page[data-ws-theme=light] .ws-row-item.active{background-color:#dbeafe;border-left-color:#07f}.ws-page[data-ws-theme=light] .ws-row-item.selected{background-color:#0077ff12}.ws-page[data-ws-theme=light] .ws-row-item.deleted-row:hover{background-color:#fff1f0}.ws-page[data-ws-theme=light] .ws-row-item.deleted-row.active{background-color:#fee2e2;border-left-color:#dc2626}.ws-page[data-ws-theme=light] .ws-row-item.deleted-row.selected{background-color:#dc262612}.ws-page[data-ws-theme=light] .ws-row-item.deleted-row.active.selected{background-color:#dc262624}.ws-page[data-ws-theme=light] .ws-row-item.active.ws-row-item--list-focus,.ws-page[data-ws-theme=light] .ws-cmd-item.active.ws-cmd-item--list-focus{background-color:#0077ff12}.ws-page[data-ws-theme=light] .ws-focus-surface--panel-rail,.ws-page[data-ws-theme=light] .ws-expanded-panel.ws-expanded-panel--panel-focus{background-image:linear-gradient(90deg,#0055cc14,#0077ff0a 42%,#0077ff03)}.ws-page[data-ws-theme=light] .ws-expanded-panel.ws-expanded-panel--panel-focus .ws-row-item.active{background-color:#0064c812;border-left-color:#93c5fd}.ws-page[data-ws-theme=light] .ws-expanded-panel{background-color:#fff;border-bottom-color:#cbd5e1;box-shadow:inset 0 4px 12px #0b1d4708}.ws-page[data-ws-theme=light] .ws-agent-toolbar{background-color:#f8fafc;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-agent-identity__id{color:#64748b}.ws-page[data-ws-theme=light] .ws-agent-identity__name{color:#0f172a}.ws-page[data-ws-theme=light] .ws-agent-identity__region{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-agent-identity--inline{border-right-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-agent-toolbar__btn{border-color:#cbd5e1;color:#475569}.ws-page[data-ws-theme=light] .ws-agent-toolbar__btn--exit{color:#07f;border-color:#0077ff61}.ws-page[data-ws-theme=light] .ws-focus-chip--panel{color:#05c;border-color:#07f;background-color:#0077ff12}.ws-page[data-ws-theme=light] .ws-focus-chip--timeline{color:#b45309;border-color:#d97706;background-color:#d9770612}.ws-page[data-ws-theme=light] .ws-maximized-bar,.ws-page[data-ws-theme=light] .ws-health-shell{background-color:#fff;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-health-header{background-color:#f8fafc;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-health-network-pane,.ws-page[data-ws-theme=light] .ws-health-feed-pane,.ws-page[data-ws-theme=light] .ws-health-system-pane{background-color:#fff}.ws-page[data-ws-theme=light] .ws-health-network-pane{border-right-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact{border-top-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact__title{color:#64748b}.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact__count{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact__message{color:#64748b}.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact__time,.ws-page[data-ws-theme=light] .ws-health-heartbeats-compact__empty{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-health-pane-title{color:#64748b}.ws-page[data-ws-theme=light] .ws-health-feed-tabs{background-color:#f8fafc;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-health-feed-empty{color:#64748b}.ws-page[data-ws-theme=light] .ws-health-feed-item{background-color:#f8fafc;border-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-health-feed-item:hover{background-color:#eff6ff}.ws-page[data-ws-theme=light] .ws-health-feed-item--selected{border-color:#93c5fd}.ws-page[data-ws-theme=light] .ws-health-feed-item--list-focus{border-color:#07f;box-shadow:0 0 0 1px #0077ff38;background-color:#0077ff0a}.ws-page[data-ws-theme=light] .ws-health-feed-item__label{color:#0f172a}.ws-page[data-ws-theme=light] .ws-health-feed-item__enter-hint{color:#07f}.ws-page[data-ws-theme=light] .ws-health-feed-item__summary{color:#64748b}.ws-page[data-ws-theme=light] .ws-health-feed-item__meta{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-health-feed-type--profile{background:#0077ff17;color:#05c}.ws-page[data-ws-theme=light] .ws-health-feed-type--command{background:#10b98117;color:#059669}.ws-page[data-ws-theme=light] .ws-health-feed-detail{background-color:#f8fafc;border-top-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-health-feed-detail__label{color:#07f}.ws-page[data-ws-theme=light] .ws-health-feed-detail__text{color:#0f172a}.ws-page[data-ws-theme=light] .ws-health-feed-detail__hint,.ws-page[data-ws-theme=light] .wh-section-label{color:#64748b}.ws-page[data-ws-theme=light] .wh-section-label__ts{color:#94a3b8}.ws-page[data-ws-theme=light] .wh-path-grid{background:#cbd5e1;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .wh-path-cell{background:#fff}.ws-page[data-ws-theme=light] .wh-path-label{color:#64748b}.ws-page[data-ws-theme=light] .wh-path-latency{color:#94a3b8}.ws-page[data-ws-theme=light] .wh-insight-box{color:#b45309;background:#d977060f;border-color:#d9770638}.ws-page[data-ws-theme=light] .wh-uptime-label{color:#64748b}.ws-page[data-ws-theme=light] .wh-uptime-track{background:#cbd5e199}.ws-page[data-ws-theme=light] .wh-heatmap-title,.ws-page[data-ws-theme=light] .wh-heatmap-path-label{color:#64748b}.ws-page[data-ws-theme=light] .wh-heatmap-day-label,.ws-page[data-ws-theme=light] .wh-heatmap-avg-label{color:#94a3b8}.ws-page[data-ws-theme=light] .wh-heatmap-legend-item,.ws-page[data-ws-theme=light] .wh-no-profile__title{color:#64748b}.ws-page[data-ws-theme=light] .wh-no-profile__desc{color:#94a3b8}.ws-page[data-ws-theme=light] .wh-profile-list{border-color:#cbd5e1}.ws-page[data-ws-theme=light] .wh-profile-row{border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .wh-profile-name{color:#0f172a}.ws-page[data-ws-theme=light] .wh-profile-desc{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-footer{background-color:#fff;border-top-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-footer__brand{color:#64748b}.ws-page[data-ws-theme=light] .ws-footer__brand strong{color:#0f172a}.ws-page[data-ws-theme=light] .ws-footer__brand-sep{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-footer__brand-title{color:#07f}.ws-page[data-ws-theme=light] .ws-footer__fleet-sep{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-footer__activity{color:#64748b}.ws-page[data-ws-theme=light] .ws-footer__activity-dot{background:#07f}.ws-page[data-ws-theme=light] .ws-footer__activity--success .ws-footer__activity-dot{background:#059669}.ws-page[data-ws-theme=light] .ws-footer__activity--error .ws-footer__activity-dot{background:#dc2626}.ws-page[data-ws-theme=light] .ws-footer__activity--success .ws-footer__activity-text{color:#64748b}.ws-page[data-ws-theme=light] .ws-footer__activity--error .ws-footer__activity-text{color:#dc2626}.ws-page[data-ws-theme=light] .ws-footer__activity-dismiss{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-footer__activity-dismiss:hover{color:#64748b}.ws-page[data-ws-theme=light] .ws-footer__ops{color:#07f}.ws-page[data-ws-theme=light] .ws-bulk-pane{background-color:#f8fafc}.ws-page[data-ws-theme=light] .ws-bulk-pane-header{background-color:#fff;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-bulk-pane-title{color:#07f}.ws-page[data-ws-theme=light] .ws-bulk-pane-hints{color:#64748b}.ws-page[data-ws-theme=light] .ws-bulk-pane-column{background-color:#fff}.ws-page[data-ws-theme=light] .ws-bulk-pane-column--secondary{border-left-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-bulk-pane-column--focused{background-image:linear-gradient(90deg,#0055cc12,#0077ff0a 42%,#0077ff03)}.ws-page[data-ws-theme=light] .ws-bulk-pane-column-label{color:#64748b;border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-bulk-pane-item{color:#0f172a}.ws-page[data-ws-theme=light] .ws-bulk-pane-item:hover{background-color:#eff6ff}.ws-page[data-ws-theme=light] .ws-bulk-pane-item--active{background-color:#dbeafe;border-color:#07f}.ws-page[data-ws-theme=light] .ws-bulk-pane-item--danger.ws-bulk-pane-item--active{border-color:#dc2626}.ws-page[data-ws-theme=light] .ws-bulk-pane-item-hint,.ws-page[data-ws-theme=light] .ws-bulk-pane-empty{color:#64748b}.ws-page[data-ws-theme=light] .ws-bulk-pane-progress{border-top-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-bulk-pane-progress-label{color:#64748b}.ws-page[data-ws-theme=light] .ws-bulk-pane-progress-track{background-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-key-hint-plain{color:#64748b}.ws-page[data-ws-theme=light] .ws-key-hint--navigate{color:#05c;background-color:#0077ff12;border-color:#0077ff47}.ws-page[data-ws-theme=light] .ws-key-hint--open{color:#059669;background-color:#10b98112;border-color:#10b98140}.ws-page[data-ws-theme=light] .ws-key-hint--confirm{color:#b45309;background-color:#d9770612;border-color:#d977064d}.ws-page[data-ws-theme=light] .ws-modal-overlay{background:#0b1d4773}.ws-page[data-ws-theme=light] .ws-modal{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0b1d471f}.ws-page[data-ws-theme=light] .ws-modal-header{color:#0f172a;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-modal-content{color:#334155}.ws-page[data-ws-theme=light] .ws-modal-footer{background:#f8fafc;border-top-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-modal-dialog{background-color:#fff;border-color:#cbd5e1;box-shadow:0 16px 40px #0b1d471f}.ws-page[data-ws-theme=light] .ws-modal-body{color:#334155}.ws-page[data-ws-theme=light] .ws-modal-footer-hint{color:#64748b}.ws-page[data-ws-theme=light] .ws-modal-footer-hint-key{background-color:#e2e8f0;border-color:#cbd5e1;color:#475569}.ws-page[data-ws-theme=light] .ws-modal-action-btn{border-color:#cbd5e1;background-color:#f8fafc;color:#0f172a}.ws-page[data-ws-theme=light] .ws-modal-action-btn:hover:not(:disabled){border-color:#07f;background-color:#0077ff0a}.ws-page[data-ws-theme=light] .ws-modal-action-btn__key{background-color:#e2e8f0;border-color:#cbd5e1;color:#07f}.ws-page[data-ws-theme=light] .ws-modal-action-btn--danger .ws-modal-action-btn__key{color:#dc2626;border-color:#dc26264d;background-color:#dc262614}.ws-page[data-ws-theme=light] .code-block{background:#f1f5f9;border-color:#cbd5e1;color:#05c}.ws-page[data-ws-theme=light] .warning-box{background:#d977060f;border-color:#d97706}.ws-page[data-ws-theme=light] .danger-box{background:#dc26260f;border-color:#dc2626}.ws-page[data-ws-theme=light] .ws-text-muted{color:#64748b}.ws-page[data-ws-theme=light] .ws-text-success{color:#059669}.ws-page[data-ws-theme=light] .ws-text-danger{color:#dc2626}.ws-page[data-ws-theme=light] .ws-text-warning{color:#d97706}.ws-page[data-ws-theme=light] .ws-table th{color:#64748b;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-table td{border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-terminal{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ws-page[data-ws-theme=light] .ws-panel-box{background-color:#fff;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-cmd-item{border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-cmd-item:hover{background-color:#eff6ff}.ws-page[data-ws-theme=light] .ws-cmd-item.active{background-color:#dbeafe;border-left-color:#07f}.ws-page[data-ws-theme=light] .ws-cmd-cli-block{background:#0b1d470a}.ws-page[data-ws-theme=light] .ws-cmd-cli-prefix{color:#07f}.ws-page[data-ws-theme=light] .status-dot.online{background-color:#059669;box-shadow:0 0 6px #059669}.ws-page[data-ws-theme=light] .status-dot.deleted{background-color:#94a3b8;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .agent-status.deleted{color:#64748b}.ws-page[data-ws-theme=light] .ws-timeline-full{background:#f8fafc;border-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-life-item+.ws-life-item{border-top-color:#cbd5e1b3}.ws-page[data-ws-theme=light] .ws-life-badge--ok{background:#05966917;color:#059669}.ws-page[data-ws-theme=light] .ws-life-badge--run{background:#d9770617;color:#d97706}.ws-page[data-ws-theme=light] .ws-life-badge--fail{background:#dc262617;color:#dc2626}.ws-page[data-ws-theme=light] .ws-life-badge--warn{background:#d9770617;color:#d97706}.ws-page[data-ws-theme=light] .ws-life-label{color:#0f172a}.ws-page[data-ws-theme=light] .ws-life-sub,.ws-page[data-ws-theme=light] .ws-life-time,.ws-page[data-ws-theme=light] .ws-life-expand-hint{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-life-active-count{color:#d97706}.ws-page[data-ws-theme=light] .ws-life-sep{color:#64748b}.ws-page[data-ws-theme=light] .ws-drawer-stub{background:#f8fafcf7;border-color:#94a3b859;color:#334155}.ws-page[data-ws-theme=light] .ws-drawer-stub__header{border-bottom-color:#94a3b838}.ws-page[data-ws-theme=light] .ws-drawer-stub__title{color:#0f172a}.ws-page[data-ws-theme=light] .ws-drawer-stub__count{color:#64748b}.ws-page[data-ws-theme=light] .ws-drawer-stub__btn{background:#e2e8f0cc;border-color:#94a3b84d;color:#334155}.ws-page[data-ws-theme=light] .ws-drawer-stub__btn:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.ws-page[data-ws-theme=light] .ws-drawer-stub__item-main:hover{background:#cbd5e159}.ws-page[data-ws-theme=light] .ws-drawer-stub__kind{color:#07f}.ws-page[data-ws-theme=light] .ws-drawer-stub__status,.ws-page[data-ws-theme=light] .ws-drawer-stub__remove{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-drawer-stub__remove:hover{color:#dc2626}.ws-page[data-ws-theme=light] .ws-zen-peek__bar{background-color:#fffffff7;border-bottom-color:#cbd5e1}.ws-page[data-ws-theme=light] .ws-notification-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 25px #0b1d471a}.ws-page[data-ws-theme=light] .ws-profile-job-detail{border-bottom-color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-profile-job-detail__title{color:#0f172a}.ws-page[data-ws-theme=light] .ws-profile-job-detail__command{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-profile-job-detail__description{color:#475569}.ws-page[data-ws-theme=light] .ws-profile-job-card__description{color:#64748b}.ws-page[data-ws-theme=light] .ws-fzf-match{color:#c2410c;background:#fb923c26}.ws-theme-toggle-btn{background:transparent;border:1px solid #1E2B3C;color:#8b9bb4;padding:5px 9px;border-radius:4px;cursor:pointer;font-size:11px;white-space:nowrap;transition:border-color .15s,color .15s}.ws-theme-toggle-btn:hover{border-color:#07f;color:#e2e8f0}.ws-page[data-ws-theme=light] .ws-theme-toggle-btn{border-color:#cbd5e1;color:#64748b}.ws-page[data-ws-theme=light] .ws-theme-toggle-btn:hover{border-color:#07f;color:#0f172a}.ws-page[data-ws-theme=light] .ws-btn{border-color:#cbd5e1;color:#0f172a}.ws-page[data-ws-theme=light] .ws-btn:hover{border-color:#94a3b8}.ws-page[data-ws-theme=light] .ws-pill{border-color:#cbd5e1;color:#64748b}.ws-page[data-ws-theme=light] .ws-pill.active{background-color:#0077ff14;border-color:#07f;color:#0f172a}.ws-page[data-ws-theme=light] .dl-plugin-card:hover{filter:brightness(.97)}.ws-page[data-ws-theme=light] .dl-board-hint-mode{color:var(--ws-text-muted)}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.ws-queries{display:flex;flex-direction:column;min-height:0}.ws-queries--maximized{height:100%;flex:1}.ws-queries__header{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ws-border);background-color:var(--ws-surface-raised);font-family:monospace;font-size:13px;flex-shrink:0}.ws-queries__header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-queries__header-subtitle{color:var(--ws-text-muted);font-size:11px;line-height:1.45;max-width:520px}.ws-queries__header-subtitle code{color:var(--ws-accent)}.ws-queries__header-title{color:var(--ws-text);font-weight:700}.ws-queries__layout{display:flex;flex:1;min-height:0;overflow:hidden}.ws-queries__catalog{width:35%;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--ws-border);background-color:var(--ws-surface-deep);transition:opacity .2s ease;min-height:0}.ws-queries__search-wrap{padding:12px;border-bottom:1px solid var(--ws-border);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.ws-queries__search{display:flex;align-items:center;background-color:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;padding:4px 8px;transition:all .2s ease}.ws-queries__search--focused{border-color:var(--ws-blue);box-shadow:0 0 0 1px var(--ws-blue)}.ws-queries__search-prompt{color:var(--ws-text-muted);font-family:monospace;font-weight:700}.ws-queries__search--focused .ws-queries__search-prompt{color:var(--ws-blue)}.ws-queries__search-input{flex:1;margin-left:8px;background:transparent;border:none;color:var(--ws-text);outline:none;font-family:monospace;font-size:13px}.ws-queries__search-hint{color:var(--ws-accent);font-size:10px;font-weight:700}.ws-queries__list{flex:1;overflow-y:auto;padding:8px;min-height:0}.ws-queries__list-empty{padding:8px;font-size:12px;color:var(--ws-text-muted)}.ws-queries__catalog-item{display:flex;flex-direction:column;gap:4px;border-radius:3px;margin-bottom:2px}.ws-queries__catalog-item--disabled{opacity:.5}.ws-queries__catalog-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ws-queries__catalog-item-kind{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--ws-border);color:var(--ws-text-muted);margin-left:auto}.ws-queries__catalog-item-kind--snapshot{color:var(--ws-accent);border-color:#38bdf859}.ws-queries__catalog-item-kind--investigation{color:#a78bfa;border-color:#a78bfa59}.ws-queries__catalog-item-category{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ws-text-xfaint)}.ws-queries__catalog-item-title{color:var(--ws-text);font-size:13px;font-weight:600;line-height:1.3}.ws-queries__catalog-item.active .ws-queries__catalog-item-title{color:#fff}.ws-queries__catalog-item-meta{font-size:10px;color:var(--ws-text-xfaint);font-family:monospace}.ws-queries__panel{flex:1;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden;transition:opacity .2s ease}.ws-queries__form-pane{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--ws-border);min-height:0;overflow-y:auto}.ws-queries__result-pane{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;outline:none}.ws-queries__result-pane.ws-queries__subpane--focused,.ws-queries__form-pane.ws-queries__subpane--focused{box-shadow:inset 0 0 0 1px var(--ws-blue)}.ws-queries__result-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--ws-border);background:var(--ws-surface-base);flex-shrink:0}.ws-queries__result-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-text-muted)}.ws-queries__result-status{font-size:11px;color:var(--ws-accent);font-family:monospace}.ws-queries__result-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;background:#0b1220}.ws-queries__session-layout{display:flex;flex:1;min-height:0;overflow:hidden}.ws-queries__session-list{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:6px;border-right:1px solid var(--ws-border);background:var(--ws-surface-deep)}.ws-queries__session-run{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:7px 8px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s ease}.ws-queries__session-run:hover{background:#ffffff0a}.ws-queries__session-run--active{background:#0077ff1a;border-color:#0077ff4d}.ws-queries__session-run-name{font-size:12px;font-weight:600;color:var(--ws-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-queries__session-run--active .ws-queries__session-run-name{color:var(--ws-text)}.ws-queries__session-run-preview{font-size:10px;font-family:monospace;color:var(--ws-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-queries__session-run--active .ws-queries__session-run-preview{color:var(--ws-text-xfaint)}.ws-queries__session-run-meta{display:flex;align-items:center;gap:6px;margin-top:1px}.ws-queries__session-run-time{font-size:9px;color:var(--ws-text-muted);font-family:monospace;margin-left:auto}.ws-queries__session-status{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:2px}.ws-queries__session-status--running{color:var(--ws-accent);background:#38bdf81a}.ws-queries__session-status--success{color:var(--ws-success);background:#10b9811a}.ws-queries__session-status--failed{color:#f87171;background:#f871711a}.ws-queries__session-result{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:12px 16px 16px;background:#0b1220}.ws-queries__panel-title{font-size:14px;font-weight:600;color:var(--ws-text)}.ws-queries__panel-description{font-size:12px;color:var(--ws-text-xfaint);margin-top:4px}.ws-queries__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;border:1px solid var(--ws-border);border-radius:8px;background:#0b1220}.ws-queries__field{display:flex;flex-direction:column;gap:4px}.ws-queries__field label{font-size:11px;color:var(--ws-text-muted);text-transform:uppercase;letter-spacing:.04em}.ws-queries__field input,.ws-queries__field select{background:#111827;border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-text);padding:8px 10px;font-size:13px}.ws-queries__field--keyboard-focus{outline:1px solid var(--ws-blue);outline-offset:2px;border-radius:6px}.ws-queries__field--keyboard-focus input,.ws-queries__field--keyboard-focus select{border-color:var(--ws-blue)}.ws-queries__field-hint{font-size:11px;color:var(--ws-text-xfaint);margin-top:2px}.ws-queries__field-hint--footer{grid-column:1 / -1;margin-top:4px}.ws-queries__presets{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.ws-queries__preset-btn{background:#1e293b;border:1px solid #334155;border-radius:4px;color:var(--ws-border);cursor:pointer;font-size:11px;padding:4px 10px}.ws-queries__preset-btn:hover{border-color:var(--ws-blue);color:var(--ws-text)}.ws-queries__preset-btn--active{border-color:var(--ws-blue);background:#172554;color:var(--ws-text);font-weight:600}.ws-queries__preset-key{color:var(--ws-accent);margin-right:4px;font-size:10px}.ws-queries__choice-trigger{width:100%;text-align:left;background:#111827;border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-text);padding:8px 10px;font-size:13px;cursor:pointer}.ws-queries__choice-trigger--open{border-color:var(--ws-blue)}.ws-queries__choice-dropdown{z-index:9000;background:#0d1628;border:1px solid #0077FF;border-radius:6px;padding:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;max-height:300px}.ws-queries__choice-list{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;outline:none;min-height:0}.ws-queries__choice-item{text-align:left;background:#1a2535;border:1px solid #2D3748;border-radius:4px;color:#8b9bb4;padding:5px 10px;cursor:pointer;font-size:13px}.ws-queries__choice-filter{margin-bottom:6px}.ws-queries__choice-hint{margin-top:6px;text-align:right;color:#4a5568;font-size:11px}.ws-queries__choice-item--selected{border-color:#07f;background:#172554;color:#e2e8f0}.ws-queries__choice-item--current{font-weight:600}.ws-queries__presets-wrap{grid-column:1 / -1}.ws-queries__field-hint--preset-cycle{margin-top:4px}.ws-queries__fzf-trigger{width:100%;text-align:left;background:#111827;border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-text);padding:8px 10px;font-size:13px;cursor:pointer}.ws-queries__fzf-filter{width:100%;background:#111827;border:1px solid #0077FF;border-radius:4px;color:#e2e8f0;padding:8px 10px;font-size:13px}.ws-queries__fzf-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;margin-top:8px}.ws-queries__fzf-item{text-align:left;background:var(--ws-text);border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-border);padding:6px 10px;cursor:pointer}.ws-queries__fzf-item--selected{border-color:var(--ws-blue);background:#172554;color:var(--ws-text)}.ws-queries__tab-count{margin-left:4px;font-size:9px;font-weight:700;color:var(--ws-text-xfaint);letter-spacing:.02em}.ws-queries__tab-count--all{color:var(--ws-success)}.ws-queries__enable-btn{margin-left:auto;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:3px;border:1px solid rgba(0,119,255,.5);background:#0077ff1a;color:var(--ws-accent);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ws-queries__enable-btn:hover:not(:disabled){background:#0077ff38;border-color:var(--ws-blue);color:var(--ws-text)}.ws-queries__enable-btn:disabled{opacity:.5;cursor:default}.ws-queries__enable-btn--panel{margin-left:0;padding:4px 12px;font-size:11px}.ws-queries__not-enabled{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;background:#0077ff0f;border:1px solid rgba(0,119,255,.2);flex-wrap:wrap}.ws-queries__not-enabled-msg{font-size:12px;color:var(--ws-text-muted);flex:1;min-width:0}.ws-queries__preview{font-family:monospace;font-size:12px;color:var(--ws-text-xfaint);padding:8px 12px;border-radius:6px;background:var(--ws-text);border:1px dashed #334155;word-break:break-word}.ws-queries__result{flex:1;min-height:0;overflow:visible;border:none;border-radius:0;background:transparent;padding:0}.ws-queries__empty{color:var(--ws-text-xfaint);font-size:13px}.ws-queries__snapshot-info{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--ws-border);border-radius:6px;background:var(--ws-surface-base)}.ws-queries__snapshot-info-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-accent)}.ws-queries__snapshot-info-window{font-size:13px;font-weight:600;color:var(--ws-text);line-height:1.4}.ws-queries__snapshot-info-detail{font-size:12px;color:var(--ws-text-muted);line-height:1.45}.ws-queries__tier-tabs{margin-top:8px}.ws-queries__tier-about{flex-shrink:0;border-bottom:1px solid var(--ws-border);background:var(--ws-surface-base)}.ws-queries__tier-about-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:transparent;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer}.ws-queries__tier-about-toggle:hover{background:#ffffff08}.ws-queries__tier-about-summary{flex:1;min-width:0;color:var(--ws-text-muted);font-size:11px;line-height:1.35}.ws-queries__tier-about-chevron{color:var(--ws-text-xfaint);font-size:10px;flex-shrink:0}.ws-queries__tier-about-body{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.ws-queries__tier-about-intro{margin:0;color:var(--ws-text-xfaint);font-size:10px;line-height:1.45}.ws-queries__tier-about-description{margin:0;color:var(--ws-text-muted);font-size:11px;line-height:1.5}.ws-queries__tier-about-details{display:grid;grid-template-columns:1fr;gap:4px;margin:0;font-size:10px;line-height:1.4}.ws-queries__tier-about-details div{display:grid;grid-template-columns:64px 1fr;gap:6px}.ws-queries__tier-about-details dt{margin:0;color:var(--ws-text-xfaint);font-weight:600}.ws-queries__tier-about-details dd{margin:0;color:var(--ws-text-muted)}.ws-queries__tier-about-details code{color:var(--ws-text);font-size:10px}.ws-queries__tier-group-label{display:flex;align-items:center;gap:8px;padding:4px 2px 6px;color:var(--ws-text-muted);font-size:11px;line-height:1.4}.ws-queries__tier-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ws-queries__tier-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ws-border);border-radius:6px;background:#38bdf80a}.ws-queries__tier-panel--compact{margin-bottom:4px;padding:10px 12px}.ws-queries__tier-panel-head{display:flex;align-items:center;gap:8px}.ws-queries__tier-panel-title{color:var(--ws-text);font-size:12px;font-weight:600}.ws-queries__tier-panel-summary{margin:0;color:var(--ws-accent);font-size:11px;line-height:1.4}.ws-queries__tier-panel-description{margin:0;color:var(--ws-text-muted);font-size:11px;line-height:1.5}.ws-queries__tier-panel-details{display:grid;grid-template-columns:1fr;gap:6px;margin:0;font-size:10px;line-height:1.45}.ws-queries__tier-panel-details div{display:grid;grid-template-columns:72px 1fr;gap:8px}.ws-queries__tier-panel-details dt{margin:0;color:var(--ws-text-xfaint);font-weight:600}.ws-queries__tier-panel-details dd{margin:0;color:var(--ws-text-muted)}.ws-queries__tier-panel-details code{color:var(--ws-text);font-size:10px}.ws-queries__tier-panel-meta{display:flex;flex-direction:column;gap:4px;color:var(--ws-text-xfaint);font-size:10px;line-height:1.45}.ws-queries__tier-panel-meta strong{color:var(--ws-text-muted)}.ws-queries__tier-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ws-queries__tier-badge--0{color:#a78bfa;border:1px solid rgba(167,139,250,.35);background:#a78bfa14}.ws-queries__tier-badge--1{color:var(--ws-accent);border:1px solid rgba(56,189,248,.35);background:#38bdf814}.ws-queries__tier-badge--2{color:var(--ws-success);border:1px solid rgba(16,185,129,.35);background:#10b98114}.ws-queries__tier-badge--3{color:var(--ws-warning);border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.ws-queries__panel-tier{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ws-queries__panel-tier-title{color:var(--ws-text-muted);font-size:11px}.ws-queries__panel-tier-meta{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--ws-text-xfaint);font-size:10px;line-height:1.45}.ws-queries__tier3-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.25);border-radius:6px;background:#f59e0b0d}.ws-queries__tier3-panel-title{color:var(--ws-warning);font-size:12px;font-weight:600}.ws-queries__tier3-panel-copy{margin:0;color:var(--ws-text-muted);font-size:12px;line-height:1.5}.ws-queries__tier3-panel-copy strong,.ws-queries__tier3-panel-copy code{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__header{background-color:var(--ws-surface-base);border-bottom-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__header-subtitle{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__header-subtitle code{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__header-title{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__catalog{background-color:var(--ws-surface-raised);border-right-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__search-wrap{border-bottom-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__search{background-color:var(--ws-surface-base);border-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__search-prompt{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__search--focused .ws-queries__search-prompt{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__search-input{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__search-hint{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__list-empty{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__catalog-item-kind{border-color:var(--ws-border);color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__catalog-item-kind--snapshot{color:var(--ws-blue);border-color:#0077ff4d}.ws-page[data-ws-theme=light] .ws-queries__catalog-item-kind--investigation{color:#7c3aed;border-color:#7c3aed4d}.ws-page[data-ws-theme=light] .ws-queries__catalog-item-title{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__catalog-item.active .ws-queries__catalog-item-title{color:#05c}.ws-page[data-ws-theme=light] .ws-queries__form-pane{border-bottom-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__result-header{background:var(--ws-surface-base);border-bottom-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__result-label{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__result-status{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__result-body{background:var(--ws-surface-deep)}.ws-page[data-ws-theme=light] .ws-queries__panel-title{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__panel-description{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__form{border-color:var(--ws-border);background:var(--ws-surface-base)}.ws-page[data-ws-theme=light] .ws-queries__field label{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__field input,.ws-page[data-ws-theme=light] .ws-queries__field select{background:var(--ws-surface-raised);border-color:var(--ws-border);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__field-hint{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__preset-btn{background:#f1f5f9;border-color:var(--ws-border);color:var(--ws-text-muted)}.ws-page[data-ws-theme=light] .ws-queries__preset-btn:hover{border-color:var(--ws-blue);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__preset-btn--active{border-color:var(--ws-blue);background:#eff6ff;color:#05c}.ws-page[data-ws-theme=light] .ws-queries__preset-key{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__choice-dropdown{background:var(--ws-surface-raised);border-color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__choice-trigger{background:var(--ws-surface-raised);border-color:var(--ws-border);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__choice-item{background:var(--ws-surface-base);border-color:var(--ws-text);color:#334155}.ws-page[data-ws-theme=light] .ws-queries__choice-item--selected{border-color:var(--ws-blue);background:#eff6ff;color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__fzf-trigger{background:var(--ws-surface-raised);border-color:var(--ws-border);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__fzf-filter{background:var(--ws-surface-raised);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__fzf-item{background:var(--ws-surface-base);border-color:var(--ws-text);color:#334155}.ws-page[data-ws-theme=light] .ws-queries__fzf-item--selected{border-color:var(--ws-blue);background:#eff6ff;color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__errors{color:#dc2626}.ws-page[data-ws-theme=light] .ws-queries__preview{color:var(--ws-text-xfaint);background:#f1f5f9;border-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__empty{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__snapshot-info{border-color:var(--ws-border);background:var(--ws-surface-base)}.ws-page[data-ws-theme=light] .ws-queries__snapshot-info-label{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__snapshot-info-window{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__snapshot-info-detail{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier-about{background:var(--ws-surface-base);border-bottom-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__tier-about-toggle{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__tier-about-toggle:hover{background:#00000005}.ws-page[data-ws-theme=light] .ws-queries__tier-about-summary,.ws-page[data-ws-theme=light] .ws-queries__tier-about-chevron,.ws-page[data-ws-theme=light] .ws-queries__tier-about-intro,.ws-page[data-ws-theme=light] .ws-queries__tier-about-description,.ws-page[data-ws-theme=light] .ws-queries__tier-about-details dt,.ws-page[data-ws-theme=light] .ws-queries__tier-about-details dd{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier-about-details code{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__tier-group-label{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier-panel{border-color:var(--ws-border);background:#0077ff08}.ws-page[data-ws-theme=light] .ws-queries__tier-panel-title{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__tier-panel-summary{color:var(--ws-blue)}.ws-page[data-ws-theme=light] .ws-queries__tier-panel-description,.ws-page[data-ws-theme=light] .ws-queries__tier-panel-details dt,.ws-page[data-ws-theme=light] .ws-queries__tier-panel-details dd{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier-panel-details code{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__tier-panel-meta,.ws-page[data-ws-theme=light] .ws-queries__tier-panel-meta strong{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier-badge--0{color:#7c3aed;border-color:#7c3aed4d;background:#7c3aed12}.ws-page[data-ws-theme=light] .ws-queries__tier-badge--1{color:var(--ws-blue);border-color:#0077ff4d;background:#0077ff12}.ws-page[data-ws-theme=light] .ws-queries__tier-badge--2{color:#059669;border-color:#0596694d;background:#05966912}.ws-page[data-ws-theme=light] .ws-queries__tier-badge--3{color:#d97706;border-color:#d977064d;background:#d9770612}.ws-page[data-ws-theme=light] .ws-queries__panel-tier-title,.ws-page[data-ws-theme=light] .ws-queries__panel-tier-meta{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier3-panel{border-color:#d9770638;background:#d977060a}.ws-page[data-ws-theme=light] .ws-queries__tier3-panel-title{color:#d97706}.ws-page[data-ws-theme=light] .ws-queries__tier3-panel-copy{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__tier3-panel-copy strong,.ws-page[data-ws-theme=light] .ws-queries__tier3-panel-copy code{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__enable-btn{border-color:#07f6;background:#0077ff12;color:#05c}.ws-page[data-ws-theme=light] .ws-queries__enable-btn:hover:not(:disabled){background:#0077ff24;border-color:var(--ws-blue);color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__not-enabled{background:#0077ff0a;border-color:#0077ff2e}.ws-page[data-ws-theme=light] .ws-queries__not-enabled-msg{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__session-list{background:var(--ws-surface-raised);border-right-color:var(--ws-border)}.ws-page[data-ws-theme=light] .ws-queries__session-run:hover{background:#00000008}.ws-page[data-ws-theme=light] .ws-queries__session-run--active{background:#0077ff12;border-color:#0077ff40}.ws-page[data-ws-theme=light] .ws-queries__session-run-name{color:#334155}.ws-page[data-ws-theme=light] .ws-queries__session-run--active .ws-queries__session-run-name{color:var(--ws-text)}.ws-page[data-ws-theme=light] .ws-queries__session-run-preview,.ws-page[data-ws-theme=light] .ws-queries__session-run-time{color:var(--ws-text-xfaint)}.ws-page[data-ws-theme=light] .ws-queries__session-result{background:var(--ws-surface-deep)}.ws-backups{padding:0}.ws-backups--loading,.ws-backups--error{color:var(--ws-text-muted);font-size:var(--font-sm);padding:16px}.ws-backups__topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--ws-border);flex-shrink:0}.ws-backups__title{font-size:var(--font-sm);font-weight:700;color:var(--ws-text)}.ws-backups__empty{color:var(--ws-text-muted);font-size:var(--font-sm);padding:16px 0}.ws-backups__rp-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--ws-border);flex-shrink:0;gap:8px;background:var(--ws-surface-deep)}.ws-backups__rp-label{font-size:10px;font-weight:700;color:var(--ws-text-muted);letter-spacing:1px;white-space:nowrap}.ws-backups__confirm-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--ws-border);border-radius:4px;background:transparent;cursor:pointer;transition:background .1s,border-color .1s;color:var(--ws-text)}.ws-backups__confirm-option:hover{background:var(--ws-accent-bg)}.ws-backups__confirm-option--active{background:var(--ws-accent-bg);border-color:var(--ws-accent)}.ws-backups__confirm-option--active-danger{background:var(--ws-danger-bg);border-color:var(--ws-danger)}.ws-backups__form{display:flex;flex-direction:column;gap:10px}.ws-backups__form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-backups__form-label{flex:0 0 130px;font-size:var(--font-xs);color:var(--ws-text-muted)}.ws-backups__field-key{display:inline-block;margin-right:5px;color:var(--ws-accent);font-weight:700;font-size:10px;letter-spacing:.02em;opacity:.9}.ws-backups__form-input{flex:1;min-width:0;background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-text);font-size:var(--font-xs);padding:5px 8px;font-family:inherit}.ws-backups__form-input:focus{outline:none;border-color:var(--ws-accent);box-shadow:0 0 0 1px var(--ws-accent-border)}.ws-backups__form-input--narrow{flex:0 0 70px}.ws-backups__form-input--cron{flex:0 0 120px}.ws-backups__form-hint{font-size:var(--font-xs);color:var(--ws-text-muted)}.ws-backups__schedule-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-backups__preset-btn{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:4px;color:var(--ws-text-muted);font-size:var(--font-xs);padding:3px 8px;cursor:pointer;transition:border-color .15s}.ws-backups__preset-btn:hover{border-color:var(--ws-border-mid);color:var(--ws-text)}.ws-backups__preset-btn--active{border-color:var(--ws-accent);color:var(--ws-accent)}.ws-backups__checkbox-label{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--ws-text);cursor:pointer}.ws-backups__form-actions{display:flex;justify-content:flex-end}.ws-backups__table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.ws-backups__th{text-align:left;padding:4px 8px;color:var(--ws-text-muted);font-weight:600;border-bottom:1px solid var(--ws-border);white-space:nowrap;position:sticky;top:0;background:var(--ws-surface-deep);z-index:1}.ws-backups__th--chevron{width:20px;padding-right:0}.ws-backups__th--enc{width:24px}.ws-backups__th--num{width:80px;text-align:right}.ws-backups__th--action{width:28px}.ws-backups__row{cursor:pointer;transition:background .1s}.ws-backups__row:hover{background:var(--ws-accent-bg)}.ws-backups__row--selected{background:var(--ws-accent-bg-mid)}.ws-backups__row--selected .ws-backups__td:first-child{box-shadow:inset 3px 0 0 var(--ws-accent)}.ws-backups__td{padding:6px 8px;border-bottom:1px solid var(--ws-border-subtle);color:var(--ws-text);vertical-align:top}.ws-backups__td--chevron{color:var(--ws-text-faint);padding-right:0;vertical-align:middle}.ws-backups__td--enc{text-align:center;vertical-align:middle}.ws-backups__td--num{text-align:right;color:var(--ws-text-muted);vertical-align:middle}.ws-backups__td--action{text-align:center;vertical-align:middle}.ws-backups__chevron{display:flex;align-items:center}.ws-backups__lock{color:var(--ws-accent);display:inline-flex}.ws-backups__lock--file{margin-right:4px;opacity:.8}.ws-backups__type-icon{display:inline-flex;vertical-align:middle}.ws-backups__label{font-weight:600;font-size:12px;color:var(--ws-text)}.ws-backups__source-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-text-muted);font-family:monospace;font-size:10px;max-width:280px;margin-top:2px}.ws-backups__schedule-line{font-size:10px;color:var(--ws-text-faint);margin-top:1px}.ws-backups__system-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;background:var(--ws-accent-bg);color:var(--ws-accent);border-radius:3px;padding:1px 4px;margin-left:6px;vertical-align:middle}.ws-backups__count--full{color:var(--ws-warning);font-weight:700}.ws-backups__status{font-size:11px}.ws-backups__status--ok{color:var(--ws-success)}.ws-backups__status--err{color:var(--ws-danger)}.ws-backups__delete-btn{background:none;border:none;color:var(--ws-text-faint);cursor:pointer;font-size:11px;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s}.ws-backups__delete-btn:hover{color:var(--ws-danger);background:var(--ws-danger-bg)}.ws-backups__file-hints-row td{background:var(--ws-surface-deep)}.ws-backups__file-row{background:var(--ws-surface-deep);border-left:2px solid var(--ws-accent-border);cursor:pointer;transition:background .1s}.ws-backups__file-row:hover{background:var(--ws-accent-bg)}.ws-backups__file-row--focused{background:var(--ws-accent-bg-mid)}.ws-backups__file-row--selected{background:var(--ws-warning-bg);border-left-color:var(--ws-warning)}.ws-backups__file-td{padding:5px 8px;border-bottom:1px solid var(--ws-border-subtle);color:var(--ws-text-muted);font-size:11px}.ws-backups__file-td--indent{width:44px}.ws-backups__file-td--meta{text-align:right;font-family:monospace;color:var(--ws-text-faint);white-space:nowrap}.ws-backups__file-name{display:flex;align-items:center;gap:4px;color:var(--ws-text);font-family:monospace;font-size:11px}.ws-backups__file-source{display:block;font-family:monospace;font-size:10px;color:var(--ws-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:1px}.ws-backups__file-loading,.ws-backups__file-empty{padding:6px 52px;color:var(--ws-text-faint);font-style:italic;font-size:11px}.ws-backups__download-btn{background:none;border:none;color:var(--ws-text-faint);cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center;transition:color .15s,background .15s}.ws-backups__download-btn:hover:not(:disabled){color:var(--ws-accent);background:var(--ws-accent-bg)}.ws-backups__download-btn:hover:not(:disabled).ws-backups__delete-file-btn{color:var(--ws-danger);background:var(--ws-danger-bg)}.ws-backups__download-btn:disabled{opacity:.4;cursor:default}.ws-backups__section-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-text-faint);padding:0 2px 4px;margin:0 0 4px;border-bottom:1px solid var(--ws-border-subtle)}.ws-backups__chain-group{background:var(--ws-surface-deep);border:1px solid var(--ws-border);border-radius:5px;overflow:hidden;margin-bottom:6px}.ws-backups__chain-group-header{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--ws-surface-deep);border-bottom:1px solid var(--ws-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.ws-backups__chain-group--selected{box-shadow:inset 3px 0 0 var(--ws-accent)}.ws-backups__chain-group-header:hover{background:var(--ws-accent-bg)}.ws-backups__chain-group-icon{font-size:13px;flex-shrink:0}.ws-backups__chain-group-title-block{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.ws-backups__chain-group-title{font-size:12px;font-weight:700;color:var(--ws-text)}.ws-backups__chain-group-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-backups__chain-badge{font-size:9px;font-weight:700;border-radius:3px;padding:1px 6px;border:1px solid}.ws-backups__chain-badge--ok{color:var(--ws-success);border-color:var(--ws-success-border, rgba(63,185,80,.3));background:var(--ws-success-bg, rgba(63,185,80,.08))}.ws-backups__chain-badge--fail{color:var(--ws-danger);border-color:#f851494d;background:#f8514912}.ws-backups__chain-badge--dim{color:var(--ws-text-dim);border-color:var(--ws-border);background:transparent}.ws-backups__chain-steps{display:flex;flex-direction:column}.ws-backups__chain-step{display:flex;align-items:stretch;border-bottom:1px solid var(--ws-border-subtle)}.ws-backups__chain-step:last-child{border-bottom:none}.ws-backups__chain-step-lane{width:32px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:10px;background:var(--ws-surface-deep);border-right:1px solid var(--ws-border-subtle);position:relative}.ws-backups__chain-step-connector{position:absolute;top:26px;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--ws-border-subtle)}.ws-backups__chain-step-num{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;border:1px solid var(--ws-border);background:var(--ws-surface-base, var(--ws-surface));color:var(--ws-text-muted);flex-shrink:0;z-index:1;position:relative}.ws-backups__chain-step-lane--ok .ws-backups__chain-step-num{border-color:var(--ws-success);color:var(--ws-success);background:var(--ws-success-bg, rgba(63,185,80,.1))}.ws-backups__chain-step-lane--fail .ws-backups__chain-step-num{border-color:var(--ws-danger);color:var(--ws-danger);background:#f851491a}.ws-backups__chain-step-body{flex:1;padding:8px 10px;min-width:0}.ws-backups__chain-step-row1{display:flex;align-items:center;gap:6px;margin-bottom:3px}.ws-backups__chain-step-icon{font-size:11px;flex-shrink:0}.ws-backups__chain-step-name{font-size:12px;font-weight:600;color:var(--ws-text);flex:1}.ws-backups__chain-step-status{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;color:var(--ws-text-faint);background:transparent}.ws-backups__chain-step-status--ok{color:var(--ws-success);background:var(--ws-success-bg, rgba(63,185,80,.1))}.ws-backups__chain-step-status--fail{color:var(--ws-danger);background:#f851491a}.ws-backups__chain-step-row2{margin-bottom:4px}.ws-backups__chain-step-cmd{font-family:monospace;font-size:10px;color:var(--ws-text-faint);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.ws-backups__chain-step-row3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-backups__chain-cron-pill{display:inline-flex;align-items:center;gap:2px;font-family:monospace;font-size:10px;color:var(--ws-accent);background:var(--ws-accent-bg, rgba(88,166,255,.07));border:1px solid var(--ws-accent-border, rgba(88,166,255,.2));border-radius:3px;padding:1px 6px;cursor:pointer;transition:background .1s}.ws-backups__chain-cron-pill:hover{background:#58a6ff24}.ws-backups__chain-cron-pill--editing{border-style:dashed;background:#58a6ff1f}.ws-backups__chain-cron-editor{margin-top:8px;padding:8px 10px;background:#58a6ff0a;border:1px dashed var(--ws-accent-border, rgba(88,166,255,.2));border-radius:4px}.ws-backups__chain-cron-editor-label{font-size:10px;font-weight:600;color:var(--ws-accent);margin-bottom:6px}.ws-backups__chain-cron-editor-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ws-backups__chain-cron-input{font-family:monospace;font-size:11px;background:var(--ws-surface-deep);border:1px solid var(--ws-accent);color:var(--ws-accent);border-radius:4px;padding:4px 8px;flex:1;max-width:160px;outline:none}.ws-backups__chain-cron-input:focus{box-shadow:0 0 0 1px var(--ws-accent-border)}.ws-backups__chain-cron-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.ws-backups__chain-cron-preview{font-size:10px;color:var(--ws-text-muted);margin:0 0 6px}.ws-backups__chain-cron-warn{font-size:10px;color:var(--ws-warning);background:var(--ws-warning-bg, rgba(210,153,34,.07));border:1px solid rgba(210,153,34,.2);border-radius:3px;padding:5px 8px;line-height:1.5;margin-bottom:4px}.ws-backups__chain-action-bar{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--ws-surface-deep);border-top:1px solid var(--ws-border-subtle);flex-wrap:wrap}.ws-backups__chain-files{border-top:1px solid var(--ws-border-subtle)}.ws-backups__chain-files-header{padding:4px 10px;background:var(--ws-surface-deep);border-bottom:1px solid var(--ws-border-subtle);font-size:10px;color:var(--ws-text-muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ws-backups__chain-gap-row{opacity:.55}.ws-backups__chain-dots{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.ws-backups__chain-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.ws-backups__chain-dot--ok{background:var(--ws-success)}.ws-backups__chain-dot--fail{background:var(--ws-danger)}.ws-backups__chain-dot--skip{background:var(--ws-text-faint);opacity:.45}.ws-backups__chain-arrow{font-size:8px;color:var(--ws-text-faint);opacity:.55}.config-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease-out}.config-modal{background-color:var(--bg-surface);border-radius:1rem;box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.config-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color)}.config-modal__title{margin:0;font-size:var(--font-xl);font-weight:600;color:var(--heading-color)}.config-modal__close-btn{background:transparent;border:none;font-size:24px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 4px;border-radius:4px}.config-modal__close-btn:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary)}.config-modal__content{padding:24px;overflow-y:auto}.config-modal__desc{margin-top:0;margin-bottom:24px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plugin-commands-panel{background-color:var(--bg-surface);border-radius:1rem;border-bottom:3px solid var(--access-blue);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px}.plugin-commands-panel__title{font-size:var(--font-xl);font-weight:600;color:var(--heading-color);margin:0 0 16px}.plugin-commands-panel__desc{margin:0 0 16px;color:var(--text-secondary);font-size:var(--font-xs)}.plugin-commands-panel__group{margin-bottom:16px}.plugin-commands-panel__group:last-child{margin-bottom:0}.plugin-commands-panel__group-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.plugin-commands-panel__list{display:flex;flex-direction:column}.plugin-commands-panel__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color);gap:12px}.plugin-commands-panel__row:last-child{border-bottom:none}.plugin-commands-panel__row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.plugin-commands-panel__row-name{font-size:var(--font-xs);font-weight:500;color:var(--text-primary)}.plugin-commands-panel__row-desc{font-size:var(--font-3xs);color:var(--text-secondary)}.plugin-commands-panel__row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.plugin-commands-panel__badge{font-size:var(--font-3xs);padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.plugin-commands-panel__badge--enabled{background:var(--light-green);color:var(--dark-green)}.plugin-commands-panel__badge--disabled{background:var(--steel-blue);color:var(--text-secondary)}.plugin-commands-panel__btn{padding:6px 14px;font-size:var(--font-3xs);font-weight:500;border-radius:6px;cursor:pointer;background-color:var(--steel-blue);color:var(--heading-color);border:1px solid var(--border-light);transition:background-color .2s ease}.plugin-commands-panel__btn:disabled{opacity:.7;cursor:not-allowed}.plugin-commands-panel__btn--enable{background-color:var(--light-green);color:var(--dark-green);border-color:var(--dark-green)}.plugin-commands-panel__btn--enable:not(:disabled):hover{background-color:var(--dark-green);color:var(--light-green)}.plugin-commands-panel__btn--disable{background-color:var(--steel-blue);color:var(--red-1);border-color:var(--red-1)}.plugin-commands-panel__btn--disable:not(:disabled):hover{background-color:var(--red-1);color:#fff}.plugin-commands-panel__btn--configure{background-color:var(--steel-blue);color:var(--heading-color)}.plugin-commands-panel__btn--configure:not(:disabled):hover{background-color:var(--dark-steel-1)}.plugin-commands-panel__loading,.plugin-commands-panel__error,.plugin-commands-panel__empty{font-size:var(--font-xs);color:var(--text-secondary);margin:0;font-style:italic}.plugin-commands-panel__error{color:var(--red-1)}.dl-plugin-card{border-bottom:1px solid var(--ws-border);border-left:3px solid transparent;cursor:pointer;transition:background .15s,border-left-color .15s}.dl-plugin-card:hover{filter:brightness(1.15)}.dl-plugin-card--cursor .dl-plugin-card__name{color:var(--ws-text);font-weight:700}.dl-plugin-card--cursor .dl-plugin-card__val{color:var(--ws-text)}.dl-plugin-card__head{display:flex;align-items:center;gap:7px;padding:8px 10px 4px}.dl-plugin-card__badge{font-size:8px;font-family:monospace;font-weight:700;padding:2px 5px;border-radius:2px;border:1px solid;flex-shrink:0;letter-spacing:.3px}.dl-plugin-card__name{font-size:11px;font-weight:600;color:var(--ws-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-plugin-card__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.dl-plugin-card__meta{padding:0 10px 5px;display:flex;flex-direction:column;gap:2px}.dl-plugin-card__row{display:grid;grid-template-columns:52px 1fr;gap:4px;font-size:10px;font-family:monospace}.dl-plugin-card__lbl{color:var(--ws-text-faint)}.dl-plugin-card__val{color:var(--ws-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-plugin-card__val--fresh{color:var(--ws-accent)}.dl-plugin-card__val--running{color:var(--ws-warning)}.dl-plugin-card__actions{padding:0 8px 8px;display:flex;gap:4px;flex-wrap:wrap}.dl-ingest-btn{font-size:9px;font-family:monospace;font-weight:700;padding:3px 8px;border-radius:2px;border:1px solid;cursor:pointer;letter-spacing:.2px;transition:background .1s;display:inline-flex;align-items:center;gap:4px}.dl-ingest-btn--primary{background:var(--ws-blue-bg);border-color:var(--ws-accent-border);color:var(--ws-accent)}.dl-ingest-btn--primary:hover{background:var(--ws-accent-border)}.dl-ingest-btn--quiet{background:transparent;border-color:var(--ws-border);color:var(--ws-text-muted)}.dl-ingest-btn--quiet:hover{border-color:var(--ws-text-muted);color:var(--ws-text)}.dl-ingest-btn--running{background:var(--ws-warning-bg);border-color:var(--ws-warning-border);color:var(--ws-warning);cursor:not-allowed}.dl-plugin-card__progress{background:var(--ws-warning-bg);border-top:1px solid var(--ws-warning-border);padding:4px 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-family:monospace;color:var(--ws-warning)}.dl-plugin-card__progress-text{flex-shrink:0}.dl-ingest-btn--expand{font-style:italic;opacity:.65}.dl-ingest-btn--expand:hover{opacity:1}.dl-sweep-bar{flex:1;height:2px;background:var(--ws-warning-bg-mid);border-radius:1px;overflow:hidden}@keyframes dl-sweep{0%{width:0;margin-left:0}50%{width:55%;margin-left:20%}to{width:0;margin-left:100%}}.dl-sweep-fill{height:100%;background:var(--ws-warning);animation:dl-sweep 1.8s ease-in-out infinite}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl-spinner{display:inline-block;width:7px;height:7px;border:1.5px solid var(--ws-warning-border);border-top-color:var(--ws-warning);border-radius:50%;animation:dl-spin .7s linear infinite;flex-shrink:0}.dl-rail{width:248px;flex-shrink:0;display:flex;flex-direction:column;border-left:3px solid transparent;border-right:1px solid var(--ws-border);background:var(--ws-surface-deep);min-height:0;transition:width .15s ease,border-left-color .2s ease}.dl-rail--compact{width:68px}.dl-rail__compact-list{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:4px}.dl-rail__compact-card{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:3px;cursor:pointer;transition:background .1s;border-left:3px solid transparent}.dl-rail__compact-badge{font-size:9px;font-family:monospace;font-weight:700;flex-shrink:0;letter-spacing:.3px}.dl-rail__compact-stale{font-size:8px;font-family:monospace;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-rail--focused{outline:none;border-left:3px solid var(--ws-accent);background-image:linear-gradient(90deg,var(--ws-accent-bg-mid) 0%,var(--ws-accent-bg) 40%,transparent 100%);animation:dl-rail-focus-pulse 2.2s ease-in-out infinite}@keyframes dl-rail-focus-pulse{0%,to{border-left-color:var(--ws-accent)}50%{border-left-color:var(--ws-accent)}}.dl-rail__header{padding:6px 10px;border-bottom:1px solid var(--ws-border);background:var(--ws-surface-raised);display:flex;align-items:center;gap:8px;flex-shrink:0}.dl-rail__title{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ws-text-faint);flex:1}.dl-rail__action{font-size:9px;font-family:monospace;color:var(--ws-blue);background:transparent;border:none;cursor:pointer;padding:2px 5px;border-radius:2px}.dl-rail__action:hover{background:var(--ws-accent-bg-mid)}.dl-rail__list{flex:1;overflow-y:auto;min-height:0}.dl-rail__empty{padding:16px 12px;font-size:10px;font-family:monospace;color:var(--ws-text-faint);line-height:1.5}.dl-rail__profiles{padding:7px 10px;border-top:1px solid var(--ws-border);background:var(--ws-surface-raised);flex-shrink:0}.dl-rail__profiles-title{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ws-text-faint);margin-bottom:4px}.dl-rail__profile-row{display:flex;align-items:center;gap:6px;font-size:9px;font-family:monospace;padding:1px 0}.dl-rail__profile-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.dl-rail__profile-name{color:var(--ws-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dl-rail__profile-sched{color:var(--ws-text-faint);white-space:nowrap;font-size:8px}.dl-rail__detail-wrap{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dl-plugin-detail{flex:1;display:flex;flex-direction:column;border-top:2px solid}.dl-plugin-detail__head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ws-border);background:var(--ws-surface-raised);flex-shrink:0}.dl-plugin-detail__badge{font-size:9px;font-family:monospace;font-weight:700;padding:1px 5px;border-radius:2px;border:1px solid;flex-shrink:0;letter-spacing:.3px}.dl-plugin-detail__name{font-size:10px;font-family:monospace;color:var(--ws-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-plugin-detail__close{font-size:14px;font-family:monospace;color:var(--ws-text-faint);background:transparent;border:none;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.dl-plugin-detail__close:hover{color:var(--ws-danger)}.dl-plugin-detail__rows{padding:8px 10px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--ws-border);flex-shrink:0}.dl-plugin-detail__row{display:flex;align-items:baseline;gap:6px;font-size:9px;font-family:monospace}.dl-plugin-detail__lbl{color:var(--ws-text-faint);width:72px;flex-shrink:0}.dl-plugin-detail__val{color:var(--ws-text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-plugin-detail__cmds{padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;min-height:0}.dl-plugin-detail__cmds-title{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ws-text-faint);margin-bottom:2px}.dl-plugin-detail__cmd-row{display:flex;align-items:center;gap:6px}.dl-plugin-detail__cmd-label{font-size:9px;font-family:monospace;color:var(--ws-text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qef{display:flex;flex-direction:column;gap:3px;padding:4px 6px;border-radius:3px;border-left:2px solid transparent;transition:background .1s,border-color .1s}@keyframes qef-cursor-pulse{0%,to{background:var(--ws-blue-bg);border-left-color:var(--ws-blue)}50%{background:var(--ws-accent-bg-mid);border-left-color:var(--ws-accent)}}.qef--cursor{animation:qef-cursor-pulse 2s ease-in-out infinite}.qef--cursor>.qef__label .qef__key{color:var(--ws-accent);font-size:9px}.qef--cursor>.qef__label{color:var(--ws-text-muted)}@keyframes qef-highlight-flash{0%{background:var(--ws-success-bg);border-color:var(--ws-success-bg)}60%{background:var(--ws-success-bg);border-color:var(--ws-success-bg)}to{background:transparent;border-color:transparent}}.qef--highlighted{border-radius:3px;border:1px solid transparent;padding:2px 4px;animation:qef-highlight-flash 1.5s ease-out forwards}.qef__label{font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ws-text-faint);font-family:monospace;display:flex;align-items:center;gap:6px}.qef__key{color:var(--ws-text-faint);transition:color .1s}.qef__type-hint{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ws-text-xfaint);font-size:8px}.qef__enum-anchor{display:flex;align-items:center;justify-content:space-between;background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;padding:3px 7px;font-size:10px;font-family:monospace;cursor:pointer;opacity:.85;transition:opacity .1s,border-color .1s;gap:6px}.qef__enum-anchor--open{border-color:var(--ws-blue);opacity:1}.qef__enum-anchor-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-text-muted)}.qef__enum-anchor--open .qef__enum-anchor-value{color:var(--ws-accent)}.qef__enum-anchor-arrow{font-size:8px;color:var(--ws-text-faint);flex-shrink:0}.qef__enum-list{background:#0a0f15;border:1px solid #0077FF;border-radius:3px;font-size:10px;font-family:monospace;overflow-y:auto;box-shadow:0 6px 20px #0009}.qef__enum-item{display:flex;align-items:center;gap:6px;padding:3px 7px;cursor:pointer;transition:background .1s;color:#8b9bb4}.qef__enum-item:hover{background:#ffffff0d}.qef__enum-item--cursor{background:#0077ff26;color:#e2e8f0}.qef__enum-item--selected{color:#38bdf8}.qef__enum-item--cursor.qef__enum-item--selected{background:#0077ff26}.qef__enum-mark{width:11px;flex-shrink:0;font-size:9px;color:#38bdf8;text-align:center}.qef__enum-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qef__int{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;padding:4px 7px;color:var(--ws-text);font-family:monospace;font-size:10px;display:flex;align-items:center;gap:6px;cursor:pointer;opacity:.75;transition:opacity .1s,border-color .1s}.qef__int--open{border-color:var(--ws-blue);opacity:1}.qef__int-val{flex:1;color:var(--ws-accent);font-weight:700}.qef__int-hint{font-size:9px;color:var(--ws-text-faint)}.qef__text{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;padding:4px 7px;color:var(--ws-text);font-family:monospace;font-size:10px;outline:none;width:100%;opacity:.75;transition:opacity .1s,border-color .1s;cursor:pointer}.qef__text--open{border-color:var(--ws-blue);opacity:1;cursor:text}.qef__text::placeholder{color:var(--ws-text-faint)}.qef__fallback{font-size:10px;font-family:monospace;color:var(--ws-text-muted);padding:3px 0}.dl-qe{width:320px;min-width:200px;max-width:500px;flex-shrink:0;border-right:1px solid var(--ws-border);display:flex;flex-direction:column;min-height:0;background:var(--dl-surface-inset);overflow-x:auto;overflow-y:hidden;resize:horizontal;font-family:monospace}.dl-qe__search-section{display:flex;flex-direction:column;border-bottom:1px solid var(--ws-border);min-height:0;flex-shrink:0}.dl-qe__search-section:has(.dl-qe__cmd-list){flex:1;min-height:0}.dl-qe__search-bar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ws-border-subtle);background:var(--dl-search-bar-bg);flex-shrink:0}.dl-qe__search-prompt{font-family:monospace;font-weight:700;font-size:12px;color:var(--ws-blue);flex-shrink:0;opacity:.7}.dl-qe__search-bar:focus-within .dl-qe__search-prompt{opacity:1;color:var(--ws-blue)}.dl-qe__search-input{flex:1;background:transparent;border:none;outline:none;color:var(--ws-text);font-family:monospace;font-size:11px;caret-color:var(--ws-accent);min-width:0}.dl-qe__search-input::placeholder{color:var(--dl-key-dim)}.dl-qe__search-hint{font-size:8px;font-family:monospace;color:var(--dl-key-dim);white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;max-width:140px}.dl-qe__search-hint--selected{color:var(--ws-accent);opacity:.7;font-size:8px}.dl-qe__cmd-list{overflow-y:auto;flex:1;min-height:0}.dl-qe__cmd-empty{padding:10px 8px;font-size:9px;color:var(--dl-key-dim);font-family:monospace}.dl-qe__cmd-row{display:flex;align-items:flex-start;gap:7px;padding:5px 8px;cursor:pointer;border-bottom:1px solid var(--ws-border-subtle);transition:background .08s}.dl-qe__cmd-row:last-child{border-bottom:none}.dl-qe__cmd-row:hover{background:var(--ws-border-subtle)}.dl-qe__cmd-row--cursor{background:var(--dl-cursor-row-bg)!important;border-left:3px solid var(--dl-cursor-row-border);padding-left:5px}.dl-qe__cmd-row--selected{background:var(--ws-success-bg);border-left:3px solid var(--ws-success-bg);padding-left:5px}.dl-qe__cmd-row--cursor.dl-qe__cmd-row--selected{background:var(--dl-cursor-row-bg)!important;border-left-color:var(--dl-cursor-row-border)}.dl-qe__cmd-badge{font-size:8px;font-family:monospace;font-weight:700;padding:2px 4px;border-radius:2px;border:1px solid;flex-shrink:0;margin-top:1px}.dl-qe__cmd-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dl-qe__cmd-name{font-size:10px;color:var(--ws-text-muted);line-height:1.3;white-space:normal}.dl-qe__cmd-row--cursor .dl-qe__cmd-name,.dl-qe__cmd-row--selected .dl-qe__cmd-name{color:var(--dl-cursor-name);font-weight:600}.dl-qe__cmd-key-label{font-size:8px;font-family:monospace;color:var(--dl-key-dim)}.dl-qe__cmd-row--cursor .dl-qe__cmd-key-label{color:var(--ws-text-xfaint)}.dl-qe__cmd-desc{font-size:8px;color:var(--dl-key-dim);line-height:1.4;margin-top:2px;font-family:sans-serif}.dl-qe__cmd-row--cursor .dl-qe__cmd-desc{color:var(--ws-text-xfaint)}.dl-qe__cmd-check{font-size:9px;color:var(--ws-accent);flex-shrink:0;margin-top:2px}.dl-qe__cmd-list mark{background:transparent;color:var(--dl-cursor-row-border);font-weight:700}.dl-qe__fields{border-bottom:1px solid var(--ws-border);padding:6px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.dl-qe__fields-header{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--ws-border-subtle);margin-bottom:2px;flex-shrink:0}.dl-qe__fields-badge{font-size:8px;font-family:monospace;font-weight:700;padding:1px 4px;border-radius:2px;border:1px solid;flex-shrink:0}.dl-qe__fields-title{font-size:10px;font-weight:600;color:var(--ws-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-qe__loading{font-size:9px;color:var(--ws-text-faint);padding:4px 0;animation:dl-qe-loading-pulse 1s ease-in-out infinite alternate}@keyframes dl-qe-loading-pulse{0%{opacity:.4}to{opacity:1}}.dl-qe__no-params{font-size:9px;color:var(--ws-text-xfaint);padding:4px 0;font-style:italic}.dl-qe__cli-section{border-top:1px solid var(--ws-border);padding:6px 8px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;background:var(--dl-cli-inset)}.dl-qe__cli-label{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ws-text-faint);font-family:monospace}.dl-qe__cmd-key-indicator{color:var(--ws-blue);font-weight:700;font-size:9px}.dl-qe__cli-ctrl-hint{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dl-key-dim);font-size:8px}.dl-qe__cli-preview{font-size:9px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ws-accent);background:var(--ws-blue-bg);border:1px solid var(--ws-accent-border);border-radius:3px;padding:5px 8px;cursor:text;text-align:left;width:100%;white-space:pre-wrap;word-break:break-all;line-height:1.5;transition:border-color .1s,background .1s;min-height:32px}.dl-qe__cli-preview:hover{border-color:var(--ws-accent-border);background:var(--ws-blue-bg);color:var(--ws-accent)}.dl-qe__cli-edit-wrap{display:flex;flex-direction:column;gap:3px}.dl-qe__cli-edit{font-size:9px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ws-text);background:var(--ws-surface-base);border:1px solid var(--ws-accent);border-radius:3px;padding:5px 8px;outline:none;width:100%;box-shadow:0 0 0 1px var(--ws-accent-bg-mid),0 0 8px var(--ws-accent-bg);caret-color:var(--ws-accent)}.dl-qe__cli-edit-hint{font-size:8px;font-family:monospace;color:var(--dl-key-dim)}.dl-qe__cli-unknown{font-size:8px;font-family:monospace;color:var(--ws-warning);background:var(--ws-warning-bg);border:1px solid var(--ws-warning-border);border-radius:2px;padding:2px 5px}.dl-qe__send-bar{padding:5px 8px;border-top:1px solid var(--ws-border);background:var(--ws-surface-raised);display:flex;align-items:center;gap:8px;flex-shrink:0}.dl-qe__send-btn{font-size:9px;font-family:monospace;font-weight:700;padding:4px 14px;border-radius:3px;border:1px solid var(--ws-success-bg);background:var(--ws-success-bg);color:var(--ws-success);cursor:pointer;transition:background .1s}.dl-qe__send-btn:hover:not(:disabled){background:var(--ws-success-bg)}.dl-qe__send-btn:disabled{opacity:.35;cursor:not-allowed}.dl-qe__send-hint{font-size:8px;font-family:monospace;color:var(--dl-key-dim)}.dl-widget{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;overflow:hidden;flex-shrink:0}.dl-widget--focused{border-color:var(--ws-accent-border)}.dl-widget--pending{border-color:var(--ws-accent-border);background:var(--ws-accent-bg)}.dl-widget--error{border-color:var(--ws-danger-border);background:var(--ws-danger-bg)}.dl-widget__head{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--ws-border);background:var(--dl-cli-inset)}.dl-widget__key{font-size:9px;font-family:monospace;color:var(--ws-text-faint);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-widget__title{font-size:10px;font-weight:700;font-family:monospace;color:var(--ws-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-widget__meta{font-size:8px;font-family:monospace;color:var(--ws-text-faint);white-space:nowrap}.dl-widget__close{background:transparent;border:none;color:var(--ws-text-faint);cursor:pointer;font-size:13px;line-height:1;padding:0 2px;flex-shrink:0}.dl-widget__close:hover{color:var(--ws-text-muted)}.dl-widget__body{min-height:0}.dl-widget__pending{display:flex;align-items:center;gap:8px;padding:10px 8px}@keyframes dl-pending-pulse{0%{opacity:.4}to{opacity:1}}.dl-widget__pending-text{font-size:9px;font-family:monospace;color:var(--ws-accent);animation:dl-pending-pulse 1s ease-in-out infinite alternate}.dl-widget__error-msg{padding:8px;font-size:10px;font-family:monospace;color:var(--ws-danger);line-height:1.5}.dl-sp{background:var(--ws-surface-deep);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;border:1px solid var(--ws-border)}.dl-sp--focused{outline:2px solid var(--ws-success);outline-offset:-2px;z-index:2;box-shadow:inset 0 0 0 1px var(--ws-success-bg),0 0 12px var(--ws-success-bg)}.dl-sp--selected{outline:1px solid var(--ws-accent-border);outline-offset:-1px;z-index:1}.dl-sp__head{background:var(--ws-surface-raised);border-bottom:1px solid var(--ws-border);padding:4px 8px;display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:9px;font-family:monospace}.dl-sp__title{color:var(--ws-accent);font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-sp__tgl{font-size:9px;font-family:monospace;background:var(--ws-blue-bg);border:1px solid var(--ws-accent-border);color:var(--ws-text-faint);border-radius:2px;padding:1px 5px;cursor:pointer;transition:all .15s}.dl-sp__tgl-key{pointer-events:none}.dl-sp__tgl--on{color:var(--ws-accent);border-color:var(--ws-accent-border)}.dl-sp__tgl--kb-live .dl-sp__tgl-key{color:var(--ws-accent)}.dl-sp__tgl--kb-live{border-color:var(--ws-accent-border);color:var(--ws-accent)}.dl-sp__tgl--on.dl-sp__tgl--kb-live{color:var(--ws-accent);border-color:var(--ws-accent-border)}.dl-sp__tgl--on.dl-sp__tgl--kb-live .dl-sp__tgl-key{color:var(--ws-accent)}.dl-sp__tgl--kb-dead{color:var(--dl-key-dim);border-color:var(--ws-blue-bg);background:transparent}.dl-sp__tgl--kb-dead .dl-sp__tgl-key{color:var(--dl-key-dim)}.dl-sp__tgl--on.dl-sp__tgl--kb-dead{color:var(--ws-success);border-color:var(--ws-success-bg);background:var(--ws-success-bg)}.dl-sp__tgl:hover{opacity:.9}.dl-sp__tgl--kb-dead:hover{color:var(--ws-text-faint)!important;border-color:var(--ws-accent-border)!important;background:var(--ws-blue-bg)!important;cursor:pointer}.dl-sp__close{background:transparent;border:1px solid transparent;border-radius:2px;color:var(--ws-text-faint);cursor:pointer;font-size:13px;line-height:1;padding:0 4px;flex-shrink:0;transition:all .15s}.dl-sp__close--kb-live{color:var(--ws-accent);border-color:var(--ws-accent-border);background:var(--ws-accent-bg)}.dl-sp__close--kb-live:hover{color:var(--dl-key-live);border-color:var(--ws-accent-border);background:var(--ws-accent-bg-mid)}.dl-sp__close--kb-dead{color:var(--dl-key-dim);border-color:transparent}.dl-sp__close--kb-dead:hover{color:var(--ws-text-muted);border-color:var(--ws-border-subtle);background:var(--ws-accent-bg)}.dl-sp__preview{padding:4px 8px;background:var(--dl-surface-inset);border-bottom:1px solid var(--ws-border);display:flex;flex-wrap:wrap;gap:3px;align-items:center;flex-shrink:0}.dl-sp__preview-pill{font-size:9px;font-family:monospace;padding:1px 5px;border-radius:2px;border:1px solid var(--ws-border);background:var(--ws-border-subtle);color:var(--ws-text-muted);white-space:nowrap}.dl-sp__preview-pill--plugin{color:var(--ws-warning);border-color:var(--ws-warning-border);background:var(--ws-warning-bg)}.dl-sp__preview-pill--val{color:var(--ws-accent);border-color:var(--ws-accent-border);background:var(--ws-accent-bg)}.dl-sp__body{flex:1;min-height:0;display:flex;overflow:hidden}.dl-sp__results{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dl-sp__results-scroll{flex:1;min-height:0;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:5px}.dl-sp__empty{padding:16px 10px;font-size:9px;font-family:monospace;color:var(--ws-text-xfaint);text-align:center;line-height:1.6}.dl-sp__foot{border-top:1px solid var(--ws-border);background:var(--ws-surface-raised);padding:3px 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.dl-sp__kb{display:inline-flex;align-items:center;gap:3px;font-size:8px;font-family:monospace;color:var(--ws-text-faint)}.dl-sp__key{font-size:8px;font-family:monospace;padding:1px 4px;border-radius:2px;background:var(--ws-blue-bg);border:1px solid var(--ws-accent-border);color:var(--dl-hint-key);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.dl-sp__key:hover{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-hint-key)}.dl-tile-editor{position:absolute;bottom:8px;right:8px;background:var(--dl-tile-editor-bg);border:1px solid var(--ws-accent-border);border-radius:4px;padding:6px;z-index:30;display:flex;flex-direction:column;gap:5px;width:140px;box-shadow:0 4px 16px var(--dl-scrim)}.dl-tile-editor__grid{display:grid;gap:2px;background:var(--ws-border);border-radius:2px;overflow:hidden;height:80px}.dl-tile-editor__cell{background:var(--ws-surface-base);display:flex;align-items:center;justify-content:center;font-size:9px;font-family:monospace;font-weight:700;color:var(--ws-text-faint);transition:background .15s,color .15s}.dl-tile-editor__cell--moving{background:var(--ws-warning-bg-mid);color:var(--ws-warning);border:1px solid var(--ws-warning-border);animation:dl-te-moving-pulse 1.2s ease-in-out infinite}@keyframes dl-te-moving-pulse{0%,to{box-shadow:0 0 0 1px var(--ws-warning-border)}50%{box-shadow:0 0 6px var(--ws-warning-border)}}.dl-tile-editor__cell--expanding{background:#a78bfa1f;color:#a78bfa;border:1px solid rgba(167,139,250,.5);animation:dl-te-expand-pulse 1.2s ease-in-out infinite}@keyframes dl-te-expand-pulse{0%,to{box-shadow:0 0 0 1px #a78bfa4d}50%{box-shadow:0 0 6px #a78bfa80}}.dl-tile-editor__cell--displaced{background:var(--ws-warning-bg);color:var(--ws-warning)}.dl-tile-editor__hint{font-size:8px;font-family:monospace;color:var(--ws-text-faint);line-height:1.4;text-align:center}.dl-compass-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dl-scrim);display:flex;align-items:center;justify-content:center;z-index:50}.dl-compass{background:var(--ws-surface-raised);border:1px solid var(--ws-accent-border);border-radius:6px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 32px var(--dl-shadow);min-width:160px}.dl-compass__title{font-size:11px;font-weight:700;font-family:monospace;color:var(--ws-text-muted);letter-spacing:.3px}.dl-compass__sub{font-size:9px;font-family:monospace;color:var(--ws-text-faint)}.dl-compass__grid{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:4px}.dl-compass__btn{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .1s;color:var(--ws-text-muted)}.dl-compass__btn:hover{background:var(--dl-compass-hover);border-color:var(--ws-blue);color:var(--ws-text)}.dl-compass__arr{font-size:16px;line-height:1}.dl-compass__lbl{font-size:7px;font-family:monospace;letter-spacing:.3px;text-transform:uppercase;color:var(--ws-text-faint)}.dl-compass__center{background:var(--ws-accent-bg);border:1px solid var(--ws-accent-border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-family:monospace;color:var(--ws-accent)}.dl-compass__esc-hint{font-size:8px;font-family:monospace;color:var(--ws-text-xfaint)}.dl-board-grid-wrap{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden}.dl-board-grid{display:grid;gap:3px;background:var(--ws-border);width:100%;transition:grid-template-columns .22s ease}.dl-board-row-handle{position:absolute;left:0;right:0;height:6px;transform:translateY(-3px);cursor:row-resize;z-index:20;background:transparent;transition:background .15s}.dl-board-row-handle:hover,.dl-board-row-handle:active{background:var(--ws-accent-bg-mid)}.dl-board-row-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:2px;background:#38bdf800;border-radius:1px;transition:background .15s}.dl-board-row-handle:hover:after{background:var(--ws-accent-border)}.dl-board-area{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:3px solid transparent;transition:border-left-color .2s ease}.dl-board-area--board-focus{border-left-color:var(--ws-blue);background-image:linear-gradient(90deg,var(--ws-accent-bg-mid) 0%,var(--ws-accent-bg) 35%,transparent 100%);animation:dl-board-focus-pulse 2.2s ease-in-out infinite}.dl-board-area--board-active-focus{border-left-color:var(--ws-success);background-image:linear-gradient(90deg,var(--ws-success-bg) 0%,var(--ws-success-bg) 35%,transparent 100%);animation:dl-board-active-focus-pulse 2.2s ease-in-out infinite}@keyframes dl-board-focus-pulse{0%,to{border-left-color:var(--ws-blue)}50%{border-left-color:var(--ws-accent)}}@keyframes dl-board-active-focus-pulse{0%,to{border-left-color:var(--ws-success)}50%{border-left-color:var(--ws-success-soft)}}.dl-btab-wrap{display:contents}.dl-btab-rename{font-family:monospace;font-size:10px;padding:5px 10px 4px;border:1px solid var(--ws-accent-border);border-bottom:none;border-radius:3px 3px 0 0;background:var(--dl-tab-gradient-top);color:var(--ws-text);outline:none;min-width:60px;max-width:140px;margin-bottom:-1px;caret-color:var(--ws-accent)}.dl-boards-bar{background:var(--dl-boards-bar-bg);border-bottom:1px solid var(--ws-border);padding:0 8px;display:flex;align-items:flex-end;gap:2px;flex-shrink:0;min-height:32px}.dl-boards-bar__label{font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--dl-boards-label);white-space:nowrap;align-self:center;padding:0 8px 0 2px;flex-shrink:0}.dl-boards-bar__spacer{flex:1}.dl-boards-bar__hints{font-size:9px;font-family:monospace;color:var(--ws-text-faint);padding:4px 2px;white-space:nowrap;display:flex;align-items:center;gap:2px;align-self:center}.dl-boards-hint-key{background:var(--ws-blue-bg);border:1px solid var(--ws-accent-border);border-radius:2px;padding:0 5px;color:var(--dl-hint-key);font-size:10px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:monospace;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.dl-boards-hint-key:hover{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-hint-key)}.dl-boards-hint-label{color:var(--ws-text-faint)}.dl-board-bar{background:var(--ws-surface-raised);border-bottom:1px solid var(--ws-border);padding:0 8px;display:flex;align-items:center;gap:4px;flex-shrink:0;min-height:30px}.dl-board-bar__spacer{flex:1}.dl-btab{font-size:10px;font-family:monospace;padding:6px 12px 5px;border:1px solid transparent;border-bottom:none;border-radius:3px 3px 0 0;background:transparent;color:var(--ws-text-faint);cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .1s;display:inline-flex;align-items:center;gap:5px}.dl-btab:hover:not(.dl-btab--active){color:var(--ws-text-muted)}.dl-btab--active{color:var(--ws-text);background:linear-gradient(180deg,var(--dl-tab-gradient-top) 0%,var(--ws-surface-deep) 100%);border-color:var(--ws-border)}.dl-btab--new{font-size:10px;padding:5px 10px;color:var(--ws-text-faint)}.dl-tile-add-btn{font-size:9px;font-family:monospace;font-weight:700;padding:3px 10px;border-radius:3px;border:1px solid var(--ws-accent-border);background:var(--ws-accent-bg);color:var(--ws-accent);cursor:pointer;transition:all .1s;white-space:nowrap;align-self:center}.dl-tile-add-btn:hover{border-color:var(--ws-accent-border);background:var(--ws-accent-bg-mid);color:var(--dl-key-live)}.dl-board-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ws-text-xfaint);font-family:monospace;font-size:11px}.dl-board-empty__hint{font-size:10px;color:var(--dl-key-dim)}.dl-btab__count{font-size:9px;color:var(--ws-text-faint)}.dl-btab--active .dl-btab__count{color:var(--ws-text-muted)}.dl-board-tabs__spacer{flex:1}.dl-global-toggle{font-size:9px;font-family:monospace;font-weight:700;padding:3px 8px;border-radius:3px;border:1px solid var(--ws-border);background:transparent;color:var(--ws-text-faint);cursor:pointer;transition:all .1s;align-self:center}.dl-global-toggle:hover{border-color:var(--ws-text-muted);color:var(--ws-text)}.dl-global-toggle--active{border-color:var(--ws-accent-border);color:var(--ws-accent);background:var(--ws-accent-bg)}.dl-board-tabs__hints{font-size:9px;font-family:monospace;color:var(--ws-text-faint);padding:4px;white-space:nowrap;display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.dl-board-hint-key{background:var(--ws-accent-bg-mid);border:1px solid var(--ws-accent-border);border-radius:2px;padding:0 5px;color:var(--dl-hint-key);font-size:10px;font-weight:700;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:monospace;cursor:pointer}.dl-board-hint-key--live{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-key-live);cursor:pointer}.dl-board-hint-key--live:hover{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-key-live)}.dl-board-hint-key--dead{background:var(--ws-blue-bg);border-color:var(--ws-border-subtle);color:var(--dl-key-dim);cursor:default}.dl-board-hint-key--always{background:var(--ws-blue-bg);border-color:var(--ws-accent-border);color:var(--dl-hint-key);cursor:pointer}.dl-board-hint-key--always:hover{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-hint-key)}.dl-board-hint-hint{color:var(--ws-text-faint)}.dl-board-hint-hint--dead{color:var(--dl-key-dim)}.dl-board-hint-mode{color:var(--ws-accent-border);font-style:italic;margin-left:4px}.dl-root{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--ws-surface-deep);height:100%}.dl-root__body{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;overflow:hidden}.dl-root--fill,.dl-root--maximized{flex:1}.dl-ctx-bar{display:flex;align-items:center;gap:12px;padding:0 12px;height:28px;flex-shrink:0;background:var(--dl-ctx-bar-bg);border-bottom:1px solid var(--ws-border)}.dl-ctx-bar__title{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--ws-accent);white-space:nowrap;flex-shrink:0;padding-right:12px;border-right:1px solid var(--ws-border)}.dl-ctx-bar__hints{display:flex;align-items:center;gap:10px;overflow:hidden;flex-wrap:nowrap}.dl-ctx-bar__hint-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dl-ctx-bar__key{font-size:10px;font-family:monospace;font-weight:700;padding:1px 5px;border-radius:2px;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dl-ctx-bar__key--live{background:var(--ws-accent-bg-mid);border:1px solid var(--ws-accent-border);color:var(--dl-key-live)}.dl-ctx-bar__key--live:hover{background:var(--ws-accent-bg-mid);border-color:var(--ws-accent-border);color:var(--dl-key-live)}.dl-ctx-bar__key--dim{background:var(--ws-accent-bg);border:1px solid var(--ws-border-subtle);color:var(--dl-key-dim);cursor:default}.dl-ctx-bar__label{font-size:9px;font-family:monospace;color:var(--ws-text-muted)}.dl-ctx-bar__label--dim{color:var(--dl-key-dim)}.ws-tl-preview{position:fixed;z-index:250;width:min(480px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));display:flex;flex-direction:column;background:var(--ws-surface-raised);border:1px solid var(--ws-accent);border-radius:8px;box-shadow:0 12px 40px var(--dl-shadow);overflow:hidden}.ws-tl-preview__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ws-border);background:var(--ws-accent-bg);flex-shrink:0}.ws-tl-preview__label{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--ws-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tl-preview__close{background:transparent;border:1px solid var(--ws-border);color:var(--ws-text-muted);border-radius:4px;font-size:10px;font-family:monospace;padding:2px 6px;cursor:pointer;flex-shrink:0}.ws-tl-preview__close:hover{border-color:var(--ws-accent);color:var(--ws-accent)}.ws-tl-preview__body{flex:1;min-height:0;overflow:auto;padding:12px}.ws-tl-preview__widget-stack{display:flex;flex-direction:column;gap:12px}.ws-tl-preview__widget-block{border:1px solid var(--ws-border);border-radius:6px;padding:8px;background:var(--ws-surface-deep)}.ws-tl-preview__widget-title{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ws-text-faint);margin-bottom:8px}.ws-tl-preview__fallback{font-size:12px;color:var(--ws-text-muted);line-height:1.5;font-family:monospace;white-space:pre-wrap}.ws-tl-preview__hint{flex-shrink:0;padding:6px 12px;border-top:1px solid var(--ws-border);font-size:10px;font-family:monospace;color:var(--ws-text-faint)}.ws-tl-node--hovered .ws-tl-node__card,.ws-tl-node--hovered .ws-tl-node__chip{box-shadow:0 0 0 1px var(--ws-accent-border)}.ws-tl-node--previewing .ws-tl-node__card,.ws-tl-node--previewing .ws-tl-node__chip{box-shadow:0 0 0 2px var(--ws-accent)}.ws-activity-timeline{flex-shrink:0;display:flex;flex-direction:column;background:var(--ws-surface-deep);border-top:1px solid var(--ws-border);min-height:44px}.ws-activity-timeline.expanded{height:196px;max-height:34vh}.ws-activity-timeline.collapsed{height:36px;flex-direction:row;align-items:center}.ws-activity-timeline.collapsed .ws-activity-timeline__header{border-bottom:none;flex-shrink:0;padding:0 8px 0 14px;min-height:0;gap:6px}.ws-activity-timeline.collapsed .ws-activity-timeline__viewport{flex:1;min-width:0;height:100%}.ws-activity-timeline.collapsed .ws-activity-timeline__track-wrap{height:100%}.ws-activity-timeline.collapsed .ws-activity-timeline__track{align-items:center;padding:0 14px 0 8px;height:100%;gap:4px}.ws-activity-timeline.collapsed .ws-activity-timeline__track:before{display:none}.ws-activity-timeline.collapsed .ws-activity-timeline__connector{display:none}.ws-activity-timeline.collapsed .ws-tl-node{flex-direction:row}.ws-activity-timeline.collapsed .ws-tl-node__chip{width:10px;height:10px;min-width:10px;border-radius:2px;font-size:0;border-width:1px;padding:0}.ws-activity-timeline__header{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:4px 14px;border-bottom:1px solid var(--ws-border);font-size:11px;min-height:28px}.ws-activity-timeline__title{font-weight:600;color:var(--ws-text)}.ws-activity-timeline__count{background:var(--ws-blue);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.ws-activity-timeline__count.idle{background:var(--ws-border-mid);color:var(--ws-text-muted)}.ws-activity-timeline__actions{display:flex;gap:6px;margin-left:8px}.ws-activity-timeline__btn{background:transparent;border:1px solid var(--ws-border);color:var(--ws-text-muted);padding:2px 8px;border-radius:4px;font-size:10px;cursor:pointer}.ws-activity-timeline__btn:hover{border-color:var(--ws-blue);color:var(--ws-text)}.ws-activity-timeline__dock-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-activity-timeline__btn--dock{font-weight:600}.ws-activity-timeline__btn--dock-expanded{border-color:var(--ws-blue);color:var(--ws-text);background:var(--ws-blue-bg)}.ws-activity-timeline__btn--zen-restore{font-weight:600;border-color:var(--ws-accent-border);color:var(--ws-accent)}.ws-activity-timeline__btn--zen-restore:hover{border-color:var(--ws-accent);color:var(--ws-text);background:var(--ws-accent-bg)}.ws-activity-timeline__spacer{flex:1}.ws-activity-timeline__hint{color:var(--ws-text-muted);font-size:10px;font-family:monospace}.ws-activity-timeline.collapsed .ws-activity-timeline__actions,.ws-activity-timeline.collapsed .ws-activity-timeline__hint,.ws-activity-timeline.collapsed .ws-activity-timeline__detail,.ws-activity-timeline.collapsed .ws-activity-timeline__axis{display:none}.ws-activity-timeline__detail{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:5px 14px;border-bottom:1px solid var(--ws-border);background:var(--ws-blue-bg);font-size:11px;min-height:30px}.ws-activity-timeline__detail-label{font-weight:600;color:var(--ws-text)}.ws-activity-timeline__detail-meta{color:var(--ws-text-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-activity-timeline__detail-go{background:transparent;border:1px solid var(--ws-blue);color:var(--ws-blue);padding:3px 8px;border-radius:4px;font-size:10px;cursor:pointer;flex-shrink:0}.ws-activity-timeline__viewport{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ws-activity-timeline__axis{flex-shrink:0;padding:2px 14px 0;font-size:9px;font-family:monospace;color:var(--ws-text-muted)}.ws-activity-timeline__track-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.ws-activity-timeline__track{display:flex;align-items:flex-end;height:100%;padding:4px 14px 10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.ws-activity-timeline__track:before{content:"";position:absolute;left:14px;right:14px;bottom:16px;height:2px;background:linear-gradient(90deg,transparent,var(--ws-border) 4%,var(--ws-border) 96%,transparent);pointer-events:none}.ws-activity-timeline__connector{flex-shrink:0;width:16px;height:2px;background:var(--ws-border);margin-bottom:14px}.ws-activity-timeline__empty{color:var(--ws-text-muted);font-size:11px;padding:8px 14px}.ws-tl-node{flex-shrink:0;position:relative;z-index:1;cursor:pointer;display:flex;flex-direction:column;align-items:center}.ws-tl-node.selected .ws-tl-node__card,.ws-tl-node.selected .ws-tl-node__chip{box-shadow:0 0 0 2px var(--ws-blue)}.ws-tl-node__time{font-size:9px;color:var(--ws-text-muted);margin-bottom:4px;font-family:monospace}.ws-activity-timeline.collapsed .ws-tl-node__time,.ws-activity-timeline.collapsed .ws-tl-node__card{display:none}.ws-tl-node__chip{display:none;width:36px;height:28px;border-radius:5px;border:2px solid var(--ws-border-mid);background:var(--ws-surface-base);align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:monospace;color:var(--ws-text)}.ws-activity-timeline.collapsed .ws-tl-node__chip{display:flex}.ws-tl-node__chip--in-progress,.ws-tl-node__chip--pending{border-color:var(--ws-blue);animation:ws-tl-pulse 1.8s ease-in-out infinite}.ws-tl-node__chip--success{border-color:var(--ws-success)}.ws-tl-node__chip--failed{border-color:var(--ws-danger)}.ws-tl-node__chip--warning{border-color:var(--ws-warning)}@keyframes ws-tl-pulse{0%,to{box-shadow:0 0 #0077ff59}50%{box-shadow:0 0 0 4px #07f0}}.ws-tl-node__card{background:var(--ws-surface-base);border:1px solid var(--ws-border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;padding:8px}.ws-tl-node--simple .ws-tl-node__card{width:104px;min-height:68px}.ws-tl-node--compound .ws-tl-node__card{width:128px;height:92px}.ws-tl-node__status{font-size:9px;font-weight:700;font-family:monospace;margin-bottom:4px}.ws-tl-node__status--in-progress,.ws-tl-node__status--pending{color:var(--ws-blue)}.ws-tl-node__status--success{color:var(--ws-success)}.ws-tl-node__status--failed{color:var(--ws-danger)}.ws-tl-node__status--warning{color:var(--ws-warning)}.ws-tl-node__label{font-size:10px;font-weight:500;line-height:1.3;color:var(--ws-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-tl-node__origin{margin-top:auto;padding-top:4px;font-size:8px;font-family:monospace;color:var(--ws-accent)}.ws-tl-node__compound-head{font-size:9px;font-weight:600;color:var(--ws-text);border-bottom:1px solid var(--ws-border);padding-bottom:4px;margin-bottom:2px}.ws-tl-node__steps{flex:1;overflow-y:auto;font-size:9px;line-height:1.4;color:var(--ws-text-muted)}.ws-tl-step{display:flex;gap:4px;align-items:flex-start;padding:2px 0;border-bottom:1px solid var(--ws-border-subtle)}.ws-tl-step:last-child{border-bottom:none}.ws-tl-step__icon{flex-shrink:0;width:10px;text-align:center}.ws-tl-step__icon--ok{color:var(--ws-success)}.ws-tl-step__icon--run{color:var(--ws-blue)}.ws-tl-step__icon--fail{color:var(--ws-danger)}.ws-tl-step__icon--wait{color:var(--ws-text-faint)}.ws-activity-timeline.focused{box-shadow:inset 0 0 0 1px var(--ws-blue)}.ws-telescope-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.ws-telescope{width:min(1180px,96vw);height:min(720px,90vh);display:grid;grid-template-rows:auto 1fr;border:1px solid #2563eb;background:linear-gradient(165deg,#0c1929,#030508 38%,#081424 72%,#0f2744);color:#f8fafc;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.4;box-shadow:0 0 0 1px #2563eb40,0 24px 80px #000000bf,0 0 48px #2563eb1f}.ws-telescope__context{padding:7px 12px;border-bottom:1px solid rgba(59,130,246,.28);background:linear-gradient(90deg,#0f2744e6,#08142499);color:#93c5fd;font-size:10px;flex-shrink:0}.ws-telescope__main{display:grid;grid-template-columns:1fr 1fr;min-height:0}.ws-telescope__pane--results{border-right:1px solid rgba(59,130,246,.22);background:#06080f}.ws-telescope__search{flex-shrink:0;padding:10px 12px 6px;border-bottom:1px solid rgba(59,130,246,.2);background:#05080f}.ws-telescope__pane{display:flex;flex-direction:column;min-height:0;position:relative}.ws-telescope__pane+.ws-telescope__pane{border-left:1px solid rgba(59,130,246,.15);background:#080d15}.ws-telescope__pane-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#081424;padding:0 8px;font-size:9px;color:#60a5fa;letter-spacing:.04em;text-transform:uppercase;z-index:2}.ws-telescope__filters{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 5px;flex-shrink:0}.ws-telescope__filter{font-size:9px;padding:3px 8px;border-radius:4px;border:1px solid rgba(96,165,250,.25);background:#081424cc;color:#94a3b8;cursor:pointer;font-family:inherit}.ws-telescope__filter:hover{color:#e2e8f0;border-color:#60a5fa73}.ws-telescope__filter--active{color:#fff;border-color:#3b82f6;background:linear-gradient(180deg,#2563eb59,#1d4ed833);box-shadow:0 0 12px #3b82f633}.ws-telescope__results{flex:1;overflow-y:auto;padding:2px 0 8px;background:transparent}.ws-telescope__group{padding:6px 10px 3px;font-size:9px;color:#60a5fa;text-transform:uppercase;letter-spacing:.06em;font-weight:600;background:transparent}.ws-telescope__row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:baseline;padding:2px 10px 2px 8px;cursor:default;color:#e2e8f0;border-left:2px solid transparent;background:transparent}.ws-telescope__row:hover{background:#2563eb1f;color:#f8fafc}.ws-telescope__row--selected{background:linear-gradient(90deg,#fb923c33,#2563eb2e);color:#fff;border-left-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c26}.ws-telescope__row-kind{font-size:9px;text-align:center;color:#93c5fd}.ws-telescope__row--selected .ws-telescope__row-kind:before{content:"›";color:#fb923c;font-size:12px;font-weight:700}.ws-telescope__row--selected .ws-telescope__row-kind{font-size:0}.ws-telescope__row-label,.ws-telescope__row-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-telescope__row-label{color:#f1f5f9;font-weight:500}.ws-telescope__row-meta{font-size:9px;color:#cbd5e1;max-width:280px}.ws-telescope__row-meta--snippet{color:#94a3b8;font-style:italic;max-width:320px}.ws-telescope__row-meta-sep{color:#475569}.ws-telescope__preview{flex:1;overflow:auto;padding:16px 14px;font-size:10px;color:#cbd5e1}.ws-telescope__preview--empty{color:#64748b}.ws-telescope__preview-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:10px}.ws-telescope__preview-line{margin-bottom:5px;color:#e2e8f0}.ws-telescope__preview-line span{color:#60a5fa;font-weight:600}.ws-telescope__preview-cli{margin:10px 0;padding:10px;border:1px solid rgba(59,130,246,.3);background:#020617;border-radius:6px;font-size:10px}.ws-telescope__preview-actions{margin-top:12px;padding-top:10px;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:4px;color:#94a3b8}.ws-telescope__preview-actions strong{color:#fdba74}.ws-telescope__preview-query{color:#64748b;margin-top:6px}.ws-telescope__prompt{display:flex;align-items:center;gap:8px;min-height:26px}.ws-telescope__prompt-char{color:#fb923c;font-size:13px;font-weight:700}.ws-telescope__input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:13px;font-weight:500;caret-color:#fb923c}.ws-telescope__input::placeholder{color:#64748b}.ws-telescope__count{font-size:10px;color:#93c5fd;min-width:72px;text-align:right;font-weight:600}.ws-telescope__prompt-label{display:block;margin-top:5px;font-size:9px;color:#64748b}.ws-telescope__empty{padding:24px;text-align:center;color:#64748b}.ws-telescope .ws-fzf-match,.ws-telescope .ws-telescope__highlight .ws-fzf-match{color:#fff;background:linear-gradient(180deg,#fb923cf2,#ea580cd9);border-radius:2px;padding:0 1px;font-weight:700;box-shadow:0 0 8px #fb923c59}.ws-telescope__row--selected .ws-fzf-match,.ws-telescope__row--selected .ws-telescope__highlight .ws-fzf-match{color:#0f172a;background:linear-gradient(180deg,#fed7aa,#fdba74);box-shadow:0 0 10px #ffedd573}.ws-telescope__preview-cli .ws-fzf-match{color:#fff7ed;background:#fb923c8c}.ws-page[data-ws-theme=light] .ws-telescope-backdrop{background:#0b1d478c}.ws-page[data-ws-theme=light] .ws-telescope{background:linear-gradient(165deg,#eff6ff,#fff 38%,#f0f9ff 72%,#eff6ff);border-color:#07f;color:#0f172a;box-shadow:0 0 0 1px #07f3,0 24px 80px #0b1d4733,0 0 48px #0077ff0f}.ws-page[data-ws-theme=light] .ws-telescope__context{background:linear-gradient(90deg,#dbeafee6,#f0f9ff99);border-bottom-color:#07f3;color:#05c}.ws-page[data-ws-theme=light] .ws-telescope__pane--results{border-right-color:#0077ff2e;background:#eff6ff}.ws-page[data-ws-theme=light] .ws-telescope__search{background:linear-gradient(180deg,#fff,#f8faff);border-bottom-color:#0077ff2e}.ws-page[data-ws-theme=light] .ws-telescope__pane+.ws-telescope__pane{border-left-color:#0077ff1f;background:#f0f9ff}.ws-page[data-ws-theme=light] .ws-telescope__pane-label{background:#f0f9ff;color:#07f}.ws-page[data-ws-theme=light] .ws-telescope__filter{background:#eff6ffcc;border-color:#07f3;color:#475569}.ws-page[data-ws-theme=light] .ws-telescope__filter:hover{color:#0f172a;border-color:#07f6}.ws-page[data-ws-theme=light] .ws-telescope__filter--active{color:#0f172a;border-color:#07f;background:linear-gradient(180deg,#0077ff1f,#0055cc12);box-shadow:0 0 8px #0077ff1f}.ws-page[data-ws-theme=light] .ws-telescope__group{color:#07f}.ws-page[data-ws-theme=light] .ws-telescope__row{color:#0f172a}.ws-page[data-ws-theme=light] .ws-telescope__row:hover{background:#0077ff12;color:#0f172a}.ws-page[data-ws-theme=light] .ws-telescope__row--selected{background:linear-gradient(90deg,#fb923c1f,#0077ff1a);color:#0f172a;border-left-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c1f}.ws-page[data-ws-theme=light] .ws-telescope__row-kind{color:#07f}.ws-page[data-ws-theme=light] .ws-telescope__row-label{color:#0f172a}.ws-page[data-ws-theme=light] .ws-telescope__row-meta{color:#475569}.ws-page[data-ws-theme=light] .ws-telescope__row-meta--snippet{color:#64748b}.ws-page[data-ws-theme=light] .ws-telescope__row-meta-sep{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-telescope__preview{color:#334155}.ws-page[data-ws-theme=light] .ws-telescope__preview--empty{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-telescope__preview-title{color:#0f172a}.ws-page[data-ws-theme=light] .ws-telescope__preview-line{color:#334155}.ws-page[data-ws-theme=light] .ws-telescope__preview-line span{color:#07f}.ws-page[data-ws-theme=light] .ws-telescope__preview-cli{border-color:#0077ff40;background:#f0f4f8}.ws-page[data-ws-theme=light] .ws-telescope__preview-actions{color:#64748b;border-top-color:#0077ff26}.ws-page[data-ws-theme=light] .ws-telescope__preview-actions strong{color:#d97706}.ws-page[data-ws-theme=light] .ws-telescope__preview-query{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-telescope__prompt-char{color:#fb923c}.ws-page[data-ws-theme=light] .ws-telescope__input{color:#0f172a}.ws-page[data-ws-theme=light] .ws-telescope__input::placeholder{color:#94a3b8}.ws-page[data-ws-theme=light] .ws-telescope__count{color:#07f}.ws-page[data-ws-theme=light] .ws-telescope__prompt-label,.ws-page[data-ws-theme=light] .ws-telescope__empty{color:#94a3b8}@font-face{font-family:AccessSans;src:url(/assets/AccessSans-Variable-brvRGf_L.woff2) format("woff2-variations"),url(/assets/AccessSans-Variable-BsTzgNqJ.woff) format("woff");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:AccessSans;src:url(/assets/AccessSans-Regular-DViso0Jb.woff2) format("woff2"),url(/assets/AccessSans-Regular-BM5GmFCp.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AccessSans;src:url(/assets/AccessSans-Medium-O75qryve.woff2) format("woff2"),url(/assets/AccessSans-Medium-DOGWtAKJ.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AccessSans;src:url(/assets/AccessSans-Bold-BRIf_GuD.woff2) format("woff2"),url(/assets/AccessSans-Bold-CZmTLIM3.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-theme=light]{--access-blue: #09C3F1;--deep-blue: #0B1D47;--steel-blue: #DAF0F7;--light-steel: #F2F6FC;--dark-steel-1: #98D3EB;--dark-steel-2: #38819C;--border-light: #c4dfe9;--warm-gray-1: #90908A;--warm-gray-2: #DAD4CE;--warm-gray-3: #F3F3F1;--green-1: #2D5F5A;--green-2: #48C39F;--green-3: #CDEBE1;--red-1: #B55041;--red-2: #FF715B;--red-3: #FFF1E7;--yellow-1: #B5790E;--yellow-2: #FFF472;--yellow-3: #FEF3EB;--purple-1: #413E51;--purple-2: #A39AFA;--purple-3: #F1F0FC;--fn-black: #1A1A1A;--fn-white: #FFFFFF;--critical-red: #8B2F1F;--bg-primary: var(--light-steel);--bg-surface: var(--fn-white);--bg-sidebar: var(--deep-blue);--bg-input: var(--fn-white);--bg-hover: #e8f0f5;--text-primary: var(--fn-black);--text-secondary: var(--dark-steel-2);--text-muted: var(--warm-gray-1);--text-on-primary: var(--fn-white);--heading-color: var(--deep-blue);--border-color: var(--border-light);--border-input: var(--border-light);--accent-primary: var(--access-blue);--accent-primary-hover: #07b0db;--accent-active: var(--access-blue);--accent-active-bg: var(--steel-blue);--shadow-card: 0 2px 12px rgba(11, 29, 71, .06);--shadow-elevated: 0 4px 16px rgba(11, 29, 71, .1);--sidebar-active-bg: var(--access-blue);--sidebar-active-text: var(--deep-blue);--sidebar-inactive-text: var(--dark-steel-1);--surface: var(--fn-white);--border: var(--border-light);--primary: var(--access-blue);--primary-hover: #07b0db;--background: var(--light-steel);--error: var(--red-2);--warning: var(--yellow-2);--info: var(--purple-2);--success: var(--green-2)}[data-theme=dark]{--access-blue: #09C3F1;--deep-blue: #0B1D47;--steel-blue: #1e3a5f;--light-steel: #0f172a;--dark-steel-1: #5a8a9e;--dark-steel-2: #6ba0b8;--border-light: #2d4a5c;--warm-gray-1: #a0a09a;--warm-gray-2: #4a4840;--warm-gray-3: #2a2a28;--green-1: #4d8f8a;--green-2: #48C39F;--green-3: #2d4a45;--red-1: #d57061;--red-2: #FF715B;--red-3: #3a2420;--yellow-1: #d5992e;--yellow-2: #FFF472;--yellow-3: #3a3220;--purple-1: #7a77a1;--purple-2: #A39AFA;--purple-3: #2a2a35;--fn-black: #f1f5f9;--fn-white: #1e293b;--critical-red: #ab4f3f;--bg-primary: #0f172a;--bg-surface: #1e293b;--bg-sidebar: var(--deep-blue);--bg-input: #334155;--bg-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-primary: #ffffff;--heading-color: #f1f5f9;--border-color: #334155;--border-input: #475569;--accent-primary: var(--access-blue);--accent-primary-hover: #07b0db;--accent-active: var(--access-blue);--accent-active-bg: #1e3a5f;--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .4);--sidebar-active-bg: var(--access-blue);--sidebar-active-text: var(--deep-blue);--sidebar-inactive-text: #5a8a9e;--surface: #1e293b;--border: #334155;--primary: var(--access-blue);--primary-hover: #07b0db;--background: #0f172a;--error: var(--red-2);--warning: var(--yellow-2);--info: var(--purple-2);--success: var(--green-2)}:root{--font-3xs: .512rem;--font-2xs: .64rem;--font-xs: .8rem;--font-base: 1rem;--font-lg: 1.25rem;--font-xl: 1.563rem;--font-2xl: 1.953rem;--font-3xl: 2.441rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:AccessSans,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}[data-widget-theme=classic]{--widget-bg: #ffffff;--widget-card-bg: #ffffff;--widget-header-bg: #f8fafc;--widget-border: #e2e8f0;--widget-text-primary: #1e293b;--widget-text-secondary: #64748b;--widget-tag-bg: #f1f5f9;--widget-accent: #38BDF8;--widget-success: #10B981;--widget-warning: #F59E0B;--widget-error: #EF4444;--widget-shadow: 0 1px 3px rgba(0,0,0,.1)}[data-widget-theme=workstation]{--widget-bg: transparent;--widget-card-bg: #0A0F15;--widget-header-bg: #06090E;--widget-border: #1E2B3C;--widget-text-primary: #E2E8F0;--widget-text-secondary: #8B9BB4;--widget-tag-bg: #1E2B3C;--widget-accent: #38BDF8;--widget-success: #10B981;--widget-warning: #F59E0B;--widget-error: #EF4444;--widget-shadow: none}.ws-page[data-ws-theme=light] [data-widget-theme=workstation]{--widget-bg: #FFFFFF;--widget-card-bg: #FFFFFF;--widget-header-bg: #F8FAFC;--widget-border: #CBD5E1;--widget-text-primary: #0F172A;--widget-text-secondary: #64748B;--widget-tag-bg: #F1F5F9;--widget-accent: #0077FF;--widget-success: #059669;--widget-warning: #D97706;--widget-error: #DC2626;--widget-shadow: 0 1px 3px rgba(11, 29, 71, .06)}
