.advisor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.advisor h3{margin-top:22px;font-size:13px}.advisor h4{font-size:12px}.advisor ul{padding-left:20px;font-size:12px}.advisor li{overflow-wrap:anywhere;margin-bottom:10px}.advisor fieldset{border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:12px}.advisor legend{color:var(--muted);font-size:12px}.advisor .advisor-check{align-items:center;margin:0;display:flex}.advisor-check input{width:auto}.advisor-evidence{overflow-wrap:anywhere;margin-top:6px;display:block}.advisor-need{border-left:2px solid var(--border);background:var(--bg-soft);margin:12px 0;padding:12px}.advisor-need p{margin:10px 0}.advisor-history>button{text-align:left;justify-content:stretch;width:100%;margin-bottom:10px;display:grid}.advisor-history>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor .pagination{margin-top:24px}@media (width<=1100px){.advisor-layout{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panel/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/panel/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/panel/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/panel/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/panel/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/panel/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/panel/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/panel/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1117;--bg-soft:#101923;--panel:#131f2b;--panel-strong:#182635;--text:#edf3f7;--muted:#9fb0be;--accent:#4cc9a6;--accent-strong:#7be2c5;--border:#9ab4c429;--danger:#ff7f7f;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#4cc9a612,#0000 28%),linear-gradient(#0b1117,#0f1620);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--accent-strong)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button{border:1px solid var(--border);background:var(--panel-strong);min-height:38px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent)}.button.primary{color:#fff;background:#0867b6;border-color:#278fda}.button.danger{border-color:var(--danger);color:#ffe8ec;background:#4b202c}.button.ghost{background:0 0;border-color:#0000}.card{border:1px solid var(--border);background:linear-gradient(#131f2bfa,#0d141cf5);border-radius:14px;min-width:0;overflow:hidden}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.card-head h2{margin:0;font-size:14px;font-weight:600}.badge{border:1px solid var(--border);letter-spacing:.03em;white-space:nowrap;color:var(--muted);background:#9fb0be0f;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.accent{color:var(--accent-strong);background:#4cc9a61a;border-color:#4cc9a64d}.badge.warning{color:#f3ca7b;background:#f3ca7b12;border-color:#f3ca7b35}.badge.danger{color:var(--danger);background:#ff7f7f12;border-color:#ff7f7f35}.badge.blue{color:#8dc4fb;background:#8dc4fb12;border-color:#8dc4fb35}.technical{font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:50px 24px;display:flex}.empty h3{color:var(--text);margin:0;font-size:16px}.empty p{max-width:450px;margin:0;font-size:13px;line-height:1.6}.error-state{color:var(--danger);background:#ff7f7f12;border:1px solid #ff7f7f55;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}input,select{border:1px solid var(--border);color:var(--text);background:#0b141e;border-radius:8px;min-width:0;padding:9px 11px;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:22px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:13px}.tabs [aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.table-scroll{overflow:auto}.ngpro-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ngpro-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#101923;font-size:10px}.ngpro-table td,.ngpro-table th{border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px}dialog{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:360px;max-width:90vw;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030910bb}.dialog-body{gap:14px;padding:22px;display:grid}.dialog-body label{color:var(--muted);gap:8px;font-size:12px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}:root{--sidebar-width:230px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-control:10px;--radius-panel:14px;--surface-input:#0b141e;--surface-header:#0c141dd9;--surface-sidebar:#0a1016b8;--surface-selected:#4cc9a614;--border-selected:#4cc9a62b;--primary:#0867b6;--primary-border:#278fda;--warning:#f3ca7b;--danger-surface:#4b202c;--brand-gradient:linear-gradient(135deg, var(--accent), #2e7d67)}@media (width<=600px){.metrics.organic-campaigns{grid-template-columns:minmax(0,1fr)}}body{min-width:0;line-height:1.5}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:27px;font-weight:600}h2{font-size:14px;font-weight:600}p{font-size:12px}button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--primary-border);background:var(--primary);color:#fff;min-height:38px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}button:hover:not(:disabled){border-color:var(--accent)}button.secondary{color:var(--text);background:var(--panel-strong);border-color:var(--border)}button.danger{color:#ffe8ec;background:var(--danger-surface);border-color:var(--danger)}label{gap:var(--space-2);color:var(--muted);font-size:12px;display:grid}input,textarea{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface-input);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:12px;display:block}textarea{resize:vertical}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.muted,small{color:var(--muted);font-size:11px}.brand{align-items:center;gap:var(--space-3);padding:0 8px 18px;display:flex}.brand-mark{color:#04110c;background:var(--brand-gradient);border-radius:12px;flex:0 0 43px;place-items:center;height:43px;display:grid}.brand strong{letter-spacing:.09em;font-size:21px;display:block}.brand span:not(.brand-mark){color:var(--muted);letter-spacing:.1em;margin-top:var(--space-1);font-size:9px;display:block}.eyebrow{letter-spacing:.14em;color:var(--accent);margin-bottom:11px;font-size:9px;font-weight:600}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface-sidebar);flex-direction:column;gap:25px;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav,.sidebar nav>div{gap:var(--space-1);display:grid}.workspace-label{letter-spacing:.09em;color:var(--muted);padding:12px 12px 4px;font-size:9px}.sidebar nav button{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px;font-size:12px;display:flex}.sidebar nav button span{flex:1}.sidebar nav button svg{flex-shrink:0}.sidebar nav button.selected{color:var(--accent-strong);background:var(--surface-selected);border-color:var(--border-selected)}.identity{padding:var(--space-4);border:1px solid var(--border);overflow-wrap:anywhere;background:#4cc9a607;border-radius:12px;gap:10px;margin-top:auto;display:grid}.identity>svg{color:var(--accent)}.identity strong{font-size:11px}.sidebar footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:15px;font-size:11px;display:flex}.sidebar footer small{letter-spacing:.15em;font-size:8px;display:block}.app-main{min-width:0}.context-header{border-bottom:1px solid var(--border);background:var(--surface-header);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 28px;display:flex}.context-main,.context-badges{align-items:center;gap:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.context-main strong{color:var(--text);letter-spacing:.04em;font-size:10px}.context-divider{background:var(--border);width:1px;height:16px}.connection-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.workspace{min-width:0;padding:30px 28px}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.card{margin-bottom:var(--space-5);padding:18px}.notice{border-radius:var(--radius-control);color:var(--warning);background:#f3ca7b12;border:1px solid #f3ca7b35;margin:16px 0;padding:13px 16px;font-size:12px}.error-state{margin:16px 0}.error-state svg{flex-shrink:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric{padding:18px;display:grid}.metric>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:16px 0 12px;font-size:30px;font-weight:500}.metric small{font-size:10px}.toolbar{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;padding:15px 17px;display:flex}.toolbar label{flex:1;min-width:160px}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-soft);font-size:10px}td,th{border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px}tbody tr:hover{background:#4cc9a609}.mono{font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.pagination,.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination{color:var(--muted);margin-bottom:var(--space-5);justify-content:space-between;font-size:11px}.detail{border-top:2px solid var(--accent);margin-top:var(--space-6)}.detail h2{overflow-wrap:anywhere}.close{float:right}dt{color:var(--muted);margin-top:var(--space-4);font-size:11px}dd{overflow-wrap:anywhere;margin:6px 0 12px;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);background:var(--surface-input);border:1px solid var(--border);border-radius:8px;margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.decision{border-top:1px solid var(--border);padding-top:var(--space-5)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.proposal-form{margin-top:var(--space-5)}.proposal-form label{margin:18px 0}.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1180px;min-height:100vh;margin:auto;padding:60px 40px;display:grid}.intro .brand{margin-bottom:60px;padding:0}.intro h1{font-size:42px;line-height:1.15}.intro>p:not(.eyebrow){color:var(--muted);max-width:420px;line-height:1.7}.login-card{border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-8);background:linear-gradient(#131f2bfa,#0d141cf5)}.login-card h2{font-size:21px}.login-card>p:not(.eyebrow){color:var(--muted)}.login-card label{margin:20px 0}.login-card>button{width:100%}.skip-link{z-index:10;background:var(--panel);padding:10px;position:fixed;top:-80px;left:8px}.skip-link:focus{top:8px}@media (width<=1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:20px 12px}.workspace,.context-header{padding:20px}.login-layout{gap:30px;padding:32px}.intro h1{font-size:32px}.page-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.shell{display:block}.sidebar{gap:12px;height:auto;position:static}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav>div{display:flex}.sidebar nav button{white-space:nowrap}.sidebar .workspace-label,.sidebar footer,.identity{display:none}.sidebar nav button.selected{border-bottom:2px solid var(--accent)}.sidebar .brand{padding-bottom:0}.workspace,.context-header{padding:16px}.metrics{gap:10px}.metric{padding:14px}.login-layout{padding:24px;display:block}.intro .brand{margin-bottom:30px}.login-card{margin-top:28px;padding:24px}.intro h1{font-size:30px}.close{float:none;margin-bottom:14px}.badge{white-space:normal}.toolbar button{flex:1}}@media (width<=900px){.shell{grid-template-columns:70px minmax(0,1fr);display:grid}.sidebar{height:100vh;padding:20px 10px;position:sticky;top:0}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>div,.sidebar .workspace-label,.sidebar nav button span,.sidebar nav button>svg:last-child:not(:first-child),.sidebar footer{display:none}.sidebar nav{gap:7px;display:grid;overflow:visible}.sidebar nav button{justify-content:center;padding:12px 0}.identity{background:0 0;border:0;padding:0;display:grid}.identity strong,.identity small,.identity button span{display:none}.identity button{padding:10px}}.knowledge-text{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-form input[type=checkbox]{width:auto;margin-right:.5rem}.journey-stages{padding-left:24px}.journey-stages p,.journey-evidence{overflow-wrap:anywhere}@media (width<=600px){.journey-metrics{grid-template-columns:1fr}}
