.app{background:var(--bg-base);height:100vh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border-color);z-index:20;flex-direction:column;flex-shrink:0;display:flex}.sidebar-brand,.sidebar-bottom{flex-shrink:0}.sidebar-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:.5rem 0;display:flex;overflow:hidden auto}.app-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-main{flex:1;min-height:0;overflow:hidden auto}:root{--bg-base:#0c0e14;--bg-primary:#12141c;--bg-secondary:#181b25;--bg-card:#1a1d28;--bg-elevated:#1e2130;--bg-input:#14161f;--bg-hover:#a855f70f;--border-color:#ffffff14;--border-subtle:#ffffff0d;--border-accent:#a855f740;--accent:#a855f7;--accent-hover:#c084fc;--accent-soft:#a855f714;--accent-muted:#a855f726;--success:#34d399;--success-muted:#34d39926;--warning:#fbbf24;--warning-muted:#fbbf2426;--error:#f87171;--error-muted:#f871711f;--purple:#a78bfa;--purple-muted:#a78bfa26;--text-primary:#e8eaed;--text-secondary:#9ca3af;--text-muted:#5c6370;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--sidebar-width:68px;--header-height:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--transition-fast:.12s ease;--transition-base:.2s ease;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-base:#f5f7fa;--bg-primary:#fff;--bg-secondary:#f0f2f5;--bg-card:#fff;--bg-input:#f5f7fa;--bg-elevated:#fff;--bg-hover:#a855f70a;--border-color:#d1d5db;--border-subtle:#e5e7eb;--border-accent:#a855f74d;--text-primary:#1a1a2e;--text-secondary:#4b5563;--text-muted:#9ca3af;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--purple-muted:#a78bfa14;--success:#065f46;--success-muted:#05966924;--warning:#92400e;--warning-muted:#d9770621;--error:#b91c1c;--error-muted:#dc26261a;--purple:#6d28d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] ::selection{background:var(--accent-muted);color:var(--text-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;margin:0;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-muted);color:var(--text-primary)}.sidebar-brand{height:var(--header-height);border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;display:flex}.brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), #6366f1);letter-spacing:.05em;color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:.55rem;font-weight:700;display:flex}.sidebar-bottom{border-top:1px solid var(--border-color);padding:.5rem 0}.nav-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;margin:0 .35rem;padding:.5rem 0;display:flex;position:relative}.nav-item:hover{color:var(--text-secondary);background:var(--bg-hover)}.nav-item.active{color:var(--accent);background:var(--accent-soft)}.nav-icon{justify-content:center;align-items:center;display:flex}.nav-label{letter-spacing:.02em;text-transform:uppercase;max-width:calc(var(--sidebar-width) - .7rem);text-align:center;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.6rem;font-weight:500;line-height:1.25}.nav-badge{border-radius:var(--radius-full);background:var(--accent);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.app-header{height:var(--header-height);background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.header-left{align-items:center;gap:.75rem;display:flex}.app-title{white-space:nowrap;color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.hub-badge{border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);letter-spacing:.02em;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.header-right{align-items:center;gap:.75rem;display:flex}.connection-status{white-space:nowrap;align-items:center;gap:.4rem;padding-left:.5rem;display:flex}.status-text{color:var(--text-secondary);font-size:.78rem}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-ok{background:var(--success);box-shadow:0 0 6px #34d39966}.dot-fail{background:var(--error);box-shadow:0 0 6px #f8717166}.dot-checking{background:var(--warning);animation:1s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.settings-panel{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);animation:.2s ease-out slide-down}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-content{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1.25rem;display:flex}.settings-field{flex-direction:column;gap:.25rem;display:flex}.field-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500}.field-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);min-width:200px;transition:border-color var(--transition-fast);padding:.4rem .6rem;font-size:.85rem}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.field-input.mono{font-family:var(--font-mono);font-size:.82rem}.connect-btn{min-width:100px}.settings-segmented{background:var(--bg-input);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.settings-segmented button{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:.8rem}.settings-segmented button.active{background:var(--accent);color:#fff}.btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--error);border-color:#f8717159}.btn-danger:hover:not(:disabled){background:var(--error-muted);border-color:var(--error)}.btn-sm{padding:.2rem .55rem;font-size:.75rem}.help-link,.help-link:hover{color:var(--text-primary);text-decoration:none}.app-main{padding:1.25rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem}.card+.card{margin-top:1rem}.card h2{color:var(--text-primary);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.card h3{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.empty-card{justify-content:center;align-items:center;min-height:160px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);padding:1rem}.stat-card:hover{border-color:var(--border-accent);background:var(--bg-elevated)}.stat-value{color:var(--text-primary);margin:.25rem 0;font-size:1.75rem;font-weight:700}.stat-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.78rem}.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th{text-align:left;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;padding:.6rem .75rem;font-size:.78rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.6rem .75rem}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--accent-soft)}.data-table tbody tr.row-clickable{cursor:pointer}.data-table tbody tr.row-expanded{background:var(--accent-muted)}.data-table .col-actions{text-align:right;white-space:nowrap}.data-table .col-actions .btn+.btn{margin-left:.35rem}.mono{font-family:var(--font-mono);font-size:.8rem}.muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.timestamp{color:var(--text-muted);white-space:nowrap;font-size:.73rem;font-family:var(--font-mono)}.inline-select{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast);padding:.25rem .4rem;font-size:.8rem}.inline-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.toggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{background:var(--text-muted);cursor:pointer;transition:background var(--transition-base);border-radius:10px;position:absolute;inset:0}.toggle-slider:before{content:"";width:14px;height:14px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--success)}.toggle input:checked+.toggle-slider:before{transform:translate(16px)}.badge{border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.01em;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-new{background:var(--accent-muted);color:var(--accent)}.badge-inreview{background:var(--warning-muted);color:var(--warning)}.badge-resolved,.badge-approved{background:var(--success-muted);color:var(--success)}.badge-wontfix{background:var(--error-muted);color:var(--error)}.badge-default{background:var(--accent-muted);color:var(--accent)}.filter-bar{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.filter-btn{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:.25rem .7rem;font-size:.78rem}.filter-btn:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.search-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);width:260px;transition:border-color var(--transition-fast);padding:.4rem .65rem;font-size:.82rem}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.search-input::placeholder{color:var(--text-muted)}.detail-pane{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:.75rem 1rem}.detail-pane td{border-bottom:none}.detail-grid{grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.83rem;display:grid}.detail-grid dt{color:var(--text-secondary);white-space:nowrap;font-weight:600}.detail-grid dd{word-break:break-word;margin:0}.detail-section{margin-top:.75rem}.detail-section h4{color:var(--text-secondary);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.detail-pre{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.5;overflow-y:auto}.form-group{flex-direction:column;gap:.25rem;display:flex}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.73rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast);padding:.4rem .55rem;font-size:.82rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.form-group textarea{resize:vertical;min-height:60px;font-family:inherit;line-height:1.5}.mode-tags{flex-wrap:wrap;gap:.3rem;display:flex}.mode-tag{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.01em;align-items:center;padding:.12rem .45rem;display:inline-flex}.mode-tag.wildcard{background:var(--purple-muted);color:var(--purple);border-color:#a78bfa4d}.mode-skill-list{flex-direction:column;gap:.3rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:flex}.mode-skill-row{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.mode-skill-row--all{opacity:.85;font-style:italic}.mode-skill-info{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mode-skill-info strong{font-style:normal}.mode-skill-attach{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.mode-skill-attach select{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);min-width:280px;padding:.35rem .5rem;font-size:.82rem}.checkbox-grid{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.checkbox-grid label{cursor:pointer;color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.checkbox-grid label:hover{color:var(--accent)}.checkbox-grid input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.error-text{color:var(--error);font-size:.85rem}.empty-state{text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem;font-size:.9rem}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:480px;max-width:600px;max-height:85vh;box-shadow:var(--shadow-lg);padding:1.25rem;animation:.2s ease-out modal-in;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.toolbar{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.toolbar-spacer{flex:1}.org-list{flex-direction:column;gap:.5rem;display:flex}.org-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.org-card:hover{border-color:var(--border-accent)}.org-card--expanded{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.org-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.org-card__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.org-card__name-row{align-items:center;gap:.5rem;display:flex}.org-card__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.org-card__id{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.01em;font-size:.75rem}.org-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.org-card--expanded .org-card__desc{-webkit-line-clamp:unset;overflow:visible}.org-card__meta{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.org-card__meta-item{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.org-card__meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:500}.org-card__meta-value{color:var(--text-secondary);font-size:.78rem}.org-card__actions{flex-shrink:0;gap:.35rem;display:flex}.org-card__chevron{color:var(--text-muted);transition:transform var(--transition-fast);text-align:center;flex-shrink:0;width:1rem;font-size:.7rem}.org-card__chevron--open{transform:rotate(180deg)}.org-card__bundle-notice{background:var(--warning-muted);color:var(--warning);border-radius:var(--radius-sm);margin:0 1rem .75rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.org-card__bundle-notice--error{background:var(--error-muted);color:var(--error)}.org-card__detail{border-top:1px solid var(--border-subtle);margin-top:0;padding:.75rem 1rem;animation:.2s ease-out slide-down}.enrolment-intro{margin:0 0 .6rem;font-size:.78rem;line-height:1.45}.enrolment-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.6rem;display:flex}.enrolment-field{flex-direction:column;gap:.2rem;display:flex}.enrolment-field--grow{flex:220px}.enrolment-field--grow .field-input{width:100%;min-width:0}.enrolment-notice{margin:0 0 .6rem}.enrolment-issued{background:var(--warning-muted);color:var(--warning);border-radius:var(--radius-sm);margin:0 0 .75rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45}.enrolment-issued__title{margin:0 0 .25rem;font-weight:700}.enrolment-issued__note{margin:0 0 .6rem}.enrolment-issued__field{margin-bottom:.6rem}.enrolment-issued .field-label{color:inherit;opacity:.85}.enrolment-issued__value{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.enrolment-issued__secret{background:var(--bg-input);min-width:0;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;padding:.3rem .5rem}.enrolment-issued__hint{opacity:.85;margin:.2rem 0 0;font-size:.74rem}.enrolment-issued__warning{margin:.35rem 0 0;font-weight:600}.enrolment-issued__actions{margin-top:.6rem}.enrolment-row__ip{font-size:.72rem}.scope-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.scope-badge__icon{font-size:.7rem}.scope-badge--global{background:var(--accent-muted);color:var(--accent)}.scope-badge--organisation{background:var(--warning-muted);color:var(--warning)}.scope-badge--user{background:var(--success-muted);color:var(--success)}.priority-value{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem;font-weight:600}.priority-positive{color:var(--success)}.priority-negative{color:var(--error)}.priority-slider-row{align-items:center;gap:.5rem;display:flex}.priority-slider{accent-color:var(--accent);cursor:pointer;flex:1;height:4px}.mode-selector-all{cursor:pointer;color:var(--text-primary);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:flex}.mode-selector-all input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.mode-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.3rem .75rem;display:grid}.mode-checkbox-grid label{cursor:pointer;color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:.35rem;padding:.15rem 0;font-size:.78rem;display:flex}.mode-checkbox-grid label:hover{color:var(--accent)}.mode-checkbox-grid label.mode-checkbox-disabled{opacity:.5;cursor:default}.mode-checkbox-grid input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.modal--wide{min-width:540px;max-width:700px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.login-screen{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);text-align:center;padding:2rem 2.5rem}.login-brand{justify-content:center;margin-bottom:1.25rem;display:flex}.login-card h2{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.login-subtitle{color:var(--text-muted);margin:0 0 1.25rem;font-size:.82rem}.login-form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.login-form .form-group{width:100%}.login-form .field-input{box-sizing:border-box;width:100%}.login-btn{width:100%;margin-top:.25rem}.login-footer{border-top:1px solid var(--border-subtle);justify-content:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.skill-md-viewer{flex-direction:column;width:92vw;max-height:88vh;display:flex;max-width:920px!important;padding:0!important}.skill-md-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.skill-md-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.skill-md-title h2{margin:0;font-size:1.1rem}.skill-md-actions{align-items:center;gap:.4rem;display:flex}.skill-md-meta{background:var(--bg-elev1,#ffffff05);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem 1rem;padding:.75rem 1.25rem;font-size:.82rem;display:grid}.skill-md-meta .skill-md-desc{grid-column:1/-1}.skill-md-content{flex:1;padding:1rem 1.5rem;font-size:.88rem;line-height:1.55;overflow-y:auto}.skill-md-content h1,.skill-md-content h2,.skill-md-content h3,.skill-md-content h4{margin-top:1.1rem;margin-bottom:.5rem}.skill-md-content h1{font-size:1.3rem}.skill-md-content h2{font-size:1.15rem}.skill-md-content h3{font-size:1.02rem}.skill-md-content h4{font-size:.92rem}.skill-md-content p{margin:.5rem 0}.skill-md-content ul,.skill-md-content ol{margin:.4rem 0;padding-left:1.4rem}.skill-md-content code{background:var(--bg-elev2,#ffffff0d);font-size:.85em;font-family:var(--font-mono,"Consolas", monospace);border-radius:3px;padding:.08rem .35rem}.skill-md-content pre{background:var(--bg-elev1,#00000040);border:1px solid var(--border-subtle);border-radius:4px;padding:.75rem 1rem;overflow-x:auto}.skill-md-content pre code{background:0 0;padding:0;font-size:.82rem;line-height:1.45}.skill-md-content blockquote{border-left:3px solid var(--accent,#6366f1);color:var(--text-secondary);background:#6366f10f;margin:.6rem 0;padding:.3rem .9rem}.skill-md-content table{border-collapse:collapse;margin:.6rem 0;font-size:.82rem}.skill-md-content th,.skill-md-content td{border:1px solid var(--border-subtle);text-align:left;padding:.35rem .6rem}.skill-md-content th{background:var(--bg-elev1,#ffffff08);font-weight:600}.skill-editor-content-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.skill-editor-content-actions{align-items:center;gap:.5rem;display:flex}.skill-editor-tabbar{border:1px solid var(--border-color);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.skill-editor-tab{background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border:none;padding:.25rem .7rem;font-size:.75rem}.skill-editor-tab+.skill-editor-tab{border-left:1px solid var(--border-color)}.skill-editor-tab-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.skill-content-textarea{width:100%;font-family:var(--font-mono);resize:vertical;min-height:220px;font-size:.8rem;line-height:1.5}.skill-editor-preview{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:none;min-height:220px;max-height:420px;padding:.6rem .8rem;overflow-y:auto}.skill-editor-hint{margin-top:.25rem;font-size:.72rem;line-height:1.4;display:block}.skill-editor-tokens{font-size:.73rem}.skill-editor-tokens-warn{color:var(--warning,#f59e0b);font-weight:600}.skill-editor-conditions-preview{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;padding:.35rem .6rem;font-size:.75rem;display:block}.skill-editor-help{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:.35rem;padding:.35rem .6rem;font-size:.75rem}.skill-editor-help summary{cursor:pointer;color:var(--text-muted);font-weight:600}.skill-editor-help ul{margin:.4rem 0;padding-left:1.2rem}.skill-editor-help li{margin:.2rem 0}.skill-editor-help code{font-family:var(--font-mono);background:var(--bg-input);border-radius:3px;padding:.05rem .3rem;font-size:.72rem}.skill-editor-help-example pre{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);margin:.25rem 0 .1rem;padding:.4rem .6rem;font-size:.72rem;overflow-x:auto}.email-intro{margin:0 0 .6rem;font-size:.78rem;line-height:1.45}.email-notconfigured{background:var(--warning-muted);color:var(--warning);border-radius:var(--radius-sm);margin:0 0 .6rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.45}.email-health{margin-bottom:.5rem}.email-forbidden__hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.email-forbidden__detail{margin:.35rem 0 0;font-size:.7rem}.email-row{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:.6rem;padding:.6rem .7rem}.email-row__head{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.5rem;display:flex}.email-field{flex-direction:column;gap:.2rem;display:flex}.email-field--grow{flex:220px}.email-field--grow .field-input{width:100%;min-width:0}.email-field--check{white-space:nowrap;flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.4rem;font-size:.78rem}.email-kinds{margin-top:.5rem}.email-kinds__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.2rem .8rem;margin-top:.25rem;display:grid}.email-kind{align-items:center;gap:.35rem;font-size:.78rem;line-height:1.3;display:flex}.email-kind--wildcard{grid-column:1/-1;font-weight:600}.email-kind--unknown span{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.email-editor__actions{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.email-editor__hint{font-size:.74rem}.email-test__form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.5rem;display:flex}.email-test__result{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.email-test__id{font-size:.7rem}.email-test__error{color:var(--error);margin-left:.5rem;font-size:.72rem}.email-outbox__filter{width:auto;min-width:9rem}.email-outbox__error{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.72rem;overflow:hidden}
