@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--void:#05070a;--ink:#080d12;--panel:#0b1219;--panel-raised:#0e1821;--line:#1c2b37;--line-bright:#284354;--text:#eff8fc;--muted:#8295a3;--dim:#536572;--ion:#5cf;--ion-soft:#9be8ff;--green:#65e6ae;--amber:#f5b863;--violet:#a993ff}*{box-sizing:border-box}html{background:var(--void)}body{color:var(--text);background:var(--void);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ion);outline-offset:2px}.app-shell{background:radial-gradient(circle at 76% -10%, #3697c517, transparent 28%), var(--void);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:#070b0ff7;border-right:1px solid #16232c;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #15212a;align-items:center;gap:11px;padding:0 7px 25px;display:flex}.brand-mark{width:35px;height:35px;color:var(--ion);clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:linear-gradient(145deg,#102631,#081016);border:1px solid #2b5368;place-items:center;display:grid;box-shadow:inset 0 0 20px #55ccff0d}.brand-lockup strong{font:650 16px/1 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.13em;display:block}.brand-lockup span{font:500 8px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.26em;color:#68808f;margin-top:6px;display:block}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.sidebar nav{margin-top:24px}.nav-label{color:#526672;font:500 9px/1 var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;margin:0 10px 10px}.sidebar nav button{color:#718591;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:12px;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:#b7cbd5;background:#0a1319}.sidebar nav button.active{color:var(--text);background:linear-gradient(90deg,#46b8e921,#46b8e908)}.sidebar nav button.active svg{color:var(--ion)}.sidebar nav button i{background:var(--ion);width:2px;height:18px;box-shadow:0 0 9px var(--ion);position:absolute;right:0}.system-card{background:#080f14;border:1px solid #172630;border-radius:8px;margin-top:auto;padding:13px}.system-card-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.system-card-head span{font:500 9px var(--font-geist-mono), ui-monospace, monospace;color:#78909e;text-transform:uppercase;align-items:center;gap:6px;display:flex}.system-card-head b{color:var(--green);font:600 9px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.status-row{color:#70838f;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.status-row strong{color:#c8d8df;font-weight:600}.status-meter{background:#17242c;height:2px;margin:12px 0 9px}.status-meter i{background:linear-gradient(90deg, var(--ion), var(--green));width:88%;height:100%;display:block;box-shadow:0 0 8px #55ccff73}.system-card small{color:#4e626e;font-size:9px}.profile-row{border-top:1px solid #15212a;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:12px 7px 0;display:grid}.profile-avatar{width:29px;height:29px;color:var(--ion-soft);background:#0e1c24;border:1px solid #294150;border-radius:50%;place-items:center;font-size:9px;display:grid}.profile-row strong,.profile-row span{display:block}.profile-row strong{font-size:10px}.profile-row span{color:#566b77;margin-top:3px;font-size:8px}.profile-row>button{color:#5f7480;cursor:pointer;background:0 0;border:0}.login-shell{background:radial-gradient(circle at 20% 35%, #2494c221, transparent 34%), var(--void);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{border-right:1px solid #172731;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #55ccff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:calc(50% - 260px);right:-160px;box-shadow:0 0 0 70px #55ccff06,0 0 0 140px #55ccff05}.login-brand{color:var(--ion);align-items:center;gap:11px;display:flex}.login-brand span{color:var(--text);font:650 16px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.18em}.login-story h1{font:530 clamp(48px, 6vw, 86px)/.9 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.055em;margin:19px 0}.login-story p{color:#7d929e;max-width:620px;margin:0;font-size:14px;line-height:1.8}.login-security{color:#63847a;font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;display:flex}.login-panel{background:#060a0ed1;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1820f2,#070c11f5);width:min(410px,100%);padding:36px;box-shadow:0 30px 80px #00000047}.login-card-icon{width:43px;height:43px;color:var(--ion);background:#0c1d26;border:1px solid #315568;place-items:center;margin-bottom:24px;display:grid}.login-card h2{font:560 26px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:7px 0 8px}.login-card>p{color:#667c88;margin:0 0 24px;font-size:11px}.login-form{gap:9px;display:grid}.login-form label{color:#65808e;font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.login-form input{color:#dcebf1;background:#070d12;border:1px solid #243946;outline:0;height:46px;padding:0 13px}.login-form input:focus{border-color:var(--ion)}.login-form button{border:1px solid var(--ion);background:var(--ion);color:#041017;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;height:46px;margin-top:10px;font-size:10px;font-weight:750}.login-form button.secondary{color:#8da4af;background:0 0;border-color:#29404d;margin-top:0}.login-form button:disabled{opacity:.45;cursor:not-allowed}.login-card>small{color:#465b67;text-align:center;margin-top:20px;font-size:8px;display:block}.auth-notice{border:1px solid;margin-bottom:16px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-notice.error{color:#efb0a5;background:#ef78620f;border-color:#ef78624d}.auth-notice.success{color:var(--green);background:#65e6ae0d;border-color:#65e6ae40}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#05080bc2;border-bottom:1px solid #15222b;justify-content:space-between;align-items:center;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{font:500 9px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;gap:7px;display:flex}.breadcrumb span{color:#4f6572}.breadcrumb strong{color:#a8bec8;font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.live-indicator{font:500 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:#739486;align-items:center;gap:7px;display:flex}.live-indicator i,.streaming i{background:var(--green);width:5px;height:5px;box-shadow:0 0 7px var(--green);border-radius:50%}.topbar-actions button{color:#6f8490;background:#0a1116;border:1px solid #1a2a34;border-radius:5px;align-items:center;gap:9px;height:28px;padding:0 8px;display:flex}kbd{font:500 9px var(--font-geist-mono), ui-monospace, monospace;color:#536772}.menu-button{background:0 0;border:0;display:none}.canvas{width:min(1480px,100%);margin:0 auto;padding:30px}.hero-panel{border:1px solid var(--line);background:linear-gradient(120deg,#0d1820f2,#070c11eb);grid-template-columns:1.45fr .75fr;min-height:355px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#5399b814 1px,#0000 1px),linear-gradient(90deg,#5399b814 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.hero-panel:after{content:"";background:var(--ion);width:45px;height:1px;box-shadow:0 0 10px var(--ion);position:absolute;top:0;left:0}.hero-copy{z-index:2;align-self:center;padding:47px 48px 38px;position:relative}.eyebrow{color:var(--ion);font:550 9px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.hero-copy h1{max-width:700px;font:530 clamp(34px, 4vw, 58px)/.98 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.045em;margin:15px 0 12px}.hero-copy>p{color:#8196a2;max-width:650px;margin:0;font-size:13px;line-height:1.7}.command-box{background:#050a0ed9;border:1px solid #29404e;grid-template-rows:20px 24px;grid-template-columns:35px 1fr auto;align-items:center;max-width:750px;height:62px;margin-top:28px;padding:8px 8px 8px 13px;display:grid;box-shadow:0 14px 40px #0000003d,inset 0 0 30px #55ccff04}.command-icon{color:#607a88;grid-row:1/3}.command-box label{color:#59717f;font:500 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.command-box input{color:#d9e8ef;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.command-box button{color:#041017;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#5cf;border:1px solid #5ccfff;grid-area:1/3/3;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:10px;font-weight:750;transition:all .2s;display:flex}.command-box button:hover{background:#8be1ff;transform:translateY(-1px)}.command-box button:disabled{opacity:.72;cursor:wait}.prompt-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.prompt-suggestions span{color:#48606d;font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.prompt-suggestions button{color:#6c8490;cursor:pointer;background:#091218;border:1px solid #172a35;border-radius:20px;padding:5px 9px;font-size:8px}.discovery-command{grid-template-columns:1fr 1fr auto;gap:8px;max-width:750px;margin-top:28px;display:grid}.discovery-field{background:#050a0ed9;border:1px solid #29404e;min-width:0;height:62px;padding:9px 13px}.discovery-field label{color:#59717f;font:500 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;display:block}.discovery-field input{color:#d9e8ef;background:0 0;border:0;outline:0;width:100%;height:28px;font-size:12px}.discovery-command>button{color:#041017;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#5cf;border:1px solid #5ccfff;justify-content:center;align-items:center;gap:8px;min-width:145px;font-size:9px;font-weight:750;display:flex}.discovery-command>button:disabled{opacity:.7;cursor:wait}.mission-error{color:#d8aa68;background:#f5b8630d;border:1px solid #f5b86347;max-width:750px;margin-top:10px;padding:9px 12px;font-size:9px}.mission-notice{color:#75edbf;background:#56e8b20f;border:1px solid #56e8b24d;max-width:750px;margin-top:10px;padding:9px 12px;font-size:9px}.core-zone{background:radial-gradient(circle,#38b9eb14,#0000 59%);border-left:1px solid #152833;place-items:center;min-height:355px;display:grid;position:relative}.core-caption{z-index:2;position:absolute;top:25px;left:27px}.core-caption span,.core-caption b{display:block}.core-caption span{color:#4c6d7b;font:500 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.15em}.core-caption b{color:#9fb4bd;margin-top:5px;font-size:10px;font-weight:550}.atom-core{place-items:center;width:270px;height:270px;display:grid;position:relative}.atom-grid{opacity:.2;background-image:linear-gradient(#54ccff40 1px,#0000 1px),linear-gradient(90deg,#54ccff40 1px,#0000 1px);background-size:18px 18px;border-radius:50%;position:absolute;inset:9%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.atom-ring{border:1px solid #53cdff40;border-radius:50%;position:absolute}.ring-one{border-style:dashed;animation:28s linear infinite spin;inset:8%}.ring-two{border-color:#53cdff73 #0000;animation:13s linear infinite spin-back;inset:20%}.ring-three{border-width:3px 1px;animation:9s linear infinite spin;inset:31%;box-shadow:inset 0 0 18px #53cdff14,0 0 13px #53cdff14}.atom-ring:before,.atom-ring:after{content:"";border:1px solid var(--ion);background:#071015;width:5px;height:5px;position:absolute}.ring-one:before{top:14%;left:14%}.ring-one:after{bottom:17%;right:12%}.ring-two:before{top:-3px;left:50%}.ring-two:after{bottom:-3px;left:50%}.core-disc{z-index:2;width:86px;height:86px;color:var(--ion-soft);background:radial-gradient(circle at 50% 38%,#12394b,#07141c 68%);border:1px solid #58cfff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 5px #55ccff0f,0 0 35px #55ccff40,inset 0 0 25px #55ccff26}.core-disc span{font:650 12px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.18em;margin-top:5px}.core-disc small{color:var(--green);font:500 6px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;margin-top:3px}.orbit-dot{background:var(--ion);width:8px;height:8px;box-shadow:0 0 10px var(--ion);border-radius:50%;position:absolute}.dot-one{animation:2.4s ease-in-out infinite pulse;top:24%;right:19%}.dot-two{width:5px;height:5px;animation:2.4s ease-in-out .8s infinite pulse;bottom:30%;left:15%}.atom-core.is-running .ring-one{animation-duration:4s}.atom-core.is-running .ring-two{animation-duration:2.5s}.atom-core.is-running .core-disc{animation:1s ease-in-out infinite core-pulse}.core-readouts{color:#526c79;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:21px;left:27px;right:27px}.core-readouts span:first-child{align-items:center;gap:6px;display:flex}.core-readouts i{background:var(--green);border-radius:50%;width:4px;height:4px}.metric-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.metric-card{border-right:1px solid var(--line);background:#090f14cc;min-height:122px;padding:22px 23px;position:relative}.metric-card:last-child{border-right:0}.metric-icon{color:#476475;position:absolute;top:20px;right:20px}.metric-card>span{color:#6d828f;font-size:10px;display:block}.metric-card strong{font:540 30px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.04em;margin-top:9px;display:block}.metric-card small{color:#638a80;font:500 8px var(--font-geist-mono), ui-monospace, monospace}.data-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:14px;margin-top:14px;display:grid}.data-grid>*{min-width:0}.panel{border:1px solid var(--line);background:#090f14d6}.panel-head{border-bottom:1px solid #18252e;justify-content:space-between;align-items:center;min-height:72px;padding:17px 19px;display:flex}.panel-kicker{color:#4f6875;font:500 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;display:block}.panel h2{font:570 14px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.01em;margin:4px 0 0}.panel-head button,.activity-link{color:#67808c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.panel-head button:hover,.activity-link:hover{color:var(--ion)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#4d626e;height:36px;font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#080e13;padding:0 15px}td{color:#8296a1;border-top:1px solid #141f27;height:61px;padding:0 15px;font-size:9px}tbody tr{transition:all .18s}tbody tr:hover{background:#2c637c14}.business-cell{align-items:center;gap:9px;display:flex}.business-cell>span{color:#72b5d0;width:29px;height:29px;font:600 8px var(--font-geist-mono), ui-monospace, monospace;background:#0d1a21;border:1px solid #243a47;place-items:center;display:grid}.business-cell strong,.business-cell small{display:block}.business-cell strong{color:#c4d3da;font-size:10px;font-weight:560}.business-cell small{color:#4f6470;margin-top:3px;font-size:8px}.issue-text{color:#7f929d}.score{align-items:center;gap:8px;display:flex}.score b{color:#c7dce5;font:600 10px var(--font-geist-mono), ui-monospace, monospace}.score i{background:linear-gradient(90deg, var(--ion) var(--score), #1a2830 var(--score));width:35px;height:2px}.stage{color:#6d8690;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #253841;padding:4px 6px}.stage-ready{color:var(--green);background:#65e6ae0d;border-color:#65e6ae45}.stage-audit{color:var(--amber);border-color:#f5b86340}.stage-strategy{color:var(--violet);border-color:#a993ff40}.audit-button{min-width:72px;color:var(--ion);font:550 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;cursor:pointer;background:#54c7f20d;border:1px solid #54c7f247;padding:7px 9px}.audit-button:hover:not(:disabled){background:#54c7f21f}.audit-button:disabled{opacity:.55;cursor:wait}.audit-unavailable{color:#40545f;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.audit-report{margin-top:14px}.audit-latency{color:#58717d;font:500 8px var(--font-geist-mono), ui-monospace, monospace}.audit-score-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audit-score-card{border-right:1px solid var(--line);padding:18px 20px}.audit-score-card:last-child{border-right:0}.audit-score-card span{color:#57707c;font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;display:block}.audit-score-card strong{color:#d7e4ea;font:560 28px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:6px 0 10px;display:block}.audit-score-card>i{background:#14232c;height:2px;display:block}.audit-score-card>i b{background:linear-gradient(90deg, #2d8cae, var(--ion));height:100%;display:block;box-shadow:0 0 10px #54c7f24d}.audit-findings{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.audit-findings article{background:#0a1116;align-items:flex-start;gap:11px;min-height:88px;padding:17px 19px;display:flex}.audit-findings strong{color:#aebec6;font-size:10px}.audit-findings p{color:#617580;margin:5px 0 0;font-size:9px;line-height:1.45}.finding-severity{color:#6f838d;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #31434d;padding:3px 5px}.severity-alta{color:#ff8c79;border-color:#ff8c794d}.severity-media{color:var(--amber);border-color:#f5b8634d}.severity-bassa{color:#7894a0}.section-status-banner{max-width:750px;min-height:72px;color:var(--ion);background:#316f8b12;border:1px solid #1d3542;align-items:center;gap:13px;margin-top:26px;padding:15px 17px;display:flex}.section-status-banner strong,.section-status-banner span{display:block}.section-status-banner strong{color:#b8cbd4;font-size:11px}.section-status-banner span{color:#617985;margin-top:4px;font-size:9px;line-height:1.45}.section-panel{margin-top:14px}.search-coverage{color:#668491;background:#54c7f20b;border:1px solid #203744;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:11px 13px;font-size:9px;line-height:1.55;display:flex}.search-coverage svg{color:var(--ion);flex:none;margin-top:1px}.empty-section,.empty-audit{text-align:center;color:#49616d;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.empty-section strong{color:#9fb1b9;margin-top:13px;font-size:12px}.empty-section p,.empty-audit p{color:#5b727d;max-width:430px;margin:6px 0 0;font-size:10px;line-height:1.6}.intelligence-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:14px;margin-top:14px;display:grid}.audit-businesses{overflow:hidden}.audit-business-list{max-height:640px;overflow-y:auto}.audit-business-list>button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#0a1116;border:0;border-top:1px solid #14212a;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.audit-business-list>button:hover,.audit-business-list>button.selected{background:#2f708d1c}.audit-business-list>button.selected{box-shadow:inset 2px 0 var(--ion)}.audit-business-action{text-align:right;min-width:74px}.audit-business-action b{color:var(--ion);font:560 18px var(--font-geist-sans), Inter, system-ui, sans-serif;display:block}.audit-business-action span{color:#59717c;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.audit-workspace .audit-report{margin-top:0}.empty-audit{padding:40px 24px}.empty-audit h2{color:#c5d3da;font:560 22px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:13px 0 0}.empty-audit>button,.primary-audit-action{color:var(--ion);font:550 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;cursor:pointer;background:#54c7f217;border:1px solid #54c7f259;margin-top:20px;padding:10px 14px}.empty-audit>button:disabled,.primary-audit-action:disabled{opacity:.4;cursor:not-allowed}.primary-audit-action{width:100%;margin-top:8px}.empty-panel-copy{color:#607782;text-align:center;background:#0a1116;grid-column:1/-1;padding:28px;font-size:10px}.intelligence-tabs{gap:6px;margin-top:14px;display:flex}.intelligence-tabs button{border:1px solid var(--line);color:#607985;cursor:pointer;min-width:132px;font:550 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#080f14;padding:10px 14px}.intelligence-tabs button.active{color:var(--ion);background:#55ccff17;border-color:#55ccff73}.review-workspace{gap:14px;display:grid}.review-summary{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;min-height:130px;display:grid}.review-summary>p{color:#8ca0aa;padding:24px;font-size:11px;line-height:1.65}.sentiment-score{border-right:1px solid var(--line);flex-direction:column;justify-content:center;height:100%;padding:23px;display:flex}.sentiment-score span,.sentiment-score small{color:#55707d;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.sentiment-score strong{color:var(--green);font:560 34px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:5px 0}.sentiment-score.negative strong{color:#ff8c79}.review-themes{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.review-themes article{background:#0a1116;min-height:94px;padding:16px}.review-themes strong,.review-themes small{display:block}.review-themes strong{color:#b3c3ca;margin-top:10px;font-size:10px}.review-themes small{color:#536a75;margin-top:4px;font-size:8px}.theme-sentiment{color:#718690;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #31434d;padding:3px 5px}.theme-sentiment.positivo{color:var(--green);border-color:#65e6ae4d}.theme-sentiment.negativo{color:#ff8c79;border-color:#ff8c794d}.review-import{padding:22px}.review-import h2{margin-top:7px;font-size:18px}.review-import p{color:#607681;max-width:660px;font-size:9px;line-height:1.6}.review-import textarea{resize:vertical;color:#dcebf1;width:100%;min-height:170px;font:10px/1.6 var(--font-geist-sans), Inter, system-ui, sans-serif;background:#070d12;border:1px solid #243946;margin-top:15px;padding:14px}.review-import textarea:focus{outline:2px solid var(--ion);outline-offset:2px}.review-import>button{border:1px solid var(--ion);background:var(--ion);color:#041017;cursor:pointer;font:700 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;margin-top:10px;padding:11px 15px}.review-import>button:disabled{opacity:.45;cursor:not-allowed}.module-board{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.module-card{min-height:230px;color:var(--ion);padding:27px}.module-card h2{color:#c8d7de;margin-top:8px;font-size:19px}.module-card p{color:#607681;font-size:10px;line-height:1.65}.module-card.is-locked{color:#4b626d}.quality-board{grid-template-columns:repeat(4,1fr)}.outreach-empty{min-height:390px;margin-top:14px}.outreach-empty .panel-kicker{margin-top:18px}.outreach-flow{align-items:center;gap:9px;margin-top:30px;display:flex}.outreach-flow span{color:#68818c;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #253943;padding:7px 9px}.outreach-flow i{background:#253943;width:20px;height:1px}.streaming{color:#638578;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:6px;display:flex}.activity-list{padding:9px 19px 3px}.activity-item{grid-template-columns:28px 1fr;gap:9px;padding:10px 0 11px;display:grid;position:relative}.activity-item:not(:last-child):after{content:"";background:#1a2b35;width:1px;position:absolute;top:37px;bottom:-1px;left:13px}.activity-node{width:27px;height:27px;color:var(--ion);z-index:1;background:#0b1920;border:1px solid #294552;place-items:center;display:grid}.activity-item span{color:#617b88;font:500 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em}.activity-item p{color:#9eafb7;margin:3px 0;font-size:9px;line-height:1.4}.activity-item small{color:#40545f;font:500 7px var(--font-geist-mono), ui-monospace, monospace}.activity-link{margin:7px 19px 17px}.lower-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.market-panel,.quality-panel{align-items:center;gap:18px;min-height:122px;padding:17px;display:flex}.market-visual{color:#385969;background:radial-gradient(circle,#38b1de21,#0000 60%),#081016;border:1px solid #1a303b;flex:none;place-items:center;width:120px;height:86px;display:grid;position:relative;overflow:hidden}.radar-sweep{border:1px solid #55ccff24;border-radius:50%;width:70px;height:70px;position:absolute}.radar-sweep:before{content:"";border:1px solid #55ccff24;border-radius:50%;position:absolute;inset:18px}.map-point{background:var(--ion);width:4px;height:4px;box-shadow:0 0 8px var(--ion);border-radius:50%;position:absolute}.point-a{top:24px;left:35px}.point-b{bottom:20px;right:28px}.point-c{top:33px;right:43px}.market-panel p,.quality-panel p{color:#627783;margin:7px 0 0;font-size:9px}.market-panel>button{color:#648493;background:#0b161c;border:1px solid #203541;place-items:center;width:33px;height:33px;margin-left:auto;display:grid}.quality-score{width:90px;height:86px;color:var(--ion);border-right:1px solid #1a2831;justify-content:center;align-items:baseline;padding-top:38px;display:flex;position:relative}.quality-score svg{position:absolute;top:11px}.quality-score strong{font:550 27px var(--font-geist-sans), Inter, system-ui, sans-serif}.quality-score span{color:#506671;font:500 8px var(--font-geist-mono), ui-monospace, monospace}.data-attribution{color:#40545f;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-align:right;padding:15px 2px 0}.data-attribution a{color:#607985;text-decoration:none}.data-attribution a:hover{color:var(--ion)}.brand-mark{background:#09151c;box-shadow:inset 0 0 18px #55ccff0b}.atom-glyph{display:block;overflow:visible}.eyebrow{color:#7294a4;gap:9px}.eyebrow-signal{background:var(--ion);width:14px;height:1px;display:inline-block;position:relative;box-shadow:0 0 7px #55ccff47}.eyebrow-signal:after{content:"";background:var(--ion);width:3px;height:3px;position:absolute;top:-1px;right:0;transform:rotate(45deg)}.core-disc{background:radial-gradient(circle at 50% 38%,#102f3e,#07141c 68%);box-shadow:0 0 0 5px #55ccff0b,0 0 28px #55ccff2e,inset 0 0 22px #55ccff1a}.section-status-banner{color:#779bab}.empty-state-symbol{color:#698795;background:#091219;border:1px solid #263d49;place-items:center;width:52px;height:52px;display:grid;position:relative}.empty-state-symbol:before,.empty-state-symbol:after{content:"";width:7px;height:7px;position:absolute}.empty-state-symbol:before{border-top:1px solid var(--ion);border-left:1px solid var(--ion);top:-1px;left:-1px}.empty-state-symbol:after{border-bottom:1px solid #496b7b;border-right:1px solid #496b7b;bottom:-1px;right:-1px}.module-card{color:#6d8d9b}.module-card>svg{border-bottom:1px solid #29414d;padding-bottom:12px}.module-card .panel-kicker{margin-top:27px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.opportunity-console{grid-template-columns:minmax(270px,.68fr) minmax(0,1.65fr);align-items:start;gap:14px;margin-top:14px;display:grid}.opportunity-kpis{border:1px solid var(--line);background:#081016;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.opportunity-kpis article{border-right:1px solid var(--line);min-height:108px;padding:17px 19px;position:relative}.opportunity-kpis article:last-child{border-right:0}.opportunity-kpis svg{color:#496977;position:absolute;top:17px;right:17px}.opportunity-kpis span,.opportunity-kpis small{color:#58717c;font:550 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;display:block}.opportunity-kpis strong{color:#c8d8de;font:560 28px var(--font-geist-sans),Inter,system-ui,sans-serif;margin:9px 0 5px;display:block}.opportunity-kpis small{color:#405762;text-transform:none}.opportunity-controls{border:1px solid var(--line);background:#080f14;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 180px 180px auto;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.opportunity-controls label{min-width:0}.opportunity-controls label:not(.opportunity-search){border:1px solid #263b46;grid-template-columns:auto 1fr;align-items:center;display:grid}.opportunity-controls label:not(.opportunity-search)>span{color:#536d79;font:600 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;padding-left:10px}.opportunity-controls input,.opportunity-controls select{color:#9db0b8;background:#060c10;border:0;outline:0;width:100%;height:40px;font-size:8px}.opportunity-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 9px}.opportunity-search{height:42px;color:var(--ion);background:#060c10;border:1px solid #2a424d;align-items:center;gap:9px;padding:0 11px;display:flex}.opportunity-search input{min-width:0}.opportunity-result-count{color:#5c7782;white-space:nowrap;font:600 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;padding:0 8px}.opportunity-queue{position:sticky;top:78px;overflow:hidden}.opportunity-queue .panel-head{padding:17px 15px}.opportunity-list{max-height:calc(100vh - 170px);overflow-y:auto}.opportunity-list>button{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #172831;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.opportunity-list>button:hover{background:#0b171e}.opportunity-list>button.selected{box-shadow:inset 2px 0 var(--ion);background:#54c7f212}.opportunity-list-main{align-items:center;gap:9px;min-width:0;display:flex}.opportunity-list-main>span{color:#70b4cf;width:30px;height:30px;font:650 7px var(--font-geist-mono),ui-monospace,monospace;border:1px solid #29424e;flex:none;place-items:center;display:grid}.opportunity-list-main strong,.opportunity-list-main small,.opportunity-list-score b,.opportunity-list-score em,.opportunity-list-score small{display:block}.opportunity-list-main strong{color:#b7c7cd;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:9px;overflow:hidden}.opportunity-list-main small{color:#4e6873;margin-top:4px;font-size:7px}.opportunity-list-score{text-align:right;flex:none}.opportunity-list-score b{color:var(--ion);font:600 17px var(--font-geist-sans),Inter,system-ui,sans-serif}.opportunity-list-score em{color:#78909a;font:600 5px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;font-style:normal}.opportunity-list-score em.hot{color:#e29a7e}.opportunity-list-score em.qualified{color:var(--green)}.opportunity-list-score em.closed{color:#66737a}.opportunity-list-score small{color:#405762;font:500 5px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;margin-top:3px}.opportunity-workspace{gap:14px;min-width:0;display:grid}.opportunity-brief,.opportunity-evidence-panel,.opportunity-journey,.opportunity-next-step{padding:21px}.opportunity-brief{background:radial-gradient(circle at 100% 0,#54c7f20f,#0000 30%),#091117}.opportunity-brief-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opportunity-brief-head h2{color:#cbd9de;margin:7px 0 4px;font-size:19px}.opportunity-brief-head p{color:#536d78;font:500 7px var(--font-geist-mono),ui-monospace,monospace;margin:0}.opportunity-brief-body{border-top:1px solid #1b3039;grid-template-columns:138px 1fr;align-items:center;gap:25px;min-height:170px;margin-top:18px;padding-top:18px;display:grid}.opportunity-score-orbit{border:1px solid #34505c;border-radius:50%;grid-template-columns:1fr auto;place-content:center;align-items:end;width:124px;height:124px;display:grid;box-shadow:inset 0 0 36px #54c7f20d,0 0 28px #54c7f208}.opportunity-score-orbit strong{color:#d4e2e7;font:600 40px var(--font-geist-sans),Inter,system-ui,sans-serif;line-height:.9}.opportunity-score-orbit>span{color:#58717c;font:600 8px var(--font-geist-mono),ui-monospace,monospace}.opportunity-score-orbit small{color:#6c8792;font:650 6px var(--font-geist-mono),ui-monospace,monospace;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-top:8px}.opportunity-score-orbit.hot{border-color:#e29a7e80}.opportunity-score-orbit.hot small{color:#e29a7e}.opportunity-score-orbit.qualified{border-color:#75dcae66}.opportunity-score-orbit.qualified small{color:var(--green)}.opportunity-signal>span{color:#56717d;font:600 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase}.opportunity-signal h3{color:#bacbd2;max-width:700px;font:560 20px/1.25 var(--font-geist-sans),Inter,system-ui,sans-serif;margin:8px 0}.opportunity-signal p{color:#627985;max-width:680px;margin:0;font-size:9px;line-height:1.6}.opportunity-facts{border:1px solid #203640;grid-template-columns:repeat(4,1fr);display:grid}.opportunity-facts span{color:#506a75;font:600 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;border-right:1px solid #203640;padding:12px}.opportunity-facts span:last-child{border-right:0}.opportunity-facts b{color:#aabdc5;text-transform:none;margin-bottom:5px;font-size:9px;display:block}.opportunity-evidence-panel{padding:0}.opportunity-evidence-list>div{border-top:1px solid #172a33;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px 17px;display:grid}.opportunity-evidence-list svg{color:var(--green)}.opportunity-evidence-list .missing svg{color:var(--amber)}.opportunity-evidence-list span,.opportunity-evidence-list strong,.opportunity-evidence-list small{display:block}.opportunity-evidence-list span{color:#506b77;font:600 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase}.opportunity-evidence-list strong{color:#aabdc5;margin:4px 0;font-size:9px}.opportunity-evidence-list small{color:#526c78;font-size:7px}.opportunity-evidence-list em{color:var(--green);font:600 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;border:1px solid #75dcae40;padding:5px 7px;font-style:normal}.opportunity-evidence-list .missing em{color:var(--amber);border-color:#f5b86340}.opportunity-rationale{background:#070e13;border-top:1px solid #20343e;gap:6px;padding:14px 17px;display:grid}.opportunity-rationale>span{color:#617d88;font:650 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase}.opportunity-rationale small{color:#82959e;font-size:8px}.opportunity-rationale small:before{content:"—";color:var(--ion);margin-right:7px}.opportunity-journey>div:first-child h2,.opportunity-next-step h2{color:#c3d2d8;margin:6px 0 0;font-size:16px}.opportunity-stage-track{grid-template-columns:repeat(7,1fr);margin-top:21px;display:grid}.opportunity-stage-track span{color:#425963;justify-items:center;gap:7px;display:grid;position:relative}.opportunity-stage-track span:not(:last-child):after{content:"";background:#263b44;width:calc(100% - 30px);height:1px;position:absolute;top:12px;left:calc(50% + 15px)}.opportunity-stage-track i{z-index:1;width:25px;height:25px;font:600 6px var(--font-geist-mono),ui-monospace,monospace;background:#081016;border:1px solid #293f49;border-radius:50%;place-items:center;font-style:normal;display:grid}.opportunity-stage-track b{font:600 6px var(--font-geist-mono),ui-monospace,monospace;text-align:center;text-transform:uppercase}.opportunity-stage-track .complete{color:var(--green)}.opportunity-stage-track .current{color:var(--ion)}.opportunity-stage-track .current i{border-color:var(--ion);box-shadow:0 0 13px #54c7f23d}.opportunity-next-step{background:radial-gradient(circle at 100%,#54c7f214,#0000 33%),#091117;border-color:#54c7f252;justify-content:space-between;align-items:center;gap:24px;display:flex}.opportunity-next-step p{color:#617985;max-width:690px;margin:6px 0 0;font-size:9px;line-height:1.6}.opportunity-next-step button,.opportunity-empty button{border:1px solid var(--ion);background:var(--ion);color:#041017;cursor:pointer;white-space:nowrap;min-height:43px;font:700 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.opportunity-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.opportunity-empty h2{color:#c5d3d9;margin:14px 0 6px}.opportunity-empty p{color:#607985;max-width:480px;margin:0 0 18px;font-size:9px;line-height:1.6}.creative-lab{grid-template-columns:minmax(250px,.62fr) minmax(0,1.7fr);align-items:start;gap:14px;margin-top:14px;display:grid}.creative-businesses{overflow:hidden}.creative-business-list{max-height:760px;overflow-y:auto}.creative-business-list button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#0a1116;border:0;border-top:1px solid #14212a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.creative-business-list button:hover,.creative-business-list button.selected{background:#54c7f213}.creative-business-list button.selected{box-shadow:inset 2px 0 var(--ion)}.creative-business-list strong,.creative-business-list small,.creative-business-list span{display:block}.creative-business-list strong{color:#bfcfd6;font-size:11px}.creative-business-list small{color:#4f6874;margin-top:4px;font-size:8px}.creative-business-list span{color:#668390;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;flex:none}.creative-workspace{gap:14px;min-width:0;display:grid}.creative-director{background:radial-gradient(circle at 92% 0,#54c7f21a,#0000 34%),#0a1116;padding:20px}.creative-director-head,.creative-orchestrator,.creative-facts,.creative-generate,.concept-block>span,.concept-columns>div>span,.preview-nav,.preview-footer{align-items:center;display:flex}.creative-director-head{border-bottom:1px solid #1a2a33;justify-content:space-between;gap:16px;padding-bottom:15px}.creative-orchestrator{color:var(--ion);gap:10px}.creative-orchestrator span,.creative-orchestrator b,.creative-orchestrator small{display:block}.creative-orchestrator b{font:600 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em}.creative-orchestrator small{color:#4f6874;margin-top:3px;font-size:8px}.creative-status{color:#75dcae;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.creative-status i{background:#75dcae;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #75dcae}.creative-brief{padding:22px 0 18px}.creative-brief h2{color:#d6e1e6;font:560 25px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:7px 0 5px}.creative-brief>p{color:#69818c;max-width:700px;margin:0;font-size:10px;line-height:1.6}.creative-facts{flex-wrap:wrap;gap:8px;margin-top:17px}.creative-facts span{color:#78919c;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #233943;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.creative-facts svg{color:var(--ion)}.creative-generate{background:var(--ion);color:#061017;width:100%;font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #54c7f27a;justify-content:center;gap:8px;padding:12px 16px;transition:filter .2s,transform .2s}.creative-generate:hover{filter:brightness(1.08);transform:translateY(-1px)}.creative-generate:disabled{opacity:.6;cursor:wait;transform:none}.direction-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.direction-selector>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#091118;border:1px solid #1c303a;grid-template-columns:auto 1fr;gap:10px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.direction-selector>button:hover{border-color:#365463;transform:translateY(-2px)}.direction-selector>button.selected{border-color:var(--ion);box-shadow:inset 0 -2px var(--ion);background:#54c7f212}.direction-number{color:var(--ion);font:650 7px var(--font-geist-mono), ui-monospace, monospace}.direction-selector strong,.direction-selector small,.direction-selector em{display:block}.direction-selector strong{color:#c8d5da;font:600 11px var(--font-geist-sans), Inter, system-ui, sans-serif}.direction-selector small{color:#69818c;min-height:28px;margin-top:4px;font-size:8px;line-height:1.45}.direction-selector em{color:#4f6874;font:normal 500 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;margin-top:8px}.direction-swatches{grid-column:1/-1;gap:3px;display:flex}.direction-swatches i{flex:1;height:4px}.creative-output{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:14px;display:grid}.concept-spec{padding:22px}.concept-ready{color:#75dcae;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #75dcae47;padding:6px 8px}.concept-spec blockquote{color:#dce4e7;font:520 17px/1.35 var(--font-geist-sans), Inter, system-ui, sans-serif;margin:19px 0 10px}.concept-spec>p{color:#6b818b;margin:0;font-size:9px;line-height:1.65}.concept-signature{border-left:2px solid var(--ion);background:#54c7f20b;margin-top:15px;padding:12px}.concept-signature span,.concept-signature strong,.concept-signature small{display:block}.concept-signature span{color:#5f7b87;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.concept-signature strong{color:#b9cbd3;margin-top:4px;font-size:9px}.concept-signature small{color:#607782;margin-top:3px;font-size:8px}.concept-block{border-top:1px solid #182933;margin-top:20px;padding-top:15px}.concept-block>span,.concept-columns>div>span{color:#8ea3ac;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;gap:7px}.concept-block svg,.concept-columns svg{color:var(--ion)}.palette-row{gap:7px;margin-top:11px;display:flex}.palette-row i{border:1px solid #ffffff1f;width:36px;height:24px}.concept-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.concept-columns>div{align-content:start;gap:7px;display:grid}.concept-columns small{color:#617984;font:500 8px/1.35 var(--font-geist-mono), ui-monospace, monospace}.site-build-gate{border-top:1px solid #182933;gap:13px;margin-top:22px;padding-top:17px;display:grid}.site-build-copy{color:var(--ion);align-items:center;gap:10px;display:flex}.site-build-copy span,.site-build-copy strong,.site-build-copy small{display:block}.site-build-copy strong{color:#b9cbd3;font-size:9px}.site-build-copy small{color:#5d7480;margin-top:3px;font-size:8px}.site-build-gate>button{min-height:39px;color:var(--ion);cursor:pointer;font:650 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;background:#0d202a;border:1px solid #54c7f280}.site-build-gate>button:hover{background:#54c7f21f}.site-build-gate>button:disabled{opacity:.5;cursor:wait}.site-concept-preview{--preview-ink:#17130f;--preview-paper:#e7ded0;--preview-accent:#9a7454;background:var(--preview-paper);min-height:520px;color:var(--preview-ink);padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.site-concept-preview:after{content:"CONCEPT PREVIEW";color:var(--preview-ink);position:absolute;bottom:72px;right:-21px}@supports (color:color-mix(in lab, red, red)){.site-concept-preview:after{color:color-mix(in srgb, var(--preview-ink) 22%, transparent)}}.site-concept-preview:after{font:600 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;transform:rotate(-90deg)}.preview-nav{z-index:2;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;position:relative}.preview-nav b{max-width:52%;font:650 10px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.04em}.preview-nav span{font:550 6px var(--font-geist-mono), ui-monospace, monospace}.preview-nav em{background:var(--preview-ink);color:var(--preview-paper);padding:6px 8px;font-style:normal}.preview-stage{z-index:1;padding-top:80px;position:relative}.preview-stage>small{font:600 6px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em}.preview-stage h3{z-index:2;font:500 clamp(34px, 4vw, 58px)/.88 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.06em;margin:16px 0 12px;position:relative}.preview-stage h3 i{color:var(--preview-accent);font-family:Georgia,serif;font-weight:400}.preview-stage>p{z-index:2;max-width:215px;font-size:8px;line-height:1.55;position:relative}.preview-stage>button{z-index:2;border:1px solid var(--preview-ink);color:inherit;font:650 6px var(--font-geist-mono), ui-monospace, monospace;background:0 0;align-items:center;gap:6px;margin-top:13px;padding:9px 11px;display:inline-flex;position:relative}.preview-art{aspect-ratio:.72;background:linear-gradient(155deg, var(--preview-accent), var(--preview-ink));border-radius:52% 52% 7% 7%;width:55%;position:absolute;top:40px;right:-54px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.preview-art{background:linear-gradient(155deg, color-mix(in srgb, var(--preview-accent) 82%, #fff), var(--preview-ink))}}.preview-art{transform:rotate(5deg)}.preview-art:before,.preview-art:after{content:"";border:1px solid var(--preview-paper);position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-art:before,.preview-art:after{border:1px solid color-mix(in srgb, var(--preview-paper) 55%, transparent)}}.preview-art:before,.preview-art:after{border-radius:50%}.preview-art:before{inset:18% -30% 26% 8%;transform:rotate(28deg)}.preview-art:after{inset:34% 10% -22% -32%;transform:rotate(-18deg)}.preview-art i{border-top:2px solid var(--preview-paper);border-radius:50%;width:160%;height:27%;position:absolute;left:-28%}@supports (color:color-mix(in lab, red, red)){.preview-art i{border-top:2px solid color-mix(in srgb, var(--preview-paper) 60%, transparent)}}.preview-art i{transform:rotate(-28deg)}.preview-art i:first-child{top:35%}.preview-art i:nth-child(2){top:55%;transform:rotate(-14deg)}.preview-art span{color:var(--preview-paper);position:absolute;bottom:16%;right:28%}@supports (color:color-mix(in lab, red, red)){.preview-art span{color:color-mix(in srgb, var(--preview-paper) 65%, transparent)}}.preview-art span{font:500 44px Georgia,serif}.preview-footer{border-top:1px solid var(--preview-ink);justify-content:space-between;padding-top:11px;position:absolute;bottom:19px;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.preview-footer{border-top:1px solid color-mix(in srgb, var(--preview-ink) 25%, transparent)}}.preview-footer{font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.preview-cinema-noir{background:radial-gradient(circle at 76% 39%, var(--preview-accent), transparent 29%), var(--preview-ink)}@supports (color:color-mix(in lab, red, red)){.preview-cinema-noir{background:radial-gradient(circle at 76% 39%, color-mix(in srgb, var(--preview-accent) 36%, transparent), transparent 29%), var(--preview-ink)}}.preview-cinema-noir{color:var(--preview-paper)}.preview-cinema-noir .preview-art{border:1px solid var(--preview-accent);box-shadow:0 0 65px var(--preview-accent);background:0 0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.preview-cinema-noir .preview-art{box-shadow:0 0 65px color-mix(in srgb, var(--preview-accent) 30%, transparent)}}.preview-editorial-luxe .preview-stage{padding-left:10%}.preview-editorial-luxe .preview-stage h3{text-transform:uppercase;font-family:Georgia,serif}.preview-editorial-luxe .preview-art{background:var(--preview-accent);border-radius:0;width:38%;transform:rotate(-3deg)}.preview-kinetic-electric{background:var(--preview-ink);color:var(--preview-paper)}.preview-kinetic-electric .preview-stage h3{text-transform:uppercase;font-weight:750}.preview-kinetic-electric .preview-art{background:var(--preview-accent);border-radius:0;width:62%;top:28%;right:-20%;transform:rotate(8deg)}.preview-organic-sculptural .preview-art{border-radius:63% 37% 58% 42%;transform:rotate(-8deg)}.preview-precision-monument .preview-stage h3{text-transform:uppercase}.preview-precision-monument .preview-art{background:var(--preview-accent);border-radius:50%;width:42%}.creative-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.creative-empty h2{color:#c9d6db;font:560 20px var(--font-geist-sans), Inter, system-ui, sans-serif;margin:14px 0 6px}.creative-empty p{color:#5d7480;max-width:520px;margin:0;font-size:10px;line-height:1.65}.generated-project{padding:20px;overflow:hidden}.generated-project-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.generated-project-head h2{color:#cfdae0;margin:6px 0 3px;font-size:18px}.generated-project-head p{color:#536c78;font:500 8px var(--font-geist-mono), ui-monospace, monospace;margin:0}.generated-project-head>button{border:1px solid var(--ion);background:var(--ion);color:#061017;cursor:pointer;min-height:38px;font:700 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.generated-checks{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.generated-checks span{color:#73aa92;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #75dcae38;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.generated-browser{background:#060b0f;border:1px solid #263b46;overflow:hidden}.generated-browser-bar{background:#091118;border-bottom:1px solid #1b2c35;align-items:center;gap:6px;height:35px;padding:0 12px;display:flex}.generated-browser-bar i{background:#38505c;border-radius:50%;width:6px;height:6px}.generated-browser-bar i:first-child{background:#a9675c}.generated-browser-bar i:nth-child(2){background:#9b8557}.generated-browser-bar i:nth-child(3){background:#5f917b}.generated-browser-bar span{color:#506975;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;margin-left:7px}.generated-site-frame{background:#f4ede3;border:0;width:100%;min-height:720px;display:block}.website-verifier{padding:22px}.verifier-head{align-items:flex-start;gap:14px;display:flex}.verifier-head .empty-state-symbol{flex:none}.verifier-head h2{color:#c8d5da;margin:5px 0 6px;font-size:20px}.verifier-head p,.manual-verification p{color:#617984;margin:0;font-size:9px;line-height:1.6}.verifier-search{border:1px solid var(--ion);width:100%;min-height:40px;color:var(--ion);cursor:pointer;font:650 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#54c7f21a;margin-top:18px}.verifier-search:disabled,.candidate-list button:disabled,.manual-verification button:disabled{opacity:.45;cursor:wait}.candidate-list{gap:8px;margin-top:14px;display:grid}.candidate-list article{background:#080f14;border:1px solid #213641;grid-template-columns:1fr auto;gap:14px;padding:13px;display:grid}.candidate-list strong,.candidate-list small{display:block}.candidate-list strong{color:#b9c8cf;margin-top:6px;font-size:10px}.candidate-list small{color:#68838f;font:500 7px var(--font-geist-mono), ui-monospace, monospace;margin-top:3px}.candidate-list p{color:#566e79;max-width:560px;margin:7px 0 0;font-size:8px;line-height:1.5}.candidate-list button{min-height:34px;color:var(--green);cursor:pointer;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#65e6ae0f;border:1px solid #65e6ae59;align-self:center;padding:0 10px}.candidate-kind{color:var(--ion);font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.candidate-kind.profile{color:var(--amber)}.candidate-kind.reference{color:#8b95b7}.candidate-empty{color:#627b86;border:1px dashed #263c47;padding:13px;font-size:9px}.manual-verification{border-top:1px solid #1a2b34;margin-top:16px;padding-top:16px}.manual-verification>span{color:#9db0b8;font:600 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.manual-verification>div{grid-template-columns:1fr auto;margin-top:11px;display:grid}.manual-verification input{color:#d7e5eb;background:#060d12;border:1px solid #29404b;min-width:0;min-height:40px;padding:0 12px;font-size:10px}.manual-verification input:focus{outline:1px solid var(--ion);outline-offset:-1px}.manual-verification button{border:1px solid var(--ion);background:var(--ion);color:#061017;cursor:pointer;font:700 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;padding:0 13px}.manual-verification>a,.verified-website-link{color:var(--ion);font:600 8px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;text-decoration:none;display:inline-flex}.inspiration-rail{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;padding:20px;display:grid}.inspiration-rail h2{color:#c8d5da;margin:6px 0;font-size:17px}.inspiration-rail p{color:#5f7580;margin:0;font-size:9px;line-height:1.55}.inspiration-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inspiration-links a{min-height:82px;color:inherit;border:1px solid #22343e;padding:12px;text-decoration:none;transition:border-color .2s,background .2s;position:relative}.inspiration-links a:hover{background:#54c7f20d;border-color:#54c7f280}.inspiration-links strong,.inspiration-links span{display:block}.inspiration-links strong{color:#9bb0b9;font-size:10px}.inspiration-links span{color:#526a75;max-width:120px;margin-top:5px;font-size:7px;line-height:1.45}.inspiration-links svg{color:var(--ion);position:absolute;bottom:10px;right:10px}.quality-console{grid-template-columns:minmax(260px,.58fr) minmax(0,1.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.quality-projects{position:sticky;top:78px;overflow:hidden}.quality-projects .panel-head{padding:17px 16px}.quality-project-list{max-height:calc(100vh - 190px);overflow-y:auto}.quality-project-list button{width:100%;min-height:73px;color:inherit;text-align:left;cursor:pointer;background:#091116;border:0;border-top:1px solid #172831;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.quality-project-list button:hover,.quality-project-list button.selected{background:#54c7f211}.quality-project-list button.selected{box-shadow:inset 2px 0 var(--ion)}.quality-project-list strong,.quality-project-list small{display:block}.quality-project-list strong{color:#bacbd2;font-size:10px}.quality-project-list small{color:#526b76;font:500 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:capitalize;margin-top:5px}.quality-project-status{color:#78909a;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #2b414b;flex:none;padding:5px 7px}.quality-project-status.approved{color:var(--green);border-color:#75dcae59}.quality-project-status.rejected{color:#d17b74;border-color:#df6f6759}.quality-list-loading,.quality-list-empty{color:#627984;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:25px;font-size:9px;display:grid}.quality-list-empty strong{color:#aebfc6;margin-top:10px}.quality-list-empty p{max-width:190px;margin:5px 0 0;line-height:1.5}.quality-workspace{gap:14px;min-width:0;display:grid}.quality-overview,.quality-checklist,.quality-visual,.quality-approval{padding:21px}.quality-overview-head,.quality-visual-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quality-overview-head h2,.quality-visual-head h2,.quality-approval h2{color:#d0dde2;margin:6px 0 4px;font-size:20px}.quality-overview-head p,.quality-visual-head p{color:#58717d;font:500 8px var(--font-geist-mono), ui-monospace, monospace;margin:0}.quality-run{border:1px solid var(--ion);min-height:39px;color:var(--ion);cursor:pointer;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#54c7f21a;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.quality-run:disabled{opacity:.5;cursor:wait}.quality-scoreboard{border-top:1px solid #1b2d36;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:grid}.quality-total{border:1px solid #2a414c;border-radius:50%;grid-template-columns:1fr auto;place-content:center;align-items:end;width:130px;height:130px;display:grid;box-shadow:inset 0 0 35px #54c7f20a}.quality-total strong{color:#c7d7dd;font:600 42px var(--font-geist-sans), Inter, system-ui, sans-serif;line-height:.9}.quality-total>span{color:#607985;font:600 9px var(--font-geist-mono), ui-monospace, monospace}.quality-total small{color:#66808b;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-top:8px}.quality-total.passed{border-color:#75dcae73;box-shadow:inset 0 0 35px #75dcae0f,0 0 28px #75dcae0a}.quality-total.passed strong{color:var(--green)}.quality-category-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.quality-category-grid>div{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.quality-category-grid span{color:#7c929c;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.quality-category-grid b{color:#b9c9d0;font-size:9px}.quality-category-grid i{background:#1d3039;grid-column:1/-1;height:2px}.quality-category-grid em{background:var(--ion);height:100%;display:block}.quality-totals{gap:8px;display:grid}.quality-totals span{color:#6e8792;min-width:105px;font:500 7px var(--font-geist-mono), ui-monospace, monospace;border:1px solid #233944;align-items:center;gap:6px;padding:8px 9px;display:flex}.quality-totals b{color:#b7c7ce}.quality-totals .blockers{color:#c88179;border-color:#c8817940}.quality-not-run{border-top:1px solid #1b2d36;align-items:center;gap:14px;margin-top:20px;padding:22px;display:flex}.quality-not-run strong{color:#b7c7ce;font-size:10px}.quality-not-run p{color:#607984;max-width:600px;margin:5px 0 0;font-size:9px;line-height:1.6}.quality-decision{color:#7d939c;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #304650;padding:6px 8px}.quality-decision.approved{color:var(--green);border-color:#75dcae59}.quality-decision.rejected{color:#d17b74;border-color:#d17b7459}.quality-check-groups{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.quality-check-groups section{background:#080f14;border:1px solid #1f333d}.quality-check-groups header{color:#80959e;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border-bottom:1px solid #1a2c35;justify-content:space-between;padding:11px 12px;display:flex}.quality-check-groups header b{color:#a8bac1}.quality-check{border-bottom:1px solid #14242c;grid-template-columns:auto 1fr;gap:9px;padding:11px 12px;display:grid}.quality-check:last-child{border-bottom:0}.quality-check svg{color:var(--green)}.quality-check.warning svg{color:var(--amber)}.quality-check.fail svg{color:#d3736d}.quality-check strong,.quality-check small{display:block}.quality-check strong{color:#aebfc6;font-size:9px}.quality-check p{color:#5e7681;margin:4px 0;font-size:8px;line-height:1.45}.quality-check small{color:#405965;font:500 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.viewport-switch{border:1px solid #2b424d;display:flex}.viewport-switch button{color:#617c87;cursor:pointer;background:#081117;border:0;border-right:1px solid #2b424d;place-items:center;width:38px;height:34px;display:grid}.viewport-switch button:last-child{border-right:0}.viewport-switch button.active{color:var(--ion);background:#54c7f21f}.quality-preview-stage{background:#050a0e;border:1px solid #263b46;justify-content:center;min-height:670px;margin-top:18px;padding:18px;display:flex;overflow:auto}.quality-preview-frame{background:#fff;border:1px solid #334a55;height:640px;transition:width .25s;overflow:hidden}.quality-preview-frame.desktop{width:100%}.quality-preview-frame.tablet{width:768px}.quality-preview-frame.mobile{width:390px}.quality-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.quality-approval{background:radial-gradient(circle at 100% 0,#54c7f20f,#0000 30%),#091117;border-color:#2a424c}.quality-approval.approved{border-color:#75dcae4d}.quality-approval.rejected{border-color:#d17b744d}.quality-approval-copy{align-items:flex-start;gap:13px;display:flex}.quality-approval-copy>svg{color:var(--ion)}.quality-approval-copy p{color:#627b86;max-width:720px;margin:0;font-size:9px;line-height:1.6}.visual-confirm{cursor:pointer;border:1px solid #263d48;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.visual-confirm input{accent-color:var(--ion)}.visual-confirm b,.visual-confirm small{display:block}.visual-confirm b{color:#aebfc6;font-size:9px}.visual-confirm small{color:#526b76;margin-top:3px;font-size:7px}.quality-note{gap:7px;margin-top:12px;display:grid}.quality-note>span{color:#8298a1;font:600 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.quality-note textarea{resize:vertical;color:#c7d5da;background:#060d12;border:1px solid #2a424d;width:100%;min-height:82px;padding:11px;font-size:9px;line-height:1.5}.quality-note textarea:focus{outline:1px solid var(--ion);outline-offset:-1px}.quality-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quality-actions button{cursor:pointer;min-height:42px;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;display:inline-flex}.quality-actions .reject{color:#d17b74;background:#d17b740f;border:1px solid #d17b7473}.quality-actions .approve{border:1px solid var(--green);background:var(--green);color:#07120e}.quality-actions button:disabled{opacity:.38;cursor:not-allowed}.demo-publication{background:radial-gradient(circle at 100% 0,#54c7f212,#0000 32%),#091117;border-color:#29424e;padding:21px}.publication-head,.publication-identity,.publication-link,.publication-metrics,.publication-actions,.publication-empty,.publication-gate{align-items:center;display:flex}.publication-head{justify-content:space-between;gap:18px}.publication-identity{align-items:flex-start;gap:12px}.publication-identity>svg{color:var(--ion);flex:none}.publication-identity h2{color:#d0dde2;margin:6px 0 4px;font-size:17px}.publication-identity p{color:#657d88;max-width:680px;margin:0;font-size:9px;line-height:1.55}.publication-status{color:#6d8792;font:650 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;border:1px solid #2b404a;flex:none;padding:7px 9px}.publication-status i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.publication-status.active{color:#75dcae;border-color:#75dcae4d}.publication-status.expired{color:#c9a56b}.publication-status.disabled{color:#ad756f}.publication-gate{color:#c9a56b;border:1px solid #c9a56b38;gap:10px;margin-top:17px;padding:13px}.publication-gate strong,.publication-gate span{display:block}.publication-gate strong{font-size:9px}.publication-gate span{color:#746b5b;margin-top:3px;font-size:8px}.publication-link{background:#050b0f;border:1px solid #29414c;gap:8px;margin-top:18px;padding:7px 7px 7px 11px}.publication-link>svg{color:var(--ion);flex:none}.publication-link input{color:#8ca4ae;min-width:0;font:500 8px var(--font-geist-mono),ui-monospace,monospace;background:0 0;border:0;outline:0;flex:1}.publication-link button,.publication-link a,.publication-actions button,.publication-empty>button{min-height:34px;color:var(--ion);cursor:pointer;font:650 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;background:#0b1920;border:1px solid #31505e;justify-content:center;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.publication-metrics{border:1px solid #1d3039;grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.publication-metrics span{color:#536d78;font:500 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;border-right:1px solid #1d3039;padding:11px}.publication-metrics span:last-child{border-right:0}.publication-metrics b{color:#a9bbc2;margin-bottom:4px;font-size:9px;display:block}.publication-actions{justify-content:flex-end;gap:8px;margin-top:11px}.publication-actions button.disable{color:#c98076;border-color:#db71654d}.publication-actions button:disabled,.publication-empty>button:disabled{opacity:.45;cursor:wait}.publication-empty{background:#070e13;border:1px solid #203640;justify-content:space-between;gap:20px;margin-top:17px;padding:15px}.publication-empty strong{color:#b9cbd2;font-size:10px}.publication-empty p{color:#607985;max-width:660px;margin:5px 0 0;font-size:8px;line-height:1.55}.publication-empty>button{border-color:var(--ion);background:var(--ion);color:#061017;flex:none;min-height:40px}.strategy-console{grid-template-columns:minmax(285px,.62fr) minmax(0,1.68fr);align-items:start;gap:14px;margin-top:14px;display:grid}.strategy-accounts{position:sticky;top:78px;overflow:hidden}.strategy-accounts .panel-head{padding:17px 16px}.strategy-account-list{max-height:calc(100vh - 175px);overflow:auto}.strategy-account-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #182a33;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.strategy-account-list>button:hover{background:#0b171e}.strategy-account-list>button.selected{box-shadow:inset 2px 0 var(--ion);background:#54c7f212}.strategy-account-main{align-items:center;gap:9px;min-width:0;display:flex}.strategy-account-main>span{width:30px;height:30px;color:var(--ion);font:650 7px var(--font-geist-mono), ui-monospace, monospace;border:1px solid #28414d;flex:none;place-items:center;display:grid}.strategy-account-main strong,.strategy-account-main small{display:block}.strategy-account-main strong{color:#bacad0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.strategy-account-main small{color:#4f6975;margin-top:3px;font-size:7px}.strategy-account-meta{justify-items:end;gap:4px;display:grid}.strategy-account-meta b{color:#aabdc4;font:650 10px var(--font-geist-sans), Inter, system-ui, sans-serif}.strategy-account-meta em{color:#627b86;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;font-style:normal}.strategy-account-meta em.approved{color:var(--green)}.strategy-account-meta em.rejected{color:#d17b74}.strategy-workspace{gap:14px;min-width:0;display:grid}.strategy-brief,.evidence-ledger,.offer-architecture,.discovery-playbook,.objection-board,.outreach-draft-card,.strategy-approval,.strategy-empty{padding:21px}.strategy-brief-head{grid-template-columns:minmax(0,1fr) 94px;align-items:start;gap:24px;display:grid}.strategy-brief-head h2{color:#d0dde2;margin:6px 0;font-size:22px}.strategy-brief-head p{color:#68808a;max-width:720px;margin:0;font-size:9px;line-height:1.65}.strategy-confidence{border:1px solid #314a56;border-radius:50%;grid-template-columns:1fr auto;place-content:center;align-items:end;width:88px;height:88px;display:grid}.strategy-confidence strong{color:#c6d5da;font:600 28px var(--font-geist-sans), Inter, system-ui, sans-serif;line-height:.9}.strategy-confidence>span{color:#66808b;font:650 7px var(--font-geist-mono), ui-monospace, monospace}.strategy-confidence small{color:#58717b;font:600 5px var(--font-geist-mono), ui-monospace, monospace;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-top:5px}.strategy-confidence.high{border-color:#75dcae73}.strategy-confidence.high strong{color:var(--green)}.strategy-confidence.low{border-color:#d17b7466}.strategy-confidence.low strong{color:#d17b74}.strategy-positioning{border-left:2px solid var(--ion);background:#071118;margin-top:17px;padding:14px 15px}.strategy-positioning span{color:#6e8792;font:650 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.strategy-positioning p{color:#a8bbc2;margin:7px 0 0;font-size:10px;line-height:1.6}.strategy-regenerate{color:#7fa0ad;cursor:pointer;min-height:37px;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:0 0;border:1px solid #31505e;align-items:center;gap:7px;margin-top:13px;padding:0 12px;display:inline-flex}.strategy-regenerate:disabled{opacity:.45;cursor:wait}.evidence-count{color:#79919b;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #2d4651;padding:6px 8px}.evidence-list{border:1px solid #1e333d;margin-top:16px}.evidence-row{border-bottom:1px solid #172a33;grid-template-columns:90px 1fr;gap:14px;padding:13px;display:grid}.evidence-row:last-child{border-bottom:0}.evidence-source{color:#738a94;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-align:center;text-transform:uppercase;border:1px solid #2a424d;align-self:start;padding:5px 6px}.evidence-source.source-website_audit{color:var(--amber)}.evidence-source.source-reviews{color:var(--violet)}.evidence-source.source-quality_project{color:var(--green)}.evidence-row strong{color:#afc1c8;font-size:9px}.evidence-row p{color:#718892;margin:4px 0;font-size:9px;line-height:1.5}.evidence-row small{color:#48616c;font-size:7px;line-height:1.45}.strategy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-architecture h2,.discovery-playbook h2,.objection-board h2,.outreach-draft-card h2,.strategy-approval h2,.strategy-empty h2{color:#c8d7dc;margin:7px 0;font-size:18px}.offer-outcome,.discovery-playbook>p{color:#657d87;font-size:9px;line-height:1.6}.deliverable-list,.question-list{gap:7px;margin-top:16px;display:grid}.deliverable-list span,.question-list span{color:#8298a1;border:1px solid #203640;align-items:center;gap:9px;padding:9px;font-size:8px;line-height:1.4;display:flex}.deliverable-list b{color:var(--ion);font:600 6px var(--font-geist-mono), ui-monospace, monospace}.question-list svg{color:var(--green);flex:none}.why-now{border-top:1px solid #20343e;margin-top:12px;padding-top:12px}.why-now strong{color:#879da6;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.why-now p{color:#5e7580;margin:5px 0 0;font-size:8px}.objection-grid{border:1px solid #20343e;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.objection-grid>div{border-right:1px solid #20343e;padding:14px}.objection-grid>div:last-child{border-right:0}.objection-grid strong{color:#adc0c7;font-size:9px}.objection-grid p{color:#607984;margin:8px 0 0;font-size:8px;line-height:1.55}.next-step-line{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.next-step-line span{color:#667f89;border:1px solid #1f343e;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.next-step-line b{color:var(--ion)}.outreach-draft-head{justify-content:space-between;gap:20px;display:flex}.outreach-draft-head svg{color:var(--ion)}.message-preview{background:#060d12;border:1px solid #293f49;margin-top:14px;padding:18px}.message-preview p,.message-preview strong{color:#8297a0;max-width:780px;font-size:9px;line-height:1.7;display:block}.message-preview strong{color:#bfd0d6;margin-top:14px}.strategy-risks{color:var(--amber);border:1px solid #f5b86338;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.strategy-risks div,.strategy-risks span{display:block}.strategy-risks strong{font-size:8px}.strategy-risks span{color:#806e58;margin-top:4px;font-size:7px}.strategy-approval{border-color:#2a424c}.strategy-approval.approved{border-color:#75dcae4d}.strategy-approval.rejected{border-color:#d17b744d}.strategy-approval-copy{align-items:flex-start;gap:13px;display:flex}.strategy-approval-copy>svg{color:var(--ion)}.strategy-approval-copy p{color:#627b86;margin:0;font-size:9px;line-height:1.6}.strategy-empty{text-align:center;place-content:center;justify-items:center;min-height:390px;display:grid}.strategy-empty>p{color:#607984;max-width:580px;font-size:9px;line-height:1.65}.strategy-readiness{gap:8px;margin:15px 0;display:flex}.strategy-readiness span{color:#607984;border:1px solid #253b46;padding:9px 11px;font-size:7px}.strategy-readiness b{color:#b3c4ca;margin-bottom:3px;font-size:9px;display:block}.strategy-empty>button{border:1px solid var(--ion);min-height:42px;color:var(--ion);cursor:pointer;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#54c7f21a;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.strategy-empty>button:disabled{opacity:.45;cursor:wait}.outreach-empty>svg{color:#67818d;stroke-width:1.35px}.outreach-console{grid-template-columns:minmax(285px,.62fr) minmax(0,1.68fr);align-items:start;gap:14px;margin-top:14px;display:grid}.outreach-accounts{position:sticky;top:78px;overflow:hidden}.outreach-accounts .panel-head{padding:17px 16px}.outreach-account-list{max-height:calc(100vh - 175px);overflow:auto}.outreach-account-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #182a33;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.outreach-account-list>button:hover{background:#0b171e}.outreach-account-list>button.selected{box-shadow:inset 2px 0 var(--ion);background:#54c7f212}.strategy-account-meta em.contacted,.strategy-account-meta em.replied{color:var(--ion)}.strategy-account-meta em.follow_up{color:var(--amber)}.strategy-account-meta em.won{color:var(--green)}.strategy-account-meta em.lost{color:#d17b74}.outreach-workspace{gap:14px;min-width:0;display:grid}.outreach-command,.manual-activation,.follow-up-activation,.response-tracker,.close-opportunity,.outreach-timeline{padding:21px}.outreach-command-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.outreach-command-head h2,.manual-activation h2,.response-tracker h2,.close-opportunity h2,.outreach-timeline h2{color:#c8d7dc;margin:7px 0;font-size:18px}.outreach-command-head p,.manual-activation p,.close-opportunity>p{color:#647c87;max-width:760px;margin:0;font-size:9px;line-height:1.65}.outreach-status{color:#78909a;font:650 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #2b424d;flex:none;padding:7px 9px}.outreach-status.approved{color:var(--green);border-color:#75dcae59}.outreach-status.contacted,.outreach-status.replied{color:var(--ion)}.outreach-status.follow_up{color:var(--amber)}.outreach-status.won{color:var(--green)}.outreach-status.lost{color:#d17b74}.outreach-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.outreach-form-grid label,.outreach-field{gap:6px;display:grid}.outreach-form-grid span,.outreach-field>span{color:#758e99;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase}.outreach-form-grid input,.outreach-form-grid select,.outreach-field input,.outreach-field textarea{color:#becdd3;background:#060d12;border:1px solid #29414c;width:100%}.outreach-form-grid input,.outreach-form-grid select,.outreach-field input{height:42px;padding:0 11px}.outreach-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.outreach-field{margin-top:10px}.outreach-field textarea{resize:vertical;min-height:126px;padding:11px;font-size:9px;line-height:1.6}.outreach-field input:disabled,.outreach-field textarea:disabled,.outreach-form-grid input:disabled,.outreach-form-grid select:disabled{opacity:.64;cursor:not-allowed}.outreach-confirm{background:#54c7f206}.outreach-primary{border:1px solid var(--ion);background:var(--ion);color:#041017;cursor:pointer;min-height:42px;font:700 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 15px;display:inline-flex}.outreach-primary:disabled{opacity:.4;cursor:not-allowed}.manual-activation{background:radial-gradient(circle at 100% 0,#75dcae0f,#0000 34%),#091117;border-color:#75dcae4d;justify-content:space-between;align-items:center;gap:22px;display:flex}.manual-activation button{border:1px solid var(--green);min-height:44px;color:var(--green);cursor:pointer;white-space:nowrap;font:700 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#75dcae14;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.manual-activation button:disabled{opacity:.4}.follow-up-activation{border-color:#f5b86342}.follow-up-activation h2{color:#c8d7dc;margin:7px 0;font-size:18px}.follow-up-activation>div>p{color:#647c87;max-width:760px;margin:0;font-size:9px;line-height:1.65}.follow-up-activation .outreach-field textarea{min-height:88px}.outreach-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.response-tracker .outreach-form-grid{margin-top:14px}.response-tracker .outreach-field textarea,.close-opportunity .outreach-field textarea{min-height:92px}.close-opportunity>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.close-opportunity button{cursor:pointer;min-height:42px;font:650 7px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;display:inline-flex}.close-opportunity button.lost{color:#d17b74;background:#d17b740f;border:1px solid #d17b746b}.close-opportunity button.won{color:var(--green);background:#75dcae14;border:1px solid #75dcae73}.close-opportunity button:disabled{opacity:.35;cursor:not-allowed}.follow-up-badge{color:var(--amber);font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #f5b8634d;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.timeline-list{border-left:1px solid #27404b;margin-top:16px}.timeline-event{padding:0 0 17px 20px;position:relative}.timeline-event:last-child{padding-bottom:0}.timeline-event>i{border:1px solid var(--ion);background:#071017;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px;box-shadow:0 0 9px #54c7f280}.timeline-event.inbound>i{border-color:var(--green);box-shadow:0 0 9px #75dcae73}.timeline-event.internal>i{border-color:var(--amber);box-shadow:none}.timeline-event header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-event strong{color:#aebfc6;font-size:9px}.timeline-event time{color:#4e6772;font:550 6px var(--font-geist-mono), ui-monospace, monospace}.timeline-event p{color:#667e88;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.55}.timeline-event span{color:#718a95;font:600 6px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border:1px solid #293f49;margin-top:6px;padding:3px 5px;display:inline-block}.timeline-empty{color:#59717b;margin:0 0 0 20px;font-size:8px}.activity-node{color:#72a7ba;background:#09151c;border-top:0;border-bottom:1px solid #203742;border-left:1px solid #365869;border-right:0}.activity-node.amber{color:#a98a63}.activity-node.violet{color:#8c83ad}.activity-node.green{color:#6da38c}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-back{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes core-pulse{50%{box-shadow:0 0 0 8px #55ccff0a,0 0 48px #5cf6,inset 0 0 25px #5cf3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.hero-panel{grid-template-columns:1fr 330px}.hero-copy{padding:40px 32px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.data-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.activity-item:nth-child(2):after{display:none}.quality-scoreboard{grid-template-columns:135px 1fr}.quality-totals{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.creative-output{grid-template-columns:1fr}.site-concept-preview{min-height:480px}.inspiration-rail{grid-template-columns:1fr}}@media (max-width:800px){.app-shell{display:block}.sidebar{width:236px;transition:left .24s;position:fixed;left:-250px;box-shadow:20px 0 60px #00000073}.sidebar.open{left:0}.mobile-close,.menu-button{place-items:center;display:grid}.sidebar-scrim{z-index:19;background:#00000094;border:0;position:fixed;inset:0}.topbar{padding:0 18px}.menu-button{margin-right:13px}.breadcrumb{margin-right:auto}.canvas{padding:16px}.hero-panel{grid-template-columns:1fr}.core-zone{border-top:1px solid #152833;border-left:0;min-height:320px}.lower-grid{grid-template-columns:1fr}.audit-score-grid{grid-template-columns:repeat(2,1fr)}.audit-score-card:nth-child(2){border-right:0}.audit-score-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.intelligence-grid,.creative-lab,.quality-console,.strategy-console,.outreach-console{grid-template-columns:1fr}.quality-projects,.strategy-accounts,.outreach-accounts{position:static}.quality-project-list,.strategy-account-list,.outreach-account-list{max-height:300px}.quality-check-groups,.strategy-grid,.objection-grid,.next-step-line,.outreach-grid{grid-template-columns:1fr}.objection-grid>div{border-bottom:1px solid #20343e;border-right:0}.objection-grid>div:last-child{border-bottom:0}.quality-overview-head,.quality-visual-head,.outreach-command-head,.manual-activation{flex-direction:column}.module-board,.inspiration-links,.direction-selector,.concept-columns{grid-template-columns:1fr}.preview-nav span{display:none}.generated-project-head{flex-direction:column;align-items:flex-start}.generated-site-frame{min-height:540px}}@media (max-width:950px){.opportunity-kpis{grid-template-columns:repeat(2,1fr)}.opportunity-kpis article:nth-child(2){border-right:0}.opportunity-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-controls{grid-template-columns:1fr 1fr}.opportunity-search{grid-column:1/-1}.opportunity-console{grid-template-columns:1fr}.opportunity-queue{position:static}.opportunity-list{max-height:340px}}@media (max-width:650px){.opportunity-controls{grid-template-columns:1fr}.opportunity-search{grid-column:auto}.opportunity-result-count{padding:7px 2px}.opportunity-brief-head,.opportunity-next-step{flex-direction:column;align-items:flex-start}.opportunity-brief-body{grid-template-columns:1fr}.opportunity-score-orbit{margin:0 auto}.opportunity-facts{grid-template-columns:repeat(2,1fr)}.opportunity-facts span:nth-child(2){border-right:0}.opportunity-facts span:nth-child(-n+2){border-bottom:1px solid #203640}.opportunity-evidence-list>div{grid-template-columns:auto 1fr}.opportunity-evidence-list em{grid-column:2;justify-self:start}.opportunity-stage-track{grid-template-columns:repeat(7,82px);padding-bottom:6px;overflow-x:auto}.opportunity-next-step button{width:100%}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{min-height:44vh;padding:38px 28px}.login-story h1{font-size:52px}.login-story p{max-width:560px}.login-panel{min-height:56vh;padding:28px 18px 50px}.login-security{margin-top:35px}}@media (max-width:560px){.live-indicator{display:none}.hero-copy{padding:31px 21px}.hero-copy h1{font-size:38px}.command-box{grid-template-rows:18px 28px auto;grid-template-columns:29px 1fr;height:auto}.command-box button{grid-area:3/1/auto/3;justify-content:center;margin-top:8px}.discovery-command{grid-template-columns:1fr}.discovery-command>button{min-height:48px}.metric-grid{grid-template-columns:1fr}.metric-card{border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.activity-list{display:block}.activity-item:after{display:block!important}.activity-item:last-child:after{display:none!important}.market-visual{width:84px}.quality-score{width:72px}.quality-scoreboard,.strategy-brief-head{grid-template-columns:1fr}.quality-total,.strategy-confidence{margin:0 auto}.quality-category-grid,.quality-totals,.quality-actions,.outreach-form-grid,.close-opportunity>div{grid-template-columns:1fr}.quality-preview-stage{min-height:610px;padding:8px}.quality-preview-frame{height:590px}.evidence-row{grid-template-columns:1fr}.evidence-source{justify-self:start}.strategy-readiness{flex-direction:column}.prompt-suggestions{display:none}.audit-findings,.review-themes,.review-summary{grid-template-columns:1fr}.sentiment-score{border-right:0;border-bottom:1px solid var(--line)}.candidate-list article,.manual-verification>div{grid-template-columns:1fr}.manual-verification input,.manual-verification button{min-height:42px}.timeline-event header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:800px){.publication-head,.publication-empty{flex-direction:column;align-items:flex-start}.publication-link{flex-wrap:wrap}.publication-link input{flex-basis:calc(100% - 30px)}.publication-metrics{grid-template-columns:1fr}.publication-metrics span{border-bottom:1px solid #1d3039;border-right:0}.publication-metrics span:last-child{border-bottom:0}.publication-actions{justify-content:stretch}.publication-actions button,.publication-empty>button{flex:1}}@media (max-width:560px){.publication-link button,.publication-link a{flex:1}.publication-actions{grid-template-columns:1fr;display:grid}.publication-empty>button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--obsidian-bg:#050708;--obsidian-elevated:#080b0d;--obsidian-surface:#0b0f12;--obsidian-hover:#10161a;--obsidian-strong:#12181d;--obsidian-border:#fff1;--obsidian-border-strong:#ffffff1c;--obsidian-text:#f3f7f8;--obsidian-text-secondary:#8b989e;--obsidian-text-tertiary:#566269;--atom-cyan:#35d3ff;--atom-cyan-soft:#35d3ff1f;--atom-success:#43e6a0;--atom-opportunity:#a98bff;--atom-warning:#f4b860;--atom-critical:#ff6868;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--motion-fast:.16s;--motion-standard:.21s;--void:var(--obsidian-bg);--ink:var(--obsidian-elevated);--panel:var(--obsidian-surface);--panel-raised:var(--obsidian-strong);--line:var(--obsidian-border);--line-bright:var(--obsidian-border-strong);--text:var(--obsidian-text);--muted:var(--obsidian-text-secondary);--dim:var(--obsidian-text-tertiary);--ion:var(--atom-cyan);--ion-soft:#a9edff;--green:var(--atom-success);--amber:var(--atom-warning);--violet:var(--atom-opportunity)}html{background:var(--obsidian-bg)}body{color:var(--obsidian-text);background:var(--obsidian-bg);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;text-rendering:optimizelegibility;font-size:14px}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--atom-cyan);outline-offset:3px}.app-shell{background:radial-gradient(circle at 58% -8%, #35d3ff0d, transparent 34%), var(--obsidian-bg);grid-template-columns:240px minmax(0,1fr)}.sidebar{border-right-color:var(--obsidian-border);background:#080b0df7;width:240px;padding:20px 14px 16px}.brand-lockup{border-bottom-color:var(--obsidian-border);gap:11px;padding:0 8px 20px}.brand-mark{border:1px solid var(--obsidian-border-strong);clip-path:none;width:34px;height:34px;color:var(--atom-cyan);background:var(--obsidian-surface);box-shadow:none;border-radius:10px}.brand-lockup strong{color:var(--obsidian-text);font:560 15px/1 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.13em}.brand-lockup span,.nav-label,.breadcrumb,.live-indicator,.panel-kicker,.eyebrow,.streaming,.system-card-head span,.system-card-head b,.core-caption span,.core-readouts,.stage,.audit-button,.audit-business-action span,.intelligence-tabs button{font-family:var(--font-geist-mono), ui-monospace, monospace}.brand-lockup span{color:var(--obsidian-text-tertiary);letter-spacing:.19em;margin-top:5px;font-size:8px}.sidebar nav{margin-top:18px}.nav-label{color:var(--obsidian-text-tertiary);letter-spacing:.12em;margin:0 10px 8px;font-size:9px}.sidebar nav button{color:#77848a;height:40px;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;border-radius:9px;gap:10px;padding:0 11px;font-size:12px}.sidebar nav button:hover{color:#c6ced1;background:#ffffff06}.sidebar nav button.active{color:var(--obsidian-text);border-color:var(--obsidian-border);background:#ffffff0b}.sidebar nav button.active svg{color:var(--atom-cyan)}.sidebar nav button i{background:var(--atom-cyan);width:2px;height:18px;box-shadow:none;border-radius:0 2px 2px 0;left:-15px;right:auto}.system-card{border-color:var(--obsidian-border);background:var(--obsidian-surface);border-radius:10px;padding:12px}.system-card-head{margin-bottom:10px}.system-card-head span{color:var(--obsidian-text-secondary);font-size:8px}.system-card-head b{color:var(--atom-success);font-size:8px}.status-row{color:var(--obsidian-text-tertiary);margin-top:6px;font-size:10px}.status-row strong{color:#bdc7ca;font-weight:500}.status-meter{background:var(--obsidian-border);height:1px;margin:10px 0 8px}.status-meter i{background:var(--atom-success);box-shadow:none}.system-card small{color:var(--obsidian-text-tertiary)}.profile-row{border-top-color:var(--obsidian-border)}.profile-avatar{border-color:var(--obsidian-border-strong);background:var(--obsidian-strong);color:#b7c4c8}.workspace{background:0 0;min-width:0}.topbar{border-bottom-color:var(--obsidian-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050708d6;height:62px;padding:0 30px}.breadcrumb{color:var(--obsidian-text-tertiary);letter-spacing:.09em;font-size:9px}.breadcrumb span{color:var(--obsidian-text-tertiary)}.breadcrumb strong{color:#aeb9bd;font-weight:500}.live-indicator{color:#729b89;font-size:8px}.live-indicator i,.streaming i{background:var(--atom-success);box-shadow:0 0 8px #43e6a059}.canvas{width:min(1500px,100%);padding:30px}.hero-panel{border-color:var(--obsidian-border);border-radius:var(--radius-lg);background:linear-gradient(120deg,#0b0f12fa,#080b0df0);grid-template-columns:minmax(0,1.5fr) minmax(320px,.68fr);min-height:338px}.hero-panel:before{opacity:.16;background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 72%);mask-image:linear-gradient(90deg,#0000 10%,#000 72%)}.hero-panel:after{display:none}.hero-copy{padding:48px 50px 42px}.eyebrow{color:var(--atom-cyan);letter-spacing:.13em;gap:9px;font-size:10px}.eyebrow-signal{background:var(--atom-cyan);width:18px;box-shadow:none}.hero-copy h1{max-width:720px;color:var(--obsidian-text);font:530 clamp(38px, 4vw, 58px) / .98 var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:-.047em;margin:17px 0 14px}.hero-copy>p{max-width:660px;color:var(--obsidian-text-secondary);font-size:14px;line-height:1.65}.section-status-banner{border-color:var(--obsidian-border);border-radius:var(--radius-md);background:#ffffff05;max-width:720px;margin-top:28px}.section-status-banner>svg{color:var(--atom-cyan)}.section-status-banner strong{color:#cbd3d6}.section-status-banner span{color:var(--obsidian-text-tertiary)}.core-zone{border-left-color:var(--obsidian-border);background:radial-gradient(circle,#35d3ff0e,#0000 58%);min-height:338px}.core-caption span{color:var(--obsidian-text-tertiary);font-size:8px}.core-caption b{color:#aab5b9;font-weight:500}.atom-core{isolation:isolate;width:270px;height:270px}.atom-core-ambient{filter:blur(34px);background:#35d3ff0b;border-radius:50%;position:absolute;inset:17%}.atom-grid{opacity:.12;background-size:22px 22px;inset:13%}.atom-ring{border-color:#35d3ff33}.ring-one{border-style:dashed;animation:40s linear infinite spin;inset:7%}.ring-two{border-color:#35d3ff52 #0000;animation:65s linear infinite spin-back;inset:20%}.ring-three{border-width:1px;border-color:#35d3ff61;animation:90s linear infinite spin;inset:32%;box-shadow:inset 0 0 18px #35d3ff09}.atom-ring:before,.atom-ring:after{background:var(--obsidian-elevated);border-color:#35d3ffb3;width:4px;height:4px}.ring-marker{background:var(--atom-cyan);border-radius:50%;width:3px;height:3px;position:absolute}.ring-marker.marker-a{top:18%;right:12%}.ring-marker.marker-b{opacity:.55;bottom:7%;left:34%}.core-disc{color:#b9f1ff;background:radial-gradient(circle at 50% 35%,#11252c,#090e11 72%);border-color:#35d3ffa3;width:92px;height:92px;box-shadow:0 0 0 5px #35d3ff06,0 0 30px #35d3ff1a,inset 0 0 22px #35d3ff11}.core-disc span{color:var(--obsidian-text);font:570 11px var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:.13em;margin-top:6px}.core-disc small{color:var(--atom-success);font:550 6px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;margin-top:4px}.orbit-dot{background:var(--atom-cyan);box-shadow:0 0 8px #35d3ff80}.atom-core.is-running .ring-one{animation-duration:16s}.atom-core.is-running .ring-two{animation-duration:24s}.atom-core.is-running .ring-three{animation-duration:34s}.atom-core.is-running .core-disc{animation:2.4s ease-in-out infinite obsidian-core-pulse}.core-readouts{color:var(--obsidian-text-tertiary)}.core-readouts i{background:var(--atom-success)}.panel{border-color:var(--obsidian-border);border-radius:var(--radius-md);background:#0b0f12f0}.panel-head{border-bottom-color:var(--obsidian-border);min-height:68px;padding:16px 18px}.panel-kicker{color:var(--obsidian-text-tertiary);letter-spacing:.1em;font-size:9px}.panel h2{color:#dce3e5;font:540 15px var(--font-geist-sans), Inter, system-ui, sans-serif}.metric-grid{border:1px solid var(--obsidian-border);border-radius:var(--radius-md);background:var(--obsidian-border);gap:1px;margin-top:16px;overflow:hidden}.metric-card{background:var(--obsidian-surface);border:0}[data-section=intelligence] .hero-panel{min-height:360px}[data-section=intelligence] .hero-copy h1{max-width:650px}.intelligence-tabs{border-bottom:1px solid var(--obsidian-border);gap:28px;margin-top:26px}.intelligence-tabs button{min-width:0;color:var(--obsidian-text-tertiary);letter-spacing:.06em;transition:color var(--motion-standard) ease;background:0 0;border:0;padding:0 1px 13px;font-size:10px;position:relative}.intelligence-tabs button:after{content:"";height:1px;transition:background var(--motion-standard) ease;background:0 0;position:absolute;bottom:-1px;left:0;right:0}.intelligence-tabs button:hover{color:#b7c2c6}.intelligence-tabs button.active{color:var(--obsidian-text);background:0 0;border:0}.intelligence-tabs button.active:after{background:var(--atom-cyan)}.intelligence-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr);gap:16px;margin-top:16px}.audit-businesses{border-radius:var(--radius-md)}.audit-business-list{max-height:660px}.audit-business-list>button{border-top-color:var(--obsidian-border);min-height:76px;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:0 0;padding:12px 14px}.audit-business-list>button:hover{background:#ffffff06}.audit-business-list>button.selected{box-shadow:inset 2px 0 var(--atom-cyan);background:#ffffff0b}.business-cell>span{border-color:var(--obsidian-border-strong);border-radius:var(--radius-sm);background:var(--obsidian-strong);color:#96a5aa}.business-cell strong{color:#d9e0e2;font-size:11px;font-weight:520}.business-cell small{color:var(--obsidian-text-tertiary);font-size:9px}.audit-business-action b{color:var(--atom-cyan);font:560 19px var(--font-geist-sans), Inter, system-ui, sans-serif}.audit-business-action span{color:var(--obsidian-text-tertiary)}.empty-audit,.website-verifier,.review-import{min-height:320px;padding:34px}.empty-audit h2,.website-verifier h2,.review-import h2{color:var(--obsidian-text);font-weight:530}.empty-state-symbol{border-color:var(--obsidian-border-strong);color:var(--atom-cyan);background:var(--obsidian-strong);border-radius:10px}.primary-audit-action,.empty-audit>button,.verifier-search,.review-import button{border-radius:var(--radius-sm);color:#b9effc;background:var(--atom-cyan-soft);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-color:#35d3ff47}.primary-audit-action:hover:not(:disabled),.empty-audit>button:hover:not(:disabled),.verifier-search:hover:not(:disabled),.review-import button:hover:not(:disabled){background:#35d3ff29;border-color:#35d3ff6b;transform:translateY(-1px)}.audit-score-grid{background:var(--obsidian-border);border-bottom:0;gap:1px}.audit-score-card{background:var(--obsidian-surface);border:0}.audit-score-card span{color:var(--obsidian-text-tertiary)}.audit-score-card strong{color:var(--obsidian-text);font:550 29px var(--font-geist-sans), Inter, system-ui, sans-serif}.audit-score-card>i{background:#ffffff12}.audit-score-card>i b{background:var(--atom-cyan);box-shadow:none}.audit-findings{background:var(--obsidian-border);gap:1px}.audit-findings article{background:var(--obsidian-surface)}.finding-severity{border-color:var(--obsidian-border-strong);border-radius:999px}.severity-alta{color:var(--atom-critical);border-color:#ff686847}.severity-media{color:var(--atom-warning);border-color:#f4b86047}.review-summary,.review-themes,.review-import textarea,.manual-verification input{border-color:var(--obsidian-border);background:var(--obsidian-elevated)}.review-themes article{border-color:var(--obsidian-border);background:var(--obsidian-surface)}@keyframes obsidian-core-pulse{50%{border-color:#35d3ffd9;box-shadow:0 0 0 7px #35d3ff06,0 0 38px #35d3ff2b,inset 0 0 24px #35d3ff17}}@media (max-width:1100px){.hero-panel{grid-template-columns:minmax(0,1fr) 320px}.intelligence-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}}@media (max-width:800px){.sidebar{width:240px;left:-252px}.canvas{padding:18px}.hero-panel,.intelligence-grid{grid-template-columns:1fr}.hero-copy{padding:38px 30px 34px}.core-zone{border-top-color:var(--obsidian-border)}}@media (max-width:560px){.canvas{padding:12px}.hero-panel{border-radius:12px}.hero-copy{padding:31px 22px}.hero-copy h1{font-size:39px}.core-zone{min-height:290px}.atom-core{width:238px;height:238px}.intelligence-tabs{gap:22px}.empty-audit,.website-verifier,.review-import{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.atom-ring,.orbit-dot,.atom-core.is-running .core-disc{animation:none!important}}
.reporting-workspace{gap:16px;margin-top:16px;display:grid}.reporting-loading{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:320px;margin-top:16px;padding:32px;display:grid}.reporting-loading svg{color:var(--atom-cyan);animation:2s linear infinite spin}.reporting-loading.error svg{color:var(--atom-warning);animation:none}.reporting-loading strong{color:var(--obsidian-text);font-size:16px;font-weight:540}.reporting-loading p{color:var(--obsidian-text-secondary);margin:0;font-size:12px}.reporting-loading button{border:1px solid var(--obsidian-border-strong);background:var(--obsidian-strong);color:var(--obsidian-text);cursor:pointer;border-radius:8px;margin-top:8px;padding:9px 14px}.reporting-feedback{border:1px solid;border-radius:9px;padding:11px 14px;font-size:11px}.reporting-feedback.error{color:#ff9b9b;background:#ff68680f;border-color:#ff686847}.reporting-feedback.success{color:var(--atom-success);background:#43e6a00d;border-color:#43e6a03d}.reporting-kpis{border:1px solid var(--obsidian-border);border-radius:var(--radius-md);background:var(--obsidian-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reporting-kpis article{background:var(--obsidian-surface);min-height:150px;padding:22px;position:relative}.reporting-kpi-icon{border:1px solid var(--obsidian-border);background:var(--obsidian-strong);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;right:18px}.reporting-kpi-icon.cyan{color:var(--atom-cyan)}.reporting-kpi-icon.violet{color:var(--atom-opportunity)}.reporting-kpi-icon.green{color:var(--atom-success)}.reporting-kpi-icon.amber{color:var(--atom-warning)}.reporting-kpis small{color:var(--obsidian-text-secondary);padding-right:38px;font-size:11px;display:block}.reporting-kpis strong{color:var(--obsidian-text);letter-spacing:-.04em;margin-top:17px;font-size:clamp(23px,2.1vw,31px);font-weight:540;display:block}.reporting-kpis p{color:var(--obsidian-text-tertiary);margin:10px 0 0;font-size:10px;line-height:1.5}.reporting-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:16px;display:grid}.pipeline-funnel,.reminder-console{overflow:hidden}.pipeline-stage-list{padding:10px 18px 15px}.pipeline-stage{border-bottom:1px solid var(--obsidian-border);grid-template-columns:116px minmax(90px,1fr) 34px 82px;align-items:center;gap:12px;min-height:45px;display:grid}.pipeline-stage:last-child{border-bottom:0}.pipeline-stage>div:first-child strong,.pipeline-stage>div:first-child span{display:block}.pipeline-stage>div:first-child strong{color:#cbd4d7;font-size:10px;font-weight:520}.pipeline-stage>div:first-child span{color:var(--obsidian-text-tertiary);font:500 7px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;margin-top:3px}.pipeline-track{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.pipeline-track i{border-radius:inherit;background:#67747a;height:100%;display:block}.pipeline-ready .pipeline-track i,.pipeline-contacted .pipeline-track i{background:var(--atom-cyan)}.pipeline-won .pipeline-track i{background:var(--atom-success)}.pipeline-lost .pipeline-track i{background:var(--atom-critical)}.pipeline-stage>b{color:var(--obsidian-text);font:560 15px var(--font-geist-sans),Inter,system-ui,sans-serif;text-align:right}.pipeline-stage>em{color:var(--obsidian-text-secondary);font:500 9px var(--font-geist-mono),ui-monospace,monospace;text-align:right;font-style:normal}.forecast-strip{border-top:1px solid var(--obsidian-border);background:var(--obsidian-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.forecast-strip>div{background:var(--obsidian-elevated);padding:16px 18px}.forecast-strip span,.forecast-strip strong{display:block}.forecast-strip span{color:var(--obsidian-text-tertiary);font:500 8px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase}.forecast-strip strong{color:#d9e1e3;margin-top:6px;font-size:16px;font-weight:540}.reminder-count{color:var(--obsidian-text-secondary);font:500 8px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;align-items:center;gap:6px;display:flex}.reminder-count i{background:var(--atom-warning);border-radius:50%;width:5px;height:5px}.reminder-list{max-height:430px;overflow-y:auto}.reminder-item{border-top:1px solid var(--obsidian-border);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;min-height:78px;padding:14px 15px;display:grid}.reminder-item:first-child{border-top:0}.reminder-state{border:1px solid var(--obsidian-border);width:28px;height:28px;color:var(--obsidian-text-secondary);background:var(--obsidian-strong);border-radius:8px;place-items:center;display:grid}.reminder-item.priority-high .reminder-state,.reminder-item.overdue .reminder-state{color:var(--atom-warning);border-color:#f4b8603d}.reminder-title{align-items:center;gap:8px;display:flex}.reminder-title strong{color:#d1dadd;font-size:10px;font-weight:540}.reminder-title em{border:1px solid var(--obsidian-border);color:var(--obsidian-text-tertiary);font:500 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-style:normal}.reminder-item p{color:var(--obsidian-text-secondary);margin:5px 0 3px;font-size:9px}.reminder-item time{color:var(--obsidian-text-tertiary);font:500 8px var(--font-geist-mono),ui-monospace,monospace}.reminder-item.overdue time{color:var(--atom-warning)}.reminder-actions{gap:5px;display:flex}.reminder-actions button{border:1px solid var(--obsidian-border);min-width:29px;height:29px;color:var(--obsidian-text-secondary);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0 8px;font-size:8px;display:inline-grid}.reminder-actions button:hover{border-color:var(--obsidian-border-strong);background:var(--obsidian-hover);color:var(--obsidian-text)}.reminder-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.reminder-empty svg{color:var(--obsidian-text-tertiary)}.reminder-empty strong{color:#bcc7ca;font-size:11px;font-weight:530}.reminder-empty p{max-width:320px;color:var(--obsidian-text-tertiary);margin:0;font-size:9px;line-height:1.5}.reminder-archive{border-top:1px solid var(--obsidian-border)}.reminder-archive summary{color:var(--obsidian-text-tertiary);cursor:pointer;padding:11px 15px;font-size:9px}.reminder-archive>div{gap:5px;padding:0 12px 12px;display:grid}.reminder-archive button{border:1px solid var(--obsidian-border);color:var(--obsidian-text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;padding:7px 9px;display:grid}.reminder-archive button small{color:var(--atom-cyan)}.reminder-creator{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:28px;padding:22px;display:grid}.reminder-creator h2{margin:6px 0 7px;font-size:17px}.reminder-creator p{color:var(--obsidian-text-secondary);margin:0;font-size:10px;line-height:1.55}.reminder-form{grid-template-columns:1.1fr 1fr 1fr .65fr;align-items:end;gap:9px;display:grid}.reminder-form label{min-width:0}.reminder-form label>span,.economic-row label>span{color:var(--obsidian-text-tertiary);font:500 8px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;margin-bottom:6px;display:block}.reminder-form input,.reminder-form select,.economic-row input{border:1px solid var(--obsidian-border-strong);background:var(--obsidian-elevated);width:100%;height:38px;color:var(--obsidian-text);border-radius:8px;outline:0;padding:0 10px;font-size:10px}.reminder-form input:focus,.reminder-form select:focus,.economic-row input:focus{border-color:#35d3ff80}.reminder-note{grid-column:1/4}.reminder-form>button{background:var(--atom-cyan-soft);color:#b8effc;cursor:pointer;border:1px solid #35d3ff4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:9px;display:flex}.reminder-form>button:disabled{opacity:.45;cursor:not-allowed}.economic-pipeline{overflow:hidden}.economic-list{overflow-x:auto}.economic-row{border-top:1px solid var(--obsidian-border);grid-template-columns:minmax(220px,1.4fr) 95px 65px 150px 150px 76px;align-items:center;gap:14px;min-width:1020px;min-height:78px;padding:11px 16px;display:grid}.economic-row:first-child{border-top:0}.economic-business{align-items:center;gap:10px;display:flex}.economic-business>span{border:1px solid var(--obsidian-border-strong);background:var(--obsidian-strong);width:31px;height:31px;color:var(--obsidian-text-secondary);font:600 8px var(--font-geist-mono),ui-monospace,monospace;border-radius:8px;place-items:center;display:grid}.economic-business strong,.economic-business small{display:block}.economic-business strong{color:#d5dddf;font-size:10px;font-weight:530}.economic-business small{color:var(--obsidian-text-tertiary);margin-top:4px;font-size:8px}.economic-score{text-align:center}.economic-score b,.economic-score span{display:block}.economic-score b{color:var(--atom-cyan);font-size:16px;font-weight:550}.economic-score span{color:var(--obsidian-text-tertiary);font:500 6px var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase}.money-input{position:relative}.money-input i{color:var(--obsidian-text-tertiary);font-size:10px;font-style:normal;position:absolute;top:12px;left:10px}.money-input input{padding-left:25px}.economic-save{border:1px solid var(--obsidian-border-strong);background:var(--obsidian-strong);height:35px;color:var(--obsidian-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.economic-save:hover:not(:disabled){color:var(--obsidian-text);border-color:#35d3ff4d}.economic-save:disabled{opacity:.45}@media (max-width:1180px){.reporting-kpis{grid-template-columns:repeat(2,1fr)}.reporting-main-grid{grid-template-columns:1fr}.reminder-form{grid-template-columns:repeat(2,1fr)}.reminder-note{grid-column:1/2}}@media (max-width:800px){.reporting-kpis{grid-template-columns:1fr}.reminder-creator{grid-template-columns:1fr;gap:18px}.pipeline-stage{grid-template-columns:95px minmax(70px,1fr) 28px}.pipeline-stage>em{display:none}}@media (max-width:560px){.reporting-kpis article{min-height:135px}.forecast-strip,.reminder-form{grid-template-columns:1fr}.reminder-note{grid-column:auto}.reminder-item{grid-template-columns:28px 1fr}.reminder-actions{grid-column:2}.pipeline-stage{grid-template-columns:82px 1fr 24px;gap:8px}}@media (prefers-reduced-motion:reduce){.reporting-loading svg{animation:none}}
:root{--surface-1:var(--obsidian-elevated);--surface-2:var(--obsidian-surface);--line-strong:var(--obsidian-border-strong);--text-soft:var(--obsidian-text-secondary);--text-muted:var(--obsidian-text-secondary);--text-dim:var(--obsidian-text-tertiary);--cyan:var(--atom-cyan);--cyan-soft:var(--atom-cyan-soft);--cyan-line:#35d3ff47;--mono:var(--font-geist-mono),ui-monospace,monospace}.panel-head .data-manage-trigger{border:1px solid var(--line-strong);color:var(--text-soft);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:10px 13px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.panel-head .data-manage-trigger:hover,.panel-head .data-manage-trigger:focus-visible{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.data-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000407d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.data-modal{border:1px solid var(--line-strong);background:var(--surface-1);width:min(1080px,100%);max-height:min(840px,100vh - 48px);overflow:auto;box-shadow:0 36px 100px #0009}.data-modal-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e13f5;justify-content:space-between;gap:24px;padding:25px 28px;display:flex;position:sticky;top:0}.data-modal-head h2{margin:6px 0 4px;font-size:25px}.data-modal-head p{color:var(--text-muted);margin:0;font-size:13px}.data-modal-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);background:0 0;align-self:flex-start;place-items:center;display:grid}.data-modal-head>button:hover,.data-modal-head>button:focus-visible{border-color:var(--cyan-line);color:var(--cyan)}.data-feedback{color:var(--text-soft);border:1px solid;margin:20px 28px 0;padding:12px 14px;font-size:12px}.data-feedback.error{color:#ff9b9b;background:#ff676712;border-color:#ff676752}.data-feedback.success{color:var(--green);background:#54e7ad0f;border-color:#54e7ad47}.data-impact-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 28px;display:grid}.data-impact-grid>div{background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.data-impact-grid svg{color:var(--cyan)}.data-impact-grid span{color:var(--text-muted);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.data-impact-grid strong{font:600 20px/1 var(--mono);color:var(--text)}.data-modal-body{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;padding:0 28px 28px;display:grid}.data-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.data-section-title h3,.data-cleanup-actions h3{margin:6px 0 0;font-size:16px}.data-section-title>span{color:var(--text-dim);font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.data-business-list{border:1px solid var(--line);max-height:350px;overflow:auto}.data-business-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:11px 12px;display:grid}.data-business-list>div:last-child{border-bottom:0}.data-business-list>div>span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--cyan);font:600 9px/1 var(--mono);place-items:center;display:grid}.data-business-list strong,.data-business-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-business-list strong{color:var(--text);font-size:12px}.data-business-list small{color:var(--text-dim);margin-top:4px;font-size:10px}.data-business-list button{width:32px;height:32px;color:var(--text-dim);background:0 0;border:1px solid #0000;place-items:center;display:grid}.data-business-list button:hover,.data-business-list button:focus-visible{color:#ff8585;background:#ff676712;border-color:#ff67674d}.data-cleanup-actions{border:1px solid var(--line);background:var(--surface-2);padding:17px}.data-cleanup-actions>div>p{color:var(--text-muted);margin:7px 0 15px;font-size:11px;line-height:1.55}.data-cleanup-actions>button{border:1px solid var(--line);width:100%;color:var(--text-soft);text-align:left;background:0 0;align-items:center;gap:11px;padding:13px 12px;display:flex}.data-cleanup-actions>button+button{margin-top:9px}.data-cleanup-actions>button svg{flex:none}.data-cleanup-actions>button span,.data-cleanup-actions>button strong,.data-cleanup-actions>button small{display:block}.data-cleanup-actions>button strong{font-size:11px}.data-cleanup-actions>button small{color:var(--text-dim);margin-top:4px;font-size:9px}.data-cleanup-actions>button:hover,.data-cleanup-actions>button:focus-visible{border-color:var(--cyan-line);color:var(--cyan)}.data-cleanup-actions>button.danger{border-color:#ff67672e}.data-cleanup-actions>button.danger:hover,.data-cleanup-actions>button.danger:focus-visible{color:#ff8585;background:#ff67670f;border-color:#ff676766}.data-confirmation{background:#ff67670e;border:1px solid #ff676752;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 28px 28px;padding:17px;display:grid}.data-confirmation>svg{color:#ff8585}.data-confirmation strong{font-size:13px}.data-confirmation p{max-width:620px;color:var(--text-muted);margin:5px 0 12px;font-size:11px;line-height:1.55}.data-confirmation label span{color:var(--text-soft);margin-bottom:7px;font-size:10px;display:block}.data-confirmation label b{font-family:var(--mono);color:#ff9b9b}.data-confirmation input{border:1px solid var(--line-strong);width:min(380px,100%);color:var(--text);font:600 12px/1 var(--mono);text-transform:uppercase;background:#04090d;padding:10px 11px}.data-confirmation>div:last-child{gap:8px;display:flex}.data-confirmation button{border:1px solid var(--line-strong);min-height:36px;color:var(--text-muted);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.data-confirmation .confirm-danger{color:#ff9b9b;background:#ff67671a;border-color:#ff676766}.data-confirmation button:disabled{opacity:.4;cursor:not-allowed}.spin{animation:.8s linear infinite data-spin}@keyframes data-spin{to{transform:rotate(360deg)}}.niche-catalog-trigger{color:var(--text-muted);font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:0;display:inline-flex}.niche-catalog-trigger:hover,.niche-catalog-trigger:focus-visible,.niche-catalog-trigger[aria-expanded=true]{color:var(--cyan)}.niche-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000407db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.niche-modal{border:1px solid var(--line-strong);background:var(--surface-1);flex-direction:column;width:min(920px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 36px 100px #000000ad}.niche-modal-head{border-bottom:1px solid var(--line);background:#070e13fa;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.niche-modal-head h2{margin:6px 0 4px;font-size:25px}.niche-modal-head p{color:var(--text-muted);margin:0;font-size:13px}.niche-modal-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);background:0 0;flex:none;place-items:center;display:grid}.niche-modal-head>button:hover,.niche-modal-head>button:focus-visible{border-color:var(--cyan-line);color:var(--cyan)}.niche-modal-search{border:1px solid var(--line-strong);background:#04090d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 28px 0;padding:0 14px;display:grid}.niche-modal-search>svg{color:var(--cyan)}.niche-modal-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.niche-modal-search input{min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.niche-modal-search input::placeholder{color:var(--text-dim)}.niche-modal-search>span{color:var(--text-dim);font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.niche-modal-search:focus-within{border-color:var(--cyan-line);box-shadow:0 0 0 1px var(--cyan-soft)}.niche-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 28px;padding:23px 28px 30px;display:grid;overflow:auto}.niche-modal-body h3{color:var(--cyan);font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.niche-modal-body section>div{flex-wrap:wrap;gap:7px;display:flex}.niche-modal-body section button{border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);padding:8px 10px;font-size:11px}.niche-modal-body section button:hover,.niche-modal-body section button:focus-visible{border-color:var(--cyan-line);color:var(--text);background:var(--cyan-soft)}.niche-modal-empty{text-align:center;color:var(--text-dim);grid-column:1/-1;justify-items:center;padding:54px 20px;display:grid}.niche-modal-empty svg{color:var(--cyan)}.niche-modal-empty strong{color:var(--text);margin-top:13px;font-size:14px}.niche-modal-empty p{max-width:430px;margin:7px 0 15px;font-size:11px;line-height:1.55}.niche-modal-empty button{border:1px solid var(--cyan-line);background:var(--cyan-soft);color:var(--cyan);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:9px 11px}@media (max-width:760px){.data-modal-backdrop,.niche-modal-backdrop{padding:0}.data-modal,.niche-modal{height:100vh;max-height:100vh}.data-modal-head,.niche-modal-head{padding:20px}.data-impact-grid{grid-template-columns:1fr;margin:18px 20px}.data-modal-body{grid-template-columns:1fr;padding:0 20px 20px}.data-confirmation{grid-template-columns:auto 1fr;margin:0 20px 20px}.data-confirmation>div:last-child{grid-column:1/-1;justify-content:flex-end}.niche-modal-search{margin:18px 20px 0}.niche-modal-search>span{display:none}.niche-modal-body{grid-template-columns:1fr;padding:20px}.niche-modal-head h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
.intelligence-core-panel{background:radial-gradient(circle at 92% 0,#54c7f218,transparent 32%),var(--obsidian-elevated);margin-top:14px;overflow:hidden}.intelligence-core-head{border-bottom:1px solid var(--obsidian-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.core-identity{align-items:flex-start;gap:13px;display:flex}.core-identity>svg{color:var(--atom-cyan);flex:none;margin-top:2px}.core-identity h2{color:var(--obsidian-text-primary);margin:5px 0 4px;font-size:18px}.core-identity p{max-width:700px;color:var(--obsidian-text-secondary);margin:0;font-size:10px;line-height:1.6}.core-head-actions{align-items:center;gap:9px;display:flex}.core-head-actions>button{border:1px solid var(--obsidian-border-strong);width:34px;height:34px;color:var(--obsidian-text-secondary);background:0 0;place-items:center;display:grid}.core-head-actions>button:hover,.core-head-actions>button:focus-visible{color:var(--atom-cyan);border-color:#54c7f266}.core-provider{color:var(--obsidian-text-secondary);font:600 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.07em;align-items:center;display:inline-flex}.core-provider i{background:#d9a85b;border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 8px #d9a85bb3}.core-provider.online{color:#75dcae}.core-provider.online i{background:#75dcae;box-shadow:0 0 9px #75dcae}.core-metrics{background:var(--obsidian-border);grid-template-columns:1.4fr repeat(3,1fr);gap:1px;display:grid}.core-metrics>div{background:#080f14eb;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:14px 16px;display:grid}.core-metrics svg{color:var(--atom-cyan);grid-row:1/3}.core-metrics span{color:var(--obsidian-text-tertiary);font:600 7px/1 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.core-metrics strong{color:var(--obsidian-text-primary);font:600 12px/1.2 var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-run-list{padding:16px 22px 19px}.core-run-heading{color:var(--obsidian-text-tertiary);font:600 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.core-run-heading small{font:500 8px/1.3 var(--font-geist-sans),sans-serif;text-transform:none;letter-spacing:0}.core-run{border-top:1px solid var(--obsidian-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.core-run-node{place-items:center;display:grid}.core-run-node i{background:#70828a;border-radius:50%;width:6px;height:6px}.core-run-node.ai i{background:var(--atom-cyan);box-shadow:0 0 8px #54c7f2b3}.core-run strong,.core-run small,.core-run b{display:block}.core-run strong{color:var(--obsidian-text-primary);font-size:10px}.core-run small{color:var(--obsidian-text-tertiary);margin-top:3px;font-size:8px}.core-run>div:last-child{text-align:right}.core-run b{color:var(--obsidian-text-secondary);font:600 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase}.core-run-empty,.core-error{color:var(--obsidian-text-secondary);padding:19px 0;font-size:10px}.core-error{color:#ff9b9b;border:1px solid #ff67674d;margin:18px 22px;padding:12px}@media (max-width:800px){.intelligence-core-head,.core-run-heading{flex-direction:column;align-items:flex-start}.core-head-actions{justify-content:space-between;width:100%}.core-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.core-metrics{grid-template-columns:1fr}.core-run-heading small{display:none}.core-run-list{padding-inline:18px}}
