:root{--fluent-bg-page: #faf9f8;--fluent-bg-surface: #ffffff;--fluent-bg-subtle: #f3f2f1;--fluent-bg-hover: #edebe9;--fluent-border: #edebe9;--fluent-border-input: #605e5c;--fluent-text-primary: #323130;--fluent-text-secondary: #605e5c;--fluent-text-disabled: #a19f9d;--fluent-theme-primary: #0078d4;--fluent-theme-primary-hover: #106ebe;--fluent-theme-primary-pressed: #005a9e;--fluent-theme-tint: #deecf9;--fluent-success: #107c10;--fluent-success-bg: #dff6dd;--fluent-error: #a4262c;--fluent-error-bg: #fde7e9;--fluent-warning: #797775;--fluent-border-strong: #8a8886;--fluent-shadow-2: 0 .3px .9px rgba(0, 0, 0, .1), 0 1.6px 3.6px rgba(0, 0, 0, .13);--fluent-shadow-4: 0 1.6px 3.6px rgba(0, 0, 0, .13), 0 .3px .9px rgba(0, 0, 0, .11);--fluent-radius: 2px;--fluent-font: "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--bg: var(--fluent-bg-page);--card: var(--fluent-bg-surface);--border: var(--fluent-border);--text: var(--fluent-text-primary);--muted: var(--fluent-text-secondary);--accent: var(--fluent-theme-primary);--ok: var(--fluent-success);--bad: var(--fluent-error)}*,*:before,*:after{box-sizing:border-box}html{font-size:14px}body{margin:0;font-family:var(--fluent-font);background:var(--fluent-bg-page);color:var(--fluent-text-primary);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}*:focus-visible{outline:2px solid var(--fluent-theme-primary);outline-offset:1px}button:focus-visible{outline-offset:2px}a{color:var(--fluent-theme-primary);text-decoration:none}a:hover{text-decoration:underline;color:var(--fluent-theme-primary-hover)}code{font-family:Cascadia Code,Segoe UI Mono,ui-monospace,monospace;font-size:.92em;background:var(--fluent-bg-subtle);border:1px solid var(--fluent-border);padding:.1rem .35rem;border-radius:var(--fluent-radius);color:var(--fluent-text-primary)}.fluent-shell{min-height:100vh;display:flex;flex-direction:column}.fluent-commandbar{position:sticky;top:0;z-index:100;background:var(--fluent-bg-surface);border-bottom:1px solid var(--fluent-border);box-shadow:var(--fluent-shadow-2)}.fluent-commandbar-inner{max-width:1280px;margin:0 auto;padding:0 24px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fluent-brand-title{font-weight:600;font-size:16px;color:var(--fluent-text-primary);letter-spacing:-.01em}.fluent-brand-sub{font-size:11px;color:var(--fluent-text-secondary);margin-top:2px}.fluent-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fluent-nav-btn{padding:6px 12px;border:none;border-radius:var(--fluent-radius);background:transparent;color:var(--fluent-text-primary);font:inherit;font-size:14px;font-weight:400;cursor:pointer;line-height:1.3}.fluent-nav-btn:hover{background:var(--fluent-bg-hover)}.fluent-nav-btn--active{font-weight:600;color:var(--fluent-theme-primary);background:var(--fluent-theme-tint)}.fluent-commandbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--fluent-text-secondary)}.fluent-user-pill{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-user-pill strong{color:var(--fluent-text-primary);font-weight:600}.fluent-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 16px;border-radius:var(--fluent-radius);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--fluent-border-strong);background:var(--fluent-bg-surface);color:var(--fluent-text-primary);box-shadow:0 1px #0000000d}.fluent-btn:hover:not(:disabled){background:var(--fluent-bg-subtle);border-color:var(--fluent-border-input)}.fluent-btn:disabled{opacity:.45;cursor:not-allowed}.fluent-btn--primary{background:var(--fluent-theme-primary);border-color:var(--fluent-theme-primary);color:#fff;box-shadow:none}.fluent-btn--primary:hover:not(:disabled){background:var(--fluent-theme-primary-hover);border-color:var(--fluent-theme-primary-hover)}.fluent-btn--danger{color:var(--fluent-error);border-color:transparent;background:transparent;font-weight:400;box-shadow:none}.fluent-btn--danger:hover:not(:disabled){background:var(--fluent-error-bg)}.fluent-btn--small{min-height:28px;padding:0 10px;font-size:12px;font-weight:400}.fluent-main{max-width:1280px;margin:0 auto;padding:24px 24px 48px;width:100%;flex:1}.fluent-page-title{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--fluent-text-primary)}.fluent-page-desc{margin:0 0 20px;font-size:14px;color:var(--fluent-text-secondary)}.fluent-system-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;background:var(--fluent-bg-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);box-shadow:var(--fluent-shadow-4);font-size:12px}.fluent-system-strip-label{font-weight:600;margin-right:4px}.fluent-badge{display:inline-block;padding:2px 8px;border-radius:2px;font-size:11px;font-weight:600}.fluent-badge--ok{background:var(--fluent-success-bg);color:var(--fluent-success)}.fluent-badge--bad{background:var(--fluent-error-bg);color:var(--fluent-error)}.fluent-badge--neutral{background:var(--fluent-theme-tint);color:var(--fluent-theme-primary)}.fluent-card{background:var(--fluent-bg-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);box-shadow:var(--fluent-shadow-4);padding:16px 20px;margin-bottom:16px}.fluent-card-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--fluent-text-primary)}.fluent-message-error{padding:12px 16px;margin-bottom:16px;background:var(--fluent-error-bg);border-left:4px solid var(--fluent-error);color:var(--fluent-text-primary);font-size:14px}.fluent-message-success{padding:12px 16px;margin-bottom:16px;background:var(--fluent-success-bg);border-left:4px solid var(--fluent-success);color:var(--fluent-text-primary);font-size:14px}.fluent-label{display:block;font-size:12px;font-weight:600;color:var(--fluent-text-primary);margin-bottom:4px}.fluent-label-hint{font-weight:400;color:var(--fluent-text-secondary)}.fluent-input,.fluent-select{width:100%;max-width:400px;min-height:32px;padding:0 10px;border:1px solid var(--fluent-border-input);border-radius:var(--fluent-radius);background:var(--fluent-bg-surface);color:var(--fluent-text-primary);font:inherit;font-size:14px}.fluent-input:focus,.fluent-select:focus{outline:none;border-color:var(--fluent-theme-primary);box-shadow:0 0 0 1px var(--fluent-theme-primary)}.fluent-input::placeholder{color:var(--fluent-text-disabled)}.fluent-table-wrap{overflow-x:auto;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);background:var(--fluent-bg-surface);box-shadow:var(--fluent-shadow-4)}.fluent-table{width:100%;border-collapse:collapse;font-size:14px}.fluent-table thead th{text-align:left;padding:10px 12px;font-weight:600;font-size:12px;color:var(--fluent-text-secondary);background:var(--fluent-bg-subtle);border-bottom:1px solid var(--fluent-border)}.fluent-table tbody td{padding:10px 12px;border-bottom:1px solid var(--fluent-border);vertical-align:top}.fluent-table tbody tr:last-child td{border-bottom:none}.fluent-table tbody tr:hover{background:var(--fluent-bg-subtle)}.fluent-details{margin-bottom:12px;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);background:var(--fluent-bg-surface);box-shadow:var(--fluent-shadow-4)}.fluent-details summary{padding:12px 16px;cursor:pointer;font-weight:600;font-size:14px;list-style:none;background:var(--fluent-bg-subtle);border-bottom:1px solid transparent}.fluent-details[open] summary{border-bottom-color:var(--fluent-border)}.fluent-details summary::-webkit-details-marker{display:none}.fluent-details-body{padding:0 16px 12px}.fluent-details .fluent-table-wrap{margin-top:8px}.fluent-login{max-width:440px;margin:64px auto;padding:0 24px}.fluent-login-card{background:var(--fluent-bg-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);box-shadow:var(--fluent-shadow-4);padding:32px}.fluent-login-title{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--fluent-text-primary)}.fluent-stack{display:flex;flex-direction:column;gap:16px}.fluent-checklist{list-style:none;padding:0;margin:0 0 24px}.fluent-checklist li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--fluent-border);font-size:14px}.fluent-checklist-icon{font-weight:700;min-width:20px}.fluent-checklist-icon--ok{color:var(--fluent-success)}.fluent-checklist-icon--bad{color:var(--fluent-error)}.fluent-footer-links{margin-top:24px;font-size:12px;color:var(--fluent-text-secondary)}.fluent-fieldset{border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);padding:16px 18px;margin:0 0 16px;background:var(--fluent-bg-surface);box-shadow:var(--fluent-shadow-4)}.fluent-fieldset legend{font-weight:600;font-size:14px;padding:0 6px;color:var(--fluent-text-primary)}.fluent-grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.fluent-stack{display:flex;flex-direction:column;gap:12px}.fluent-app-layout{display:flex;flex:1;align-items:stretch;min-height:0}.fluent-sidebar{width:240px;flex-shrink:0;background:var(--fluent-bg-surface);border-right:1px solid var(--fluent-border);padding:12px 0 24px;overflow-y:auto}.fluent-sidebar-group{margin-bottom:4px}.fluent-sidebar-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fluent-text-secondary);padding:10px 16px 6px}.fluent-sidebar-link{display:block;width:100%;text-align:left;border:none;background:transparent;font:inherit;font-size:14px;padding:8px 16px 8px 18px;cursor:pointer;color:var(--fluent-text-primary);border-left:3px solid transparent;text-decoration:none;box-sizing:border-box}a.fluent-sidebar-link:hover{text-decoration:none;background:var(--fluent-bg-hover);color:var(--fluent-text-primary)}button.fluent-sidebar-link:hover{background:var(--fluent-bg-hover)}.fluent-sidebar-link--active{background:var(--fluent-bg-subtle);border-left-color:var(--fluent-theme-primary);font-weight:600}.fluent-sidebar-link--external{color:var(--fluent-theme-primary)}.fluent-main--with-sidebar{flex:1;min-width:0;max-width:none;margin:0 auto;padding:20px 28px 32px;width:100%}.fluent-pipeline-bar{background:linear-gradient(180deg,#f3f9fd,#faf9f8);border-bottom:1px solid var(--fluent-border)}.fluent-pipeline-bar-inner{max-width:1280px;margin:0 auto;padding:0 24px 14px}.fluent-pipeline-bar-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fluent-text-secondary);padding:10px 0 6px}.fluent-pipeline-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:stretch}@media (min-width: 900px){.fluent-pipeline-steps{flex-wrap:nowrap;gap:0}}.fluent-pipeline-step{flex:1 1 120px;min-width:0;background:var(--fluent-bg-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);padding:8px 10px;font-size:12px;position:relative}@media (min-width: 900px){.fluent-pipeline-step+.fluent-pipeline-step:before{content:"";position:absolute;left:-6px;top:50%;width:6px;height:1px;background:var(--fluent-border-strong);transform:translateY(-50%)}}.fluent-pipeline-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--fluent-theme-tint);color:var(--fluent-theme-primary);font-weight:600;font-size:11px;margin-right:6px;vertical-align:middle}.fluent-pipeline-step-label{font-weight:600;color:var(--fluent-text-primary)}.fluent-pipeline-step-hint{display:block;width:100%;text-align:left;margin-top:4px;font-size:11px;color:var(--fluent-text-secondary);padding-left:26px}.fluent-pipeline-detail .fluent-card-title{font-size:15px}.fluent-pipeline-detail-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.fluent-pipeline-detail-item{margin:0;padding:12px 14px;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);background:var(--fluent-bg-subtle)}.fluent-pipeline-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:6px}.fluent-pipeline-step-hint-inline{font-size:12px;color:var(--fluent-text-secondary)}.fluent-pipeline-detail-text{margin:0;font-size:13px;line-height:1.5;color:var(--fluent-text-primary)}.fluent-ideas-approval-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;font-size:13px;color:var(--fluent-text-secondary)}.fluent-ideas-autoapprove-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:420px;line-height:1.4}.fluent-ideas-flow-list{margin:8px 0 0;padding-left:1.35rem;font-size:14px;line-height:1.55;color:var(--fluent-text-primary)}.fluent-ideas-flow-list li{margin-bottom:8px}.fluent-ideas-progress{margin-top:12px;padding:12px 14px;border-radius:var(--fluent-radius);border:1px solid var(--fluent-border);background:var(--fluent-bg-subtle);font-size:13px}.fluent-ideas-progress-title{font-weight:600;margin-bottom:8px;color:var(--fluent-text-primary)}.fluent-ideas-progress ul{margin:0;padding-left:1.2rem;color:var(--fluent-text-secondary)}.fluent-ideas-progress li{margin-bottom:4px}.fluent-overview-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:8px}a.fluent-overview-link-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);background:var(--fluent-bg-surface);text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease}a.fluent-overview-link-card:hover{background:var(--fluent-bg-hover);border-color:var(--fluent-theme-primary)}a.fluent-overview-link-card.fluent-overview-link-card--active{border-color:var(--fluent-theme-primary);background:var(--fluent-theme-tint)}.fluent-overview-link-title{font-weight:600;font-size:14px;color:var(--fluent-text-primary)}.fluent-overview-link-desc{font-size:12px;color:var(--fluent-text-secondary);line-height:1.35}.fluent-service-grid{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.fluent-setup-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.fluent-pre-inline{font-size:12px;padding:10px 12px;border-radius:var(--fluent-radius);background:var(--fluent-bg-subtle);border:1px solid var(--fluent-border);overflow:auto;margin:0;word-break:break-all}.fluent-pre-block{font-size:12px;padding:10px 12px;border-radius:var(--fluent-radius);background:var(--fluent-bg-subtle);border:1px solid var(--fluent-border);overflow:auto;max-height:280px;margin:0}.unified-section{margin-bottom:4px}.fluent-expandable-result{margin-top:12px;padding:12px;background:var(--fluent-bg-subtle);border:1px solid var(--fluent-border);border-radius:var(--fluent-radius)}.fluent-expandable-summary{font-size:14px;color:var(--fluent-text-primary);margin-bottom:8px;line-height:1.45}.fluent-channels-table-wrap{overflow-x:auto;margin-top:8px}.fluent-channels-table th{white-space:nowrap}.fluent-channels-title{font-weight:600;font-size:14px}.fluent-channels-id{font-size:12px;display:block;margin-top:2px;word-break:break-all}.fluent-channels-brain-label{font-size:12px;color:var(--fluent-text-secondary)}.fluent-channels-niche-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fluent-channels-niche-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:360px}.fluent-channels-autoapprove{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fluent-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.fluent-input--compact{min-width:160px;max-width:280px;flex:1}.fluent-brain-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.fluent-brain-status-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fluent-text-secondary);margin-bottom:6px}.fluent-brain-channel-list{margin:8px 0 0;padding-left:1.25rem;font-size:14px}.fluent-brain-smoke-banner{padding:14px 16px;border-radius:var(--fluent-radius);border:1px solid var(--fluent-border);line-height:1.45}.fluent-brain-smoke-banner--ok{background:var(--fluent-success-bg);border-color:#c3e6cb}.fluent-brain-smoke-banner--warn{background:#fff4ce;border-color:#c19c00}.fluent-brain-smoke-banner--bad{background:var(--fluent-error-bg);border-color:#f1b0b7}main button.fluent-btn:not(:disabled):hover,main .fluent-nav-btn:not(:disabled):hover{filter:none}
