@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--font-display-stack:Manrope,"Aptos Display","Segoe UI Variable Display","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-sans-stack:"IBM Plex Sans",Aptos,"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono-stack:"IBM Plex Mono","Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.625rem;--text-4xl:4rem;--leading-solid:1;--leading-tight:1.08;--leading-title:1.14;--leading-copy:1.58;--page:#f6f7f9;--paper:#ffffff;--sheet:#ffffff;--paper-quiet:#f8fafc;--paper-warm:#fbfcfe;--ink:#08090c;--ink-soft:#2c313a;--muted:#68707d;--muted-light:#98a1ae;--line:#e1e5ec;--line-strong:#b7c0cc;--line-ink:rgba(8,9,12,0.12);--frontier-grid:rgba(8,9,12,0.04);--frontier-grid-strong:rgba(8,9,12,0.075);--frontier-trace:rgba(8,9,12,0.09);--frontier-trace-soft:rgba(8,9,12,0.045);--red:#2457ff;--red-dark:#0b2eb7;--olive:#00a870;--indigo:#111827;--gold:#bd7a00;--rosewash:#ffffff;--greenwash:#ffffff;--indigowash:#ffffff;--goldwash:#ffffff;--shadow-paper:0 14px 38px rgba(15,23,42,0.07);--shadow-lift:0 20px 54px rgba(15,23,42,0.1);--shadow-soft:0 22px 80px rgba(15,23,42,0.08);--ease-premium:cubic-bezier(0.2,0.8,0.2,1);--radius:6px;--radius-sm:4px;color-scheme:light}@property --score-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html{background:var(--page)}body,html{min-height:100%}body{background:linear-gradient(180deg,rgba(8,9,12,.035),transparent 360px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(8,9,12,.026) 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(8,9,12,.026) 48px),var(--page);color:var(--ink);font-family:var(--font-sans-stack);font-size:16px;line-height:var(--leading-copy);margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:rgba(36,87,255,.18)}blockquote,h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.radar-shell{padding:0}.radar-frame,.radar-shell{min-height:100vh;width:100%}.radar-frame{position:relative;overflow:hidden;border:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 83px,var(--frontier-grid) 84px),repeating-linear-gradient(180deg,transparent 0 83px,rgba(8,9,12,.03) 84px),repeating-linear-gradient(135deg,transparent 0 121px,rgba(8,9,12,.035) 122px,transparent 123px),var(--page);box-shadow:none}.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0;width:fit-content;margin-bottom:34px;transition:opacity .18s ease,transform .18s var(--ease-premium);animation:rise-in .52s var(--ease-premium) both}.brand-lockup:hover{transform:translateY(-1px)}.brand-lockup img{width:38px;height:38px;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(8,9,12,.14))}.brand-lockup>span{display:grid;gap:1px;min-width:0;white-space:nowrap}.brand-lockup strong{color:var(--ink);font-family:var(--font-display-stack);font-size:1.125rem;font-weight:800;letter-spacing:0;line-height:1.1}.brand-lockup small{color:var(--muted);font-family:var(--font-sans-stack);font-size:.8125rem;font-weight:500;line-height:1.25}.radar-workbench{position:relative;z-index:1;display:grid;grid-template-areas:"brief board" "brief signals";grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-template-rows:auto auto;min-height:100vh;background:transparent}.input-console{position:relative;overflow:hidden;grid-area:brief;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),var(--paper);backdrop-filter:blur(10px)}.input-console:after{content:"";position:absolute;right:-26%;bottom:-8%;z-index:0;width:78%;height:42%;pointer-events:none;background:repeating-linear-gradient(158deg,transparent 0 17px,rgba(8,9,12,.04) 18px,transparent 19px),repeating-linear-gradient(90deg,transparent 0 58px,rgba(8,9,12,.042) 59px,transparent 60px);opacity:.46;transform:skewX(-10deg);animation:console-field 22s ease-in-out infinite alternate}.input-console>*{position:relative;z-index:2}.eyebrow,.field-heading{display:inline-flex;align-items:center;color:var(--muted);font-family:var(--font-display-stack);font-size:var(--text-xs);font-weight:600;line-height:1.2}.eyebrow{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:var(--paper);color:var(--ink-soft);font-size:.6875rem;font-weight:700;text-transform:uppercase}.input-console h1{max-width:11ch;margin-top:18px;color:var(--ink);font-family:var(--font-display-stack);font-size:4.05rem;font-weight:800;letter-spacing:0;line-height:.98;animation:rise-in .58s var(--ease-premium) 60ms both}.console-copy{max-width:32rem;margin-top:22px;color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-copy);animation:rise-in .58s var(--ease-premium) .11s both}.profile-form{display:grid;gap:14px;margin-top:30px;animation:rise-in .58s var(--ease-premium) .16s both}.field-frame{display:grid;gap:7px}.field-heading{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field-frame input,.profile-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--sheet);color:var(--ink);font-family:var(--font-sans-stack);font-size:var(--text-base);line-height:1.35;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.field-frame input{min-height:48px;padding:0 13px}.profile-form textarea{min-height:92px;resize:vertical;padding:12px 13px}.field-frame input::placeholder,.profile-form textarea::placeholder{color:var(--muted-light)}.field-frame input:hover,.profile-form textarea:hover{border-color:var(--line-strong);background:var(--paper-warm)}.field-frame input:focus,.profile-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(36,87,255,.11);background:var(--paper)}.format-control,.format-grid{display:grid;gap:8px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-option{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--sheet);color:var(--ink-soft);font-size:var(--text-sm);font-family:var(--font-display-stack);font-weight:600;line-height:1.2;transition:border-color .14s ease,color .14s ease,transform .18s var(--ease-premium),box-shadow .14s ease}.format-option:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 9px 20px rgba(15,23,42,.06)}.format-option-active{border-color:var(--red);color:var(--red-dark);background:linear-gradient(180deg,rgba(36,87,255,.055),transparent),var(--sheet);box-shadow:inset 0 -3px 0 var(--red),0 12px 24px rgba(36,87,255,.1)}.field-heading-textarea{margin-top:2px}.form-error{border:1px solid rgba(217,45,32,.28);border-radius:var(--radius-sm);padding:10px 11px;color:#d92d20;background:var(--paper);font-size:var(--text-sm);font-weight:600;line-height:1.35}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--font-display-stack);font-size:var(--text-base);font-weight:700;line-height:1;transition:transform .18s var(--ease-premium),box-shadow .14s ease,background .14s ease,border-color .14s ease}.primary-action:hover{transform:translateY(-1px);border-color:var(--red);background:var(--red);box-shadow:0 14px 28px rgba(36,87,255,.18)}.primary-action svg{transition:transform .14s ease}.primary-action:hover svg{transform:translateX(2px)}.primary-action:disabled{transform:none;opacity:.72;box-shadow:none}.quota-panel{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(189,122,0,.26);border-radius:var(--radius);padding:13px;background:linear-gradient(180deg,rgba(189,122,0,.045),transparent),var(--paper);color:var(--ink-soft);animation:rise-in .26s var(--ease-premium) both}.quota-panel strong{color:var(--ink);font-family:var(--font-display-stack);font-size:var(--text-sm);font-weight:800;line-height:1.2}.quota-panel p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.quota-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(189,122,0,.34);border-radius:var(--radius-sm);background:var(--paper);color:var(--gold);font-family:var(--font-display-stack);font-size:var(--text-sm);font-weight:800;line-height:1;transition:transform .16s var(--ease-premium),border-color .14s ease,color .14s ease,box-shadow .14s ease}.quota-button:hover{transform:translateY(-1px);border-color:var(--gold);color:var(--ink);box-shadow:0 12px 24px rgba(189,122,0,.1)}.quota-button:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.quota-message{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.quota-message-sent{color:var(--olive)}.quota-message-error{color:#d92d20}.product-footer{display:grid;justify-items:center;gap:9px;margin-top:auto;padding-top:30px;color:var(--muted);font-size:var(--text-xs);text-align:center;line-height:1.45;animation:rise-in .58s var(--ease-premium) .21s both}.product-footer>span{color:var(--muted);font-weight:500}.trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.trust-links button{width:max-content;border:0;padding:0;background:transparent;color:var(--red-dark);font-size:var(--text-xs);font-weight:800;line-height:1.2;transition:color .14s ease,transform .16s var(--ease-premium)}.trust-links button:hover{transform:translateY(-1px);color:var(--ink)}.result-deck{position:relative;overflow:hidden;grid-area:board;min-width:0;padding:38px;background:transparent}.result-deck>*{position:relative;z-index:1}.deck-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;border-bottom:0;padding-bottom:14px}.deck-toolbar h2{max-width:17ch;margin-top:0;color:var(--ink);font-family:var(--font-display-stack);font-size:2.9rem;font-weight:800;letter-spacing:0;line-height:1.04}.icon-action{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);transition:transform .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.icon-action:hover{transform:translateY(-1px);border-color:var(--red);color:var(--red);box-shadow:0 10px 24px rgba(15,23,42,.08)}.icon-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.icon-action:disabled:hover{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.loading-rail{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper);color:var(--ink-soft);font-size:var(--text-sm);font-family:var(--font-display-stack);font-weight:600;line-height:1.35;box-shadow:0 12px 28px rgba(15,23,42,.055);animation:rise-in .38s var(--ease-premium) both}.loading-copy{position:relative;display:grid;min-width:min(18rem,56vw);min-height:1.35em;overflow:hidden}.loading-copy span{grid-area:1/1;opacity:0;transform:translateY(8px);animation:loading-phrase 4.8s var(--ease-premium) infinite}.loading-copy span:nth-child(2){animation-delay:1.6s}.loading-copy span:nth-child(3){animation-delay:3.2s}.loading-dots{display:inline-flex;gap:4px;align-items:center;margin-left:auto}.loading-dots i{display:block;width:5px;height:5px;border-radius:999px;background:var(--ink);opacity:.32;animation:dot-bounce .9s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}.idea-list{display:grid;gap:14px}.idea-list-loading .idea-row{position:relative;overflow:hidden;pointer-events:none;filter:blur(2.4px);opacity:.54;transform:none;animation:rise-in .46s var(--ease-premium) both,loading-card-breathe 1.6s ease-in-out infinite}.idea-list-loading .idea-row:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.66) 45%,transparent 78%);transform:translateX(-120%);animation:loading-sweep 1.45s ease-in-out infinite}.idea-list-loading .idea-row:hover{transform:none;border-color:var(--line);box-shadow:var(--shadow-paper)}.idea-row{position:relative;overflow:hidden;display:grid;grid-template-columns:62px minmax(0,1fr) 42px;gap:15px;min-width:0;border:1px solid var(--line);border-top:0;border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.92)),var(--sheet);box-shadow:var(--shadow-paper);backdrop-filter:blur(6px);transition:transform .19s var(--ease-premium),border-color .19s ease,box-shadow .19s ease,background .19s ease;animation:rise-in .46s var(--ease-premium) both}.idea-row:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0,rgba(8,9,12,.18) 12%,var(--ink) 26%,rgba(8,9,12,.16) 38%,transparent 56%);background-size:180% 100%;animation:row-trace 10s ease-in-out infinite alternate}.idea-row>*{position:relative}.idea-list .idea-row:nth-child(2){animation-delay:55ms}.idea-list .idea-row:nth-child(3){animation-delay:.11s}.idea-row:hover{transform:translateY(-2px);border-color:var(--line-ink);box-shadow:var(--shadow-lift)}.idea-row-empty{border-style:dashed;background:var(--sheet);box-shadow:none}.idea-row-empty .rank-cell>span,.idea-row-empty .score-ring{background:linear-gradient(var(--paper-quiet),var(--paper-quiet)) padding-box,linear-gradient(var(--line),var(--line)) border-box;color:var(--muted)}.empty-slot-copy{max-width:48rem;margin-top:10px;color:var(--muted);font-size:var(--text-base);font-weight:560;line-height:1.5}.rank-cell{display:grid;align-content:start;justify-items:start;gap:10px;min-width:0}.rank-cell>span{place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-sm)}.rank-cell>span,.score-ring{display:grid;font-family:var(--font-mono-stack);font-weight:700;line-height:1}.score-ring{place-items:center;width:56px;min-height:34px;border:2px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(var(--paper),var(--paper)) padding-box,conic-gradient(var(--red) var(--score-angle,0deg),var(--line) 0) border-box;color:var(--ink);font-size:.8125rem;transition:--score-angle .52s var(--ease-premium),transform .18s var(--ease-premium),box-shadow .18s ease}.idea-row:hover .score-ring{transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,87,255,.1)}.idea-body{min-width:0}.idea-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.format-pill,.momentum-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--paper);color:var(--ink-soft);font-size:var(--text-xs);font-family:var(--font-display-stack);font-weight:600;line-height:1.1;transition:border-color .16s ease,background .16s ease,color .16s ease}.momentum-hot{border-color:rgba(255,61,95,.5);color:#ff3d5f}.momentum-rising{border-color:rgba(0,168,112,.5);color:var(--olive)}.momentum-steady{border-color:rgba(36,87,255,.45);color:var(--red)}.idea-body h3{margin-top:10px;color:var(--ink);font-family:var(--font-display-stack);font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.rank-note{margin-top:8px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.rank-factor-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rank-factor{display:inline-flex;align-items:center;gap:7px;min-height:27px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;background:var(--paper-quiet);color:var(--ink-soft);line-height:1.1}.rank-factor small{color:var(--muted);font-size:.6875rem;font-family:var(--font-display-stack);font-weight:700;text-transform:uppercase}.rank-factor strong{color:var(--ink);font-size:var(--text-xs);font-family:var(--font-mono-stack);font-weight:700}.idea-row:hover .idea-body h3{color:#05060a}.idea-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.idea-readout{min-width:0;border-top:1px solid var(--line);padding-top:9px;background:transparent}.idea-readout small{display:block;color:var(--muted);font-size:var(--text-xs);font-family:var(--font-display-stack);font-weight:600;line-height:1.2}.idea-readout p{margin-top:5px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.48}.idea-body blockquote{margin-top:14px;border-left:3px solid var(--red);padding:9px 0 9px 12px;color:var(--ink);background:transparent;font-size:var(--text-lg);font-family:var(--font-sans-stack);font-weight:600;line-height:1.4}.outline-list{display:grid;gap:5px;margin:12px 0 0;padding-left:20px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.5}.outline-list li::marker{color:var(--red);font-weight:700}.copy-action{align-self:start}.citation-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.citation-icon{flex:0 0 auto;color:var(--muted-light)}.citation-label{color:var(--ink-soft);font-family:var(--font-display-stack);font-size:var(--text-xs);font-weight:700;line-height:1.2}.citation-link{appearance:none;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:999px;padding:1px 0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:500;line-height:1.45;overflow-wrap:anywhere;transition:color .14s ease,background .14s ease,border-color .14s ease,padding .14s ease}.citation-link-active,.citation-link:hover{border-color:rgba(36,87,255,.16);padding-inline:7px;background:rgba(36,87,255,.055);color:var(--red);text-decoration:none}.citation-link-active{color:var(--red-dark);font-weight:700}.source-trail-panel{display:grid;gap:10px;margin-top:12px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:12px;background:linear-gradient(180deg,rgba(36,87,255,.035),transparent),var(--paper-quiet);animation:trail-panel-in .17s var(--ease-premium) both}.source-trail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-trail-grid span,.source-trail-header span{display:grid;gap:4px;min-width:0}.source-trail-grid small,.source-trail-header small{color:var(--muted);font-family:var(--font-display-stack);font-size:.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase}.source-trail-header strong{color:var(--ink);font-family:var(--font-display-stack);font-size:var(--text-sm);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.source-open-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;background:var(--paper);color:var(--red-dark);font-size:var(--text-xs);font-weight:800;line-height:1;transition:transform .16s var(--ease-premium),border-color .14s ease,color .14s ease}.source-open-link:hover{transform:translateY(-1px);border-color:rgba(36,87,255,.24);color:var(--red)}.source-trail-title{color:var(--ink);font-size:var(--text-base);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.source-trail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.source-trail-grid span{border-top:1px solid var(--line);padding-top:8px}.source-trail-grid strong{color:var(--ink-soft);font-size:var(--text-sm);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.signal-sidebar{grid-area:signals;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;min-width:0;border-top:0;border-left:0;padding:0 38px 38px;background:transparent}.signal-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--paper);backdrop-filter:blur(6px);transition:transform .19s var(--ease-premium),box-shadow .19s ease,border-color .19s ease}.signal-card-primary{box-shadow:var(--shadow-paper)}.signal-card:hover{transform:translateY(-1px);border-color:var(--line-ink);box-shadow:0 16px 40px rgba(15,23,42,.075)}.receipt-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.receipt-tile{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:linear-gradient(180deg,rgba(8,9,12,.018),transparent),var(--paper-quiet)}.receipt-tile small,.receipt-tile strong{display:block;min-width:0}.receipt-tile small{color:var(--muted);font-family:var(--font-display-stack);font-size:.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase}.receipt-tile strong{margin-top:4px;color:var(--ink);font-family:var(--font-mono-stack);font-size:var(--text-md);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.signal-tile{min-width:0;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius-sm);padding:10px;background:var(--paper);transition:transform .17s var(--ease-premium),border-color .17s ease,box-shadow .17s ease}.signal-tile:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 10px 22px rgba(15,23,42,.055)}.signal-tile small,.signal-tile strong{display:block}.signal-tile small{color:var(--muted);font-size:var(--text-xs);font-family:var(--font-display-stack);font-weight:600;line-height:1.2}.signal-tile strong{margin-top:3px;color:var(--ink);font-family:var(--font-mono-stack);font-size:var(--text-md);font-weight:600;line-height:1}.signal-red{border-top-color:#ff3d5f}.signal-red strong{color:#ff3d5f}.signal-olive{border-top-color:var(--olive)}.signal-olive strong{color:var(--olive)}.signal-indigo{border-top-color:var(--red)}.signal-indigo strong{color:var(--red)}.signal-gold{border-top-color:var(--gold)}.signal-gold strong{color:var(--gold)}.status-list{display:grid;gap:7px;margin:13px 0 0;padding-left:18px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.status-list li::marker{color:var(--red);font-weight:700}.filter-list{display:grid;gap:8px;margin:13px 0 0;padding-left:18px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.48}.filter-list li::marker{color:var(--red);font-weight:700}.rank-basis-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rank-basis-list span{display:inline-flex;align-items:center;min-height:29px;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:var(--paper-quiet);color:var(--ink-soft);font-family:var(--font-display-stack);font-size:var(--text-xs);font-weight:700;line-height:1}.rank-basis-copy{margin-top:13px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.48}.feedback-card{grid-column:1/-1}.feedback-copy{margin-top:13px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.48}.feedback-choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feedback-choice,.feedback-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-family:var(--font-display-stack);font-size:var(--text-sm);font-weight:800;line-height:1;transition:transform .16s var(--ease-premium),border-color .14s ease,color .14s ease,box-shadow .14s ease}.feedback-choice{padding:8px 10px}.feedback-choice:hover,.feedback-submit:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 10px 22px rgba(15,23,42,.055)}.feedback-choice-active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.feedback-note{width:100%;min-height:72px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;resize:vertical;padding:10px;background:var(--paper);color:var(--ink);font-size:var(--text-sm);line-height:1.42;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.feedback-note::placeholder{color:var(--muted-light)}.feedback-note:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(36,87,255,.11)}.feedback-submit{width:fit-content;margin-top:10px;padding:9px 11px;background:var(--ink);border-color:var(--ink);color:#fff}.feedback-submit:hover{border-color:var(--red);color:#fff;background:var(--red)}.feedback-choice:disabled,.feedback-note:disabled,.feedback-submit:disabled{cursor:not-allowed;opacity:.66;transform:none;box-shadow:none}.feedback-message{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.feedback-message-sent{color:var(--olive)}.feedback-message-error,.toast-strip{color:#d92d20}.toast-strip{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100vw - 44px));border:1px solid rgba(217,45,32,.28);border-radius:var(--radius);padding:12px 13px;background:var(--paper);box-shadow:var(--shadow-soft);font-size:var(--text-sm);font-weight:600;line-height:1.35;animation:toast-in .26s var(--ease-premium) both}.trust-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(8,9,12,.38);backdrop-filter:blur(16px);animation:modal-backdrop-in .17s ease both}.trust-modal{width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,30px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),var(--paper);box-shadow:0 32px 90px rgba(8,9,12,.2);animation:modal-in .21s var(--ease-premium) both}.trust-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.trust-modal-header h2{max-width:14ch;margin-top:12px;color:var(--ink);font-family:var(--font-display-stack);font-size:clamp(1.75rem,5vw,2.55rem);font-weight:800;letter-spacing:0;line-height:1}.trust-modal-header p{margin-top:10px;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.trust-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);transition:transform .16s var(--ease-premium),border-color .14s ease,box-shadow .14s ease}.trust-close:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 12px 24px rgba(15,23,42,.08)}.trust-copy{display:grid;gap:15px;color:var(--ink-soft);font-size:var(--text-base);line-height:1.62}.trust-copy h3{margin:8px 0 -8px;color:var(--ink);font-family:var(--font-display-stack);font-size:var(--text-md);font-weight:800;line-height:1.25}.trust-copy ol,.trust-copy ul{display:grid;gap:8px;margin:0;padding-left:20px}.trust-copy li{padding-left:2px}.trust-copy li::marker{color:var(--red);font-weight:800}.trust-copy a{color:var(--red-dark);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.trust-copy strong{color:var(--ink);font-weight:800}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px rgba(8,9,12,.06)}50%{transform:scale(.84);box-shadow:0 0 0 7px rgba(8,9,12,.035)}}@keyframes row-trace{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes console-field{0%{background-position:0 0,0 0}to{background-position:120px 0,-120px 0}}@keyframes loading-phrase{0%,8%{opacity:0;transform:translateY(8px)}15%,31%{opacity:1;transform:translateY(0)}39%,to{opacity:0;transform:translateY(-8px)}}@keyframes dot-bounce{0%,to{opacity:.32;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}@keyframes loading-card-breathe{0%,to{opacity:.5}50%{opacity:.68}}@keyframes loading-sweep{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trail-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1120px){.radar-workbench{grid-template-areas:"brief" "board" "signals";grid-template-columns:1fr}.input-console{border-right:0;border-bottom:1px solid var(--line)}.input-console h1{max-width:16ch;font-size:3.25rem;line-height:.98}.deck-toolbar h2{font-size:2.5rem;line-height:1}}@media (max-width:820px){.radar-shell{width:100%;padding:0}.radar-frame{min-height:100vh;border-width:0;border-radius:0;box-shadow:none}.input-console:after{opacity:.26}.input-console,.result-deck{padding:22px}.input-console h1{font-size:2.625rem}.deck-toolbar h2{font-size:2rem}.idea-body h3{font-size:1.3125rem}.idea-row{grid-template-columns:58px minmax(0,1fr)}.copy-action{grid-column:2;width:100%}.idea-readouts,.receipt-strip,.signal-grid,.signal-sidebar,.source-trail-grid{grid-template-columns:1fr}.signal-sidebar{padding:0 22px 24px}}@media (max-width:560px){.input-console,.radar-frame,.radar-shell,.radar-workbench,.result-deck,.signal-sidebar,body,html{max-width:100%;overflow-x:hidden}.input-console,.radar-workbench{min-width:0;width:100%}.radar-workbench{grid-template-areas:"brief" "board" "signals";grid-template-columns:minmax(0,1fr)}.brand-lockup{width:100%}.brand-lockup>span{align-items:flex-start;flex-direction:column;gap:4px;white-space:normal}.brand-lockup small{font-size:.8125rem;line-height:1.2}.input-console h1{max-width:10ch;font-size:2.25rem;line-height:1}.deck-toolbar h2{font-size:1.75rem}.console-copy{width:auto;max-width:100%;font-size:.9375rem}.idea-body blockquote{font-size:1rem}.product-footer,.profile-form{width:calc(100vw - 44px);max-width:100%}.trust-backdrop{align-items:end;padding:12px}.trust-modal{max-height:calc(100vh - 24px);padding:18px}.trust-modal-header{gap:12px}.trust-modal-header h2{max-width:12ch;font-size:1.65rem}.trust-copy{font-size:var(--text-sm)}.format-grid,.idea-row{grid-template-columns:1fr}.rank-cell{grid-template-columns:42px 58px;justify-content:start}.copy-action{grid-column:1}}