@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#e8edf3;background:#07101b;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07101b;--panel: #0d1825;--panel-2: #111f2e;--panel-3: #172839;--line: rgba(255,255,255,.09);--muted: #91a0b0;--text: #e8edf3;--copper: #f28a4b;--copper-2: #ffc08f;--blue: #55a7ff;--green: #55d49e;--yellow: #f6c85f;--red: #f06f76;--radius: 18px;--shadow: 0 18px 60px rgba(0,0,0,.22)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#172e45,#08131e 58%)}.auth-card{width:min(480px,100%);background:#fff;color:#17212b;border-radius:24px;padding:38px;box-shadow:0 24px 80px #0008;display:grid;gap:18px}.auth-card h1,.auth-card p{margin:0}.auth-card p,.auth-card small{color:#647181;line-height:1.6}.auth-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#dff8ec;color:#08724b}.auth-card label{display:grid;gap:8px;font-weight:700}.auth-card input{border:1px solid #cad2db;border-radius:10px;padding:13px;font:inherit}.auth-card .button{justify-content:center;min-height:48px}.auth-success{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:18px;border-radius:12px;background:#e8f8f0;color:#075d3e}.auth-success svg{grid-row:span 2}.auth-success span{font-size:14px}.auth-error{background:#fff0f0;color:#9c2727;border-radius:10px;padding:12px;font-size:14px}.loading-state{color:#fff}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(33,87,132,.18),transparent 32%),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,strong{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:244px;background:#08121df5;border-right:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#07101b;background:linear-gradient(145deg,var(--copper-2),var(--copper));border-radius:13px;box-shadow:0 10px 30px #f28a4b38}.brand-mark svg{width:22px}.brand strong{display:block;font-size:16px;letter-spacing:-.02em}.brand span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#93a3b4;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;cursor:pointer;text-align:left;transition:.18s}.sidebar nav button:hover{color:var(--text);background:#ffffff0a}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#f28a4b2e,#f28a4b0a);box-shadow:inset 3px 0 var(--copper)}.sidebar nav svg{width:19px;height:19px}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 10px 0;border-top:1px solid var(--line)}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:var(--muted);font-size:11px;margin-top:2px}.connection-dot{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #f6c85f1a}.connection-dot.connected{background:var(--green)}.mobile-menu{display:none}.main-content{margin-left:244px;padding:38px clamp(24px,4vw,68px) 80px;max-width:1640px}.mode-ribbon{position:fixed;z-index:30;top:12px;right:18px;display:flex;gap:7px;align-items:center;padding:7px 11px;border-radius:100px;color:#ffe0c9;background:#5b3019cc;border:1px solid rgba(242,138,75,.25);font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-ribbon span{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#07101b;background:var(--copper);font-weight:800}.page-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-right:150px}.page-header h1{margin:5px 0 7px;font-size:clamp(30px,4vw,45px);line-height:1.04;letter-spacing:-.045em}.page-header p{color:var(--muted);max-width:720px;margin-bottom:0;font-size:15px;line-height:1.6}.eyebrow{color:var(--copper-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-actions,.badge-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:13px;transition:.18s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff2e}.button svg{width:17px;height:17px}.button.primary{background:linear-gradient(145deg,#ff9a58,#e96f31);color:#111;border-color:transparent;box-shadow:0 8px 24px #e96f3138}.button.ghost{background:#ffffff09}.button:disabled{opacity:.4;cursor:not-allowed}.text-button{border:0;background:transparent;color:var(--copper-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.text-button svg{width:15px}.icon-button{border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.card{background:linear-gradient(145deg,#111f2eed,#0b1622f2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.card-heading h2{font-size:15px;margin:0;letter-spacing:-.01em}.notice{border:1px solid rgba(85,167,255,.16);background:#55a7ff12;border-radius:13px;padding:13px 16px;margin:18px 0;display:flex;align-items:center;gap:12px;color:#bddcff}.notice svg{flex:0 0 auto;width:19px}.notice strong,.notice span{display:block}.notice strong{color:#dbeeff;font-size:13px}.notice span{color:#93b4d3;font-size:12px;margin-top:2px}.notice.compact{margin:15px 0 0}.notice.warning{border-color:#f6c85f2e;background:#f6c85f0f;color:var(--yellow)}.demo-notice{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.metric-card{display:flex;flex-direction:column;min-height:130px;justify-content:center}.metric-card>span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font-size:28px;letter-spacing:-.04em;margin:7px 0}.content-grid{display:grid;gap:18px;margin:18px 0}.content-grid.two-thirds{grid-template-columns:minmax(0,1.9fr) minmax(280px,.8fr)}.content-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:18px;min-width:0}.status-badge{display:inline-flex;align-items:center;padding:4px 7px;margin-right:5px;border-radius:100px;background:#ffffff12;color:#b9c4d0;text-transform:capitalize;font-size:9px;font-weight:800;letter-spacing:.055em;white-space:nowrap}.status-urgent,.status-failed{color:#ffc8a8;background:#f28a4b24}.status-watchlist,.status-warning,.status-seed,.status-proposed{color:#ffe29b;background:#f6c85f1f}.status-uae,.status-daily{color:#a8d4ff;background:#55a7ff21}.status-global,.status-weekly{color:#c6b7ff;background:#9675ff21}.status-emerging,.status-accelerating,.status-ok,.status-active{color:#9df0ca;background:#55d49e1f}.status-disabled,.status-paused{color:#b0bac5;background:#b0bac51a}.signal-list{display:flex;flex-direction:column;margin:0 -8px}.signal-row{border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 130px 145px;align-items:center;gap:18px;padding:17px 8px;text-align:left;cursor:pointer;border-radius:10px}.signal-row:last-child{border-bottom:0}.signal-row:hover{background:#ffffff06}.signal-main strong,.signal-main span{display:block}.signal-main strong{font-size:14px;margin:8px 0 4px}.signal-main span,.signal-graph small,.signal-score small{color:var(--muted);font-size:11px}.signal-graph{color:var(--copper);text-align:center}.sparkline{width:100%;height:38px;color:var(--copper);overflow:visible}.signal-score small{display:block;text-align:right;margin-top:4px}.score-wrap{display:grid;grid-template-columns:1fr 30px;gap:8px;align-items:center}.score-track{height:6px;border-radius:100px;background:#ffffff12;overflow:hidden}.score-fill{height:100%;border-radius:inherit}.score-copper{background:linear-gradient(90deg,#de6b35,#ffae71)}.score-blue{background:linear-gradient(90deg,#3279c8,#70b7ff)}.score-green{background:linear-gradient(90deg,#2da476,#66e1ae)}.score-wrap>span{font-size:11px;text-align:right;font-weight:700}.timeline-compact>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-compact>div:last-child{border:0}.timeline-compact svg{width:17px;color:var(--copper)}.timeline-compact span{font-size:12px;color:var(--muted)}.timeline-compact strong{font-size:12px}.health-mini-list button{width:100%;display:grid;grid-template-columns:24px 1fr 17px;gap:9px;align-items:center;background:transparent;border:0;padding:10px 0;color:inherit;text-align:left;cursor:pointer}.health-mini-list span strong,.health-mini-list span small{display:block}.health-mini-list span strong{font-size:12px}.health-mini-list span small{color:var(--muted);font-size:10px;margin-top:2px}.health-mini-list>button>svg:last-child{width:15px;color:var(--muted)}.health-icon{width:19px}.health-ok{color:var(--green)}.health-warning{color:var(--yellow)}.health-failed{color:var(--red)}.health-unknown{color:var(--muted)}.explain-card{margin-top:18px}.explain-flow{display:flex;justify-content:space-between;align-items:center;gap:10px}.explain-flow>div{display:flex;align-items:center;gap:9px}.explain-flow b{display:grid;place-items:center;width:28px;height:28px;color:#111;background:var(--copper);border-radius:50%}.explain-flow span strong,.explain-flow span small{display:block}.explain-flow span strong{font-size:12px}.explain-flow span small{color:var(--muted);font-size:10px;margin-top:2px}.explain-flow>svg{width:17px;color:#4d6174}.explain-warning{color:var(--muted);display:flex;align-items:center;gap:8px;font-size:11px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.explain-warning svg{width:16px;color:var(--yellow)}.filter-tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.filter-tabs button{border:1px solid var(--line);background:#ffffff06;padding:8px 13px;border-radius:100px;color:var(--muted);cursor:pointer;text-transform:capitalize;font-size:12px}.filter-tabs button.active{background:#f28a4b24;color:#ffd2b5;border-color:#f28a4b4d}.trend-workspace{display:grid;grid-template-columns:315px minmax(0,1fr);gap:18px;align-items:start}.trend-list-card{padding:8px}.trend-list-item{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:10px;background:transparent;padding:15px 13px;text-align:left;cursor:pointer}.trend-list-item:last-child{border-bottom:0}.trend-list-item:hover,.trend-list-item.selected{background:#ffffff0a}.trend-list-item.selected{box-shadow:inset 3px 0 var(--copper)}.trend-list-item>strong,.trend-list-item>span{display:block}.trend-list-item>strong{font-size:13px;margin:8px 0 3px}.trend-list-item>span{color:var(--muted);font-size:10px}.trend-list-bottom{display:grid;grid-template-columns:1fr 30px 16px;align-items:center;gap:8px;margin-top:7px}.trend-list-bottom .sparkline{height:28px}.trend-list-bottom b{font-size:13px}.trend-list-bottom svg:last-child{width:14px;color:var(--muted)}.trend-detail{position:relative;overflow:hidden}.trend-detail:before{content:"";position:absolute;width:280px;height:280px;background:#f28a4b0f;filter:blur(60px);right:-100px;top:-120px;pointer-events:none}.trend-title-row{display:grid;grid-template-columns:1fr 170px;gap:20px;align-items:end}.trend-title-row h2{font-size:25px;margin:5px 0 12px}.trend-title-row .sparkline{height:70px}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 0;margin:22px 0 0;border-top:1px solid var(--line)}.score-grid>div>span{color:var(--muted);font-size:11px;display:block;margin-bottom:8px}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#00000029;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.fact-strip>div{padding:14px;border-right:1px solid var(--line)}.fact-strip>div:last-child{border:0}.fact-strip strong,.fact-strip span{display:block}.fact-strip strong{font-size:13px}.fact-strip span{color:var(--muted);font-size:9px;margin-top:3px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail-columns h3{font-size:12px}.reason-list{list-style:none;padding:0;margin:0}.reason-list li{display:flex;gap:8px;font-size:11px;color:#b6c2ce;line-height:1.5;margin:9px 0}.reason-list svg{flex:0 0 auto;width:15px;height:15px}.reason-list.good svg{color:var(--green)}.reason-list.caution svg{color:var(--yellow)}.evidence-placeholder{display:flex;align-items:center;gap:12px;margin:20px 0;padding:14px;border:1px dashed rgba(255,255,255,.15);border-radius:12px}.evidence-placeholder>svg{color:var(--blue)}.evidence-placeholder div{flex:1}.evidence-placeholder strong,.evidence-placeholder span{display:block}.evidence-placeholder strong{font-size:12px}.evidence-placeholder span{color:var(--muted);font-size:10px;margin-top:3px}.decision-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:18px}.decision-bar>span{font-size:11px;color:var(--muted);margin-right:5px}.decision-bar button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:8px 9px;font-size:10px;cursor:pointer}.decision-bar button:hover{border-color:var(--copper)}.decision-bar svg{width:14px}.toast{position:fixed;z-index:100;right:25px;bottom:25px;background:#173428;border:1px solid rgba(85,212,158,.35);box-shadow:var(--shadow);padding:13px 16px;border-radius:12px;color:#bdf4d9;display:flex;align-items:center;gap:9px;font-size:12px}.toast svg{width:17px}.toast button{border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer}.belief-list{display:flex;flex-direction:column;gap:12px}.belief{background:#00000024;border:1px solid var(--line);border-radius:12px;padding:16px}.belief-top{display:flex;justify-content:space-between}.belief-top svg{color:var(--blue);width:18px}.belief>strong{display:block;font-size:13px;margin:12px 0 7px}.belief p{color:var(--muted);font-size:11px}.belief>div:nth-of-type(2){display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center}.belief small{color:var(--muted);font-size:9px}.belief footer{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.belief footer button{border:0;background:none;color:#9fb0c0;font-size:10px;cursor:pointer;padding:0}.belief footer button:first-child{color:var(--blue);margin-right:auto}.feature-summary{display:grid;grid-template-columns:35px 1fr 18px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.feature-summary>svg:first-child{color:var(--copper)}.feature-summary>svg:last-child{color:var(--muted);width:16px}.feature-summary strong,.feature-summary span{display:block}.feature-summary strong{font-size:12px}.feature-summary span{color:var(--muted);font-size:10px;margin-top:3px}.empty-small{display:flex;align-items:center;gap:10px;color:var(--muted)}.empty-small svg{color:var(--blue)}.empty-small p{margin:0;font-size:11px}.document-card{max-width:1000px}.document-meta{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.document-meta>svg{color:var(--copper)}.document-meta strong,.document-meta span{display:block}.document-meta strong{font-size:14px}.document-meta span{color:var(--muted);font-size:10px;margin-top:3px}.document-preview,.context-priorities{margin:22px 0;padding:22px;background:#f2eee8;color:#25313b;border-radius:12px}.document-preview h3{font-size:16px}.document-preview blockquote{border-left:4px solid var(--copper);margin:17px 0;padding:10px 15px;font:700 18px/1.4 Manrope}.document-preview p{font-size:12px}.context-priorities span,.context-priorities strong{display:block}.context-priorities>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6a747d}.context-priorities>strong{margin-top:5px;font-size:17px}.context-priorities li{margin:7px 0;font-size:12px}.insights-intro{display:flex;gap:15px;max-width:760px}.insights-intro>svg{color:var(--copper);flex:0 0 auto}.insights-intro h2{margin-bottom:7px}.insights-intro p{color:var(--muted);line-height:1.6}.inline-form{display:grid;grid-template-columns:1fr minmax(280px,1fr) auto 30px;gap:15px;align-items:center;margin-bottom:18px}.inline-form h2{font-size:15px;margin-bottom:3px}.inline-form p{color:var(--muted);font-size:10px;margin:0}.inline-form input,.field input,.field select,.search input{width:100%;border:1px solid var(--line);background:#0000002e;color:var(--text);border-radius:9px;padding:10px 11px}.source-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.source-summary .card{padding:17px}.source-summary strong,.source-summary span{display:block}.source-summary strong{font-size:21px}.source-summary span{color:var(--muted);font-size:10px;margin-top:3px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.table-toolbar>span{color:var(--muted);font-size:10px}.search{display:flex;align-items:center;min-width:320px;position:relative}.search svg{position:absolute;left:10px;width:16px;color:var(--muted)}.search input{padding-left:34px}.data-table{min-width:800px}.source-table{overflow:auto}.table-head,.table-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr .7fr .6fr .6fr;align-items:center;gap:12px}.table-head{color:var(--muted);text-transform:uppercase;font-size:8px;letter-spacing:.08em;padding:8px 9px}.table-row{padding:12px 9px;border-top:1px solid var(--line);font-size:10px}.table-row span:first-child strong,.table-row span:first-child small{display:block}.table-row span:first-child strong{font-size:11px}.table-row span:first-child small{color:var(--muted);font-size:9px}.row-actions{display:flex;gap:5px}.row-actions button,.report-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:#ffffff08;border-radius:7px;cursor:pointer}.row-actions svg,.report-actions svg{width:13px}.empty-state{text-align:center;color:var(--muted);padding:45px}.empty-state svg{color:#536b80}.empty-state h3{color:var(--text);font-size:14px;margin:10px 0 4px}.empty-state p{font-size:11px}.report-list{display:flex;flex-direction:column}.report-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.report-row:last-child{border:0}.report-icon{display:grid;place-items:center;width:35px;height:35px;background:#55a7ff17;color:var(--blue);border-radius:9px}.report-icon svg{width:17px}.report-row>div:nth-child(2)>div{display:flex;gap:7px;align-items:center}.report-row>div:nth-child(2)>div>span:last-child{color:var(--muted);font-size:9px}.report-row strong{display:block;font-size:12px;margin:7px 0 3px}.report-row p{color:var(--muted);font-size:10px;margin:0}.report-actions{display:flex;gap:5px}.email-preview{text-align:center}.email-preview>svg{color:var(--copper)}.email-preview strong,.email-preview span{display:block}.email-preview strong{margin-top:8px}.email-preview span{color:var(--muted);font-size:10px}.email-preview p{color:var(--muted);font-size:11px;line-height:1.5;margin:15px 0}.recipient{display:flex;align-items:center;gap:10px}.recipient>div{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f28a4b29;color:var(--copper-2);font-weight:700;font-size:11px}.recipient strong,.recipient small{display:block}.recipient strong{font-size:10px}.recipient small{color:var(--muted);font-size:9px;margin-top:2px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.settings-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preset-grid button{position:relative;min-height:120px;border:1px solid var(--line);border-radius:12px;background:#00000021;color:inherit;text-align:left;padding:15px;cursor:pointer}.preset-grid button.selected{border-color:var(--copper);background:#f28a4b14}.preset-grid button>svg:first-child{color:var(--copper);width:18px}.preset-grid button>svg:last-child{position:absolute;right:10px;top:10px;width:15px;color:var(--green)}.preset-grid strong,.preset-grid span{display:block}.preset-grid strong{font-size:11px;margin:15px 0 4px}.preset-grid span{color:var(--muted);font-size:9px;line-height:1.4}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.field{display:block}.field>span{display:block;font-size:10px;color:#bcc7d1;margin-bottom:6px}.field small{display:block;color:var(--muted);font-size:8px;margin-top:5px}.field select option{background:var(--panel)}.input-suffix{position:relative}.input-suffix input{padding-right:45px}.input-suffix span{position:absolute;right:10px;top:10px;color:var(--muted);font-size:9px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line);margin-top:14px}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--muted);font-size:9px;margin-top:3px}.toggle{flex:0 0 auto;width:38px;height:22px;padding:2px;border:0;border-radius:100px;background:#344252;cursor:pointer}.toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#d6dde4;transition:.2s}.toggle.is-on{background:var(--green)}.toggle.is-on i{transform:translate(16px);background:#07101b}.advanced-toggle{width:100%;border:1px dashed var(--line);background:transparent;border-radius:12px;padding:12px;cursor:pointer;color:#a9b7c5;display:flex;justify-content:space-between}.advanced-toggle svg{width:16px;transition:.2s}.advanced-toggle svg.rotated{transform:rotate(180deg)}.protection-list{list-style:none;padding:0;margin:0}.protection-list li{display:flex;gap:8px;font-size:10px;margin:10px 0;color:#bdcad5}.protection-list svg{width:14px;color:var(--green)}.change-count{display:block;font-size:30px}.settings-side .card>span,.settings-side .card>small{display:block;color:var(--muted)}.settings-side .card>span{font-size:10px;margin-bottom:10px}.settings-side .card>small{font-size:9px;margin:4px 0}.member-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.member-invite input{width:100%;border:1px solid var(--line);background:#0000002e;color:var(--text);border-radius:9px;padding:10px 11px}.member-list{display:flex;flex-direction:column;margin-top:18px;border-top:1px solid var(--line)}.member-list>small{color:var(--muted);padding-top:15px}.member-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.member-row>svg{width:18px;color:var(--blue)}.member-row strong,.member-row span{display:block}.member-row strong{font-size:11px;overflow-wrap:anywhere}.member-row div>span{color:var(--muted);font-size:9px;margin-top:3px;text-transform:capitalize}.button.danger{color:#ffc2c2;border-color:#f06f7647}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#01060bbf;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(660px,100%);max-height:85vh;overflow:auto;background:#101d2a;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 100px #0000008c;padding:22px}.modal header{display:flex;justify-content:space-between}.modal header h2{margin:5px 0 20px}.modal header button{border:0;background:none;font-size:24px;cursor:pointer}.change-review>div{display:grid;grid-template-columns:1fr 1fr 20px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:9px}.change-review strong{font-size:10px;text-transform:capitalize}.change-review span{color:var(--muted)}.change-review svg{width:14px;transform:rotate(-90deg);color:var(--copper)}.change-review b{color:#b9efd5}.modal footer{display:flex;justify-content:end;gap:8px;margin-top:20px}.health-hero{display:grid;grid-template-columns:55px 1fr auto;gap:15px;align-items:center;border:1px solid rgba(246,200,95,.18);background:#f6c85f0f;padding:20px;border-radius:16px;margin-bottom:18px}.health-hero>svg{color:var(--yellow);width:40px;height:40px}.health-hero span{color:var(--muted);font-size:10px}.health-hero h2{font-size:19px;margin:3px 0}.health-hero p{color:var(--muted);font-size:11px;margin:0}.health-hero.clear{border-color:#55d49e33;background:#55d49e0f}.health-hero.clear>svg{color:var(--green)}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-card-title{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center}.health-card-title strong,.health-card-title span{display:block}.health-card-title strong{font-size:11px}.health-card-title span{color:var(--muted);font-size:8px;margin-top:2px}.health-card>p{min-height:32px;color:var(--muted);font-size:10px;line-height:1.5;margin:13px 0}.health-card details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.health-card summary{color:var(--muted);font-size:9px;cursor:pointer}.health-card pre{overflow:auto;padding:10px;border-radius:8px;background:#00000038;font-size:8px;color:#9db0c1}.pipeline-list>div{display:grid;grid-template-columns:25px 1fr 17px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.pipeline-list b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#55d49e1f;color:var(--green);font-size:9px}.pipeline-list strong,.pipeline-list small{display:block}.pipeline-list strong{font-size:10px}.pipeline-list small{color:var(--muted);font-size:8px}.pipeline-list svg{color:var(--green);width:14px}.help-steps{padding-left:20px;color:var(--muted);font-size:11px;line-height:1.8}.help-steps strong{color:var(--text)}.setup-progress{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:15px;padding:17px;margin-bottom:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.setup-progress strong,.setup-progress span{display:block}.setup-progress strong{font-size:16px}.setup-progress span{color:var(--muted);font-size:9px}.setup-progress>svg{color:var(--green)}.progress-track{height:7px;border-radius:100px;background:#ffffff12;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--copper),var(--green))}.setup-list{display:flex;flex-direction:column;gap:9px}.setup-step{padding:0;overflow:hidden}.setup-step-head{width:100%;border:0;background:transparent;display:grid;grid-template-columns:35px 1fr auto 20px;gap:12px;align-items:center;text-align:left;padding:16px;cursor:pointer}.setup-step-head>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;color:var(--muted)}.setup-step-head>b span{font-size:10px}.setup-step-head>b svg{width:15px;color:var(--green)}.setup-step-head small,.setup-step-head strong{display:block}.setup-step-head small{color:var(--copper);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.setup-step-head strong{font-size:12px;margin-top:3px}.setup-step-head>svg{width:15px;color:var(--muted);transition:.2s}.setup-step.open .setup-step-head>svg{transform:rotate(90deg)}.setup-step-body{border-top:1px solid var(--line);padding:18px 18px 20px 63px}.setup-step-body>p{color:var(--muted);font-size:11px}.setup-step-body ol{list-style:none;padding:0}.setup-step-body li{display:flex;gap:9px;color:#b7c3ce;font-size:10px;margin:10px 0}.setup-step-body li svg{width:13px;color:#576b7d}.setup-step-body>div:last-child{display:flex;gap:8px;margin-top:15px}.secret-rule{display:flex;gap:10px;padding:12px;border-radius:10px;background:#55a7ff12;color:var(--blue)}.secret-rule svg{flex:0 0 auto;width:18px}.secret-rule strong,.secret-rule span{display:block}.secret-rule strong{font-size:10px}.secret-rule span{color:#92b3d1;font-size:9px;margin-top:2px}@media(max-width:1100px){.metric-grid,.source-summary{grid-template-columns:repeat(2,1fr)}.content-grid.two-thirds,.content-grid.two-columns,.settings-layout{grid-template-columns:1fr}.settings-side{position:static;display:grid;grid-template-columns:1fr 1fr}.health-grid{grid-template-columns:repeat(2,1fr)}.page-header{padding-right:0}.mode-ribbon{position:static;width:max-content;margin:-15px 0 20px}}@media(max-width:820px){.mobile-menu{display:grid;place-items:center;position:fixed;z-index:50;top:12px;left:12px;width:38px;height:38px;border:1px solid var(--line);background:#101d2a;border-radius:10px}.mobile-menu svg{width:18px}.sidebar{transform:translate(-102%);transition:.25s;box-shadow:var(--shadow)}.sidebar.sidebar-open{transform:none}.main-content{margin-left:0;padding:70px 18px 60px}.page-header{display:block}.page-actions{margin-top:16px}.trend-workspace{grid-template-columns:1fr}.trend-list-card{display:flex;overflow:auto}.trend-list-item{min-width:250px;border-right:1px solid var(--line);border-bottom:0}.explain-flow{display:grid;grid-template-columns:1fr 1fr}.explain-flow>svg{display:none}.fact-strip{grid-template-columns:repeat(2,1fr)}.fact-strip>div:nth-child(2){border-right:0}.fact-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.preset-grid,.form-grid,.inline-form,.member-invite{grid-template-columns:1fr}.search{min-width:0;width:100%}}@media(max-width:560px){.metric-grid,.source-summary,.health-grid,.content-grid.two-columns,.settings-side{grid-template-columns:1fr}.signal-row{grid-template-columns:1fr 90px}.signal-graph{display:none}.trend-title-row,.detail-columns{grid-template-columns:1fr}.trend-title-row .sparkline{display:none}.score-grid{grid-template-columns:1fr;gap:12px}.document-meta{grid-template-columns:35px 1fr}.document-meta .button{grid-column:1 / -1}.setup-step-body{padding-left:18px}.setup-step-head{grid-template-columns:32px 1fr 18px}.setup-step-head .status-badge{display:none}.page-header h1{font-size:32px}.card{padding:17px}}
