@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--electric: #00ffd1;--deep: #0a0a0f;--ember: #ff4d00;--gray-950: #0a0a0f;--gray-900: #151519;--gray-800: #1f1f26;--gray-700: #2d2d37;--gray-600: #4a4a5a;--gray-500: #6b6b7d;--gray-400: #9999ad;--gray-300: #c4c4d6;--white: #ffffff;--font-display: "Archivo", sans-serif;--font-body: "Space Grotesk", sans-serif;--shadow-electric: 0 0 24px rgba(0, 255, 209, .18);--shadow-ember: 0 0 24px rgba(255, 77, 0, .16)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at 12% 8%,rgba(0,255,209,.1),transparent 30%),radial-gradient(circle at 86% 14%,rgba(255,77,0,.09),transparent 28%),var(--deep);color:var(--white);font-family:var(--font-body);line-height:1.5;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,var(--gray-900) 49px,var(--gray-900) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,var(--gray-900) 49px,var(--gray-900) 50px)}a{color:#ff9a3c}a:hover{color:#ffb066}a:visited{color:#ff9a3c}.shell-header,.shell-main,.shell-footer{width:min(1500px,calc(100vw - 48px));margin:0 auto;position:relative;z-index:1}.shell-header{margin-top:22px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--gray-800);border-radius:14px;background:#151519eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-link{color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:14px}.brand-mark{width:56px;height:56px;border-radius:12px;border:1px solid var(--gray-700);background:linear-gradient(145deg,#00ffd114,#ff4d0017);display:grid;place-items:center;box-shadow:var(--shadow-electric),var(--shadow-ember)}.brand-symbol{width:38px;height:38px}.brand-name{display:block;font-family:var(--font-display);font-size:1.22rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(120deg,var(--white) 0%,var(--electric) 65%,var(--ember) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-sub{display:block;margin-top:1px;color:var(--gray-400);text-transform:uppercase;letter-spacing:.17em;font-size:.62rem;font-weight:600}nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}nav a,.link-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--gray-300);text-decoration:none;font:inherit;font-size:.94rem;font-weight:600;padding:8px 12px;cursor:pointer}nav a:hover,.link-btn:hover{color:var(--white);border-color:var(--gray-700);background:#2d2d378c}nav a.active{color:var(--deep);background:linear-gradient(135deg,var(--electric),#7fffe7);border-color:var(--electric)}.shell-main{margin-bottom:28px}.shell-footer{color:var(--gray-500);font-size:.9rem;padding-bottom:28px;margin-bottom:22px}.shell-footer p:last-child{margin-bottom:0}.shell-footer a{color:#ff9a3c}.footer-link-btn{border:none;background:transparent;color:#ff9a3c;font:inherit;padding:0;cursor:pointer;text-decoration:underline}.footer-link-btn:hover{color:#ffb066}.view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.view-grid.single-column{grid-template-columns:1fr}.panel{border:1px solid var(--gray-800);border-radius:12px;background:#151519eb;padding:16px;box-shadow:0 12px 28px #00000040}.panel-wide{grid-column:span 2}.panel-hero{grid-column:span 2;background:linear-gradient(118deg,#00ffd11a,#ff4d0014)}.eyebrow{margin:0 0 8px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--electric)}h1,h2,h3{margin:0 0 10px;font-family:var(--font-display);letter-spacing:-.01em}h1{font-size:1.8rem;text-transform:uppercase}h2{font-size:1.2rem;text-transform:uppercase}p{margin:0 0 12px}.muted{color:var(--gray-400)}form{display:grid;gap:10px}label{display:block;font-size:.92rem;font-weight:600;color:var(--gray-300)}input,select,button{font:inherit}input,select{margin-top:4px;width:100%;border:1px solid var(--gray-700);border-radius:10px;padding:10px 12px;background:var(--gray-900);color:var(--white)}input::placeholder{color:var(--gray-500)}input:focus,select:focus{outline:none;border-color:var(--electric);box-shadow:0 0 0 2px #00ffd126}button{border:1px solid var(--electric);background:linear-gradient(135deg,var(--electric),#7fffe7);color:var(--deep);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.05)}button:disabled{opacity:.65;cursor:not-allowed}.button-soft{border-color:var(--gray-700);background:var(--gray-800);color:var(--white)}a.button-soft{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--gray-700);border-radius:999px}.button-soft:hover{border-color:var(--electric);box-shadow:var(--shadow-electric)}.button-danger{border-color:var(--ember);background:linear-gradient(135deg,var(--ember),#ff7b45);color:var(--white)}.button-ghost{border-color:transparent;background:transparent;color:var(--electric);padding:4px 0;border-radius:0;text-align:left}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.toolbar-right input[type=search]{width:360px;margin-top:0}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-grid select,.filter-grid input{margin-top:0;font-size:.85rem;padding:8px 10px}.legal-scroll{overflow-y:auto;max-height:320px;border:1px solid var(--gray-700);padding:1rem;border-radius:6px;background:var(--gray-900);font-size:.875rem;line-height:1.6;color:var(--gray-300)}.legal-scroll h1,.legal-scroll h2,.legal-scroll h3{color:var(--white);margin-top:.75rem}.toggle-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin:0}.toggle-label input{width:auto;margin:0;accent-color:var(--electric)}.saved-only-toggle{justify-self:start;align-self:center;gap:6px;min-height:2.2rem;font-size:.9rem}.live-pill{border:1px solid var(--electric);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--electric);box-shadow:var(--shadow-electric)}.table-wrap{border:1px solid var(--gray-800);border-radius:10px;overflow:auto;background:var(--gray-900)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--gray-800);vertical-align:top;font-size:.9rem}th{background:var(--gray-800);color:var(--gray-300);font-weight:700;position:sticky;top:0}.table-actions{display:flex;gap:8px}.inline-message{margin:6px 0}.auth-panel{max-width:560px;margin:28px auto}.shell-header.login-theme{width:100%;margin-top:0;margin-bottom:12px;border-radius:0;border-left:0;border-right:0;border-top:0;background:#080e0ff2;padding:14px 40px}.shell-main.login-theme{width:min(1140px,calc(100vw - 48px));margin-bottom:24px}.shell-footer.login-theme{width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0;background:#080e0ff2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 40px 18px;margin-bottom:0}.auth-nav-link{color:var(--gray-300);border-color:transparent}.auth-nav-signup{border:1px solid rgba(132,145,173,.48);border-radius:13px;padding:8px 14px;color:var(--white);text-decoration:none;font-weight:700;transition:.15s ease;display:inline-flex;align-items:center;white-space:nowrap}.auth-nav-signup:hover{border-color:var(--electric);box-shadow:var(--shadow-electric)}.login-footer-note{margin:0;color:var(--gray-500);font-size:.86rem}.login-footer-links{margin:0;color:var(--gray-500);font-size:.95rem;white-space:nowrap}.login-footer-links a{color:var(--gray-300);text-decoration:none}.login-footer-links a:hover{color:var(--electric)}.login-page-wrap{width:100%}.login-showcase-card{max-width:1020px;margin:12px auto 20px;border-radius:18px;background:linear-gradient(160deg,#0d1617f2,#0c1314f2);border-color:#38484b8c;padding:0;overflow:hidden}.login-showcase-top{padding:30px 34px 20px}.login-showcase-top h1{margin-bottom:10px;text-transform:none;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}.login-showcase-top p{margin:0;font-size:1.02rem;max-width:800px}.login-feature-list{border-top:1px solid rgba(57,73,77,.55);border-bottom:1px solid rgba(57,73,77,.55);padding:16px 34px;display:grid;gap:14px}.login-feature-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.login-feature-icon{width:48px;height:48px;border-radius:12px;border:1px solid rgba(0,255,209,.4);background:#00ffd117;display:inline-flex;align-items:center;justify-content:center}.login-feature-icon svg{width:21px;height:21px;fill:none;stroke:var(--electric);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-feature-item strong{display:block;font-size:1.55rem;letter-spacing:-.01em;margin-bottom:3px}.login-feature-item p{margin:0;color:var(--gray-400);font-size:1rem}.login-form-area{padding:24px 34px 14px;display:grid;gap:10px}.login-form-area label{font-size:.98rem}.login-form-area input{margin-top:6px;border-radius:10px;height:54px;font-size:1.05rem;background:#2a2e32e6;border:1px solid rgba(91,98,109,.7)}.login-password-wrap{margin-top:6px;position:relative}.login-password-wrap input{margin-top:0;padding-right:82px}.login-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--gray-400);font-size:.98rem;font-weight:700;cursor:pointer;padding:4px 6px}.login-forgot-row{margin:0;display:flex;justify-content:flex-end}.login-forgot-row a{text-decoration:none;color:var(--electric);font-weight:700}.login-submit-btn{margin-top:8px;height:56px;border-radius:12px;border:1px solid rgba(255,179,64,.45);background:#ffb3401a;color:#ffc46a;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.login-submit-btn:hover:not(:disabled){border-color:#ffc46ad9;box-shadow:0 0 0 1px #ffb34029,0 10px 24px #00000040}.login-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 34px 20px}.login-bottom-row p{margin:0;color:var(--gray-400);font-size:1rem}.login-bottom-row p a{color:var(--electric);text-decoration:none;font-weight:700}.login-founder-pill{border:1px solid rgba(90,105,114,.65);background:#070d0e80;color:var(--white);border-radius:10px;font-size:.9rem;font-weight:700;padding:8px 12px;white-space:nowrap}.signup-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-links{margin-top:16px;display:flex;gap:18px}.auth-links a{color:var(--electric);font-weight:700}.signup-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 14px}.signup-progress-step{border:1px solid var(--gray-700);border-radius:10px;background:var(--gray-900);color:var(--gray-400);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:8px 6px;display:grid;justify-items:center;gap:4px;text-align:center}.signup-progress-step.done{border-color:#00ffd173;color:var(--gray-200)}.signup-progress-step.active{border-color:var(--electric);box-shadow:var(--shadow-electric);color:var(--white)}.signup-progress-badge{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:.7rem;border:1px solid var(--gray-600)}.signup-progress-step.done .signup-progress-badge,.signup-progress-step.active .signup-progress-badge{border-color:var(--electric);color:var(--electric)}.form-error{color:#ff8a8a}.form-success{color:var(--electric)}.alert{border-color:var(--ember)}.stack-list{margin:0;padding-left:0;display:grid;gap:10px}.stack-list li{display:grid;gap:3px}.autocomplete-list{list-style:none;margin:-2px 0 4px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:10px;background:var(--gray-900);display:grid;gap:4px;max-height:180px;overflow:auto}.segmented-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.segmented-tabs button{border:1px dashed rgba(114,127,156,.34);background:#0f131ebf;color:var(--gray-300);border-radius:999px;padding:10px 14px;font-weight:700}.segmented-tabs button.active{color:var(--deep);border-color:var(--electric);background:linear-gradient(135deg,var(--electric),#7fffe7)}.segmented-tabs button.coming-soon{color:#949fb780}.segmented-tabs button:disabled{cursor:default}.opportunity-header-stats{margin:2px 0 0;color:var(--gray-400);font-size:1.05rem}.opportunity-header-stats strong{color:var(--electric);margin-right:5px}.opportunity-filter-stack{display:grid;gap:10px}.opportunity-filter-stack select,.opportunity-filter-stack input{margin-top:0}.opportunity-search-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center}.filter-toggle{justify-content:center;min-height:44px;border-color:#7889a873}.bookmarks-toggle{position:relative;gap:8px;color:var(--gray-300);font-weight:600}.bookmarks-toggle input{position:absolute;opacity:0;pointer-events:none}.bookmarks-toggle .switch-ui{width:42px;height:24px;border-radius:999px;border:1px solid rgba(95,105,130,.7);background:#202638cc;position:relative;transition:border-color .15s ease,background .15s ease}.bookmarks-toggle .switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f6fbff;transition:transform .15s ease}.bookmarks-toggle input:checked+.switch-ui{border-color:#00ffd1b3;background:#00ffd140}.bookmarks-toggle input:checked+.switch-ui:after{transform:translate(18px)}.filter-grid.filter-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-recency-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:2px}.legend-pill{display:inline-flex;align-items:center;gap:8px;color:var(--gray-400)}.legend-pill i{width:14px;height:14px;border-radius:50%;display:inline-block}.legend-new i{background:#00efd0}.legend-updated i{background:#ffbf3b}.legend-older i{background:#7e85968c}.month-group{margin-top:16px}.month-title{margin:0 0 10px;font-size:1rem;color:var(--gray-400);letter-spacing:.08em}.production-list{display:grid;gap:12px}.production-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--gray-800);border-radius:10px;background:var(--gray-900);padding:12px;position:relative}.opportunity-card{border-radius:16px;padding:0;overflow:hidden;background:radial-gradient(circle at 90% -6%,rgba(0,255,209,.12),transparent 32%),linear-gradient(145deg,#121a1df2,#0a1112f2);box-shadow:inset 0 0 0 1px #464e6540;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;--opportunity-parallax-shift: 0px}.opportunity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#7e85968c;opacity:.9;transform:translateY(calc(var(--opportunity-parallax-shift) * -.4));transition:transform .22s linear}.opportunity-card.tone-new:before{background:linear-gradient(180deg,#00efd0,#00bba4)}.opportunity-card.tone-updated:before{background:linear-gradient(180deg,#ffbf3b,#f58b16)}.opportunity-card.tone-older:before{background:#7e85968c}.opportunity-card:hover{transform:translateY(-1px);border-color:#00ffd173;box-shadow:inset 0 0 0 1px #00ffd159,0 12px 22px #00000059}.opportunity-card .trial-card-content{width:100%;padding:10px 12px 10px 17px;transform:translateY(calc(var(--opportunity-parallax-shift) * .2));transition:transform .22s linear}.opportunity-tile-summary{appearance:none;border:0;width:100%;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.opportunity-avatar{width:52px;height:52px;border-radius:50%;border:1px solid rgba(0,255,209,.38);background:#00ffd11f;color:#00efd0;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:800;letter-spacing:.04em}.opportunity-card.tone-updated .opportunity-avatar{border-color:#ffbf3b73;background:#ffbf3b1f;color:#ffbf3b}.opportunity-card.tone-older .opportunity-avatar{border-color:#8c93a666;background:#7b82961f;color:#abb3c8}.opportunity-summary-text{display:grid;gap:4px;min-width:0}.opportunity-summary-title{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:1.72rem;line-height:1.12;letter-spacing:-.01em}.opportunity-summary-title strong{font-weight:800;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-summary-sep,.opportunity-summary-shared{font-size:.72em;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-summary-sub{color:var(--gray-350);font-size:1.06rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-summary-meta{display:inline-flex;align-items:center;gap:8px;justify-self:end}.opportunity-chevron{color:var(--gray-500);font-size:1.2rem;transform:rotate(0);transition:transform .16s ease}.opportunity-chevron.open{transform:rotate(180deg)}.opportunity-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(110,123,150,.4);padding:4px 11px;font-size:1.02rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-200);background:#1a1e2cb3}.opportunity-pill.state-production{border-color:#00ffd180;color:var(--electric)}.opportunity-pill.state-active{border-color:#ffb066a6;color:#ffb066}.opportunity-pill.state-development{border-color:#c4c4d673;color:var(--gray-300)}.opportunity-pill.bookmark{border-color:#ff4d0080;color:#ff9a78}.opportunity-pill.budget{border-color:#ffb34073;color:#ffc95e;background:#ffbf3b24;min-width:96px;justify-content:center}.opportunity-tile-expanded{margin-top:12px;padding:12px 10px 8px;border-top:1px solid rgba(92,103,130,.3);display:grid;gap:10px}.opportunity-callout{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(0,255,209,.24);border-radius:11px;background:#00ffd114;padding:10px 12px}.opportunity-callout p{margin:0;font-size:1.05rem;line-height:1.35;display:flex;align-items:center;gap:8px;color:#d8f9f2}.opportunity-callout-dot{width:9px;height:9px;border-radius:50%;background:var(--electric);box-shadow:0 0 0 5px #00ffd129;flex-shrink:0}.opportunity-callout-credits{color:var(--gray-300);font-weight:700;white-space:nowrap}.opportunity-role-line{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px}.opportunity-role-pill{border-radius:10px;border:1px solid rgba(92,103,130,.35);background:#10141fad;padding:8px 10px;font-size:.94rem;line-height:1.35;color:var(--gray-200);display:grid;gap:3px}.opportunity-role-pill strong{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.opportunity-role-pill.title{border-color:#6d789659}.opportunity-role-pill.title strong{color:var(--gray-400)}.opportunity-role-pill.talent{border-color:#00ffd159;background:#00ffd11c;color:#d6fbf5}.opportunity-role-pill.talent strong{color:#98f3e2}.opportunity-role-pill.yours{border-color:#ff74475c;background:#ff4d001c;color:#ffdccc}.opportunity-role-pill.yours strong{color:#ffb79e}.opportunity-company-line{margin:0;color:var(--gray-350);font-size:1.02rem}.opportunity-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.opportunity-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.84rem;line-height:1.2}.opportunity-chip.person{color:#d6fbf5;background:#00ffd11f;border:1px solid rgba(0,255,209,.35)}.opportunity-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opportunity-kpi{border:1px solid rgba(91,102,130,.35);border-radius:10px;padding:6px 8px;background:#0b0e1799;display:grid;gap:2px}.opportunity-kpi span{font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.opportunity-kpi strong{font-size:.96rem;color:var(--white)}.opportunity-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opportunity-data-signal{border-radius:999px;border:1px solid rgba(104,116,145,.56);background:#0b101bc2;color:#dbe6ff;display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:.9rem;font-weight:600;letter-spacing:.01em}.opportunity-data-signal svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opportunity-data-empty{font-size:.86rem;color:var(--gray-500);padding:2px 3px}.opportunity-open-btn{justify-content:center;width:172px;margin-left:auto;border-color:#00ffd173}.opportunity-detail-view{gap:12px}.opportunity-detail-hero{background:linear-gradient(122deg,#00ffd11a,#10141cf2 42%,#ff4d0014)}.opportunity-detail-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--gray-300);font-weight:600;margin-bottom:10px}.opportunity-detail-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.opportunity-detail-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.opportunity-detail-subline{margin:0 0 8px;color:var(--gray-300);font-size:1.12rem}.opportunity-detail-meta-line{margin:0 0 6px;color:var(--gray-400)}.opportunity-detail-meta-line strong{color:var(--white)}.opportunity-detail-head-actions{display:flex;align-items:flex-start}.opportunity-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:12px;align-items:start}.opportunity-detail-main,.opportunity-detail-side{display:grid;gap:10px}.opportunity-detail-card{background:linear-gradient(165deg,#141a23f2,#0e121af2);border-color:#3d475d9e;box-shadow:0 8px 18px #0000003d}.opportunity-detail-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.opportunity-detail-card-head p{margin:0}.opportunity-connection-list{display:grid;gap:10px}.opportunity-connection-item{border:1px solid rgba(58,70,92,.62);border-radius:12px;background:#0d141cb3;padding:10px;display:grid;gap:10px}.opportunity-connection-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.opportunity-connection-person{display:flex;align-items:center;gap:10px;min-width:0}.opportunity-connection-avatar{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,255,209,.44);background:#00ffd121;color:var(--electric);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:800;flex-shrink:0}.opportunity-connection-person h3{margin:0 0 2px;font-size:1.25rem}.opportunity-connection-person p{margin:0}.opportunity-connection-kpi{display:grid;gap:1px;justify-items:end;text-align:right;min-width:110px}.opportunity-connection-prod{border:1px solid rgba(0,255,209,.3);background:#00ffd117;border-radius:8px;font-size:.85rem;padding:4px 8px}.opportunity-connection-kpi strong{font-size:1.5rem;line-height:1;color:var(--electric)}.opportunity-connection-details{border-top:1px solid rgba(56,66,88,.55);padding-top:8px}.opportunity-connection-details>summary{cursor:pointer;font-weight:700;color:var(--gray-300)}.opportunity-connection-detail-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-connection-detail-grid>div{border:1px solid rgba(55,64,84,.6);border-radius:9px;background:#0b1018a6;padding:7px 8px;display:grid;gap:2px}.opportunity-connection-detail-grid span{color:var(--gray-400);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.opportunity-connection-detail-grid strong{font-size:.9rem;line-height:1.3}.opportunity-connection-rows{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.opportunity-connection-rows li{display:grid;gap:1px}.opportunity-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-production-item{border:1px solid rgba(55,64,84,.6);border-radius:10px;background:#0c1018a8;padding:9px 10px;display:grid;gap:2px}.opportunity-production-item span{color:var(--gray-400);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.opportunity-production-item strong{color:var(--white);font-size:.98rem;font-weight:700;line-height:1.35;word-break:break-word}.opportunity-production-extra{margin-top:8px}.opportunity-production-extra>summary{cursor:pointer;color:var(--gray-300);font-weight:700}.opportunity-production-extra-list{margin-top:8px;display:grid;gap:8px}.opportunity-contact-list{display:grid;gap:10px}.opportunity-contact-row{border:1px solid rgba(55,64,84,.6);border-radius:10px;background:#0c1018a8;padding:9px 10px;display:grid;gap:2px}.opportunity-contact-label{color:var(--gray-400);font-size:.73rem;text-transform:uppercase;letter-spacing:.07em}.opportunity-contact-row strong{font-size:.95rem;line-height:1.35;word-break:break-word}.opportunity-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-glance-grid>div{border:1px solid rgba(55,64,84,.6);border-radius:10px;background:#0c1018a8;padding:9px 10px;display:grid;gap:1px}.opportunity-glance-grid strong{color:var(--electric);font-size:1.55rem;line-height:1}.opportunity-glance-grid span{color:var(--gray-400);font-size:.82rem}.opportunity-activity-list{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.opportunity-activity-list li{display:flex;align-items:flex-start;gap:8px}.opportunity-activity-list li .dot{margin-top:6px;width:8px;height:8px;border-radius:50%;background:#767e95a6;flex-shrink:0}.opportunity-activity-list li.active .dot{background:var(--electric);box-shadow:0 0 8px #00ffd1a6}.opportunity-activity-list li strong{display:block;font-size:.95rem}.opportunity-activity-list li p{margin:0;font-size:.84rem}.trial-card-content{display:block}.trial-card-content-locked{filter:blur(3px);opacity:.55}.trial-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;padding:12px;pointer-events:auto;cursor:pointer}.trial-card-overlay .button-soft{pointer-events:auto;margin-top:0}.production-card h4{margin:0 0 4px;font-size:1.05rem}.production-metrics{display:grid;gap:2px;text-align:right;color:var(--gray-300);font-weight:600}.bookmark-shell{font-family:var(--font-body)}.bookmark-page{border-color:#2a2d31;background:#141618;max-width:none;width:100%;margin:0;padding:26px 30px;box-shadow:0 20px 34px #00000052}.bookmark-header{margin-bottom:28px}.bookmark-page-title{font-family:var(--font-display);font-size:clamp(2.35rem,3.4vw,3.1rem);letter-spacing:-.015em;margin-bottom:6px}.bookmark-subtitle{margin:0;font-size:1.02rem;color:#8b9099}.bookmark-filter-bar{display:grid;grid-template-columns:minmax(360px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:24px}.bookmark-search-wrap{position:relative;flex:1;min-width:220px}.bookmark-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#555b65;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bookmark-search-input{width:100%;margin-top:0;background:#1c1f22;border:1px solid #2a2d31;border-radius:8px;color:#f1f3f5;font-family:var(--font-body);font-size:.9rem;padding:10px 12px 10px 36px}.bookmark-search-input::placeholder{color:#555b65}.bookmark-search-input:focus{outline:none;border-color:#333740}.bookmark-filter-btn{border:1px solid #2a2d31;border-radius:10px;background:#1c1f22;color:#8b9099;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;padding:10px 16px;cursor:pointer;transition:.15s ease;min-height:42px;white-space:nowrap}.bookmark-filter-btn:hover{border-color:#333740;color:#f1f3f5}.bookmark-filter-btn.active{border-color:#2dd4bf7a;color:#2dd4bf;background:#2dd4bf1f}.bookmark-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.bookmark-stat-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:.86rem;font-weight:600;padding:7px 13px;border:1px solid transparent}.bookmark-stat-chip i{width:6px;height:6px;border-radius:50%;display:inline-block}.bookmark-stat-chip.total{background:#1c1f22;border-color:#2a2d31;color:#8b9099}.bookmark-stat-chip.total i{background:#555b65}.bookmark-stat-chip.upcoming{background:#4ade801a;border-color:#4ade8040;color:#4ade80}.bookmark-stat-chip.upcoming i{background:#4ade80;box-shadow:0 0 7px #4ade80b3}.bookmark-stat-chip.past{background:#1c1f22;border-color:#2a2d31;color:#666d78}.bookmark-stat-chip.past i{background:#666d78}.bookmark-sections{display:grid;gap:24px}.bookmark-section-label{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid #2a2d31;color:#666d78;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.bookmark-card-modern{margin-top:11px;background:#1c1f22;border:1px solid #2a2d31;border-radius:14px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.bookmark-card-modern:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:#333740}.bookmark-card-modern.upcoming:before{background:#2dd4bf}.bookmark-card-modern.past:before{background:#8b90996b}.bookmark-card-modern:hover{transform:translateY(-1px);border-color:#3a3f48;background:#242729;box-shadow:0 8px 22px #00000047}.bookmark-card-main{min-width:0}.bookmark-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.bookmark-card-title{margin:0;color:#f1f3f5;font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.01em}.bookmark-badge{font-size:.61rem;text-transform:uppercase;letter-spacing:.11em;padding:3px 8px;border-radius:4px;border:1px solid transparent;font-weight:700}.bookmark-badge.upcoming{background:#4ade801a;border-color:#4ade8040;color:#4ade80}.bookmark-badge.past{background:#242729;border-color:#2a2d31;color:#777f8a}.bookmark-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#8b9099;font-size:.9rem;margin-bottom:11px}.bookmark-connection-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 12px 5px 6px;border:1px solid rgba(45,212,191,.2);background:#2dd4bf1f;color:#2dd4bf;font-size:.86rem}.bookmark-connection-pill strong{color:#86f3e5;font-weight:700}.bookmark-connection-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2dd4bf,#0891b2);color:#0d0f10;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;flex-shrink:0}.bookmark-card-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.bookmark-btn{border-radius:9px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;padding:10px 16px;cursor:pointer;transition:.15s ease;min-width:152px;text-align:center}.bookmark-btn-primary{background:#2dd4bf;color:#0d0f10}.bookmark-btn-primary:hover{background:#62e6d6;transform:translateY(-1px);box-shadow:0 4px 14px #2dd4bf4d}.bookmark-btn-ghost{background:transparent;color:#7e8490;border-color:#2a2d31}.bookmark-btn-ghost:hover{background:#f871711a;border-color:#f871714d;color:#f87171}.bookmark-empty{padding:40px 8px;text-align:center;color:#8b9099}.bookmark-empty h3{margin:0 0 6px;font-family:var(--font-display);color:#d0d5dd}.bookmark-empty p{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.pricing-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1rem}.pricing-card{border:1px solid var(--gray-800);border-radius:14px;background:linear-gradient(160deg,#1f1f26f2,#151519f2);padding:14px;display:grid;gap:10px;overflow:visible}.pricing-card.current{border-color:var(--electric);box-shadow:var(--shadow-electric)}.pricing-badge{justify-self:start;border-radius:999px;border:1px solid var(--electric);color:var(--electric);font-size:.72rem;padding:3px 8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.price-main{font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1;margin:0}.price-main span{font-family:var(--font-body);font-size:.95rem;color:var(--gray-300);font-weight:600;margin-left:6px}.plan-features{margin:0;padding-left:18px;display:grid;gap:5px;color:var(--gray-300);white-space:normal;overflow-wrap:anywhere}.pricing-actions{margin-top:2px}.pricing-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.pricing-marketing-grid-two{grid-template-columns:repeat(2,minmax(260px,1fr))}.pricing-marketing-card{border:1px solid var(--gray-700);border-radius:16px;background:linear-gradient(180deg,#1f1f26fa,#101014fa);padding:16px;display:flex;flex-direction:column;gap:10px}.loading-spinner{width:24px;height:24px;border-radius:999px;border:2px solid var(--gray-700);border-top-color:var(--electric);animation:gsd-spin .8s linear infinite}@keyframes gsd-spin{to{transform:rotate(360deg)}}.pricing-marketing-card.popular{border-color:var(--electric);box-shadow:var(--shadow-electric)}.pricing-marketing-card-placeholder{min-height:420px;background:linear-gradient(180deg,#101016bf,#0a0a0ebf);border-style:dashed;border-color:#8c96aa4d}.pricing-marketing-badge{justify-self:start;background:var(--gray-900);color:var(--electric);border:1px solid var(--electric);border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.pricing-card-divider{border:none;border-top:1px solid var(--gray-800);width:100%;margin:6px 0 2px}.pricing-plan-cta{margin-top:auto;width:100%;border:1px solid var(--electric);background:linear-gradient(135deg,var(--electric),#7fffe7);color:var(--deep);border-radius:999px;padding:10px 14px;font-weight:700;text-align:center}.pricing-plan-cta:hover{filter:brightness(1.05)}.pricing-addons{margin-top:16px;border-top:1px solid var(--gray-800);padding-top:14px}.pricing-feature-html{color:var(--gray-300);font-size:.88rem;line-height:1.5}.pricing-feature-html p,.pricing-feature-html ul{margin:.25rem 0}.pricing-feature-html ul{padding-left:1.1rem}.help-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.admin-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-toolbar input[type=search]{margin-top:0}.admin-film-results tr.is-selected{background:#00ffd114}.admin-film-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-film-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.admin-film-summary-item{border:1px solid var(--gray-700);border-radius:12px;background:#ffffff05;padding:.85rem .9rem;display:grid;gap:.35rem}.admin-film-summary-item strong{font-size:.96rem}.admin-film-form{display:grid;gap:16px}.admin-film-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-film-panel{border:1px solid var(--gray-700);border-radius:16px;background:linear-gradient(180deg,#0f0f16f5,#09090ef5);padding:1rem}.admin-film-panel-head{margin-bottom:12px}.admin-film-panel-head h3{margin-bottom:.3rem}.admin-film-panel-head p{margin:0}.admin-film-fields{display:grid;gap:12px}.admin-film-field{display:grid;gap:6px}.admin-film-field-label{font-weight:600}.admin-film-field textarea{min-height:118px;resize:vertical}.admin-film-field-help{font-size:.8rem}.admin-film-actions{margin-top:4px}.help-card{grid-column:span 4;border:1px solid var(--gray-700);border-radius:12px;background:linear-gradient(180deg,#14141af5,#0c0c12f5);padding:1rem 1rem 1.1rem}.help-card h2{margin-top:0;margin-bottom:.5rem}.help-card-wide{grid-column:span 8}.help-card-emphasis{grid-column:span 8;background:linear-gradient(115deg,#00ffd11f,#ff4d001f)}.help-list{margin:.45rem 0 0;padding-left:1rem;display:grid;gap:.4rem}.getting-started-panel{max-width:860px;margin:0 auto;text-align:center}.getting-started-image{width:100%;height:auto;max-height:380px;object-fit:cover;border:1px solid var(--gray-700);border-radius:14px;margin-bottom:14px;background:var(--gray-900)}.getting-started-dots{margin-top:12px;display:flex;justify-content:center;gap:8px}.getting-started-dot{width:10px;height:10px;padding:0;border-radius:999px;border:1px solid var(--gray-500);background:var(--gray-700)}.getting-started-dot.active{border-color:var(--electric);background:var(--electric)}.getting-started-actions{margin-top:14px;display:flex;justify-content:center;gap:10px}.pending-brick-scene{display:flex;justify-content:center;margin:8px 0 16px}.pending-brick-frame{width:400px;height:400px;border:1px solid var(--gray-700);border-radius:14px;background:linear-gradient(180deg,#0f0f14f5,#0a0a0ff5);position:relative;overflow:hidden}.pending-brick{position:absolute;width:68px;height:28px;border-radius:6px;border:1px solid var(--gray-600);background:linear-gradient(135deg,#00ffd13d,#ff4d0033);opacity:0;transform:translateY(-140px) scale(.96);transition:opacity .6s ease,transform .6s ease}.pending-brick.active{opacity:.95;transform:translateY(0) scale(1)}.pending-note{position:absolute;left:50%;width:86%;transform:translate(-50%);top:16px;margin:0;font-size:.84rem;line-height:1.4;text-align:center;color:var(--gray-300);text-shadow:0 1px 0 rgba(0,0,0,.25);transition:opacity .4s ease}@media(max-width:1120px){.shell-header,.shell-main,.shell-footer{width:calc(100vw - 24px)}.shell-header{flex-direction:column;align-items:stretch}.view-grid,.view-grid.single-column{grid-template-columns:1fr}.panel-hero,.panel-wide{grid-column:span 1}.panel-head{flex-direction:column;align-items:flex-start}.toolbar-right{width:100%;flex-direction:column;align-items:flex-start}.toolbar-right input[type=search]{width:100%}.segmented-tabs,.pricing-grid,.pricing-marketing-grid,.help-grid{grid-template-columns:1fr}.admin-toolbar,.admin-film-header{flex-direction:column;align-items:stretch}.admin-film-panels{grid-template-columns:minmax(0,1fr)}.help-card,.help-card-wide,.help-card-emphasis{grid-column:span 1}.pricing-topbar{align-items:stretch;flex-direction:column}.signup-name-row{grid-template-columns:1fr;gap:0}.signup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.production-card{flex-direction:column;align-items:flex-start}.opportunity-card .trial-card-content{padding:12px 12px 12px 16px}.opportunity-search-row{grid-template-columns:1fr}.bookmarks-toggle{justify-self:start}.filter-grid.filter-grid-advanced{grid-template-columns:1fr}.opportunity-tile-summary{grid-template-columns:46px minmax(0,1fr);align-items:start}.opportunity-avatar{width:42px;height:42px;font-size:1.1rem}.opportunity-summary-title{font-size:1.22rem}.opportunity-summary-sub{font-size:.88rem}.opportunity-summary-meta{grid-column:2;justify-self:start;flex-wrap:wrap}.opportunity-role-line{grid-template-columns:1fr}.opportunity-callout{flex-direction:column;align-items:flex-start}.opportunity-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-open-btn{width:100%;margin-left:0}.opportunity-detail-head-row{flex-direction:column;align-items:flex-start}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-connection-top{flex-direction:column;align-items:flex-start}.opportunity-connection-kpi{justify-items:start;text-align:left}.opportunity-connection-detail-grid,.opportunity-production-grid{grid-template-columns:1fr}.production-metrics{text-align:left}.settings-workspace{grid-template-columns:1fr}.settings-rail{position:static}.settings-columns,.settings-profile-grid{grid-template-columns:1fr}.settings-inline-row{flex-direction:column;align-items:flex-start}.settings-inline-btn{min-width:0;width:100%}.bookmark-page{padding:14px}.bookmark-filter-bar{grid-template-columns:1fr;gap:8px}.bookmark-search-wrap{min-width:0}.bookmark-stats-row{gap:8px}.bookmark-card-modern{grid-template-columns:1fr}.bookmark-card-actions{width:100%;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.shell-header.login-theme{padding:12px}.shell-main.login-theme{width:calc(100vw - 24px)}.shell-footer.login-theme{padding:12px;flex-direction:column;align-items:flex-start}.login-footer-links{white-space:normal}.login-showcase-card{margin-top:0}.login-showcase-top,.login-feature-list,.login-form-area,.login-bottom-row{padding-left:14px;padding-right:14px}.login-showcase-top{padding-top:18px;padding-bottom:14px}.login-showcase-top h1{font-size:1.75rem}.login-feature-item{grid-template-columns:44px minmax(0,1fr)}.login-feature-icon{width:36px;height:36px;border-radius:10px}.login-feature-item strong{font-size:1.05rem}.login-bottom-row{flex-direction:column;align-items:flex-start;gap:10px}table{min-width:640px}}.legal-doc-panel{border:1px solid var(--gray-700);border-radius:8px;background:var(--gray-950);overflow:hidden}.legal-doc-text{overflow:auto;max-height:340px;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7;color:var(--gray-300);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.legal-doc-text h1,.legal-doc-text h2,.legal-doc-text h3{color:var(--white)}.legal-accept-row{display:flex;align-items:flex-start;gap:12px;padding:1rem 1.25rem;border:1px solid var(--gray-700);border-radius:8px;background:var(--gray-900);width:100%}.legal-accept-checkbox{display:flex;align-items:center;justify-content:center;padding-top:2px;flex:0 0 auto}.legal-accept-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--electric)}.legal-accept-label{font-size:.95rem;line-height:1.55;cursor:pointer;color:var(--gray-300);display:block;margin:0;flex:1 1 auto;min-width:0}.settings-view{gap:12px}.settings-hero-panel{margin-bottom:2px}.settings-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.settings-rail{border:1px solid var(--gray-800);border-radius:12px;background:#10141dc7;padding:10px;position:sticky;top:92px}.settings-rail-title{margin:0 0 8px;color:var(--gray-500);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.settings-rail-nav{display:grid;gap:4px}.settings-rail-nav a,.settings-rail-nav button{border-radius:7px;border:1px solid transparent;background:transparent;color:var(--gray-300);padding:8px 10px;font-size:.88rem;font-weight:600;text-decoration:none;text-align:left;width:100%;cursor:pointer;transition:.15s ease}.settings-rail-nav a:hover,.settings-rail-nav button:hover{color:var(--white);border-color:var(--gray-700);background:#2226358f}.settings-rail-nav button.active{color:var(--deep);border-color:var(--electric);background:linear-gradient(135deg,var(--electric),#7fffe7)}.settings-content{min-width:0;max-width:820px}.settings-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:12px;align-items:start}.settings-main-stack,.settings-side-stack{display:grid;gap:10px}.settings-card{background:linear-gradient(165deg,#131822f2,#0e1118f2);border-color:#3a4054a6;box-shadow:0 8px 20px #00000038;display:grid;gap:10px}.settings-card h2{margin-bottom:2px}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-chip{border-radius:999px;border:1px solid rgba(0,255,209,.38);background:#00ffd11a;color:#9ef7e9;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px}.settings-profile-block{display:flex;align-items:center;gap:10px;border:1px solid rgba(55,62,81,.62);border-radius:10px;background:#0c1018b8;padding:10px}.settings-avatar{width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,255,209,.42);background:#00ffd11f;color:var(--electric);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:800;flex-shrink:0}.settings-name-line{margin:0 0 2px;font-size:.96rem;font-weight:700}.settings-link-line{margin:0;font-size:.8rem}.settings-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-profile-grid>div{border:1px solid rgba(55,62,81,.6);border-radius:9px;background:#0c1018a6;padding:8px 9px;display:grid;gap:2px}.settings-profile-grid span{color:var(--gray-400);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.settings-profile-grid strong{font-size:.9rem;font-weight:700;color:var(--white);word-break:break-word}.settings-divider{height:1px;width:100%;background:#383f538c;margin:2px 0}.settings-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-inline-title{margin:0 0 2px;font-weight:700;font-size:.9rem}.settings-danger{color:#ff7f7f}.settings-notification-list{display:grid;gap:8px;margin-bottom:12px}.settings-notification-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--gray-800);border-radius:10px;background:var(--gray-900);padding:10px 12px}.settings-notification-row input[type=checkbox]{margin:0;justify-self:center}.settings-notification-copy{display:grid;gap:2px}.settings-notification-copy strong{font-size:.98rem;line-height:1.2}.settings-notification-copy small{color:var(--gray-400);font-size:.82rem;line-height:1.3}.settings-inline-btn{width:auto;min-width:190px;justify-self:start}@keyframes gsd-scan-beam{0%{top:-4px;opacity:0}4%{opacity:1}96%{opacity:1}to{top:100%;opacity:0}}@keyframes gsd-scan-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gsd-scan-pulse{0%,to{opacity:.35}50%{opacity:.7}}.signup-complete-page{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.signup-complete-scan-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.signup-complete-beam{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,209,.15) 10%,rgba(0,255,209,.9) 40%,var(--electric) 50%,rgba(0,255,209,.9) 60%,rgba(0,255,209,.15) 90%,transparent 100%);box-shadow:0 0 8px 2px #00ffd180,0 0 30px 8px #00ffd133;animation:gsd-scan-beam 3s cubic-bezier(.4,0,.6,1) infinite}.signup-complete-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(0,255,209,.04) 39px,rgba(0,255,209,.04) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(0,255,209,.04) 39px,rgba(0,255,209,.04) 40px);animation:gsd-scan-pulse 4s ease-in-out infinite}.signup-complete-content{position:relative;z-index:2;max-width:560px;width:100%;padding:3rem 2rem;animation:gsd-scan-fade-in .8s ease both}.signup-complete-eyebrow{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--electric);margin:0 0 .75rem}.signup-complete-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.5rem;background:linear-gradient(135deg,var(--white) 30%,var(--electric) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-complete-body{font-size:1rem;line-height:1.65;color:var(--gray-300);margin:0}.signup-complete-cta{margin-top:2.5rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.signup-complete-cta.visible{opacity:1;transform:translateY(0)}.marketing-shell{width:100%;min-height:100vh;color:var(--white)}.marketing-header,.marketing-main,.marketing-footer{width:min(1180px,calc(100vw - 36px));margin:0 auto;position:relative;z-index:1}.marketing-header{margin-top:16px;padding:12px 14px;border:1px solid var(--gray-800);border-radius:16px;background:linear-gradient(90deg,#151519f2,#0f0f14f2);display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--white);text-decoration:none}.marketing-brand strong{display:block;font-family:var(--font-display);font-size:1.12rem}.marketing-brand small{display:block;color:var(--gray-400);font-size:.72rem;letter-spacing:.04em}.marketing-brand-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,255,209,.4);background:linear-gradient(135deg,#00ffd133,#ff4d0033);font-weight:800;font-family:var(--font-display)}.marketing-nav{display:inline-flex;align-items:center;gap:4px}.marketing-nav a{padding:8px 10px;border-radius:999px;text-decoration:none;color:var(--gray-300);font-weight:600}.marketing-nav a:hover{color:var(--white);background:#2d2d37b3}.marketing-cta-inline{display:inline-flex;gap:8px}.marketing-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--electric);border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:800;color:var(--deep);background:linear-gradient(135deg,var(--electric),#7fffe7)}.marketing-btn.ghost{color:var(--white);background:transparent;border-color:var(--gray-700)}.marketing-main{padding:18px 0 24px}.marketing-hero{border:1px solid rgba(0,255,209,.25);border-radius:18px;padding:28px;background:radial-gradient(circle at 14% 10%,rgba(0,255,209,.2),transparent 36%),radial-gradient(circle at 88% 20%,rgba(255,77,0,.18),transparent 30%),linear-gradient(180deg,#0f0f14f5,#0a0a0ff5)}.marketing-tag{display:inline-block;margin:0 0 10px;color:var(--electric);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.76rem}.marketing-hero h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03;max-width:18ch;text-transform:none}.marketing-hero>p{max-width:58ch;color:var(--gray-300);margin-top:14px}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.marketing-stats{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-stats article{border:1px solid var(--gray-700);border-radius:12px;background:#151519e0;padding:12px}.marketing-stats strong{display:block;margin-bottom:5px}.marketing-stats span{color:var(--gray-400);font-size:.9rem}.marketing-section{margin-top:18px;border:1px solid var(--gray-800);border-radius:14px;background:#151519e6;padding:20px}.marketing-section h2{margin-bottom:6px;text-transform:none;font-size:1.65rem}.marketing-section>p{color:var(--gray-400)}.marketing-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-grid article{border:1px solid var(--gray-700);border-radius:12px;padding:12px;background:#0f0f14e6}.marketing-grid h3{text-transform:none;margin-bottom:4px}.marketing-grid p{margin:0;color:var(--gray-400)}.marketing-pricing-grid{margin:12px 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-pricing-grid article{border:1px solid var(--gray-700);border-radius:14px;padding:16px;background:linear-gradient(180deg,#1f1f26f5,#121216f5)}.marketing-pricing-grid .price{font-size:1.8rem;font-family:var(--font-display);font-weight:800;margin:6px 0}.marketing-steps{margin:12px 0 0;padding-left:22px;display:grid;gap:8px;color:var(--gray-300)}.marketing-faq{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-faq article{border:1px solid var(--gray-700);border-radius:12px;padding:12px;background:#0f0f14e6}.marketing-faq h3{margin-bottom:4px;text-transform:none}.marketing-faq p{margin:0;color:var(--gray-400)}.marketing-footer{margin-bottom:24px;border:1px solid var(--gray-800);border-radius:14px;background:#151519e6;padding:16px;color:var(--gray-400)}.marketing-footer p{margin:0 0 8px}.marketing-footer p:last-child{margin-bottom:0}.marketing-footer a{color:#ff9a3c}@media(max-width:1120px){.marketing-header,.marketing-main,.marketing-footer{width:calc(100vw - 20px)}.marketing-header{flex-direction:column;align-items:flex-start}.marketing-nav{flex-wrap:wrap}.marketing-stats,.marketing-grid,.marketing-pricing-grid,.marketing-faq{grid-template-columns:1fr}.marketing-hero{padding:22px 16px}}
