:root{--brand-primary:#f96302;--brand-primary-strong:#a24001;--brand-primary-stronger:#7d3201;--brand-primary-soft:#fed8c0;--brand-primary-soft-strong:#fba167;--brand-secondary:#ffde17;--brand-secondary-strong:#ccb212;--brand-secondary-soft:#fff5b9;--brand-navy:#0a2342;--brand-teal:#00a6a6;--brand-white:#fff;--brand-charcoal:#2d2d2d;--bg-0:#fff;--bg-1:#f7f8fa;--bg-2:#eef2f6;--text-0:var(--brand-charcoal);--text-1:#565c66;--text-2:#8a9099;--border-0:#e6e9ee;--border-1:#d7dce3;--accent:var(--brand-primary-strong);--accent-hover:var(--brand-primary-stronger);--accent-surface:var(--brand-primary);--accent-surface-hover:#e05902;--accent-border:var(--brand-primary-strong);--accent-soft-04:#f963020a;--accent-soft-05:#f963020d;--accent-soft-06:#f963020f;--accent-soft-08:#f9630214;--accent-soft-10:#f963021a;--accent-soft-12:#f963021f;--accent-soft-14:#f9630224;--accent-soft-15:#f9630226;--accent-soft-16:#f9630229;--accent-soft-18:#f963022e;--accent-soft-20:#f9630233;--accent-soft-22:#f9630238;--accent-soft-24:#f963023d;--accent-soft-25:#f9630240;--accent-soft-26:#f9630242;--accent-soft-28:#f9630247;--accent-soft-30:#f963024d;--accent-soft-32:#f9630252;--accent-soft-35:#f9630259;--accent-soft-40:#f9630266;--accent-soft-45:#f9630273;--accent-soft-50:#f9630280;--accent-soft-55:#f963028c;--accent-soft-65:#f96302a6;--accent-soft-82:#f96302d1;--accent-soft-85:#f96302d9;--accent-soft-90:#f96302e6;--primary-0:var(--accent-soft-08);--primary-1:var(--accent-soft-12);--primary-2:var(--brand-primary-soft);--primary-3:var(--brand-primary-soft-strong);--primary-4:var(--accent-surface);--primary-5:var(--accent-surface-hover);--primary-6:var(--accent);--primary-7:var(--accent-hover);--success:var(--brand-teal);--success-hover:#008b8b;--danger:#e5534b;--danger-hover:#cc4a43;--warning:#f0a400;--positive-0:#00a6a614;--positive-1:#00a6a61f;--positive-6:#007a7a;--positive-7:#005f5f;--text-3:#a4acb8;--text-inverse:#fff;--border-default:var(--border-0);--border-muted:#ccd3dd;--border-strong:#b8c1ce;--surface-0:var(--bg-0);--surface-1:#fafcff;--surface-2:#f2f5fb;--surface-3:#e8edf7;--radius-4:3px;--radius-6:4px;--radius-8:6px;--radius-12:8px;--radius-xs:2px;--radius-sm:var(--radius-6);--radius-md:var(--radius-8);--radius-lg:12px;--radius-10:10px;--radius-pill:9999px;--shadow-1:0 1px 4px #1018280f;--shadow-2:0 4px 16px #1018281a;--overlay-bg:#fffffff2;--overlay-bg-dark:#000000d9;--focus:2px solid #a2400173;--bg-primary:var(--bg-0);--bg-secondary:var(--bg-1);--bg-tertiary:var(--bg-2);--text-primary:var(--text-0);--text-secondary:var(--text-1);--text-tertiary:var(--text-2);--border-color:var(--border-0);--border-color-light:var(--border-1);--accent-color:var(--accent-surface);--accent-color-hover:var(--accent-surface-hover);--link:var(--accent);--link-hover:var(--accent-hover);--success-color:var(--success);--success-color-hover:var(--success-hover);--danger-color:var(--danger);--danger-color-hover:var(--danger-hover);--shadow-light:var(--shadow-1);--shadow-medium:var(--shadow-2);--btn-spinner-border:#ffffff80;--btn-spinner-top:#fff;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--fs-sm:clamp(.85rem, .82rem + .2vw, .95rem);--fs-base:clamp(.98rem, .95rem + .2vw, 1.05rem);--fs-sub:clamp(1.05rem, 1rem + .3vw, 1.15rem);--fs-h3:clamp(1.1rem, 1.02rem + .6vw, 1.35rem);--fs-h2:clamp(1.25rem, 1.1rem + 1vw, 1.6rem);--fs-h1:clamp(1.35rem, 1.2rem + 1.4vw, 2rem);--lh-tight:1.25;--lh-base:1.5;--lh-relaxed:1.65;--navbar-offset:64px}[data-theme=dark]{--bg-0:#15171a;--bg-1:#1c1f24;--bg-2:#22262c;--surface-0:var(--bg-0);--surface-1:#1f242b;--surface-2:#262c35;--surface-3:#2d343f;--text-0:#e9edf2;--text-1:#c7cdd6;--text-2:#9aa3af;--text-3:#7f8894;--text-inverse:#0f141b;--border-0:#2b2f36;--border-1:#383f48;--border-default:var(--border-0);--border-muted:#3b414a;--border-strong:#4d5561;--accent:var(--brand-primary-soft-strong);--accent-hover:#fdc19a;--accent-surface:#fa731b;--accent-surface-hover:#fb924e;--accent-border:var(--brand-primary-soft-strong);--success:#38d39f;--success-hover:#2fc792;--danger:#ff726a;--danger-hover:#f0655d;--warning:#ffbf40;--positive-0:#38d39f1f;--positive-1:#38d39f2e;--positive-6:#2aa481;--positive-7:#1f7b60;--primary-0:var(--accent-soft-22);--primary-1:var(--accent-soft-28);--primary-2:#45200e;--primary-3:#613014;--primary-4:var(--accent-surface);--primary-5:var(--accent-surface-hover);--primary-6:var(--brand-primary-strong);--primary-7:var(--brand-primary-stronger);--overlay-bg:var(--overlay-bg-dark)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-2);width:100%;height:100%;color:var(--text-0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Arial,sans-serif;transition:background-color .3s,color .3s}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}:focus-visible{outline:var(--focus);outline-offset:2px}.muted{color:var(--text-2)}.flex-1{flex:auto}.mt-05{margin-top:.5rem}.mt-06{margin-top:.6rem}.mt-07{margin-top:.7rem}.mr-035{margin-right:.35rem}.hidden{display:none!important}.show-block{display:block!important}.show-flex{display:flex!important}.show-inline{display:inline!important}.show-inline-flex{display:inline-flex!important}.show-table{display:table!important}.row-flex{align-items:center;gap:.5rem;display:flex}.mt-025{margin-top:.25rem}.ml-05{margin-left:.5rem}.text-center{text-align:center}.w-120{width:120px}.inline-flex-end{justify-content:flex-end;gap:.35rem;display:inline-flex}.h-48{height:48px}.w-80{width:80px}.pager-bar{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}html,body{width:100%;max-width:100%;overflow-x:hidden}.pager-left{color:var(--text-1)}.pager-right{align-items:center;gap:.4rem;display:inline-flex}.input-ctrl{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);color:var(--text-0);padding:.5rem}.input-ctrl:focus{outline:var(--focus)}.filters-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tag{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);color:var(--text-0);padding:.45rem .6rem;display:inline-block}.tag-muted{background:var(--bg-1)}.summary-title{color:var(--accent);margin-bottom:.5rem;font-weight:600}.prose,.review-markdown-content{font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere;max-width:70ch}.prose p,.review-markdown-content p{margin:0 0 .6rem}.prose ul,.prose ol,.review-markdown-content ul,.review-markdown-content ol{margin:0 0 .6rem 1.25rem}.prose li,.review-markdown-content li{margin:.2rem 0}.prose h1,.review-markdown-content h1{font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 .5rem}.prose h2,.review-markdown-content h2{font-size:var(--fs-h2);line-height:var(--lh-tight);margin:.2rem 0 .45rem}.prose h3,.review-markdown-content h3{font-size:var(--fs-h3);line-height:var(--lh-tight);margin:.2rem 0 .4rem}.prose blockquote,.review-markdown-content blockquote{border-left:3px solid var(--border-1);background:var(--bg-1);margin:0 0 .75rem;padding:.5rem .75rem}.prose code,.review-markdown-content code{background:var(--bg-1);border:1px solid var(--border-0);border-radius:4px;padding:.05rem .3rem}.fa-tooltip{z-index:9999;background:var(--bg-0);max-width:260px;color:var(--text-0);border:1px solid var(--border-0);box-shadow:var(--shadow-2);opacity:0;border-radius:6px;padding:.35rem .5rem;font-size:.9rem;transition:opacity .12s;position:absolute}[data-theme=dark] .fa-tooltip{background:var(--bg-1);border-color:var(--border-0)}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.char-counter{text-align:right;color:var(--text-2);margin-top:.25rem;font-size:.85rem;display:block}.input-too-long{border-color:var(--danger)!important}.main-content{min-height:calc(100vh - var(--navbar-offset,64px));text-align:left;color:var(--text-1);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;padding:0;display:flex}@media (width>=901px){.main-content.home-centered{justify-content:center}}.btn,.nav-btn,.modal-btn,.add-content-btn,.cancel-edit-btn,.review-content-btn,.generate-btn,.view-results-btn{cursor:pointer;border-radius:var(--radius-6);border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary,.nav-btn.primary,.modal-btn-ok,.add-content-btn{background:var(--accent-surface);color:#fff;border-color:var(--accent-border)}.btn-primary:hover,.nav-btn.primary:hover,.modal-btn-ok:hover,.add-content-btn:hover{background:var(--accent-surface-hover);border-color:var(--accent-border);color:#fff;box-shadow:var(--shadow-light);transform:translateY(-1px)}.btn-secondary,.nav-btn,.review-content-btn{background:var(--bg-0);color:var(--text-1);border-color:var(--border-0)}.nav-btn[aria-disabled=true],.nav-btn[data-disabled=true]{opacity:.5;box-shadow:none}.nav-btn[aria-disabled=true]:hover,.nav-btn[data-disabled=true]:hover{opacity:.5;box-shadow:none;transform:none}.nav-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.nav-btn.icon-only{justify-content:center;width:2.25rem;height:2.25rem;padding:.45rem}.nav-btn.icon-only i{margin:0;font-size:.95rem}.nav-btn.ghost-sm,.nav-btn.primary-sm{background:var(--bg-0);border-width:1px;border-color:var(--bg-0);min-height:2.4rem;color:var(--accent);border-radius:8px;padding:.35rem .9rem;font-size:.85rem;transition:all .15s}.nav-btn.ghost-sm:hover:not(:disabled),.nav-btn.primary-sm:hover:not(:disabled){border-color:var(--bg-0);background:#ffffffe6}.nav-btn.ghost-sm:focus-visible,.nav-btn.primary-sm:focus-visible{outline:var(--focus);outline-offset:2px}.nav-btn.is-loading i{animation:.8s linear infinite spin}.btn-secondary:hover,.nav-btn:hover,.review-content-btn:hover{background:var(--bg-1);color:var(--text-0)}.modal-btn-cancel,.cancel-edit-btn{color:#fff;background:#8a9099;border-color:#0000}.modal-btn-cancel:hover,.cancel-edit-btn:hover{filter:brightness(.95)}.view-results-btn{background:var(--success);color:#fff;border-color:var(--success)}.view-results-btn:hover{background:var(--success-hover);border-color:var(--success-hover)}.btn-icon{font-size:1.2rem}.btn-spinner{vertical-align:middle;border:2px solid var(--btn-spinner-border);border-top-color:var(--btn-spinner-top);border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:1s linear infinite spin;display:inline-block}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-0);margin-bottom:.35rem;font-weight:600;display:block}.form-helper-text{color:var(--text-2);margin-bottom:.35rem;font-size:.9rem}.form-group input,.form-group textarea,.form-group select{background:var(--bg-0);width:100%;color:var(--text-0);border:1px solid var(--border-1);border-radius:var(--radius-6);padding:.6rem .7rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:var(--focus)}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:var(--danger)}.error-message{color:var(--danger);min-height:1rem;margin-top:.25rem;font-size:.9rem;display:block}.ql-toolbar{background:var(--bg-1);border:1px solid var(--border-0)!important;border-radius:var(--radius-6) var(--radius-6) 0 0!important;border-bottom:none!important}.ql-container{border:1px solid var(--border-0)!important;border-radius:0 0 var(--radius-6) var(--radius-6)!important;background:var(--bg-0)!important;color:var(--text-0)!important}.editor-min-120{min-height:120px}.editor-min-150{min-height:150px}.editor-min-160{min-height:160px}.generate-section{border-top:1px solid var(--border-0);text-align:center;margin-top:1.25rem;padding-top:1rem}.generate-btn{background:linear-gradient(135deg, var(--accent-surface), var(--accent-surface-hover));color:#fff;border:none}.modal-overlay{background:var(--overlay-bg);backdrop-filter:blur(4px);z-index:15000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal-overlay.modal-overlay--dimmed{background:var(--overlay-bg-dark)}.modal-overlay.show{opacity:1;visibility:visible}.modal-container{background:var(--bg-0);color:var(--text-0);border-radius:var(--radius-12);box-shadow:var(--shadow-2);width:min(520px,92vw);transition:transform .16s;overflow:hidden;transform:scale(.98)translateY(8px)}.modal-overlay.show .modal-container{transform:scale(1)translateY(0)}.modal-header{background:var(--bg-1);border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-header h3{flex:1;margin:0}.modal-body{background:var(--bg-0);padding:1rem 1.25rem}.modal-body .modal-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.modal-body .modal-field:last-of-type{margin-bottom:0}.modal-body .modal-field span{color:var(--text-1);font-size:.9rem;font-weight:600}.modal-body .modal-checkbox{color:var(--text-1);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:inline-flex}.modal-body .modal-checkbox input[type=checkbox]{width:18px;height:18px}.modal-body .modal-field select,.modal-body .modal-field textarea{border:1px solid var(--border-0);border-radius:var(--radius-8);width:100%;font:inherit;background:var(--bg-0);color:var(--text-1);padding:.55rem .65rem}.modal-actions{background:var(--bg-1);border-top:1px solid var(--border-0);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.modal-close-x{border:1px solid var(--border-0);border-radius:var(--radius-4);cursor:pointer;width:28px;height:28px;color:var(--text-1);background:0 0;justify-content:center;align-items:center;display:inline-flex}.modal-close-x:hover{background:var(--bg-1);color:var(--text-0)}.inline-error{color:var(--danger);border-radius:var(--radius-6);background:#e5534b0f;border:1px solid #e5534b40;align-items:center;gap:.75rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.inline-error .inline-error-message{flex:1;margin-right:1rem;font-size:.95rem;line-height:1.3}.full-page-loader{background:var(--overlay-bg);backdrop-filter:blur(2px);z-index:10000;place-items:center;display:grid;position:fixed;inset:0}.full-page-loader-content{text-align:center}.loading-spinner{border:4px solid var(--border-0);border-top-color:var(--accent-border);border-radius:50%;width:42px;height:42px;margin:0 auto .75rem;animation:1s linear infinite spin}.loading-spinner.large{border-width:6px;width:60px;height:60px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.review-card .review-item{grid-template-columns:1fr}.review-card .review-label{text-align:left}.modal-container.add-content-modal{width:96vw;max-width:96vw;height:80vh}.content-table{font-size:.9rem}.content-table th,.content-table td{padding:.5rem}.content-action-btn{min-width:24px;height:24px;font-size:.8rem}.wizard-header{position:static;top:auto}}.status-pill{border:1px solid var(--border-0);border-radius:999px;margin-left:.25rem;padding:.15rem .5rem;font-size:.8rem;display:inline-block}.status-pill.draft{color:#2c6bb3;background:#f0f4ff;border-color:#cfe0ff}.status-pill.submitted,.status-pill.running,.status-pill.queued{color:#b36a1f;background:#fff7e6;border-color:#ffe0a6}.status-pill.completed{color:#2c8a62;background:#e9f7f1;border-color:#bfe8d7}.autosave-indicator{color:var(--text-2);margin-left:.25rem;font-size:.9rem}.warning-message{color:var(--warning);padding:.5rem .75rem;font-size:.95rem;display:none}.warning-message.show{display:block}.draft-banner{background:var(--bg-0);border:1px solid var(--border-0);color:var(--text-2);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.9rem;display:inline-flex}.disabled-hint{text-align:center;width:100%;color:var(--text-2);margin-top:.25rem;font-size:.9rem}.skeleton{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-8);position:relative;overflow:hidden}.skeleton:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{background:var(--bg-2);border-radius:var(--radius-6);height:.8rem;margin-bottom:.55rem;display:block}.skeleton-line:last-child{margin-bottom:0}@keyframes shimmer{to{transform:translate(100%)}}.skel-card{padding:.9rem 1.05rem}.skel-line{background:var(--bg-2);border-radius:6px;height:12px;margin:.35rem 0}.skel-line.wide{width:85%}.skel-line.mid{width:60%}.skel-line.short{width:38%}.skel-row{border:1px solid var(--border-0);background:var(--bg-1);border-radius:8px;grid-template-columns:1fr 180px;align-items:center;gap:.6rem;padding:.6rem;display:grid}.skel-chip{background:var(--bg-2);border-radius:6px;width:32px;height:32px}@keyframes skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton .skel-line,.skeleton .skel-chip,[aria-busy=true] .skel-line,[aria-busy=true] .skel-chip{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3,#0000000f) 50%, var(--bg-2) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skel-shimmer}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link-btn:hover{color:var(--accent-hover)}.toast-container{z-index:16000;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--border-0);box-shadow:var(--shadow-2);background:var(--bg-0);color:var(--text-0);opacity:0;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:10px 12px;transition:transform .18s,opacity .18s;display:inline-flex;transform:translateY(10px)}.toast.show{opacity:1;transform:translateY(0)}.toast .icon{font-size:1rem}.toast .msg{flex:1}.toast.success{border-color:#2eb67d59}.toast.info{border-color:var(--accent-soft-35)}.toast.error{border-color:#e5534b59}.api-down-overlay{z-index:12000;-webkit-backdrop-filter:blur(2px);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.api-down-card{background:var(--bg-0);color:var(--text-0);border:1px solid var(--border-0);box-shadow:var(--shadow-3);border-radius:10px;width:min(560px,92vw);padding:18px 16px}.api-down-card h3{color:var(--accent);margin:0 0 6px}.api-down-card p{color:var(--text-1);margin:0 0 12px}.api-down-actions{justify-content:flex-end;gap:8px;display:flex}.api-down-actions .btn-inline{border:1px solid var(--border-0);background:var(--bg-1);cursor:pointer;border-radius:6px;padding:8px 12px}.api-down-actions .btn-primary{background:var(--accent-surface);color:#fff;border-color:#0000}.capacity-bar{background:var(--bg-2);border:1px solid var(--border-0);border-radius:999px;height:6px;margin:.5rem 0 0;overflow:hidden}.capacity-fill{background:linear-gradient(90deg, var(--accent-surface), var(--accent-surface-hover));width:0%;height:100%;transition:width .25s}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{z-index:11000;background:var(--bg-0);width:auto;height:auto;color:var(--text-0);border:1px solid var(--border-0);box-shadow:var(--shadow-2);border-radius:6px;padding:8px 12px;position:fixed;top:12px;left:16px}.row-highlight{animation:1.5s ease-out rowFlash}@keyframes rowFlash{0%{background:var(--accent-soft-20)}to{background:0 0}}.configure-sections{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.configure-section{gap:var(--space-3);flex-direction:column;display:flex}.configure-section h3{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.85rem;font-weight:700}.configure-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.configure-item{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-0);box-shadow:var(--shadow-1);gap:var(--space-2);text-align:left;flex-direction:column;min-height:130px;transition:transform .16s,box-shadow .2s,border-color .2s,background-color .2s;display:flex}.configure-item-title{color:var(--text-0);font-size:1rem;font-weight:600}.configure-item-meta{color:var(--text-2);font-size:.9rem}.configure-item p{color:var(--text-1);margin:0;font-size:.95rem}.configure-item-link{cursor:pointer;position:relative}.configure-item-link:hover,.configure-item-link:focus-visible{border-color:var(--primary-4);background:var(--surface-1);box-shadow:0 0 0 3px var(--accent-soft-20), 0 16px 36px var(--accent-soft-16);outline:none;transform:translateY(-2px)}.configure-item-static{cursor:default;border-color:var(--border-muted);background:var(--surface-0);box-shadow:none}.configure-item-static .configure-item-title{color:var(--text-1)}.configure-item-static .configure-item-meta{color:var(--text-3)}.configure-item-header{align-items:flex-start;gap:var(--space-3);display:flex}.configure-item-arrow{background:var(--surface-muted,var(--accent-soft-12));width:2.25rem;height:2.25rem;color:var(--accent,#a24001);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:transform .2s;display:inline-flex}.configure-item-link:hover .configure-item-arrow,.configure-item-link:focus-visible .configure-item-arrow{transform:translate(4px)}@media (width<=640px){.configure-item{min-height:auto}}.cmdk-container{width:min(640px,92vw)}.cmdk-search{border-bottom:1px solid var(--border-0);padding:.75rem 1rem}.cmdk-search input{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);width:100%;color:var(--text-0);padding:.6rem .7rem}.cmdk-list{max-height:50vh;overflow:auto}.cmdk-item{border-bottom:1px solid var(--border-0);cursor:pointer;padding:.6rem 1rem}.cmdk-item:hover,.cmdk-item.active{background:var(--bg-1);color:var(--accent)}.net-ribbon{z-index:1999;text-align:center;width:100%;padding:.35rem .5rem;font-size:.9rem;position:sticky;top:0}.net-offline{color:var(--warning);background:#f0a4001a;border-bottom:1px solid #f0a40059}.net-online{color:var(--success);background:#2eb67d1f;border-bottom:1px solid #2eb67d59}.knowledge-area-ribbon{color:var(--text-1);background:linear-gradient(135deg,#17264d14,#17264d2e);border-bottom:1px solid #17264d1f;align-items:center;gap:.75rem;padding:.45rem 1.05rem;font-size:.95rem;display:flex}.knowledge-area-ribbon.hidden{display:none!important}.knowledge-area-ribbon__icon{color:#17264dbf;background:#17264d1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.knowledge-area-ribbon__text{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.knowledge-area-ribbon__text strong{color:var(--text-0);font-size:.98rem;font-weight:600}.kar-description{color:#17264d99;font-size:.85rem}.kar-divider{color:#17264d59;margin:0 .35rem}.knowledge-area-ribbon__action{color:#17264d8c;cursor:pointer;font-variant:all-small-caps;letter-spacing:.08em;background:#17264d14;border:1px solid #17264d2e;border-radius:999px;margin-left:auto;padding:.25rem .7rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.knowledge-area-ribbon__action:hover,.knowledge-area-ribbon__action:focus-visible{color:#17264dbf;background:#17264d29;border-color:#17264d47}@media (width<=720px){.knowledge-area-ribbon{flex-wrap:wrap;gap:.5rem}.knowledge-area-ribbon__icon{width:24px;height:24px;font-size:.8rem}.knowledge-area-ribbon__text strong{font-size:.9rem}}#knowledgeAreaModal .modal-container{max-width:520px}.ka-options{flex-direction:column;gap:.65rem;margin:.75rem 0;display:flex}.ka-option{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:flex}.nav-notification-menu{align-items:center;display:inline-flex}.nav-notification-btn{border:1px solid #ffffff47;border-radius:999px;justify-content:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s}.nav-notification-btn:hover,.nav-notification-btn:focus-visible,.nav-notification-btn.active{background:#ffffff24;border-color:#fff6}.nav-notification-count{background:var(--accent-surface);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-2px}.nav-notification-dropdown{flex-direction:column;width:320px;max-height:420px;display:flex;overflow:hidden}.nav-notification-header{border-bottom:1px solid var(--border-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.nav-notification-title{color:var(--text-0);flex:auto;font-size:.9rem;font-weight:600}.nav-notification-actions{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.nav-notification-action{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem .4rem;font-size:.8rem;display:inline-flex}.nav-notification-action--toggle{border:1px solid var(--border-0);color:var(--text-1);background:0 0;border-radius:999px;padding:.2rem .75rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.nav-notification-action--toggle:hover,.nav-notification-action--toggle:focus-visible{border-color:var(--accent-border);color:var(--accent)}.nav-notification-action--toggle[aria-pressed=true]{background:var(--accent-soft-12);border-color:var(--accent-border);color:var(--accent)}.nav-notification-action--toggle[aria-pressed=true] i{color:var(--accent)}.nav-notification-action--icon{width:32px;height:32px;color:var(--text-1);border-radius:999px;justify-content:center;gap:0;padding:0;transition:background .2s,color .2s}.nav-notification-action--icon:hover,.nav-notification-action--icon:focus-visible{background:var(--accent-soft-12);color:var(--accent)}.nav-notification-action--icon.is-refreshing{background:var(--accent-soft-08);color:var(--accent)}.nav-notification-action:hover,.nav-notification-action:focus-visible{color:var(--accent-hover)}.nav-notification-action[disabled]{opacity:.6;cursor:wait}.nav-notification-action.is-refreshing i{animation:.9s linear infinite spin}.nav-notification-list{flex:1;padding:.25rem 0;overflow-y:auto}.nav-notification-item{border-bottom:1px solid #0000;flex-direction:column;gap:.4rem;padding:.6rem 1rem;display:flex;position:relative}.nav-notification-item:hover,.nav-notification-item:focus-within{background:#ffffff0f}.nav-notification-item.unread:before{content:"";background:var(--accent-surface);width:3px;position:absolute;top:0;bottom:0;left:0}.nav-notification-item .notification-title{color:var(--text-0);font-size:.85rem;font-weight:600}.nav-notification-item .notification-topline{align-items:flex-start;gap:.5rem;display:flex}.nav-notification-item .notification-leading{flex:auto;align-items:center;gap:.45rem;display:inline-flex}.nav-notification-item .notification-severity{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--text-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.nav-notification-item .notification-severity.severity-info{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.nav-notification-item .notification-severity.severity-success{color:var(--success);background:color-mix(in srgb, var(--success) 18%, transparent)}.nav-notification-item .notification-severity.severity-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 20%, transparent)}.nav-notification-item .notification-severity.severity-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 20%, transparent)}[data-theme=dark] .nav-notification-item .notification-severity{background:#ffffff0f}.nav-notification-item .notification-title{flex:auto;margin:0}.nav-notification-item .notification-category{border-radius:var(--radius-6);background:var(--surface-2);color:var(--text-2);text-transform:capitalize;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}[data-theme=dark] .nav-notification-item .notification-category{background:#ffffff14}.nav-notification-item .notification-body{color:var(--text-2);font-size:.78rem;line-height:1.35}.nav-notification-item .notification-meta{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.nav-notification-item .notification-meta-info{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.nav-notification-item .notification-source{border-radius:var(--radius-6);color:var(--text-3);text-transform:capitalize;background:0 0;align-items:center;gap:.3rem;padding:.1rem .25rem;display:inline-flex}.nav-notification-item .notification-actions{gap:.5rem;display:inline-flex}.nav-notification-item .notification-action-btn{border:1px solid var(--border-0);color:var(--text-2);border-radius:var(--radius-6);cursor:pointer;background:0 0;padding:.25rem .65rem;font-size:.72rem;transition:background .2s,color .2s,border-color .2s}.nav-notification-item .notification-action-btn:hover,.nav-notification-item .notification-action-btn:focus-visible{color:var(--accent);border-color:var(--accent-border)}.nav-notification-item .notification-action-btn.primary{background:var(--accent-soft-12);border-color:var(--accent-border);color:var(--accent)}[data-theme=dark] .nav-notification-item .notification-action-btn.primary{background:#ffffff14}.nav-notification-item .notification-action-btn.ghost{border-color:var(--border-0);color:var(--text-3)}.nav-notification-item .notification-action-btn.ghost:hover,.nav-notification-item .notification-action-btn.ghost:focus-visible{color:var(--accent);border-color:var(--accent-border)}.nav-notification-empty{text-align:center;color:var(--text-2);padding:1rem;font-size:.82rem;line-height:1.4}.nav-notification-footer{border-top:1px solid var(--border-0);gap:.5rem;padding:.5rem 1rem;display:none}.nav-notification-footer.show{display:flex}.nav-notification-more{border:1px solid var(--border-0);border-radius:var(--radius-6);color:var(--text-1);cursor:pointer;background:0 0;flex:1;padding:.4rem .6rem;font-size:.78rem}.nav-notification-more:hover,.nav-notification-more:focus-visible{border-color:var(--accent-border);color:var(--accent)}.ka-option input[type=radio]{margin-top:.25rem}.ka-option-body{flex-direction:column;gap:.3rem;display:flex}.ka-option-line{align-items:center;gap:.5rem;display:flex}.ka-option-name{color:var(--text-0);font-weight:600}.ka-option-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-0);border-radius:999px;padding:.15rem .4rem;font-size:.7rem}.ka-option-desc{color:var(--text-2);font-size:.85rem}.ka-warning{color:var(--warning);align-items:center;gap:.45rem;margin-top:.5rem;font-size:.85rem;display:flex}