@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g-950: var(--bg);--g-900: var(--bg-2);--g-800: var(--surface-2);--g-700: var(--brand-ink);--g-600: var(--brand);--g-500: var(--accent);--g-400: var(--accent-2);--g-300: var(--border-2);--g-200: color-mix(in srgb, var(--accent) 24%, var(--surface));--g-100: color-mix(in srgb, var(--brand) 14%, var(--surface));--g-50: var(--surface-2);--n-900: var(--t-hi);--n-800: var(--t-hi);--n-700: var(--t-mid);--n-600: var(--t-mid);--n-500: var(--t-mid);--n-400: var(--t-low);--n-300: var(--t-low);--n-200: var(--border-2);--n-100: var(--border);--n-50: var(--surface-2);--white: var(--surface);--color-success-bg: color-mix(in srgb, var(--ok) 14%, var(--surface));--color-success: var(--ok);--color-warning-bg: color-mix(in srgb, var(--warn) 14%, var(--surface));--color-warning: var(--warn);--color-error-bg: color-mix(in srgb, var(--danger) 12%, var(--surface));--color-error: var(--danger);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-full: 9999px;--shadow-sm: 0 1px 3px rgba(15,95,74,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(15,95,74,.1), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 16px 48px rgba(15,95,74,.14), 0 4px 8px rgba(0,0,0,.06);--ease: cubic-bezier(.4,0,.2,1);--fast: .12s var(--ease);--base: .2s var(--ease);--slow: .32s var(--ease);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;color:var(--n-900);background:var(--n-50);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.2;letter-spacing:-.02em}p{margin:0}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);background:var(--n-50)}.app-loading-text{color:var(--n-400);font-size:.9rem}.brand-mark{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--g-700);color:var(--white);font-size:1.5rem;font-weight:900;flex-shrink:0;letter-spacing:-.04em}.brand-mark-sm{width:32px;height:32px;font-size:1.1rem;border-radius:var(--r-sm)}.brand-mark-lg{width:64px;height:64px;font-size:2.2rem;border-radius:var(--r-lg)}.brand{display:flex;align-items:center;gap:var(--s-3)}.brand strong{display:block;font-size:1rem;font-weight:800;color:var(--n-900)}.brand span{display:block;font-size:.75rem;color:var(--n-400)}.btn-primary-full,.btn-outline-full,.btn-nav-cta,.btn-hero-primary,.btn-hero-ghost,.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-md);font-weight:700;transition:background var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast);white-space:nowrap}.btn-primary-full:active,.btn-outline-full:active,.btn-hero-primary:active,.btn-hero-ghost:active,.btn-google:active{transform:scale(.97)}.btn-primary-full{width:100%;background:var(--g-700);color:var(--white);padding:14px 20px;font-size:1rem;border-radius:var(--r-md)}.btn-primary-full:hover{background:var(--g-600)}.btn-primary-full:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline-full{width:100%;background:transparent;color:var(--g-700);border:2px solid var(--g-700);padding:13px 20px;font-size:1rem}.btn-outline-full:hover{background:var(--g-50)}.link-btn{color:var(--g-700);font-weight:600;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.app-shell{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:100dvh;position:relative}.sidebar-overlay{position:fixed;inset:0;background:#00000073;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{position:fixed;top:0;left:0;width:280px;height:100dvh;background:var(--white);border-right:1px solid var(--n-100);padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-5);z-index:50;transform:translate(-100%);transition:transform var(--slow);overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-open{transform:translate(0);box-shadow:var(--shadow-lg)}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-close{color:var(--n-400);font-size:1.1rem;padding:var(--s-2);border-radius:var(--r-sm);transition:color var(--fast),background var(--fast);line-height:1}.sidebar-close:hover{color:var(--n-900);background:var(--n-50)}.section-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-400)}.primary-nav{display:flex;flex-direction:column;gap:var(--s-1)}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-md);color:var(--n-700);font-size:.95rem;font-weight:500;transition:background var(--fast),color var(--fast);text-align:left}.nav-item:hover{background:var(--n-50);color:var(--n-900)}.nav-item.active{background:var(--g-100);color:var(--g-700);font-weight:700}.sidebar-modules{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--n-100)}.module-nav{display:flex;align-items:center;justify-content:space-between;padding:9px var(--s-3);border-radius:var(--r-md);font-size:.88rem;font-weight:500;color:var(--n-700);transition:background var(--fast);text-align:left}.module-nav:hover{background:var(--n-50)}.module-nav.active{color:var(--g-700);font-weight:700}.module-nav.locked small{color:var(--color-warning);font-size:.72rem}.sidebar-user{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--n-100);display:flex;align-items:center;gap:var(--s-3)}.user-avatar{width:36px;height:36px;border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.user-avatar-placeholder{width:36px;height:36px;border-radius:var(--r-full);background:var(--g-100);color:var(--g-700);display:grid;place-items:center;flex-shrink:0}.user-info{flex:1;min-width:0;overflow:hidden}.user-info strong{display:block;font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--n-900)}.user-info span{display:block;font-size:.72rem;color:var(--n-400)}.signout-btn{color:var(--n-400);padding:var(--s-2);border-radius:var(--r-sm);transition:color var(--fast),background var(--fast);flex-shrink:0}.signout-btn:hover{color:var(--color-error);background:var(--color-error-bg)}.workspace{grid-column:1;grid-row:1 / 3;min-width:0;display:flex;flex-direction:column}.workspace-body{flex:1;padding:var(--s-4);padding-bottom:80px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--white);border-bottom:1px solid var(--n-100);position:sticky;top:0;z-index:30}.topbar-left{display:flex;align-items:center;gap:var(--s-3);min-width:0}.topbar h1{font-size:1.5rem;color:var(--n-900);white-space:nowrap}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:var(--s-2);border-radius:var(--r-sm);flex-shrink:0;transition:background var(--fast)}.hamburger:hover{background:var(--n-50)}.hamburger span{display:block;height:2px;width:100%;background:var(--n-700);border-radius:2px;transition:transform var(--base)}.topbar-actions{display:flex;gap:var(--s-2);flex-shrink:0}.ghost-button,.primary-button{display:inline-flex;align-items:center;gap:var(--s-1);border-radius:var(--r-md);padding:8px 12px;font-size:.85rem;font-weight:700;transition:background var(--fast),border-color var(--fast)}.ghost-button{background:var(--white);color:var(--n-700);border:1px solid var(--n-100)}.ghost-button:hover{background:var(--n-50);border-color:var(--n-200)}.primary-button{background:var(--g-700);color:var(--white);border:1px solid var(--g-700)}.primary-button:hover{background:var(--g-600);border-color:var(--g-600)}.btn-label{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:var(--white);border-top:1px solid var(--n-100);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #0000000d}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;color:var(--n-400);font-size:.65rem;font-weight:600;transition:color var(--fast)}.bottom-nav-item.active{color:var(--g-700)}.bottom-nav-item svg{transition:transform var(--fast)}.bottom-nav-item.active svg{transform:scale(1.1)}.dashboard-grid{display:grid;gap:var(--s-4)}.command-center,.opportunity-board,.evidence-panel,.module-rail,.source-health,.page-panel,.answer-card,.score-detail,.lot-detail-header,.lot-detail-meta{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.command-center,.opportunity-board,.module-rail,.source-health,.page-panel{padding:var(--s-4)}.ask-box{display:flex;align-items:center;gap:var(--s-3);border:1.5px solid var(--n-100);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);background:var(--n-50);transition:border-color var(--fast),box-shadow var(--fast)}.ask-box:focus-within{border-color:var(--g-400);box-shadow:0 0 0 3px #22a87e1f}.ask-box input{flex:1;border:none;outline:none;background:transparent;color:var(--n-900);font-size:.95rem;min-width:0}.ask-box button{background:var(--g-700);color:var(--white);padding:8px var(--s-4);border-radius:var(--r-md);font-size:.875rem;font-weight:700;white-space:nowrap;transition:background var(--fast)}.ask-box button:hover{background:var(--g-600)}.metric-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin-top:var(--s-4)}.metric-strip>div{border-left:3px solid var(--g-500);padding:var(--s-2) var(--s-3);background:var(--g-50);border-radius:0 var(--r-sm) var(--r-sm) 0}.metric-strip strong{display:block;font-size:1.35rem;color:var(--n-900);margin:2px 0}.metric-strip small{color:var(--n-400);font-size:.75rem}.section-header,.panel-heading,.source-health>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.section-header h2{font-size:1.1rem;color:var(--n-900)}.panel-heading{margin-bottom:var(--s-3)}.data-source-banner{display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--n-100);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--n-50);margin-bottom:var(--s-4)}.data-source-banner span{flex-shrink:0;border-radius:var(--r-full);padding:4px 10px;font-size:.72rem;font-weight:800;background:var(--g-100);color:var(--g-700)}.data-source-banner p{font-size:.82rem;color:var(--n-500);line-height:1.4}.data-source-sample span{background:var(--color-warning-bg);color:var(--color-warning)}.opportunity-list{display:flex;flex-direction:column;gap:var(--s-3)}.opportunity-row{display:flex;align-items:flex-start;gap:var(--s-3);border:1px solid var(--n-100);border-radius:var(--r-md);padding:var(--s-4);background:var(--white);transition:border-color var(--fast),box-shadow var(--fast)}.opportunity-row-clickable{cursor:pointer}.opportunity-row-clickable:hover{border-color:var(--g-300);box-shadow:var(--shadow-md)}.opportunity-row-clickable:focus-visible{outline:2px solid var(--g-500);outline-offset:2px}.score-ring{flex-shrink:0;width:50px;height:50px;border-radius:var(--r-full);border:4px solid var(--g-400);display:grid;place-items:center;font-weight:900;font-size:.9rem;color:var(--g-700);background:var(--g-50)}.opportunity-main{flex:1;min-width:0}.opportunity-main h3{font-size:.9rem;margin-bottom:4px;color:var(--n-900);font-weight:700}.opportunity-main p{font-size:.8rem;color:var(--n-400)}.row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--s-2)}.row-tags span{border-radius:var(--r-full);padding:3px 8px;font-size:.7rem;font-weight:700;background:var(--n-50);color:var(--n-600);border:1px solid var(--n-100)}.value-stack{text-align:right;flex-shrink:0}.value-stack small{display:block;font-size:.7rem;color:var(--n-400)}.value-stack strong{display:block;font-size:.95rem;font-weight:800;color:var(--g-700)}.value-stack span{display:block;font-size:.72rem;color:var(--n-400)}.evidence-panel{padding:var(--s-4)}.evidence-list{display:flex;flex-direction:column;gap:var(--s-3)}.evidence-item{border:1px solid var(--n-100);border-radius:var(--r-md);padding:var(--s-3);background:var(--n-50)}.evidence-meta{display:flex;justify-content:space-between;gap:var(--s-2);font-size:.8rem}.evidence-meta span{color:var(--n-400)}.evidence-item p{margin:var(--s-2) 0;font-size:.85rem;line-height:1.5;color:var(--n-700)}.evidence-item dl{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-3)}.evidence-item dt{color:var(--n-400);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.evidence-item dd{margin:2px 0 0;font-size:.82rem;overflow-wrap:anywhere;color:var(--n-700)}.evidence-item a{color:var(--g-700);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:.85rem}.evidence-item a:hover{text-decoration:underline}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin-top:var(--s-4)}.module-grid.full{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.module-card{border:1px solid var(--n-100);border-radius:var(--r-md);padding:var(--s-4);background:var(--white);transition:border-color var(--fast),box-shadow var(--fast)}.module-card.selected{border-color:var(--g-300);box-shadow:var(--shadow-md)}.module-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.module-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--n-50);color:var(--n-500)}.module-icon.active{background:var(--g-100);color:var(--g-700)}.module-card h3{font-size:.9rem;margin-bottom:var(--s-1);color:var(--n-900)}.module-card p{font-size:.8rem;color:var(--n-400);line-height:1.45}.status-chip{border-radius:var(--r-full);padding:3px 8px;font-size:.68rem;font-weight:800}.status-chip.active{background:var(--g-100);color:var(--g-700)}.status-chip.locked{background:var(--color-warning-bg);color:var(--color-warning)}.source-health{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.source-pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.source-pill{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--n-100);border-radius:var(--r-full);padding:6px 10px;background:var(--white);font-size:.78rem}.source-badge{border-radius:var(--r-full);padding:3px 8px;font-size:.68rem;font-weight:800;background:var(--n-50);color:var(--n-600)}.source-connected{background:var(--g-100);color:var(--g-700)}.source-fragile_operational,.source-integrating,.source-open_no_api{background:var(--color-warning-bg);color:var(--color-warning)}.source-deprecated{background:var(--color-error-bg);color:var(--color-error)}.source-table{display:grid;margin-top:var(--s-4);border:1px solid var(--n-100);border-radius:var(--r-md);overflow:hidden}.source-table-row{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--n-100);align-items:center}.source-table-row:first-child{border-top:0}.source-table-row.header{background:var(--n-50);color:var(--n-500);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-table-row strong{display:block;font-size:.88rem;color:var(--n-900)}.source-table-row small{display:block;font-size:.75rem;color:var(--n-400);margin-top:2px}.billing-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-4)}.billing-card{border:1px solid var(--n-100);border-radius:var(--r-lg);padding:var(--s-5);background:var(--white);display:flex;flex-direction:column;gap:var(--s-4);transition:box-shadow var(--fast)}.billing-card.featured{border-color:var(--g-300);box-shadow:var(--shadow-md);background:var(--g-50)}.billing-card h3{font-size:1.1rem;color:var(--n-900)}.billing-card strong{color:var(--g-700);font-size:1.5rem}.billing-card p{font-size:.85rem;color:var(--n-500);line-height:1.5}.billing-meta{display:flex;flex-direction:column;gap:var(--s-2)}.billing-meta span{border-radius:var(--r-sm);background:var(--g-50);color:var(--g-700);padding:6px 10px;font-size:.78rem;font-weight:700}.search-layout{display:grid;gap:var(--s-4)}.question-box{display:flex;gap:var(--s-3);border:1.5px solid var(--n-100);border-radius:var(--r-lg);padding:var(--s-4);background:var(--white);margin-top:var(--s-4);transition:border-color var(--fast)}.question-box:focus-within{border-color:var(--g-400)}.question-box textarea{flex:1;min-height:100px;resize:vertical;border:none;outline:none;color:var(--n-900);font-size:.95rem;line-height:1.5}.search-submit-row{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.search-submit-row small{color:var(--n-400);font-size:.78rem}.search-submit-row .primary-button:disabled{opacity:.5;cursor:not-allowed}.answer-card{display:flex;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-5);background:var(--g-50)}.answer-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--g-100);color:var(--g-700);flex-shrink:0}.answer-card-result{align-items:flex-start}.answer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.answer-status-chip-answered{display:inline-flex;align-self:flex-start;background:var(--g-100);color:var(--g-700);border-radius:var(--r-full);padding:3px 10px;font-size:.72rem;font-weight:800;letter-spacing:.04em}.answer-facts{display:flex;flex-direction:column;gap:var(--s-2);margin:0;border-left:3px solid var(--g-400);padding-left:var(--s-4)}.answer-fact{display:flex;flex-direction:column;gap:2px}.answer-fact dt{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--n-400)}.answer-fact dd{margin:0;display:flex;align-items:center;gap:var(--s-2);font-size:.875rem;color:var(--n-700)}.answer-fact-confidence{font-size:.68rem;font-weight:800;background:var(--g-100);color:var(--g-700);border-radius:var(--r-full);padding:2px 6px}.answer-risk{color:var(--n-500);font-size:.85rem;font-style:italic;line-height:1.5}.answer-citations{display:flex;flex-direction:column;gap:var(--s-2)}.answer-citations ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.answer-citations li{font-size:.82rem;color:var(--n-500);line-height:1.4}.answer-citations a{color:var(--g-700);font-weight:700;text-decoration:none}.answer-citations a:hover{text-decoration:underline}.answer-guardrails{font-size:.75rem;color:var(--n-400);border-top:1px solid var(--n-100);padding-top:var(--s-3);line-height:1.5}.ask-feedback{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:.9rem}.ask-feedback-error{background:var(--color-error-bg);color:var(--color-error)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:var(--r-full);animation:spin .65s linear infinite}.spinner-dark{border-color:#0f5f4a33;border-top-color:var(--g-700)}.lot-detail,.lot-detail-main{display:flex;flex-direction:column;gap:var(--s-4)}.lot-back-button{align-self:flex-start}.raio-x-featured{border:2px solid var(--g-400)!important;background:linear-gradient(160deg,var(--g-50) 0%,var(--white) 60%)!important;box-shadow:0 0 0 1px var(--g-200),var(--shadow-md)!important;position:relative}.raio-x-featured:before{content:"★ Diferencial Fonte.ia";position:absolute;top:-12px;left:var(--s-5);background:var(--g-700);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-full)}.raio-x-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:14px var(--s-5)!important;font-size:1rem!important;background:linear-gradient(135deg,var(--g-700),var(--g-600))!important;border-color:var(--g-700)!important;box-shadow:var(--shadow-sm);min-height:52px}.raio-x-cta:hover{background:linear-gradient(135deg,var(--g-600),var(--g-500))!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.lot-detail-header{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.lot-detail-header h2{font-size:1.2rem;color:var(--n-900)}.lot-detail-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.lot-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:var(--s-5)}.lot-meta-item{border-left:3px solid var(--g-400);padding:var(--s-2) var(--s-3);background:var(--g-50);border-radius:0 var(--r-sm) var(--r-sm) 0}.lot-meta-item strong{display:block;margin-top:var(--s-1);font-size:.95rem;color:var(--n-900)}.lot-minimum-value{color:var(--g-700);font-size:1.1rem}.lot-success-message{background:var(--g-100);border:1px solid var(--g-300);border-radius:var(--r-md);color:var(--g-700);font-weight:700;padding:var(--s-3) var(--s-4)}.score-detail{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.score-detail-ring-area{display:flex;align-items:center;gap:var(--s-5)}.score-ring-large{flex-shrink:0;width:72px;height:72px;font-size:1.4rem;border-width:6px}.score-detail-label-area{display:flex;flex-direction:column;gap:var(--s-1)}.score-label{font-size:1.05rem;font-weight:900;letter-spacing:.04em}.score-label-alto{color:var(--g-700)}.score-label-medio{color:var(--color-warning)}.score-label-baixo{color:var(--color-error)}.score-factor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.score-factor{display:flex;align-items:baseline;gap:var(--s-3);border-radius:var(--r-md);padding:10px var(--s-3);font-size:.875rem;line-height:1.45}.score-factor-positive{background:var(--g-50);border:1px solid var(--g-200);color:var(--g-700)}.score-factor-negative{background:var(--color-error-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--surface));color:var(--color-error)}.score-factor-neutral{background:var(--n-50);border:1px solid var(--n-100);color:var(--n-600)}.score-factor-icon{font-weight:900;flex-shrink:0;width:16px;text-align:center}.score-factor-positive .score-factor-icon{color:var(--g-600)}.score-factor-negative .score-factor-icon{color:var(--color-error)}.score-factor-neutral .score-factor-icon{color:var(--n-400)}.score-factor-points{margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:800;opacity:.65}.alert-modal-overlay{position:fixed;inset:0;background:#0a1a1499;display:grid;place-items:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--s-4)}.alert-modal{background:var(--white);border:1px solid var(--n-100);border-radius:var(--r-xl);padding:var(--s-6);width:min(480px,100%);display:flex;flex-direction:column;gap:var(--s-4);box-shadow:var(--shadow-lg)}.alert-modal h3{color:var(--n-900)}.alert-modal-field{display:flex;flex-direction:column;gap:var(--s-2)}.alert-modal-field label{font-size:.78rem;font-weight:800;color:var(--n-500);text-transform:uppercase;letter-spacing:.08em}.alert-modal-field input,.alert-modal-field select{border:1.5px solid var(--n-100);border-radius:var(--r-md);padding:12px var(--s-4);color:var(--n-900);background:var(--n-50);outline-offset:2px;transition:border-color var(--fast)}.alert-modal-field input:focus,.alert-modal-field select:focus{border-color:var(--g-400);outline:none;box-shadow:0 0 0 3px #22a87e1f}.alert-modal-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.page-panel{padding:var(--s-5)}.panel-heading h2{font-size:1.1rem}.login-page{min-height:100dvh;display:grid;place-items:center;background:linear-gradient(135deg,var(--g-900) 0%,var(--g-800) 60%,#0d3526 100%);padding:var(--s-4)}.login-card{width:100%;max-width:420px;background:var(--white);border-radius:var(--r-xl);padding:var(--s-8) var(--s-6);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--s-5)}.login-brand{display:flex;align-items:center;gap:var(--s-3);background:none;border:none;cursor:pointer;padding:0;align-self:flex-start}.login-title{font-size:1.5rem;color:var(--n-900);font-weight:800;letter-spacing:-.03em}.login-sub{color:var(--n-500);font-size:.9rem;line-height:1.5}.btn-google{width:100%;padding:13px var(--s-5);background:var(--white);border:1.5px solid var(--n-100);border-radius:var(--r-md);color:var(--n-800);font-size:.95rem;font-weight:600;box-shadow:var(--shadow-sm)}.btn-google:hover{border-color:var(--n-200);box-shadow:var(--shadow-md)}.login-divider{display:flex;align-items:center;gap:var(--s-3);color:var(--n-300);font-size:.8rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--n-100)}.login-form{display:flex;flex-direction:column;gap:var(--s-4)}.login-field{display:flex;flex-direction:column;gap:var(--s-2)}.login-field label{font-size:.8rem;font-weight:700;color:var(--n-600)}.login-field input{border:1.5px solid var(--n-100);border-radius:var(--r-md);padding:13px var(--s-4);color:var(--n-900);background:var(--n-50);font-size:1rem;transition:border-color var(--fast),box-shadow var(--fast)}.login-field input:focus{border-color:var(--g-400);outline:none;box-shadow:0 0 0 3px #22a87e1f}.login-error{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:.875rem}.login-success{color:var(--g-700);background:var(--g-100);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:.875rem}.login-switch{text-align:center;font-size:.875rem;color:var(--n-500)}.login-switch button{color:var(--g-700);font-weight:700;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.landing{background:var(--white);min-height:100dvh}.landing-nav{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--n-100)}.landing-nav-inner{max-width:1200px;margin:0 auto;padding:var(--s-4);display:flex;align-items:center;gap:var(--s-4)}.landing-nav-links{display:none;gap:var(--s-6);margin-left:auto}.landing-nav-links a{font-size:.9rem;font-weight:500;color:var(--n-600);text-decoration:none;transition:color var(--fast)}.landing-nav-links a:hover{color:var(--n-900)}.btn-nav-cta{margin-left:auto;background:var(--g-700);color:var(--white);padding:9px 18px;border-radius:var(--r-md);font-size:.875rem;font-weight:700;transition:background var(--fast)}.btn-nav-cta:hover{background:var(--g-600)}.landing-hero{background:linear-gradient(160deg,var(--g-950) 0%,var(--g-900) 50%,#0d3526 100%);padding:var(--s-12) var(--s-4) var(--s-16);display:flex;flex-direction:column;align-items:center;gap:var(--s-8);text-align:center;overflow:hidden;position:relative}.landing-hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);max-width:640px;width:100%;position:relative;z-index:2}.landing-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--r-full);background:#22a87e26;color:var(--g-300);font-size:.78rem;font-weight:800;letter-spacing:.06em;border:1px solid rgba(34,168,126,.25)}.landing-headline{font-size:clamp(2rem,6vw,3.5rem);color:var(--white);font-weight:900;letter-spacing:-.04em;line-height:1.1}.landing-sub{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:520px}.landing-hero-ctas{display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:360px}.btn-hero-primary{padding:15px var(--s-6);background:var(--white);color:var(--n-900);border-radius:var(--r-md);font-size:.95rem;font-weight:700;box-shadow:0 4px 24px #0003}.btn-hero-primary:hover{background:var(--n-50)}.btn-hero-ghost{padding:14px var(--s-6);border:1.5px solid rgba(255,255,255,.25);color:var(--white);border-radius:var(--r-md);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);text-decoration:none;transition:border-color var(--fast),background var(--fast)}.btn-hero-ghost:hover{border-color:#ffffff80;background:#ffffff0d}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);width:100%;max-width:480px;margin-top:var(--s-4)}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--s-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg)}.hero-stat strong{font-size:1.5rem;color:var(--g-300);font-weight:900}.hero-stat span{font-size:.72rem;color:#ffffff8c;text-align:center}.hero-mockup{width:100%;max-width:560px;position:relative;z-index:2}.mockup-window{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mockup-titlebar{display:flex;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.mockup-titlebar span{width:10px;height:10px;border-radius:var(--r-full);background:#ffffff26}.mockup-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.mockup-row{display:flex;align-items:center;gap:var(--s-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-md);padding:var(--s-3)}.mockup-score{flex-shrink:0;width:42px;height:42px;border-radius:var(--r-full);display:grid;place-items:center;font-size:.85rem;font-weight:900;border:3px solid}.mockup-score.score-high{border-color:var(--g-400);color:var(--g-300)}.mockup-score.score-mid{border-color:#fbbf24;color:#fde68a}.mockup-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.mockup-title-line{height:10px;background:#ffffff2e;border-radius:4px;width:70%}.mockup-sub-line{height:8px;background:#ffffff1a;border-radius:4px;width:50%}.mockup-tags{display:flex;gap:var(--s-2)}.mockup-tags span{width:40px;height:7px;background:#ffffff1a;border-radius:4px}.mockup-value{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-end;flex-shrink:0}.mockup-val-sm{width:32px;height:7px;background:#ffffff1a;border-radius:4px}.mockup-val-lg{width:48px;height:10px;background:#4dc99a59;border-radius:4px}.landing-section{padding:var(--s-12) var(--s-4)}.landing-section-alt{background:var(--n-50)}.landing-section-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-8);text-align:center}.section-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g-600)}.section-heading{font-size:clamp(1.5rem,4vw,2.2rem);color:var(--n-900);max-width:600px;font-weight:900;letter-spacing:-.03em}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);width:100%;text-align:left}.feature-card{border:1px solid var(--n-100);border-radius:var(--r-lg);padding:var(--s-5);background:var(--white);display:flex;flex-direction:column;gap:var(--s-3);transition:box-shadow var(--fast),border-color var(--fast)}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--g-200)}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--g-100);color:var(--g-700)}.feature-card h3{font-size:1rem;color:var(--n-900);font-weight:700}.feature-card p{font-size:.875rem;color:var(--n-500);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);width:100%}.pricing-card{border:1.5px solid var(--n-100);border-radius:var(--r-xl);padding:var(--s-6);background:var(--white);display:flex;flex-direction:column;gap:var(--s-4);position:relative;text-align:left;transition:box-shadow var(--fast)}.pricing-card-featured{border-color:var(--g-400);box-shadow:0 0 0 1px var(--g-400),var(--shadow-lg);background:var(--g-50)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--g-700);color:var(--white);font-size:.72rem;font-weight:800;padding:4px 14px;border-radius:var(--r-full);white-space:nowrap}.pricing-header{display:flex;flex-direction:column;gap:var(--s-1)}.pricing-header h3{font-size:1.2rem;color:var(--n-900);font-weight:800}.pricing-desc{font-size:.85rem;color:var(--n-500)}.pricing-price{display:flex;align-items:baseline;gap:var(--s-1)}.pricing-price strong{font-size:2rem;font-weight:900;color:var(--n-900)}.pricing-price span{font-size:.875rem;color:var(--n-400)}.pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.pricing-features li{display:flex;align-items:center;gap:var(--s-3);font-size:.875rem;color:var(--n-700)}.pricing-check{color:var(--g-600);font-weight:900}.pricing-note{font-size:.82rem;color:var(--n-400)}.landing-cta{background:linear-gradient(135deg,var(--g-900) 0%,var(--g-800) 100%);padding:var(--s-12) var(--s-4)}.landing-cta-inner{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.landing-cta h2{font-size:clamp(1.5rem,4vw,2rem);color:var(--white)}.landing-cta p{color:#ffffffa6;font-size:.9rem}.landing-footer{background:var(--g-950);padding:var(--s-8) var(--s-4)}.landing-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center}.landing-footer-inner .brand strong{color:var(--n-100)}.landing-footer-inner .brand span{color:var(--n-500)}.landing-footer p{font-size:.8rem;color:var(--n-500)}@media(min-width:480px){.landing-hero-ctas{flex-direction:row}.btn-hero-primary,.btn-hero-ghost{flex:1}.hero-stats{grid-template-columns:repeat(4,1fr);max-width:640px}}@media(min-width:768px){.btn-label{display:inline}.topbar{padding:var(--s-4) var(--s-6)}.workspace-body{padding:var(--s-6);padding-bottom:20px}.sidebar{position:sticky;top:0;height:100dvh;transform:translate(0);box-shadow:none}.sidebar-close{display:none}.sidebar-overlay{display:none!important}.hamburger{display:none}.app-shell{display:grid;grid-template-columns:264px 1fr;grid-template-rows:1fr;align-items:start}.workspace{grid-column:2;grid-row:1;min-height:100dvh}.bottom-nav{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.command-center,.opportunity-board,.module-rail,.source-health{grid-column:1}.evidence-panel{grid-column:2;grid-row:2 / span 2;position:sticky;top:80px;align-self:start}.metric-strip{grid-template-columns:repeat(4,1fr)}.source-table-row{grid-template-columns:minmax(240px,1.2fr) 140px minmax(160px,1fr) 80px}.lot-detail{display:grid;grid-template-columns:1fr 320px;flex-direction:unset}.lot-detail-main{grid-column:1}.lot-detail-header{flex-direction:row;align-items:flex-start}.lot-detail-meta{grid-template-columns:repeat(3,1fr)}.lot-detail .evidence-panel{grid-column:2;order:0;position:sticky;top:72px;align-self:start;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.search-layout{grid-template-columns:1fr 320px}.billing-grid{grid-template-columns:repeat(2,1fr)}.landing-nav-links{display:flex}.btn-nav-cta{margin-left:0}.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(3,1fr)}.landing-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}@media(min-width:1024px){.app-shell{grid-template-columns:284px 1fr}.workspace-body{padding:var(--s-6) var(--s-8)}.topbar{padding:var(--s-4) var(--s-8)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 356px}.lot-detail,.search-layout{grid-template-columns:1fr 356px}.module-grid{grid-template-columns:repeat(3,1fr)}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.features-grid{grid-template-columns:repeat(3,1fr)}}.login-demo-hint{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--g-200);background:var(--g-50);border-radius:var(--r-md);font-size:13px;color:var(--n-700)}.login-demo-hint strong{color:var(--g-700);font-size:13px}.alerts-wrap{position:relative}.alerts-popover-overlay{position:fixed;inset:0;z-index:40}.alerts-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(320px,90vw);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--white);border:1px solid var(--n-100);border-radius:var(--r-lg);box-shadow:0 18px 40px #0415102e}.alerts-popover strong{font-size:14px;color:var(--n-900)}.alerts-popover p{margin:0;font-size:13px;line-height:1.5;color:var(--n-500)}.alerts-popover em{font-style:normal;color:var(--g-700)}.answer-demo-note{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--r-sm);font-size:12px;font-weight:500}.billing-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);padding:var(--s-4);background:var(--g-50);border:1px solid var(--g-200);border-radius:var(--r-lg)}.billing-confirm strong{color:var(--g-700)}.billing-confirm span{font-size:14px;color:var(--n-600)}.billing-confirm a{color:var(--g-600);font-weight:600}.billing-confirm .ghost-button{margin-left:auto}.brand-button{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.how-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);margin-top:var(--s-8)}@media(min-width:768px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-card{position:relative;padding:var(--s-6);background:var(--white);border:1px solid var(--n-100);border-radius:var(--r-lg);box-shadow:0 1px 2px #0415100a}.how-step{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--g-600),var(--g-500));color:var(--white);font-weight:900;font-size:18px;margin-bottom:var(--s-4)}.how-card h3{margin:0 0 var(--s-2);font-size:18px;color:var(--n-900)}.how-card p{margin:0;color:var(--n-500);line-height:1.55;font-size:14px}.onboarding{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:radial-gradient(120% 120% at 0% 0%,var(--g-50),var(--white) 55%)}.onboarding-card{width:100%;max-width:560px;background:var(--white);border:1px solid var(--n-100);border-radius:var(--r-xl);box-shadow:0 24px 60px #0415101f;padding:var(--s-8) var(--s-6)}.onboarding-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-6)}.onboarding-steps{display:flex;gap:var(--s-2)}.onb-dot{width:28px;height:6px;border-radius:var(--r-full);background:var(--n-100);transition:background .2s}.onb-dot.active{background:var(--g-500)}.onboarding-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-600);margin-bottom:var(--s-3)}.onboarding-body h1{font-size:24px;line-height:1.2;color:var(--n-900);margin:0 0 var(--s-2)}.onboarding-sub{color:var(--n-500);margin:0 0 var(--s-5);line-height:1.5}.onboarding-options{display:flex;flex-direction:column;gap:var(--s-3)}.onboarding-option{display:flex;align-items:center;gap:var(--s-4);text-align:left;padding:var(--s-4);background:var(--white);border:1.5px solid var(--n-100);border-radius:var(--r-lg);cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.onboarding-option:active{transform:scale(.99)}.onboarding-option-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--r-md);background:var(--g-100);color:var(--g-700)}.onboarding-option strong{display:block;color:var(--n-900);font-size:15px}.onboarding-option span{display:block;color:var(--n-500);font-size:13px;margin-top:2px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6)}.onboarding-actions .primary-button,.onboarding-finish{min-width:160px}.onboarding-finish{flex:1}.onboarding-checklist{list-style:none;padding:0;margin:0 0 var(--s-2);display:flex;flex-direction:column;gap:var(--s-3)}.onboarding-checklist li{display:flex;align-items:center;gap:var(--s-3);color:var(--n-700);font-size:14px}.onboarding-body-h1{font-size:24px;line-height:1.2;color:var(--n-900);margin:0 0 var(--s-2);font-weight:800;letter-spacing:-.02em}.onboarding-actions-advance{min-width:160px}.onboarding-check-icon{color:var(--g-600);flex-shrink:0}.onboarding-summary{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--g-50);border:1px solid var(--g-200);border-radius:var(--r-lg);margin-bottom:var(--s-5)}.onboarding-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.onboarding-summary-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n-400)}.onboarding-summary-value{font-size:13px;font-weight:700;color:var(--accent-ink)}.onboarding{background:var(--bg)}.onboarding-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}.onboarding-body h1,.onboarding-body-h1,.onboarding-option strong{color:var(--t-hi)}.onboarding-sub,.onboarding-option span,.onboarding-checklist li{color:var(--t-mid)}.onboarding-eyebrow{color:var(--accent-ink)}.onboarding-option{background:var(--surface);border-color:var(--border)}.onboarding-option:hover{border-color:var(--brand-ink)}.onboarding-option.selected{border-color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 12%,transparent)}.onboarding-option-icon{color:var(--brand-ink)}.onboarding-check-icon{color:var(--accent-ink)}.onb-dot{background:var(--border-2)}.onb-dot.active{background:var(--brand)}.onboarding-summary{background:var(--surface-2);border-color:var(--border)}.onboarding-summary-label{color:var(--t-low)}.onboarding .brand-mark{background:linear-gradient(135deg,var(--brand),var(--accent))}.onboarding .primary-button{background:linear-gradient(180deg,var(--brand-2),var(--brand));color:#fff;border:0}.mockup-row-sub{font-size:.58rem;color:#ffffff59}.mockup-row-val{font-size:.65rem;font-weight:800;flex-shrink:0}.feature-card{position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(34,168,126,.04) 100%);pointer-events:none}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--g-200);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;border-radius:var(--r-md);flex-shrink:0}.pricing-card-featured{background:linear-gradient(160deg,var(--g-50) 0%,var(--white) 100%);box-shadow:0 0 0 2px var(--g-400),var(--shadow-lg)}.pricing-card h3{font-size:1.15rem;color:var(--n-900);font-weight:800}.landing-cta{background:linear-gradient(-45deg,var(--g-950) 0%,#071a14 25%,var(--g-900) 50%,#0d3526 75%,var(--g-950) 100%);background-size:400% 400%;animation:gradient-shift 16s ease infinite}.landing-cta h2{font-weight:900;letter-spacing:-.03em}@media(min-width:768px){.login-page{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--white)}.login-page:before{content:"";display:block;background:linear-gradient(-45deg,var(--g-950),#071a14,var(--g-900),#0d3526);background-size:400% 400%;animation:gradient-shift 16s ease infinite;position:relative}.login-page:before{grid-column:1;grid-row:1}.login-card{max-width:460px;width:100%;margin:auto;border-radius:var(--r-xl);box-shadow:none;border:none;padding:var(--s-12) var(--s-8);grid-column:2;grid-row:1}}.login-brand-panel{display:none}@media(min-width:768px){.login-brand-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--s-12) var(--s-10);gap:var(--s-8);position:relative;overflow:hidden;background:linear-gradient(-45deg,var(--g-950),#071a14,var(--g-900),#0d3526);background-size:400% 400%;animation:gradient-shift 16s ease infinite}.login-brand-panel .brand-mark-lg{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.login-brand-panel h2{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--white);letter-spacing:-.04em;line-height:1.15;max-width:380px}.login-brand-panel p{color:#fff9;font-size:.9rem;line-height:1.7;max-width:340px}.login-panel-stats{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4)}.login-panel-stat{display:flex;align-items:center;gap:var(--s-3);color:#ffffffb3;font-size:.875rem}.login-panel-stat-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--g-400);flex-shrink:0}.login-brand-panel:before{content:"";position:absolute;width:400px;height:400px;border-radius:var(--r-full);background:#22a87e14;filter:blur(80px);top:-100px;right:-100px;pointer-events:none}.login-brand-panel:after{content:"";position:absolute;width:300px;height:300px;border-radius:var(--r-full);background:#4dc99a0f;filter:blur(60px);bottom:-50px;left:-50px;pointer-events:none}.login-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100dvh;padding:0;background:var(--white)}.login-card{overflow-y:auto;border-radius:0;display:flex;align-items:center}.login-card-inner{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-5)}}.metric-strip>div{padding:var(--s-3) var(--s-4);background:var(--white);border-radius:var(--r-md);border:1px solid var(--n-100);border-left:3px solid var(--g-500);transition:box-shadow var(--fast)}.metric-strip>div:hover{box-shadow:var(--shadow-sm)}.metric-strip strong{font-size:1.5rem;color:var(--g-700)}.opportunity-row{border-radius:var(--r-lg);transition:border-color var(--base),box-shadow var(--base),transform var(--base)}.opportunity-row-clickable:hover{border-color:var(--g-300);box-shadow:var(--shadow-md);transform:translate(2px)}.ask-box:focus-within{border-color:var(--g-500);box-shadow:0 0 0 4px #22a87e1a,var(--shadow-sm)}@media(min-width:768px){.hero-mockup-wrap{display:block}.mockup-window{flex-direction:row}.mockup-sidebar{display:flex}.mockup-body{flex:1}.mockup-titlebar{grid-column:1 / -1}.mockup-window{flex-direction:column}.mockup-window-inner{display:flex;flex:1}}@media(min-width:1280px){.landing-hero{padding:100px var(--s-8) 120px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-12);text-align:left}.landing-hero-inner{align-items:flex-start;text-align:left}.landing-hero-ctas,.hero-stats{max-width:none}.hero-orb-1{top:-80px;left:-80px}.hero-orb-2{bottom:-60px;right:-60px}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:var(--s-4);padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(var(--s-4),env(safe-area-inset-right));padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.cookie-banner-inner{pointer-events:auto;width:100%;max-width:640px;max-height:min(78vh,540px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:var(--s-5)}.cookie-banner-head{display:flex;align-items:center;gap:var(--s-2);color:var(--accent-ink);margin-bottom:var(--s-2)}.cookie-banner-head strong{color:var(--t-hi);font-size:15px}.cookie-banner-inner>p{margin:0 0 var(--s-4);color:var(--t-mid);font-size:14px;line-height:1.5}.cookie-options{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md)}.cookie-option strong{display:block;font-size:14px;color:var(--t-hi)}.cookie-option small{display:block;color:var(--t-mid);font-size:12px}.cookie-option input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0}.cookie-option-locked{background:var(--surface-2)}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.cookie-actions-main{display:flex;gap:var(--s-2);margin-left:auto}.cookie-banner .ghost-button{background:var(--surface);color:var(--t-hi);border:1px solid var(--border);min-height:40px}.cookie-banner .ghost-button:hover{background:var(--surface-2);border-color:var(--border-2)}.cookie-banner .primary-button{background:linear-gradient(180deg,var(--brand-2),var(--brand));color:#fff;border:1px solid transparent;min-height:40px}.cookie-banner .primary-button:hover{filter:brightness(1.05)}.cookie-banner .link-btn{color:var(--brand-ink);font-weight:700}.cookie-banner .ghost-button,.cookie-banner .primary-button{padding:0 var(--s-4);border-radius:var(--r-md)}@media(max-width:560px){.cookie-banner{padding:var(--s-3);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}.cookie-banner-inner{padding:var(--s-4);max-height:min(72vh,460px)}.cookie-actions{gap:var(--s-2)}.cookie-actions-main{width:100%;margin-left:0}.cookie-actions-main .ghost-button,.cookie-actions-main .primary-button{flex:1 1 0;min-height:44px}.cookie-banner .ghost-button,.cookie-banner .primary-button{min-height:44px}}.legal-page{min-height:100vh;background:var(--white);color:var(--n-800)}.legal-nav{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto;padding:var(--s-5) var(--s-5) 0}.legal-content{max-width:720px;margin:0 auto;padding:var(--s-8) var(--s-5) var(--s-12)}.legal-eyebrow{color:var(--n-400);font-size:13px}.legal-content h1{font-size:32px;color:var(--n-900);margin:var(--s-2) 0 var(--s-5)}.legal-content h2{font-size:18px;color:var(--n-900);margin:var(--s-6) 0 var(--s-2)}.legal-content p{line-height:1.7;color:var(--n-600);margin:0 0 var(--s-3)}.legal-content a{color:var(--g-600);font-weight:600}.legal-footer{border-top:1px solid var(--n-100);padding:var(--s-5);text-align:center}.legal-footer p{color:var(--n-400);font-size:13px;margin:0}.account-page{max-width:720px}.account-card{display:grid;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s-5)}@media(min-width:600px){.account-card{grid-template-columns:1fr auto;align-items:center}}.account-identity{display:flex;align-items:center;gap:var(--s-4)}.account-avatar,.account-avatar-placeholder{width:56px;height:56px;border-radius:var(--r-full);flex-shrink:0;display:flex;align-items:center;justify-content:center}.account-avatar{object-fit:cover}.account-avatar-placeholder{background:var(--g-100);color:var(--g-700)}.account-identity strong{display:block;font-size:17px;color:var(--n-900)}.account-identity span{display:inline-flex;align-items:center;gap:5px;color:var(--n-500);font-size:14px}.account-plan{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--g-50);border-radius:var(--r-md);color:var(--g-700)}.account-plan strong{display:block;color:var(--n-900);font-size:14px}.account-plan small{color:var(--n-500);font-size:12px}.account-actions{display:flex;flex-direction:column;gap:var(--s-3)}.account-action{display:flex;align-items:center;gap:var(--s-4);text-align:left;padding:var(--s-4);background:var(--white);border:1px solid var(--n-100);border-radius:var(--r-md);cursor:pointer;color:var(--n-700);transition:border-color .15s,background .15s}.account-action:hover{border-color:var(--g-300);background:var(--g-50)}.account-action strong{display:block;color:var(--n-900);font-size:15px}.account-action small{display:block;color:var(--n-500);font-size:13px}.account-action-danger{color:var(--color-error)}.account-action-danger:hover{border-color:#f5b5b5;background:var(--color-error-bg)}.account-action-danger strong{color:var(--color-error)}.account-confirm{margin-top:var(--s-4);padding:var(--s-4);background:var(--color-warning-bg);border-radius:var(--r-md)}.account-confirm p{margin:0 0 var(--s-3);color:var(--color-warning);font-size:14px;line-height:1.5}.account-confirm a{color:var(--g-700);font-weight:700}.sidebar-user-main{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.sidebar-user-main:hover .user-info strong{color:var(--g-600)}.landing-footer-links{display:flex;gap:var(--s-4);flex-wrap:wrap}.landing-footer-links a{color:var(--n-300);font-size:.8rem;text-decoration:none}.landing-footer-links a:hover{color:var(--g-200)}.landing-faq{max-width:760px}.faq-list{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6);text-align:left}.faq-item{border:1px solid var(--n-100);border-radius:var(--r-md);background:var(--white);overflow:hidden}.faq-item summary{cursor:pointer;padding:var(--s-4) var(--s-5);font-weight:600;color:var(--n-900);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--g-600);font-size:22px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 var(--s-5) var(--s-4);color:var(--n-500);line-height:1.6}:root{--font: "Figtree Variable", "Figtree", system-ui, -apple-system, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--brand:#1D5FE0;--brand-2:#3D8BFF;--accent:#0FB7A0;--accent-2:#14CBB1;--ok:#10B981;--warn:#F59E0B;--danger:#EF4444;--gold:#E0A93B}:root,[data-theme=light]{--bg:#EEF2F8;--bg-2:#E6ECF5;--surface:#FFFFFF;--surface-2:#F7F9FC;--elevated:#FFFFFF;--border:#E4EAF2;--border-2:#D7E0EC;--t-hi:#0B2240;--t-mid:#56657D;--t-low:#6B7E96;--brand-ink:#1D5FE0;--accent-ink:#0E9885;--glass:rgba(255,255,255,.72);--glass-border:rgba(11,34,64,.08);--ring:rgba(29,95,224,.16);--shadow-sm:0 1px 2px rgba(11,34,64,.06), 0 1px 3px rgba(11,34,64,.04);--shadow-md:0 4px 14px rgba(11,34,64,.08), 0 2px 4px rgba(11,34,64,.04);--shadow-lg:0 18px 44px rgba(11,34,64,.12), 0 6px 14px rgba(11,34,64,.06);--shadow-xl:0 36px 80px rgba(11,34,64,.18), 0 12px 28px rgba(11,34,64,.1);--glow:0 0 0 rgba(0,0,0,0);--grid-line:rgba(11,34,64,.04);--sheen:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.4))}[data-theme=dark]{--bg:#070C16;--bg-2:#0A1120;--surface:#0E1626;--surface-2:#111C30;--elevated:#16223A;--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.13);--t-hi:#EAF1FB;--t-mid:#9FB0C8;--t-low:#647693;--brand-ink:#5B9BFF;--accent-ink:#2DD4BF;--brand:#2D6FF0;--brand-2:#5B9BFF;--accent:#16C9B0;--accent-2:#2DD4BF;--glass:rgba(20,32,54,.55);--glass-border:rgba(255,255,255,.1);--ring:rgba(91,155,255,.28);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.45);--shadow-lg:0 22px 50px rgba(0,0,0,.55), 0 6px 16px rgba(0,0,0,.4);--shadow-xl:0 44px 90px rgba(0,0,0,.65), 0 14px 30px rgba(0,0,0,.5);--glow:0 0 60px rgba(45,212,191,.1);--grid-line:rgba(255,255,255,.035);--sheen:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.01))}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--t-hi);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;overflow-x:clip}img,svg,video,canvas{max-width:100%}::selection{background:#2dd4bf47}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.app-root{background:var(--bg);color:var(--t-hi);min-height:100dvh;transition:background .4s ease,color .3s ease}@media print{.no-print{display:none!important}body{font-family:Figtree,sans-serif;font-size:11pt;color:#111;background:#fff}.print-report{display:block!important;padding:28pt;max-width:100%}.report-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12pt;border-bottom:2pt solid #0B2240;margin-bottom:18pt}.report-title{font-size:18pt;font-weight:800;letter-spacing:-.02em;color:#0b2240}.report-sub{font-size:9pt;color:#5a6b82;margin-top:3pt}.report-section{margin-bottom:16pt}.report-section-title{font-size:9pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b2240;border-bottom:.5pt solid #E4EAF2;padding-bottom:4pt;margin-bottom:8pt}.report-row{display:flex;justify-content:space-between;padding:3pt 0;border-bottom:.5pt solid #f5f5f5;font-size:10pt}.report-row b{color:#0b2240}.report-footer{margin-top:20pt;padding-top:8pt;border-top:1pt solid #E4EAF2;font-size:8pt;color:#9aa8bc;display:flex;justify-content:space-between}.app-root,.chat-panel,.sidebar-nav{display:none!important}}.print-report{display:none}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:9px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.t-hi{color:var(--t-hi)}.t-mid{color:var(--t-mid)}.t-low{color:var(--t-low)}.t-brand{color:var(--brand-ink)}.t-accent{color:var(--accent-ink)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-danger{color:var(--danger)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display{font-weight:800;letter-spacing:-.03em;line-height:1.02}.h1{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.h2{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.h3{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.muted{color:var(--t-mid)}.small{font-size:12.5px}.tiny{font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s}.card--pad{padding:20px}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-2)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl)}.elevated{background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md)}.glass{background:var(--glass);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--glass-border)}.inset{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.divide{height:1px;background:var(--border);border:0;margin:0}.gridbg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px}.btn{font-family:var(--font);font-weight:600;font-size:14px;border-radius:var(--r-md);padding:10px 16px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:transform .14s,box-shadow .2s,background .2s,border-color .2s,color .2s;white-space:nowrap;line-height:1;text-decoration:none}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:linear-gradient(180deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 6px 18px #1d5fe052,inset 0 1px #ffffff40}.btn--primary:hover{box-shadow:0 10px 26px #1d5fe073,inset 0 1px #ffffff4d;transform:translateY(-1px)}.btn--accent{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#04231f;box-shadow:0 6px 18px #10c9b04d,inset 0 1px #ffffff59;font-weight:700}.btn--accent:hover{transform:translateY(-1px);box-shadow:0 12px 30px #10c9b073}.btn--ghost{background:var(--surface);color:var(--t-hi);border-color:var(--border)}.btn--ghost:hover{border-color:var(--border-2);background:var(--surface-2)}.btn--soft{background:var(--surface-2);color:var(--t-hi);border-color:var(--border)}.btn--soft:hover{background:var(--bg-2)}.btn--lg{padding:14px 24px;font-size:15.5px;border-radius:14px}.btn--sm{padding:7px 12px;font-size:12.5px;border-radius:9px}.btn--icon{padding:0;width:38px;height:38px;border-radius:11px}.btn--block{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;line-height:1;letter-spacing:.01em}.badge--ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.badge--warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.badge--danger{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.badge--info{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand-ink)}.badge--accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.badge--neutral{background:var(--surface-2);color:var(--t-mid);border:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--t-mid);cursor:pointer;transition:all .18s;white-space:nowrap}.chip:hover{border-color:var(--border-2);color:var(--t-hi)}.chip--on{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:var(--brand-ink);color:var(--brand-ink)}.input{font-family:var(--font);font-size:14px;color:var(--t-hi);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px;width:100%;transition:border-color .18s,box-shadow .18s;outline:none}.input::placeholder{color:var(--t-low)}.input:focus{border-color:var(--brand-ink);box-shadow:0 0 0 4px var(--ring)}.searchbar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 14px}.searchbar:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 4px var(--ring)}.searchbar input{border:0;background:transparent;outline:none;padding:11px 0;font-family:var(--font);font-size:14px;color:var(--t-hi);width:100%}.searchbar input::placeholder{color:var(--t-low)}.switch{width:46px;height:26px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .25s;border:1px solid var(--border);flex:0 0 auto}.switch.on{background:var(--brand)}.switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,1.4,.5,1);box-shadow:0 2px 5px #00000040}.switch.on i{transform:translate(20px)}.bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent-2))}.track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.track i{display:block;height:100%;border-radius:999px}.scene{perspective:1600px;perspective-origin:50% 40%}.tilt{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.float{animation:float 7s ease-in-out infinite}.float-2{animation:float 9s ease-in-out infinite .8s}.float-3{animation:float 8s ease-in-out infinite 1.6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float3d{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-18px) rotateX(2.5deg) rotateY(-3deg)}}@keyframes spinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes meshmove{0%{transform:translate(0) scale(1)}50%{transform:translate(3%,-2.5%) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes floatChip{0%,to{transform:translateZ(60px) translateY(0)}50%{transform:translateZ(60px) translateY(-13px)}}.bob3d{animation:float3d 9s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.mesh-anim{animation:meshmove 16s ease-in-out infinite}.coin3d{transform-style:preserve-3d;animation:spinY 7s linear infinite}.coin3d>*{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:50%}@media(prefers-reduced-motion:reduce){.bob3d,.coin3d,.mesh-anim{animation:none!important}}.glow-brand{box-shadow:0 0 0 1px var(--glass-border),0 30px 80px #1d5fe047}.glow-accent{box-shadow:0 0 0 1px var(--glass-border),0 30px 80px #10c9b04d}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;pointer-events:none}@keyframes rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.rise{animation:rise .5s cubic-bezier(.2,.7,.3,1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);background-size:200% 100%;animation:shimmer 2.4s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #2dd4bf73}70%{box-shadow:0 0 0 12px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.pulse{animation:pulse-ring 2.2s infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.row{display:flex;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{display:grid;gap:16px}.fade-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.clip-text{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.link{color:var(--brand-ink);text-decoration:none;font-weight:600;cursor:pointer}.link:hover{text-decoration:underline}.kbd{font-family:var(--font);font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--t-mid)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.avatar{border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex:0 0 auto}.tooltip{position:relative}.skeleton{background:var(--surface-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--border),transparent);background-size:200% 100%;animation:shimmer 1.6s infinite}
