@tailwind base;@tailwind components;@tailwind utilities;:root,body,html{height:100%}*,:after,:before{box-sizing:border-box}body{@apply bg-portal-bg text-portal-accent antialiased;margin:0}body,html{overflow-x:hidden}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:root{--brand-forest-950:#011511;--brand-forest-900:#021a16;--brand-forest-850:#03221d;--brand-forest-700:#0e3a31;--brand-forest-300:#8fb0a8;--brand-surface:#f5f0e8;--brand-ink:#1a1814;--brand-ink-soft:#5c574f;--brand-accent:#e85c1a;--brand-accent-strong:#d94a0f;--portal-tab-radius:10px;--portal-tab-font:"Segoe UI","Trebuchet MS",Arial,sans-serif;--portal-tab-dark:#03120f;--portal-tab-dark-hover:#06201b;--portal-tab-light-text:#e7ffff;--portal-bg:#f5f0e8;--portal-surface:#f5f0e8;--portal-surface-elevated:#faf8f5;--portal-border:rgba(55,48,42,.1);--portal-border-strong:rgba(55,48,42,.14);--portal-ink:#1a1814;--portal-ink-soft:#5c574f;--portal-shadow:0 2px 8px rgba(55,48,42,.06);--portal-shadow-lg:0 8px 24px rgba(55,48,42,.08)}.auth-logo{position:absolute;top:1.5rem;left:1.5rem;display:block;text-decoration:none;line-height:0}.auth-logo-icon{width:28px;height:28px;color:var(--brand-accent);display:flex;align-items:center;justify-content:center}.auth-logo-icon svg{width:100%;height:100%;display:block}.auth-logo-img{display:block;height:48px;width:auto;max-width:none;object-fit:contain;object-position:left center}.auth-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.auth-logo-land{color:var(--brand-accent)}.auth-logo-pilot{color:var(--portal-tab-light-text)}.home-page{position:relative;min-height:100vh;margin:0;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--portal-tab-font),system-ui,-apple-system,"Segoe UI",sans-serif;background:linear-gradient(160deg,#03120f,#051c18 22%,#082a24 45%,#0d3d32 70%,#0a2822);background-color:#03120f}.home-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(14,58,49,.35),transparent 60%);pointer-events:none}.auth-page{position:relative;min-height:100vh;margin:0;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--portal-tab-font),system-ui,-apple-system,"Segoe UI",sans-serif;background:linear-gradient(160deg,#03120f,#051c18 22%,#082a24 45%,#0d3d32 70%,#0a2822);background-color:#03120f}.auth-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(14,58,49,.35),transparent 60%);pointer-events:none}@keyframes homeCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-card{position:relative;width:100%;max-width:560px;border-radius:20px;padding:2.5rem;background:linear-gradient(180deg,rgba(3,34,29,.97),rgba(2,26,22,.98));border:1px solid rgba(14,58,49,.45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 48px rgba(0,0,0,.35),0 12px 24px rgba(3,18,15,.4);color:var(--portal-tab-light-text);animation:homeCardIn .5s ease-out}.home-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:100px;background:rgba(14,58,49,.6);color:var(--brand-forest-300);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(14,58,49,.5)}.home-title{margin-top:1.25rem;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#f8fafc}.home-subtitle{margin-top:.75rem;font-size:.9375rem;line-height:1.55;color:var(--brand-forest-300);max-width:32rem}.home-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.875rem}.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.6rem;border-radius:12px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.home-primary{border:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 4px 16px rgba(242,92,16,.35)}.home-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,92,16,.4)}.home-secondary{border:1px solid hsla(0,0%,100%,.35);color:var(--portal-tab-light-text);background:transparent}.home-secondary:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.06)}.home-meta{margin-top:1.75rem;font-size:.8125rem;line-height:1.5;color:var(--brand-forest-300);opacity:.9}.auth-card{position:relative;width:100%;max-width:480px;border-radius:20px;padding:2.25rem 2.5rem;background:linear-gradient(180deg,rgba(3,34,29,.97),rgba(2,26,22,.98));border:1px solid rgba(14,58,49,.45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 48px rgba(0,0,0,.35),0 12px 24px rgba(3,18,15,.4);color:var(--portal-tab-light-text);animation:homeCardIn .5s ease-out}.auth-pill{display:inline-flex;padding:.35rem .85rem;border-radius:100px;background:rgba(14,58,49,.6);color:var(--brand-forest-300);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(14,58,49,.5);margin-bottom:1.25rem}.auth-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.auth-badge{height:40px;width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(14,58,49,.5);border:1px solid rgba(14,58,49,.5);color:var(--portal-tab-light-text);font-weight:600;font-size:.9rem}.auth-title{font-size:1.4rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;color:#f8fafc}.auth-subtitle{margin-top:.4rem;font-size:.9375rem;line-height:1.5;color:var(--brand-forest-300)}.auth-form{gap:1.1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.4rem}.auth-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-forest-300);font-weight:600}.auth-input{border-radius:12px;border:1px solid rgba(14,58,49,.5);background:rgba(2,26,22,.6);padding:.75rem 1rem;font-size:.9375rem;color:var(--portal-tab-light-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-input::placeholder{color:var(--brand-forest-300);opacity:.7}.auth-input:focus{border-color:var(--brand-forest-700);box-shadow:0 0 0 2px rgba(14,58,49,.35)}.auth-error{font-size:.8125rem;color:#f87171}.auth-message{font-size:.8125rem;color:var(--brand-forest-300)}.auth-success-block{margin-bottom:.5rem}.auth-success{font-size:.8125rem;color:#4ade80;margin-bottom:.35rem}.auth-success-hint{font-size:.75rem;color:var(--brand-forest-300);margin-top:.5rem;line-height:1.4}.auth-success-code{display:inline-block;padding:.15rem .4rem;background:rgba(0,0,0,.2);border-radius:4px;font-size:.7rem;word-break:break-all}.auth-field-actions{margin-top:.35rem;text-align:right}.auth-link-button{background:none;border:none;padding:0;font-size:inherit;font-weight:600;color:var(--portal-tab-light-text);cursor:pointer;text-decoration:none}.auth-link-button:hover{text-decoration:underline;color:#fff}.auth-footer .auth-link-button{font-size:.8125rem;color:var(--brand-forest-300)}.auth-footer .auth-link-button:hover{color:#fff}.auth-button{margin-top:.35rem;width:100%;border:none;border-radius:12px;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(242,92,16,.35);transition:transform .2s ease,box-shadow .2s ease}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,92,16,.4)}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--brand-forest-300)}.auth-footer a{font-weight:600;color:var(--portal-tab-light-text);text-decoration:none}.auth-footer a:hover{text-decoration:underline;color:#fff}.portal-shell{height:100vh;display:flex;overflow:hidden;background:#f5f0e8;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-shell--compact{height:auto;min-height:100vh;overflow:visible}.portal-shell--compact .portal-shell-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.portal-shell-sidebar{display:flex;flex-direction:column;flex-shrink:0;height:100vh;border-right:1px solid hsla(168,9%,55%,.15);background:linear-gradient(180deg,#03221d,#021a16 60%,#011511);color:#f9fafb}.portal-main{--portal-main-bg:var(--portal-bg);flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.portal-main,.portal-main--plans{background:var(--portal-main-bg)}.portal-main--plans .portal-topbar{background:#fff;border-bottom:1px solid var(--portal-border);box-shadow:var(--portal-shadow)}.portal-sidebar{width:256px;height:100%;padding:1.25rem .85rem 1rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#03221d,#021a16 60%,#011511);box-shadow:2px 0 24px rgba(0,0,0,.28)}.portal-sidebar-logo-wrap{display:flex;align-items:center;justify-content:center;padding:1.25rem .75rem 1rem;margin-bottom:.5rem;border-bottom:1px solid hsla(168,9%,55%,.18)}.portal-sidebar-logo{width:100%;max-width:140px;height:auto;object-fit:contain;flex-shrink:0}.portal-sidebar-header{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.25rem .5rem 1.1rem;border-bottom:1px solid hsla(168,9%,55%,.18)}.portal-sidebar-title{font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.2}.portal-nav{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.portal-nav-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:none;border-radius:10px;text-decoration:none;color:rgba(208,219,216,.85);font-family:var(--portal-tab-font);font-weight:500;letter-spacing:.01em;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.portal-nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.portal-nav-link--active{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 6px 18px rgba(242,92,16,.4);font-weight:600}.portal-nav-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;flex-shrink:0}.portal-nav-link--active .portal-nav-badge{background:rgba(0,0,0,.2)}.portal-nav-icon{min-width:28px;height:28px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:rgba(208,219,216,.85);flex-shrink:0;transition:background .12s ease,color .12s ease}.portal-nav-link:hover .portal-nav-icon{background:hsla(0,0%,100%,.12);color:#fff}.portal-nav-link--active .portal-nav-icon{background:rgba(0,0,0,.18);color:#fff}.portal-nav-icon-svg{width:15px;height:15px}.portal-nav-label{white-space:nowrap}.portal-user-menu{position:relative;min-width:0}.portal-user-button{min-width:0;max-width:100%;border:1px solid var(--portal-border);border-radius:10px;background:#fff;color:var(--portal-ink);cursor:pointer;padding:.52rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;box-shadow:0 1px 4px rgba(3,34,29,.05);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.portal-user-button:hover{background:var(--portal-surface-elevated);border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow)}.portal-user-text{min-width:0;display:flex;flex-direction:column}.portal-user-name{font-size:.8rem;font-weight:600}.portal-user-email,.portal-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-user-email{font-size:.72rem;opacity:.72}.portal-user-arrow{width:1rem;height:1rem;flex-shrink:0;color:#64748b;transform:rotate(0deg);transition:transform .12s ease}.portal-user-arrow--open{transform:rotate(180deg)}.portal-user-dropdown{position:absolute;right:0;z-index:1100;min-width:100%;margin-top:.45rem;border-radius:12px;border:1px solid var(--portal-border);background:#fff;box-shadow:var(--portal-shadow-lg);overflow:hidden}.portal-user-dropdown-link{width:100%;display:block;padding:.65rem .85rem;font-size:.8rem;color:var(--portal-ink);text-decoration:none;text-align:left;background:#fafaf9;border:none}.portal-user-dropdown-link:hover{background:var(--portal-surface-elevated);color:var(--brand-forest-700)}.portal-user-dropdown-button{cursor:pointer}.portal-topbar{position:relative;z-index:1000;flex-shrink:0;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 2.25rem;gap:1.5rem;border-bottom:1px solid var(--portal-border);background:#fff;box-shadow:var(--portal-shadow)}.portal-topbar-left{display:flex;align-items:baseline;gap:1rem;min-width:0}.portal-topbar-title{font-size:1.125rem;font-weight:800;letter-spacing:.02em;color:#0f2238;flex-shrink:0}.portal-topbar-date{font-size:.9rem;font-weight:500;color:#6b7280;letter-spacing:.01em}.portal-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2rem 2.25rem}.portal-main--compact{overflow:visible}.portal-main--compact .portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30}.portal-content--compact{overflow:visible;padding-top:1.25rem;padding-bottom:1.25rem}.portal-dashboard{max-width:1040px;margin:0 auto}.portal-dashboard-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem}.portal-dashboard-banner-pill{padding:.65rem 1rem;border-radius:999px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08);font-size:.8rem;color:#111827}.portal-dashboard-banner-cta{border-radius:999px;border:none;padding:.65rem 1.3rem;font-size:.8rem;font-weight:600;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f9fafb;cursor:pointer;box-shadow:0 10px 20px rgba(242,92,16,.32);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.portal-dashboard-banner-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(242,92,16,.38);background:linear-gradient(135deg,#ff6618,#f2580d)}.portal-hero-card{border-radius:28px;padding:2rem 2.25rem 2.25rem;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.08);margin-bottom:2rem}.portal-dashboard-header h1{font-size:1.4rem;font-weight:600;letter-spacing:-.03em;color:#111827}.portal-dashboard-header p{margin-top:.4rem;font-size:.85rem;color:#6b7280}.portal-hero-video{margin-top:1.6rem;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.16)}.portal-hero-video iframe{display:block;width:100%;height:360px;border:none}.portal-section-card{border-radius:24px;padding:1.75rem 1.9rem;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.08);margin-bottom:2rem}.portal-section-header h2{font-size:1rem;font-weight:600;color:#111827}.portal-section-header p{margin-top:.4rem;font-size:.85rem;color:#4b5563}.portal-section-body{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between}.portal-section-note{padding:.9rem 1rem;border-radius:14px;background:#fffbeb;border:1px solid #facc15;font-size:.8rem;color:#854d0e;max-width:420px}.portal-section-note p{margin-top:.2rem}.portal-primary-cta,.portal-secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.35rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease,border-color .1s ease}.portal-primary-cta{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f9fafb;box-shadow:0 12px 26px rgba(242,92,16,.3)}.portal-primary-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(242,92,16,.35);background:linear-gradient(135deg,#ff6618,#f2580d)}.portal-secondary-cta{background:#fff;color:#111827;border:1px solid rgba(148,163,184,.8);box-shadow:0 8px 20px rgba(15,23,42,.08)}.portal-secondary-cta:hover{transform:translateY(-1px);border-color:#111827}.portal-dashboard-grid{margin-top:1.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.portal-card{border-radius:18px;padding:1.25rem;background:#fff;border:1px solid rgba(209,213,219,.8);box-shadow:0 10px 25px rgba(15,23,42,.08)}.portal-card h2{font-size:.9rem;font-weight:600;color:#111827}.portal-card p{margin-top:.5rem;font-size:.8rem;color:#4b5563}.portal-card-list{margin-top:.6rem;padding-left:1.1rem;font-size:.8rem;color:#4b5563}.portal-quick-links{margin-top:.5rem}.portal-quick-links-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.portal-quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.1rem;gap:1.1rem}.portal-quick-link-card{border-radius:18px;padding:1.35rem 1.35rem 1.4rem;background:#fff;border:1px solid rgba(209,213,219,.9);box-shadow:0 12px 26px rgba(15,23,42,.08)}.portal-quick-link-card h3{font-size:.9rem;font-weight:600;color:#111827}.portal-quick-link-card p{margin-top:.4rem;font-size:.8rem;color:#4b5563;margin-bottom:.9rem}.portal-next-steps{margin-top:2.5rem;margin-bottom:1.5rem;border-radius:24px;padding:1.8rem 1.9rem 2rem;background:var(--portal-surface-elevated);border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-lg);text-align:center}.portal-next-steps h2{font-size:1rem;font-weight:600;color:var(--portal-ink)}.portal-next-steps p{margin-top:.5rem;font-size:.85rem;color:var(--portal-ink-soft);max-width:520px;margin-left:auto;margin-right:auto}.portal-next-steps .portal-primary-cta{margin-top:1.1rem}.portal-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0;flex-wrap:wrap}.portal-token-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--portal-border);background:var(--portal-surface-elevated);color:var(--portal-ink)}.portal-token-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-ink-soft)}.portal-token-value{font-size:.82rem;font-weight:700;color:var(--portal-ink)}.portal-buy-tokens-button{border-radius:999px;border:none;padding:.58rem 1rem;font-size:.78rem;font-weight:600;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f9fafb;cursor:pointer;box-shadow:0 8px 18px rgba(242,92,16,.28);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.portal-buy-tokens-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(242,92,16,.34);background:linear-gradient(135deg,#ff6618,#f2580d)}.buy-tokens-page{max-width:880px;margin:0 auto;padding:2rem 0 3rem;font-family:var(--portal-tab-font),system-ui,-apple-system,"Segoe UI",sans-serif}.buy-tokens-header{text-align:center;margin-bottom:2.5rem}.buy-tokens-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--portal-ink);letter-spacing:-.03em;margin:0 0 .5rem}.buy-tokens-subtitle{font-size:1.05rem;color:var(--portal-ink-soft);margin:0}.buy-tokens-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:640px){.buy-tokens-grid{grid-template-columns:1fr}}.buy-tokens-card{position:relative;background:var(--portal-surface-elevated);border:1px solid var(--portal-border);border-radius:16px;box-shadow:var(--portal-shadow-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.buy-tokens-card:hover{border-color:rgba(14,58,49,.2);box-shadow:0 8px 28px rgba(14,58,49,.12)}.buy-tokens-card--selected{border-color:var(--brand-forest-700);box-shadow:0 8px 28px rgba(14,58,49,.18)}.buy-tokens-badge{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:var(--brand-forest-700);color:#fff}.buy-tokens-card-inner{padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:stretch;min-height:280px}.buy-tokens-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:rgba(14,58,49,.08);color:var(--brand-forest-700);font-size:1.5rem;margin-bottom:1.25rem}.buy-tokens-card-title{font-size:1.35rem;font-weight:700;color:var(--brand-ink);margin:0 0 .5rem;letter-spacing:-.02em}.buy-tokens-card-desc{font-size:.95rem;color:var(--brand-ink-soft);margin:0 0 1.5rem;line-height:1.45;flex:1 1}.buy-tokens-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-top:1rem;border-top:1px solid rgba(14,58,49,.08)}.buy-tokens-card-price-label{font-size:.9rem;color:var(--brand-ink-soft)}.buy-tokens-card-price-value{font-size:1.5rem;font-weight:800;color:var(--brand-forest-700);letter-spacing:-.02em}.buy-tokens-card-cta{width:100%;padding:.85rem 1.25rem;border-radius:12px;border:none;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 4px 14px rgba(242,92,16,.3);transition:box-shadow .2s ease,transform .1s ease}.buy-tokens-card-cta:hover{box-shadow:0 6px 18px rgba(242,92,16,.4);transform:translateY(-1px)}.buy-tokens-card-cta:active{transform:translateY(0)}.buy-tokens-footer{margin-top:2.5rem;padding:1.5rem 0 0;border-top:1px solid rgba(14,58,49,.12)}.buy-tokens-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.buy-tokens-footer-error{width:100%;font-size:.9rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;margin-bottom:.25rem}.buy-tokens-footer-total{display:flex;align-items:baseline;gap:.75rem}.buy-tokens-footer-total-label{font-size:1.1rem;font-weight:600;color:var(--brand-ink)}.buy-tokens-footer-total-value{font-size:1.75rem;font-weight:800;color:var(--brand-forest-700);letter-spacing:-.02em}.buy-tokens-footer-cta{padding:.85rem 1.5rem;border-radius:12px;border:none;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 4px 14px rgba(242,92,16,.3);transition:box-shadow .2s ease,transform .1s ease}.buy-tokens-footer-cta:hover{box-shadow:0 6px 18px rgba(242,92,16,.4);transform:translateY(-1px)}.buy-tokens-footer-cta:active{transform:translateY(0)}.buy-tokens-footer-cta:disabled{opacity:.8;cursor:not-allowed;transform:none}@media (max-width:1024px){.portal-topbar{padding:0 1rem}.portal-content{padding:1.25rem 1rem}.portal-topbar-right{width:100%;flex-wrap:wrap;justify-content:flex-end}.portal-user-button{min-width:0;width:min(280px,100%)}}.portal-dashboard-modern{max-width:1120px;display:flex;flex-direction:column;gap:1.5rem;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;font-family:var(--portal-tab-font),system-ui,-apple-system,"Segoe UI",sans-serif;--lp-ink:var(--portal-ink);--lp-ink-soft:var(--portal-ink-soft);--lp-sage-900:var(--brand-forest-700);--lp-sage-700:#205246;--lp-sage-500:#427769;--lp-sage-200:#e8e4de;--lp-sage-100:var(--portal-surface);--lp-warm:#faf6f2;--lp-card:var(--portal-surface)}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.25rem}.dashboard-topbar-left{min-width:0}.dashboard-topbar-greeting{font-size:1.35rem;font-weight:800;color:var(--portal-ink);margin:0 0 .2rem;letter-spacing:-.02em}.dashboard-topbar-date{font-size:.9rem;color:var(--portal-ink-soft);margin:0}.dashboard-topbar-cta{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(242,92,16,.35);transition:box-shadow .15s,transform .12s}.dashboard-topbar-cta:hover{box-shadow:0 6px 20px rgba(242,92,16,.45);transform:translateY(-1px)}.dashboard-stats-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.dashboard-stats-group{background:#fff;border:1px solid var(--portal-border);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--portal-shadow)}.dashboard-stats-group-title{font-size:1.05rem;font-weight:700;color:var(--portal-ink);margin:0 0 1rem;letter-spacing:.01em}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.dashboard-stats-grid--deals{grid-template-columns:repeat(5,1fr)}.dashboard-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem .5rem;border-radius:12px;background:var(--portal-surface-elevated);border:1px solid var(--portal-border)}.dashboard-stat-icon{width:1.5rem;height:1.5rem;margin-bottom:.4rem;flex-shrink:0}.dashboard-stat-icon--blue{color:var(--brand-forest-700)}.dashboard-stat-icon--yellow{color:var(--brand-accent)}.dashboard-stat-icon--green{color:var(--brand-forest-700)}.dashboard-stat-icon--purple{color:var(--brand-ink-soft)}.dashboard-stat-icon--red{color:var(--brand-accent-strong)}.dashboard-stat-value{font-size:1.4rem;font-weight:800;color:var(--portal-ink);line-height:1.2}.dashboard-stat-label{font-size:.8rem;color:var(--portal-ink-soft);margin-top:.2rem;text-align:center}.dashboard-stat-breakdown{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(14,58,49,.08);font-size:.75rem;color:var(--brand-ink-soft);text-align:center}.dashboard-stat-breakdown span{display:block}@media (max-width:900px){.dashboard-stats-section{grid-template-columns:1fr}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.dashboard-panel{background:#fff;border:1px solid rgba(14,58,49,.12);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(14,58,49,.06);display:flex;flex-direction:column}.dashboard-panel-header{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(14,58,49,.08)}.dashboard-panel-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.dashboard-panel-icon--yellow{color:var(--brand-accent)}.dashboard-panel-icon--green{color:#047857}.dashboard-panel-title{font-size:1.05rem;font-weight:700;color:var(--brand-ink);margin:0;flex:1 1}.dashboard-panel-badges{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.dashboard-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff}.dashboard-panel-badge--yellow{background:var(--brand-accent)}.dashboard-panel-badge--green{background:var(--brand-forest-700)}.dashboard-panel-body{padding:1rem 1.25rem;flex:1 1;min-height:6rem;display:flex;align-items:flex-start;justify-content:flex-start}.dashboard-panel-body:has(.dashboard-panel-empty:only-child){align-items:center;justify-content:center}.dashboard-panel-body--segmented{flex-direction:column;gap:1rem;align-items:stretch}.dashboard-panel-segment{border-top:1px solid rgba(14,58,49,.08);padding-top:1rem}.dashboard-panel-segment:first-child{border-top:none;padding-top:0}.dashboard-panel-segment-title{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:var(--brand-ink-soft);text-transform:uppercase;letter-spacing:.04em}.dashboard-panel-empty{margin:0;font-size:.875rem;color:var(--brand-ink-soft);text-align:left;width:100%}.dashboard-panel-list{list-style:none;margin:0;padding:0;width:100%}.dashboard-panel-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid rgba(14,58,49,.06);font-size:.875rem}.dashboard-panel-item:last-child{border-bottom:none}.dashboard-panel-item-id{color:var(--brand-accent);font-weight:600;text-decoration:none;grid-column:1;grid-row:1}.dashboard-panel-item-id:hover{text-decoration:underline}.dashboard-panel-item-id--btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.dashboard-panel-item-id--btn:hover{text-decoration:underline}.dashboard-panel-item-status{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;grid-column:2;grid-row:1;justify-self:end}.dashboard-panel-item-status--pending{background:rgba(242,92,16,.12);color:var(--brand-accent-strong)}.dashboard-panel-item-status--done{background:rgba(14,58,49,.12);color:var(--brand-forest-700)}.dashboard-panel-item-meta{color:var(--brand-ink-soft);font-size:.8rem;grid-column:1/-1;grid-row:2}.dashboard-submissions-section{margin-top:2rem;background:#fff;border:1px solid rgba(14,58,49,.12);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 2px 10px rgba(14,58,49,.06)}.dashboard-submissions-head{margin-bottom:1rem}.dashboard-submissions-title{font-size:1.1rem;font-weight:700;color:var(--brand-ink);margin:0 0 .2rem}.dashboard-submissions-count{font-size:.9rem;color:var(--brand-ink-soft);margin:0}.dashboard-submissions-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.dashboard-submissions-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;border:none;background:transparent;color:var(--brand-ink-soft);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.dashboard-submissions-tab:hover{color:var(--brand-ink);background:rgba(14,58,49,.06)}.dashboard-submissions-tab--active{background:rgba(14,58,49,.1);color:var(--brand-ink);font-weight:600}.dashboard-submissions-tab--active:hover{background:rgba(14,58,49,.14);color:var(--brand-ink)}.dashboard-submissions-tab-count{font-size:.8rem;opacity:.85}.dashboard-submissions-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--portal-border)}.dashboard-submissions-table{width:100%;border-collapse:collapse;font-size:.9rem}.dashboard-submissions-table th{text-align:left;padding:.75rem 1rem;background:var(--portal-surface);font-weight:600;color:var(--portal-ink-soft);border-bottom:1px solid var(--portal-border-strong)}.dashboard-submissions-table td{padding:.75rem 1rem;border-bottom:1px solid var(--portal-border);color:var(--portal-ink)}.dashboard-submissions-table tbody tr:last-child td{border-bottom:none}.dashboard-submissions-table tbody tr:hover{background:rgba(55,48,42,.04)}.dashboard-submissions-type-pill{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600;background:rgba(14,58,49,.1);color:var(--brand-forest-700)}.dashboard-submissions-apn-btn{background:none;border:none;padding:0;font:inherit;color:var(--brand-accent);font-weight:600;cursor:pointer}.dashboard-submissions-apn-btn:hover{text-decoration:underline}.dashboard-submissions-empty{margin:0;padding:1.5rem;text-align:center;color:var(--brand-ink-soft);font-size:.95rem}.dashboard-submissions-muted{color:var(--brand-ink-soft)}.dashboard-quick-links-section{margin-top:2rem;padding:1.25rem 0 .5rem;border-top:1px solid rgba(14,58,49,.08)}.dashboard-quick-links-title{font-size:1.1rem;font-weight:700;color:var(--brand-ink);margin:0 0 1rem}.dashboard-quick-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.dashboard-quick-link-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(14,58,49,.12);border-radius:12px;box-shadow:0 2px 8px rgba(14,58,49,.06);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.dashboard-quick-link-card:hover{border-color:var(--brand-accent);box-shadow:0 4px 14px rgba(242,92,16,.15);transform:translateY(-1px)}.dashboard-quick-link-label{font-weight:600;font-size:1rem;color:var(--brand-ink)}.dashboard-quick-link-card:hover .dashboard-quick-link-label{color:var(--brand-accent)}.dashboard-quick-link-desc{font-size:.85rem;color:var(--brand-ink-soft);margin:0;line-height:1.35}.dashboard-submissions-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--portal-surface);border-radius:0 0 12px 12px;border:1px solid var(--portal-border);border-top:none;font-size:.875rem}.dashboard-submissions-pagination-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-submissions-pagination-label{color:var(--portal-ink-soft)}.dashboard-submissions-pagination-perpage{display:flex;align-items:center;gap:.25rem}.dashboard-submissions-perpage-btn{min-width:2.25rem;padding:.35rem .6rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--brand-ink-soft);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dashboard-submissions-perpage-btn:hover{color:var(--brand-forest-700);background:rgba(14,58,49,.08)}.dashboard-submissions-perpage-btn--active{background:var(--brand-forest-700);border-color:var(--brand-forest-700);color:#fff}.dashboard-submissions-perpage-btn--active:hover{background:#0a2d26;border-color:#0a2d26;color:#fff}.dashboard-submissions-pagination-range{color:var(--portal-ink-soft)}.dashboard-submissions-pagination-right{display:flex;align-items:center;gap:.25rem}.dashboard-submissions-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--brand-ink-soft);font-size:1.1rem;cursor:pointer;transition:background .15s,color .15s}.dashboard-submissions-nav-btn:hover:not(:disabled){color:var(--brand-forest-700);background:rgba(14,58,49,.08)}.dashboard-submissions-nav-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-submissions-nav-btn--page{background:var(--brand-forest-700);border-color:var(--brand-forest-700);color:#fff;font-size:.875rem;font-weight:600}.dashboard-submissions-nav-btn--page:hover{background:#0a2d26;border-color:#0a2d26;color:#fff}@media (max-width:768px){.dashboard-panels{grid-template-columns:1fr}}.dashboard-modern-hero{display:block;margin-bottom:0}.dashboard-modern-hero-copy{border-radius:22px;padding:2.2rem 2rem 2.35rem;background:radial-gradient(circle at 22% 16%,rgba(31,84,58,.5) 0,rgba(2,26,22,.18) 28%,transparent 62%),radial-gradient(circle at 78% 70%,rgba(34,88,61,.36) 0,rgba(1,21,17,.26) 34%,transparent 70%),linear-gradient(145deg,#021a16,#06251f 58%,#011511);color:#f8fafc;box-shadow:0 14px 28px rgba(2,26,22,.34);text-align:center}.dashboard-modern-kicker{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(242,92,16,.55);background:rgba(242,92,16,.16);color:#fb8b53;font-size:.74rem;font-weight:600;letter-spacing:.04em}.dashboard-modern-hero-copy h1{margin-top:1rem;font-size:clamp(2.2rem,4.5vw,3.35rem);line-height:1.1;letter-spacing:-.03em;max-width:18ch;margin-left:auto;margin-right:auto;color:#fff;text-wrap:balance;font-weight:700}.dashboard-modern-hero-copy h1:first-line{color:#d9b07b}.dashboard-modern-hero-copy p{margin-top:.9rem;max-width:52ch;margin-left:auto;margin-right:auto;color:rgba(241,245,249,.92);font-size:1.02rem;line-height:1.58}.dashboard-modern-hero-actions{margin-top:1.4rem;display:flex;justify-content:center}.welcome-quick-links{margin-top:2rem}.welcome-quick-links-title{font-size:1.15rem;font-weight:700;color:#0f2238;margin:0 0 1rem}.welcome-quick-links-grid{display:flex;flex-direction:column;gap:.65rem}.welcome-quick-link{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid rgba(3,62,49,.1);color:#0f2238;text-decoration:none;font-weight:600;font-size:.98rem;transition:border-color .15s,box-shadow .15s,transform .12s}.welcome-quick-link:hover{border-color:rgba(3,62,49,.2);box-shadow:0 4px 16px rgba(3,62,49,.08);transform:translateX(4px)}.welcome-quick-link-icon{width:1.35rem;height:1.35rem;color:var(--brand-accent);flex-shrink:0}.welcome-quick-link-label{flex:1 1}.welcome-quick-link-arrow{width:1.1rem;height:1.1rem;color:#9ca3af;flex-shrink:0;transition:transform .15s}.welcome-quick-link:hover .welcome-quick-link-arrow{transform:translateX(3px);color:var(--brand-accent)}.dashboard-modern-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:600;padding:.62rem 1.05rem;transition:transform .1s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.dashboard-modern-btn:hover{transform:translateY(-1px)}.dashboard-modern-btn-primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 12px 24px rgba(242,92,16,.3)}.dashboard-modern-btn-secondary{border:1px solid rgba(143,176,168,.45);color:#fff;background:linear-gradient(135deg,var(--brand-forest-850),var(--brand-forest-900))}.dashboard-modern-stat-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.dashboard-modern-stat-card{border-radius:18px;padding:1rem 1.05rem;background:var(--lp-card);border:1px solid rgba(127,159,143,.38);box-shadow:0 12px 26px rgba(63,102,84,.1)}.dashboard-modern-stat-card svg{width:17px;height:17px;color:var(--lp-sage-900)}.dashboard-modern-stat-card h3{margin-top:.45rem;font-size:.9rem;color:var(--lp-ink)}.dashboard-modern-stat-card p{margin-top:.35rem;font-size:.8rem;color:var(--lp-ink-soft)}.dashboard-modern-video{border-radius:20px;padding:1.5rem 1.75rem;background:var(--portal-surface-elevated);border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-lg);margin-bottom:0}.dashboard-modern-video h2{font-size:1.15rem;color:var(--lp-ink)}.dashboard-modern-video p{margin-top:.35rem;color:var(--lp-ink-soft);font-size:.85rem}.portal-video-player{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:2px solid #0f0f0f;background:#000}.portal-video-player iframe,.portal-video-poster{width:100%;height:100%;border:none;display:block}.portal-video-poster{position:relative;padding:0;background:#000;cursor:pointer;overflow:hidden}.portal-video-poster-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.portal-video-poster:hover .portal-video-poster-img{opacity:.92}.portal-video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.portal-video-play-btn svg{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .2s ease}.portal-video-poster:hover .portal-video-play-btn svg{transform:scale(1.08)}.dashboard-modern-video-frame{margin-top:1rem;width:min(760px,100%);margin-left:auto;margin-right:auto;border-radius:8px;overflow:hidden;border:2px solid #0f0f0f;background:#000;aspect-ratio:16/9}.dashboard-modern-video-frame iframe{width:100%;height:100%;border:none;display:block}.dashboard-modern-join{border-radius:20px;padding:1.5rem 1.75rem;background:#fff;border:1px solid rgba(127,159,143,.2);box-shadow:0 4px 20px rgba(3,34,29,.06);margin-bottom:0}.dashboard-modern-join-header h2{font-size:1.15rem;color:var(--lp-ink)}.dashboard-modern-join-header p{margin-top:.35rem;color:var(--lp-ink-soft);font-size:.85rem}.dashboard-modern-join-tabs{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-modern-join-tab{border:1px solid rgba(3,18,15,.14);background:#fff;color:#1f3448;border-radius:var(--portal-tab-radius);padding:.44rem .85rem;font-size:.8rem;font-weight:700;font-family:var(--portal-tab-font);letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.dashboard-modern-join-tab:not(.dashboard-modern-join-tab--active):hover{border-color:var(--brand-accent)}.dashboard-modern-join-tab--active{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff;box-shadow:0 8px 18px rgba(242,92,16,.3)}.portal-content-tab-badge{margin-left:.4rem;min-width:1.1rem;height:1.1rem;border-radius:999px;background:rgba(0,0,0,.12);color:inherit;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;flex-shrink:0}.dashboard-modern-join-tab--active .portal-content-tab-badge{background:hsla(0,0%,100%,.28);color:#fff}.dashboard-modern-join-panel{margin-top:.95rem;border-radius:16px;background:linear-gradient(120deg,rgba(237,244,241,.82),rgba(248,250,249,.86));border:1px solid rgba(148,163,184,.18);padding:1rem}.dashboard-modern-join-panel h3{font-size:.95rem;color:var(--lp-ink)}.dashboard-modern-join-panel p{margin-top:.45rem;color:var(--lp-ink-soft);font-size:.82rem}.dashboard-modern-join-pro-note{margin-top:.7rem;border-radius:12px;background:#f8f5e8;border:1px solid #d9dfcf;padding:.7rem .8rem}.dashboard-modern-join-pro-note strong{color:#6b4f1f;font-size:.8rem}.dashboard-modern-join-pro-note p{margin-top:.25rem;color:#74572a;font-size:.78rem}.dashboard-modern-join-panel .dashboard-modern-btn{margin-top:.8rem}.dashboard-modern-actions{border-radius:24px;padding:1.4rem;background:var(--lp-card);box-shadow:0 16px 34px rgba(63,102,84,.1)}.dashboard-modern-actions-header h2{font-size:1.05rem;color:var(--lp-ink)}.dashboard-modern-actions-header p{margin-top:.3rem;font-size:.84rem;color:var(--lp-ink-soft)}.dashboard-modern-actions-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.dashboard-modern-action-card{border:1px solid var(--portal-border-strong);border-radius:16px;padding:1rem;background:var(--portal-surface-elevated)}.dashboard-modern-action-icon{width:34px;height:34px;border-radius:10px;background:var(--lp-sage-200);color:var(--lp-sage-900);display:inline-flex;align-items:center;justify-content:center}.dashboard-modern-action-icon svg{width:16px;height:16px}.dashboard-modern-action-card h3{margin-top:.6rem;font-size:.9rem;color:var(--lp-ink)}.dashboard-modern-action-card p{margin-top:.3rem;font-size:.8rem;color:var(--lp-ink-soft);min-height:2.25rem}.dashboard-modern-action-link{margin-top:.8rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--lp-sage-900);text-decoration:none}.dashboard-modern-community{border-radius:24px;padding:1.4rem;background:var(--lp-card);box-shadow:0 16px 34px rgba(63,102,84,.1);margin-top:1.25rem}.dashboard-modern-community-header{text-align:center}.dashboard-modern-community-header h2{display:inline-flex;align-items:center;gap:.45rem;font-size:1.15rem;color:var(--lp-ink)}.dashboard-modern-community-header p{margin-top:.45rem;font-size:.88rem;color:var(--lp-ink-soft)}.dashboard-modern-pro-card{max-width:520px;margin:1rem auto 0;border-radius:16px;border:1px solid #d9dfcf;background:#f8f5e8;padding:1rem 1.05rem}.dashboard-modern-pro-card h3{font-size:1rem;color:#6b4f1f}.dashboard-modern-pro-card p{margin-top:.4rem;font-size:.85rem;color:#74572a;margin-bottom:.7rem}.dashboard-modern-token-card{margin-top:0;border-radius:20px;padding:1.5rem 1.75rem;background:var(--portal-surface-elevated);border:1px solid var(--portal-border-strong);box-shadow:var(--portal-shadow-lg);text-align:center}.dashboard-modern-token-card h2{font-size:1.2rem;color:var(--lp-ink)}.dashboard-modern-token-card p{margin-top:.4rem;margin-bottom:.9rem;color:var(--lp-ink-soft);font-size:.9rem}.dashboard-modern-next-step{margin-top:0;margin-bottom:0;border-radius:20px;padding:1.5rem 1.75rem;background:var(--portal-surface-elevated);border:1px solid var(--portal-border-strong);box-shadow:0 4px 20px rgba(3,34,29,.06);text-align:center}.dashboard-modern-next-step-icon{width:48px;height:48px;border-radius:14px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d8e7e2,#b8d4ca);color:var(--lp-sage-900);box-shadow:0 4px 12px rgba(14,58,49,.18)}.dashboard-modern-next-step h2{margin-top:.7rem;font-size:1.5rem;color:var(--lp-ink)}.dashboard-modern-next-step p{margin:.75rem auto 1rem;max-width:54ch;color:var(--lp-ink-soft)}@media (max-width:1024px){.dashboard-modern-hero{grid-template-columns:1fr}.dashboard-modern-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dashboard-modern-hero-copy{padding:1.45rem}.dashboard-modern-hero-copy h1{font-size:1.55rem}.dashboard-modern-hero-actions{flex-wrap:wrap}.dashboard-modern-stat-grid{grid-template-columns:1fr}.dashboard-modern-video-frame iframe{height:100%}.dashboard-modern-video-frame{width:100%}.dashboard-modern-actions-grid{grid-template-columns:1fr}}.portal-section-header--centered{text-align:center}.portal-section-header--centered h2{font-size:2rem;font-weight:700;letter-spacing:-.03em}.portal-section-header--centered p{margin-top:.6rem;font-size:.95rem}.portal-section-videos--modern{background:linear-gradient(160deg,#fff,#f8fafc 65%,#eef2ff);border:1px solid rgba(203,213,225,.7)}.portal-section-videos--modern .portal-card{width:calc(100% - 20px);margin:0 auto;border:1px solid rgba(203,213,225,.85);border-radius:22px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 34px rgba(15,23,42,.1)}.portal-section-videos--modern .portal-card h3{font-size:.9rem;letter-spacing:-.01em}.portal-videos-grid--modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:1.35rem;row-gap:1.35rem}.portal-section-videos--modern .portal-videos-grid--modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-section-videos--modern .portal-hero-video{margin-top:.95rem;border-radius:14px;overflow:hidden;box-shadow:0 14px 24px rgba(15,23,42,.14);aspect-ratio:16/9}.portal-section-videos--modern .portal-hero-video iframe{width:100%;height:100%}@media (max-width:768px){.portal-section-header--centered h2{font-size:1.5rem}.portal-videos-grid--modern{grid-template-columns:1fr}.portal-section-videos--modern .portal-videos-grid--modern{grid-template-columns:1fr!important}.portal-section-videos--modern .portal-card{width:100%}.portal-section-videos--modern .portal-hero-video iframe{height:100%}}.comps-modern{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem;font-family:var(--portal-tab-font),system-ui,-apple-system,"Segoe UI",sans-serif}.comps-modern-top-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.comps-modern-compare,.comps-modern-footer-cta,.comps-modern-hero,.comps-modern-video-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 2px 16px rgba(3,34,29,.07);border:1px solid rgba(3,34,29,.08);padding:1.65rem}.comps-modern-hero{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.comps-modern-hero h1{font-size:clamp(1.55rem,2.5vw,1.85rem);color:var(--brand-ink);letter-spacing:-.03em}.comps-modern-tagline{margin-top:.45rem;font-size:1.05rem;color:var(--brand-ink)}.comps-modern-subtitle{margin:.8rem auto 0;max-width:38ch;color:var(--brand-ink-soft);font-size:.95rem;line-height:1.55}.comps-modern-video-card{text-align:left}.comps-modern-compare h2,.comps-modern-footer-cta h2,.comps-modern-video-card h2{font-size:1.55rem;letter-spacing:-.02em;color:var(--brand-ink)}.comps-modern-video-card p{margin-top:.9rem;color:var(--brand-ink-soft);font-size:.96rem;line-height:1.54}.comps-modern-video-frame{margin-top:.7rem;width:100%;border-radius:14px;overflow:hidden;box-shadow:none;aspect-ratio:16/9}.comps-modern-video-frame iframe{width:100%;height:100%;border:none;display:block}.comps-dash-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 0}.comps-dash-header-left{flex-shrink:0}.comps-dash-title{font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--brand-ink);margin:0}.comps-dash-subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--brand-ink-soft)}.comps-dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1 1;min-width:0;justify-content:flex-end}.comps-dash-search-wrap{position:relative;flex:1 1;min-width:200px;max-width:320px}.comps-dash-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--brand-ink-soft);font-size:1.1rem;pointer-events:none}.comps-dash-search-input{width:100%;padding:.6rem .85rem .6rem 2.5rem;border-radius:12px;border:1px solid rgba(14,58,49,.14);background:#fff;font-size:.9rem;color:var(--brand-ink);outline:none;transition:border-color .15s,box-shadow .15s}.comps-dash-search-input::placeholder{color:var(--brand-ink-soft)}.comps-dash-search-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(242,92,16,.12)}.comps-dash-filter-wrap{position:relative}.comps-dash-filter-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:12px;border:1px solid rgba(14,58,49,.14);background:#fff;font-size:.9rem;font-weight:600;color:var(--brand-ink);cursor:pointer;transition:border-color .15s,background .15s}.comps-dash-filter-btn:hover{border-color:var(--brand-accent);background:rgba(242,92,16,.06)}.comps-dash-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:.75rem;font-weight:700}.comps-dash-filter-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;padding:.35rem;border-radius:12px;background:#fff;border:1px solid rgba(3,62,49,.12);box-shadow:0 10px 28px rgba(2,6,23,.12);z-index:10}.comps-dash-filter-option{display:block;width:100%;padding:.5rem .75rem;border:none;border-radius:8px;background:none;font-size:.88rem;font-weight:500;color:#1f3448;text-align:left;cursor:pointer;transition:background .12s}.comps-dash-filter-option:hover{background:rgba(3,62,49,.06)}.comps-dash-filter-option--active{background:rgba(242,92,16,.12);color:var(--brand-accent)}.comps-dash-new-comp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 10px rgba(242,92,16,.3)}.comps-dash-new-comp-btn:hover{box-shadow:0 4px 14px rgba(242,92,16,.4)}.comps-dash-new-comp-btn:active{transform:scale(.98)}.comps-dash-video-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 2px 16px rgba(3,34,29,.07);border:1px solid rgba(3,34,29,.08);padding:1.5rem}.comps-dash-video-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink);margin:0 0 .75rem}.comps-dash-video-desc{margin:.75rem 0 0;font-size:.92rem;color:var(--brand-ink-soft);line-height:1.5}.comps-dash-list-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 2px 16px rgba(3,34,29,.07);border:1px solid rgba(3,34,29,.08);padding:1.5rem}.comps-dash-list-empty,.comps-dash-list-empty p{text-align:center;color:var(--brand-ink-soft);margin:0}.comps-dash-list-empty{padding:2.5rem 1rem}.comps-dash-list-empty p{margin-bottom:1rem;font-size:.98rem}.comps-dash-empty-cta{margin:0 auto}.comps-dash-table-wrap{overflow-x:auto;margin:-.5rem 0}.comps-dash-table{width:100%;border-collapse:collapse;font-size:.9rem}.comps-dash-th{text-align:left;padding:.65rem .85rem;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-soft);border-bottom:1px solid rgba(14,58,49,.1)}.comps-dash-row{transition:background .12s}.comps-dash-row:hover{background:rgba(3,62,49,.03)}.comps-dash-cell{padding:.85rem;border-bottom:1px solid rgba(3,62,49,.08);vertical-align:middle}.comps-dash-cell--order{display:flex;flex-direction:column;gap:.2rem}.comps-dash-order-id{font-weight:700;color:var(--brand-ink);font-size:.95rem}.comps-dash-order-date{font-size:.8rem;color:var(--brand-ink-soft)}.comps-dash-cell--property{display:flex;flex-direction:column;gap:.2rem}.comps-dash-property-apn{font-weight:600;color:var(--brand-ink)}.comps-dash-property-loc{font-size:.82rem;color:var(--brand-ink-soft)}.comps-dash-status-pill{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:6px;font-size:.75rem;font-weight:700}.comps-dash-status-pill--pending{background:rgba(242,92,16,.12);color:var(--brand-accent-strong)}.comps-dash-status-pill--complete{background:rgba(14,58,49,.12);color:var(--brand-forest-700)}.comps-dash-deliverable-link{color:var(--brand-accent);font-weight:600;text-decoration:none;transition:color .12s}.comps-dash-deliverable-link:hover{color:var(--brand-accent-strong);text-decoration:underline}.comps-dash-deliverable-none{color:var(--brand-ink-soft)}.comps-dash-progress-dots{display:flex;gap:.35rem;align-items:center}.comps-dash-progress-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #e5e7eb;background:transparent;transition:background .15s,border-color .15s}.comps-dash-progress-dot--filled{background:var(--brand-accent);border-color:var(--brand-accent)}.comps-dash-pagination{justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(3,62,49,.08)}.comps-dash-pagination,.comps-dash-pagination-left{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.comps-dash-per-page-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--brand-ink-soft)}.comps-dash-per-page-select{padding:.3rem .5rem;border-radius:8px;border:1px solid rgba(14,58,49,.14);background:#fff;font-size:.85rem;color:var(--brand-ink);cursor:pointer}.comps-dash-pagination-range{font-size:.85rem;color:var(--brand-ink-soft)}.comps-dash-pagination-right{display:flex;align-items:center;gap:.25rem}.comps-dash-pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid rgba(14,58,49,.14);background:#fff;font-size:1.1rem;color:var(--brand-ink);cursor:pointer;transition:background .12s,border-color .12s}.comps-dash-pagination-btn:hover:not(:disabled){border-color:var(--brand-forest-700);background:rgba(14,58,49,.06)}.comps-dash-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.comps-dash-pagination-current{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:10px;background:var(--brand-forest-700);color:#fff;font-size:.9rem;font-weight:700}.comps-dash-learn-card .comps-dash-learn-title{font-size:1.2rem;font-weight:700;color:var(--brand-ink);margin:0 0 1rem}@media (max-width:768px){.comps-dash-header,.comps-dash-toolbar{flex-direction:column;align-items:stretch}.comps-dash-toolbar{justify-content:flex-start}.comps-dash-search-wrap{max-width:none}.comps-dash-table-wrap{font-size:.85rem}.comps-dash-cell--progress,.comps-dash-th--progress{display:none}}.comps-cp-card{background:#fff;border:1px solid var(--portal-border);border-radius:14px;box-shadow:var(--portal-shadow);padding:1.5rem;margin-bottom:1.25rem}.comps-cp-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.75rem 1.5rem}.comps-cp-hero-content{flex:1 1;min-width:0}.comps-cp-hero-title{font-size:1.85rem;font-weight:800;letter-spacing:-.04em;color:var(--brand-ink);margin:0 0 .35rem}.comps-cp-hero-tagline{font-size:1.1rem;font-weight:600;color:var(--brand-accent);margin:0 0 .5rem}.comps-cp-hero-desc{font-size:.95rem;color:var(--brand-ink-soft);line-height:1.55;margin:0 0 1.25rem;max-width:52ch}.comps-cp-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.comps-cp-hero-cta{padding:.7rem 1.35rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,transform .08s,box-shadow .15s;box-shadow:0 4px 14px rgba(242,92,16,.35)}.comps-cp-hero-cta:hover{box-shadow:0 6px 20px rgba(242,92,16,.45)}.comps-cp-hero-cta:active{transform:scale(.98)}.comps-cp-hero-tokens{font-size:.9rem;color:var(--brand-ink-soft);font-weight:500}.comps-cp-hero-right{flex-shrink:0;width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}.comps-cp-hero-date{font-size:.88rem;color:var(--brand-ink-soft);margin:0;order:-1}.comps-cp-comps-calls{background:linear-gradient(180deg,#faf8f5,#f5f0e8);border:1px solid rgba(3,62,49,.1);border-radius:14px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.comps-cp-comps-calls-title{font-size:1rem;font-weight:800;color:var(--brand-ink);margin:0;letter-spacing:-.02em;line-height:1.35}.comps-cp-comps-calls-pro{font-size:.8rem;font-weight:700;color:var(--brand-accent);margin:0;letter-spacing:.03em}.comps-cp-comps-calls-desc{font-size:.85rem;color:var(--brand-ink-soft);line-height:1.5;margin:0}.comps-cp-skool-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.95rem;font-weight:700;color:var(--brand-accent);text-decoration:none;transition:color .15s,gap .15s}.comps-cp-skool-link:hover{color:var(--brand-accent-strong);gap:.6rem}.comps-cp-skool-arrow{font-size:1.1em;transition:transform .15s}.comps-cp-skool-link:hover .comps-cp-skool-arrow{transform:translateX(2px)}.comps-call-page{max-width:900px;margin:0 auto}.comps-call-hero{background:linear-gradient(135deg,var(--portal-tab-dark) 0,var(--brand-forest-850) 100%);border-radius:16px;padding:2rem 2.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.comps-call-hero-inner{position:relative;z-index:1}.comps-call-hero-title{font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1.2;color:var(--portal-tab-light-text);margin:0 0 .5rem}.comps-call-hero-desc{font-size:1rem;color:var(--brand-forest-300);margin:0;max-width:42ch}.comps-call-register{margin-bottom:2rem}.comps-call-register-title{font-size:1.2rem;font-weight:700;color:var(--brand-ink);margin:0 0 .75rem;letter-spacing:-.02em}.comps-call-register-links{display:flex;flex-direction:column;gap:.75rem}.comps-call-register-link{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;background:var(--portal-surface-elevated);color:var(--brand-accent);font-size:.95rem;font-weight:600;text-decoration:none;border-radius:var(--portal-tab-radius);border:1px solid var(--portal-border);transition:background .2s ease,border-color .2s ease,color .2s ease}.comps-call-register-link:hover{background:#fff;border-color:var(--brand-accent);color:var(--brand-accent-strong)}.comps-call-register-link:active{transform:scale(.99)}.comps-call-register-link svg{flex-shrink:0;margin-left:.5rem;color:inherit}.comps-call-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.comps-call-action-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem;border-radius:16px;background:#fff;border:1px solid var(--portal-border);box-shadow:var(--portal-shadow);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.comps-call-action-card:hover{transform:translateY(-2px);box-shadow:var(--portal-shadow-lg);border-color:rgba(232,92,26,.25)}.comps-call-action-card--submit{border-color:rgba(232,92,26,.2);background:linear-gradient(180deg,rgba(232,92,26,.04),#fff)}.comps-call-action-card--submit:hover{border-color:var(--brand-accent)}.comps-call-action-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(232,92,26,.14),rgba(217,74,15,.08));color:var(--brand-accent);font-size:1.2rem;margin-bottom:1rem}.comps-call-action-title{font-size:1.15rem;font-weight:700;color:var(--brand-ink);margin:0 0 .35rem;letter-spacing:-.02em}.comps-call-action-desc{font-size:.9rem;color:var(--brand-ink-soft);line-height:1.5;margin:0 0 1rem;flex:1 1}.comps-call-action-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;color:var(--brand-accent);transition:gap .2s ease}.comps-call-action-card:hover .comps-call-action-link{gap:.6rem}.comps-call-value-section{background:#fff;border:1px solid var(--portal-border);border-radius:16px;padding:1.75rem 1.5rem;margin-bottom:1.5rem;box-shadow:var(--portal-shadow)}.comps-call-value-headline{font-size:1.2rem;font-weight:700;color:var(--brand-ink);margin:0 0 .35rem;letter-spacing:-.02em}.comps-call-value-sub{font-size:.95rem;color:var(--brand-ink-soft);line-height:1.5;margin:0 0 1.5rem}.comps-call-value-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.comps-call-value-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--brand-ink);line-height:1.4}.comps-call-value-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--brand-accent)}.comps-call-value-note{font-size:.9rem;font-style:italic;color:var(--brand-ink-soft);margin:1.25rem 0 0;padding:.85rem 1rem;background:var(--portal-surface-elevated);border-radius:10px}@media (max-width:640px){.comps-call-actions,.comps-call-value-grid{grid-template-columns:1fr}}.comps-call-search-wrap{position:relative;margin-bottom:1rem}.comps-call-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--brand-ink-soft);font-size:1.05rem;pointer-events:none}.comps-call-search-input{width:100%;max-width:420px;padding:.6rem .85rem .6rem 2.5rem;border-radius:10px;border:1px solid var(--portal-border);font-size:.95rem;color:var(--brand-ink);background:#fff;outline:none;transition:border-color .15s}.comps-call-search-input::placeholder{color:var(--brand-ink-soft)}.comps-call-search-input:focus{border-color:var(--brand-accent)}.comps-call-date-input{padding:.5rem .75rem;border-radius:10px;border:1px solid var(--portal-border);font-size:.9rem;color:var(--brand-ink);background:#fff;min-width:130px}.comps-call-date-input:focus{outline:none;border-color:var(--brand-accent)}.comps-call-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem}.comps-call-toolbar-group{display:flex;align-items:center;gap:.5rem}.comps-call-label{font-size:.85rem;font-weight:600;color:var(--brand-ink-soft);white-space:nowrap}.comps-call-select{padding:.5rem .75rem;border-radius:10px;border:1px solid var(--portal-border);font-size:.9rem;color:var(--brand-ink);background:#fff;min-width:140px}.comps-call-select:focus{outline:none;border-color:var(--brand-accent)}.comps-call-muted{font-size:.9rem;color:var(--brand-ink-soft)}.comps-call-reset{padding:.5rem 1rem;border-radius:10px;border:1px solid var(--portal-border);background:#fff;font-size:.88rem;font-weight:600;color:var(--brand-ink-soft);cursor:pointer;transition:border-color .12s,color .12s}.comps-call-reset:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.welcome-page .welcome-hero{text-align:center}.welcome-page .welcome-hero .comps-cp-hero-content{max-width:100%;display:flex;flex-direction:column;align-items:center}.welcome-page .welcome-hero .comps-cp-hero-desc,.welcome-page .welcome-hero .comps-cp-hero-tagline,.welcome-page .welcome-hero .comps-cp-hero-title{max-width:52ch;margin-left:auto;margin-right:auto}.welcome-section-desc{margin:0 0 1rem;font-size:.95rem;color:#395166;line-height:1.55}.welcome-video-wrap{margin-top:.5rem;display:flex;justify-content:center}.welcome-video-wrap .portal-video-player{max-width:520px}.welcome-join-header{margin-bottom:.25rem}.welcome-join-header .welcome-section-desc{margin-bottom:1rem}.welcome-join .welcome-quick-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin:0}.welcome-quick-link-card{display:flex;flex-direction:column;padding:1.25rem;border-radius:16px;background:linear-gradient(180deg,#fff,#f8faf8);border:1px solid rgba(3,62,49,.1);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.welcome-quick-link-card:hover{border-color:rgba(3,62,49,.2);box-shadow:0 8px 24px rgba(15,34,56,.1);transform:translateY(-2px)}.welcome-quick-link-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.welcome-quick-link-card-title{font-size:1rem;font-weight:700;color:#0f2238;margin:0;line-height:1.3;flex:1 1;min-width:0}.welcome-quick-link-card-badge{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:6px;background:rgba(242,92,16,.12);color:var(--brand-accent-strong)}.welcome-quick-link-card-desc{font-size:.88rem;color:#395166;line-height:1.5;margin:0 0 1rem;flex:1 1;min-width:0}.welcome-quick-link-card-cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--brand-accent);margin-top:auto;transition:gap .2s,color .2s}.welcome-quick-link-card:hover .welcome-quick-link-card-cta{color:var(--brand-accent-strong);gap:.55rem}.welcome-quick-link-card-cta svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s}.welcome-quick-link-card:hover .welcome-quick-link-card-cta svg{transform:translateX(3px)}.welcome-cta-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem 1.25rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(242,92,16,.35);transition:box-shadow .15s,transform .12s}.welcome-cta-btn:hover{box-shadow:0 6px 20px rgba(242,92,16,.45);transform:translateY(-1px)}.welcome-next-step .welcome-section-desc,.welcome-token-card .welcome-section-desc{margin-bottom:0}.welcome-next-step{position:relative;text-align:center;padding:1.5rem}.welcome-next-step-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;color:var(--brand-accent)}.welcome-next-step .comps-cp-how-title{margin-bottom:.35rem}.welcome-next-step .welcome-section-desc{margin-left:auto;margin-right:auto;max-width:48ch}.welcome-next-step .welcome-cta-btn{margin-left:auto;margin-right:auto}.comps-cp-how{padding:1.5rem}.comps-cp-how-title{font-size:1.25rem;font-weight:700;color:#0f2238;margin:0 0 1rem}.comps-cp-how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.comps-cp-how-video{min-width:0}.comps-cp-how-video .comps-modern-video-frame{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.comps-modern-video-placeholder{margin-top:.7rem;padding:2rem 1.5rem;border-radius:12px;background:#f8faf9;border:1px dashed rgba(15,34,56,.15);text-align:center}.comps-modern-video-placeholder p{margin:0;font-size:.95rem;color:#64748b}.comps-cp-how-video-caption{margin:.5rem 0 0;font-size:.88rem;color:#6b7280}.comps-cp-how-steps{min-width:0}.comps-cp-steps-list{margin:0;padding:0;list-style:none;counter-reset:step}.comps-cp-steps-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.95rem;color:#374151;line-height:1.45}.comps-cp-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:10px;background:var(--brand-accent);color:#fff;font-size:.8rem;font-weight:800}.comps-cp-how-note{margin:1rem 0 0;padding:.65rem .85rem;background:rgba(242,92,16,.08);border-radius:10px;font-size:.85rem;color:#1f3448;border-left:3px solid var(--brand-accent)}.comps-cp-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.comps-cp-stats{padding:1.25rem}.comps-cp-stats-title{font-size:1.05rem;font-weight:700;color:var(--brand-ink);margin:0 0 1rem}.comps-cp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.comps-cp-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.85rem .5rem;background:var(--portal-surface-elevated);border-radius:12px;border:1px solid var(--portal-border)}.comps-cp-stat-icon{font-size:1.5rem;color:var(--brand-ink-soft);margin-bottom:.35rem}.comps-cp-stat-icon--pending{color:var(--brand-accent)}.comps-cp-stat-icon--done{color:var(--brand-forest-700)}.comps-cp-stat-icon--tokens{color:var(--brand-accent)}.comps-cp-stat-label{font-size:.75rem;color:var(--brand-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.comps-cp-stat-value{font-size:1.35rem;font-weight:800;color:var(--brand-ink)}.comps-cp-preview{padding:1.25rem}.comps-cp-preview-title{font-size:1.05rem;font-weight:700;color:var(--brand-ink);margin:0 0 .75rem}.comps-cp-preview-empty{margin:0;padding:1.5rem;font-size:.9rem;color:var(--brand-ink-soft);text-align:center}.comps-cp-preview-header{display:flex;align-items:center;gap:.75rem;padding:0 0 .5rem;border-bottom:1px solid rgba(15,34,56,.08);margin-bottom:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.comps-cp-preview-header-apn{flex-shrink:0;min-width:8ch}.comps-cp-preview-header-status{flex-shrink:0;width:5.25rem;text-align:left}.comps-cp-preview-header-address{flex:1 1;min-width:0}.comps-cp-preview-header-report{flex-shrink:0;width:4rem;text-align:right}.comps-cp-preview-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(15,34,56,.06);font-size:.88rem}.comps-cp-preview-id{font-weight:700;color:var(--brand-ink);min-width:5ch}.comps-cp-preview-apn{flex-shrink:0;min-width:8ch}.comps-cp-preview-status{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;flex-shrink:0;width:5.25rem;text-align:center;box-sizing:border-box}.comps-cp-preview-status--pending{background:rgba(242,92,16,.12);color:var(--brand-accent-strong)}.comps-cp-preview-status--done{background:rgba(14,58,49,.12);color:var(--brand-forest-700)}.comps-cp-preview-address{flex:1 1;min-width:0;color:var(--brand-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comps-cp-preview-report{flex-shrink:0;width:4rem;text-align:right}.comps-cp-preview-link{color:var(--brand-accent);font-weight:600;text-decoration:none}.comps-cp-preview-link:hover{text-decoration:underline;color:var(--brand-accent-strong)}.comps-cp-preview-list{list-style:none;margin:0;padding:0}.comps-cp-preview-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid rgba(14,58,49,.06);font-size:.9rem}.comps-cp-preview-item:last-child{border-bottom:none}.comps-cp-preview-apn{grid-column:1;grid-row:1;background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--brand-accent);cursor:pointer;text-align:left}.comps-cp-preview-apn:hover{text-decoration:underline}.comps-cp-preview-item .comps-v2-status-pill{grid-column:2;grid-row:1;justify-self:end}.comps-cp-preview-meta{grid-column:1/-1;grid-row:2;color:var(--brand-ink-soft);font-size:.8rem}.comps-cp-more{padding:1rem 1.5rem}.comps-cp-more--compact{margin-bottom:0}.comps-cp-more-text{margin:0;font-size:.9rem;color:#374151;line-height:1.5}.comps-cp-more-link{color:#2563eb;font-weight:600;text-decoration:none;margin:0 .2rem}.comps-cp-more-link:hover{text-decoration:underline}@media (max-width:900px){.comps-cp-how-grid,.comps-cp-two-col{grid-template-columns:1fr}.comps-cp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.comps-cp-hero{flex-direction:column}.comps-cp-stats-grid{grid-template-columns:1fr}}.comps-v2{max-width:1200px;margin:0 auto}.comps-v2-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.comps-v2-greeting{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:#0f2238;margin:0}.comps-v2-date{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.comps-v2-new-btn{padding:.65rem 1.25rem;border-radius:12px;border:none;background:#2563eb;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s;box-shadow:0 2px 8px rgba(37,99,235,.3)}.comps-v2-new-btn:hover{background:#1d4ed8}.comps-v2-summary-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.comps-v2-summary-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:16px;background:#fff;border:1px solid rgba(3,62,49,.1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.comps-v2-summary-icon{font-size:1.75rem;color:#6b7280;flex-shrink:0}.comps-v2-summary-icon--pending{color:#d97706}.comps-v2-summary-icon--done{color:#059669}.comps-v2-summary-icon--tokens{color:#eab308}.comps-v2-summary-label{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.2rem}.comps-v2-summary-value{font-size:1.5rem;font-weight:800;color:#0f2238}.comps-v2-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.comps-v2-panel{padding:1.25rem;border-radius:16px;background:#fff;border:1px solid rgba(3,62,49,.1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.comps-v2-panel-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#0f2238;margin:0 0 1rem}.comps-v2-panel-title svg{font-size:1.2rem;color:#6b7280}.comps-v2-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff}.comps-v2-panel-badge--yellow{background:#d97706}.comps-v2-panel-badge--green{background:#059669}.comps-v2-panel-empty{margin:0;font-size:.9rem;color:#6b7280}.comps-v2-panel-list{list-style:none;margin:0;padding:0}.comps-v2-panel-item{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(3,62,49,.06);font-size:.88rem}.comps-v2-panel-item:last-child{border-bottom:none}.comps-v2-panel-id{font-weight:700;color:#0f2238}.comps-v2-panel-status{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px}.comps-v2-panel-status--pending{background:#fef3c7;color:#b45309}.comps-v2-panel-status--done{background:#d1fae5;color:#047857}.comps-v2-panel-property{color:#374151;min-width:0}.comps-v2-panel-date{color:#6b7280;font-size:.82rem}.comps-v2-panel-report{color:#2563eb;font-weight:600;text-decoration:none}.comps-v2-panel-report:hover{text-decoration:underline}.comps-v2-panel-more{padding:.5rem 0;font-size:.82rem;color:#6b7280}.comps-v2-video-section{padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(3,62,49,.1);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem}.comps-v2-video-heading{font-size:1.2rem;font-weight:700;color:#0f2238;margin:0 0 .75rem}.comps-v2-video-desc{margin:.75rem 0 0;font-size:.9rem;color:#6b7280}.comps-v2-all-section{padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(3,62,49,.1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.comps-v2-all-header{margin-bottom:1rem}.comps-v2-all-title{font-size:1.2rem;font-weight:700;color:#0f2238;margin:0}.comps-v2-all-subtitle{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.comps-v2-all-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.comps-v2-all-filters{display:flex;gap:.25rem}.comps-v2-filter-tab{padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(3,62,49,.15);background:#fff;font-size:.88rem;font-weight:600;color:#374151;cursor:pointer;transition:background .12s,border-color .12s}.comps-v2-filter-tab:hover{border-color:var(--brand-accent);background:rgba(242,92,16,.06)}.comps-v2-filter-tab--active{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.comps-v2-all-search-wrap{position:relative;flex:1 1;min-width:200px}.comps-v2-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.comps-v2-all-search{width:100%;max-width:280px;padding:.5rem .75rem .5rem 2.25rem;border-radius:10px;border:1px solid rgba(3,62,49,.15);font-size:.9rem;outline:none}.comps-v2-all-search:focus{border-color:var(--brand-accent)}.comps-v2-all-empty,.comps-v2-all-loading{text-align:center;padding:2rem;color:#6b7280;font-size:.95rem}.comps-v2-all-empty p{margin:0 0 1rem}.comps-v2-empty-btn{padding:.5rem 1rem;border-radius:10px;border:none;background:var(--brand-accent);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}.comps-v2-table-wrap{overflow-x:auto}.comps-v2-table{width:100%;border-collapse:collapse;font-size:.9rem}.comps-v2-th{text-align:left;padding:.65rem .85rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-ink-soft);background:var(--portal-surface);border-bottom:1px solid var(--portal-border-strong)}.comps-v2-th--status{width:5.5rem;min-width:5.5rem;box-sizing:border-box}.comps-v2-tr:hover{background:rgba(3,62,49,.03)}.comps-v2-td{padding:.75rem .85rem;border-bottom:1px solid rgba(3,62,49,.08);vertical-align:middle}.comps-v2-td--id{font-weight:700;color:#0f2238}.comps-v2-td--date{color:#374151}.comps-v2-td--actions{white-space:nowrap}.comps-call-comps-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.comps-call-action-btn{padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(3,62,49,.15);background:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,transform .12s,opacity .12s}.comps-call-action-btn:hover:not(:disabled){border-color:rgba(242,92,16,.45);background:rgba(242,92,16,.06);transform:translateY(-1px)}.comps-call-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.comps-call-action-btn--ghost{color:#395166}.comps-call-action-btn--primary{color:#fff}.comps-call-action-btn--primary,.comps-call-action-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));border-color:transparent}.comps-v2-td--property{display:flex;flex-direction:column;gap:.15rem}.comps-v2-property-apn{font-weight:600;color:#0f2238}.comps-v2-property-loc{font-size:.82rem;color:#6b7280}.comps-v2-td--status{width:5.5rem;min-width:5.5rem;box-sizing:border-box}.comps-v2-status-pill{display:inline-flex;padding:.25rem .55rem;border-radius:6px;font-size:.75rem;font-weight:700}.comps-v2-status-pill--pending{background:rgba(242,92,16,.12);color:var(--brand-accent-strong)}.comps-v2-status-pill--done{background:rgba(14,58,49,.12);color:var(--brand-forest-700)}.comps-v2-status-pill--inactive{background:rgba(100,116,139,.2);color:#475569}.comps-v2-status-pill--review{background:#ede9fe;color:#5b21b6}.comps-v2-apn-link{background:none;border:none;padding:0;font-size:inherit;font-weight:700;color:#1e5a8a;cursor:pointer;text-align:left;text-decoration:none;transition:color .12s}.comps-v2-apn-link:hover,.comps-v2-report-link{color:var(--brand-accent)}.comps-v2-report-link{font-weight:600;text-decoration:none}.comps-v2-report-link:hover{text-decoration:underline;color:var(--brand-accent-strong)}.comps-v2-report-none{color:var(--brand-ink-soft)}.comps-v2-pagination{flex-wrap:wrap;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(3,62,49,.08)}.comps-v2-pagination,.comps-v2-pagination-left{display:flex;align-items:center;gap:1rem}.comps-v2-per-page{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280}.comps-v2-per-page-select{padding:.3rem .5rem;border-radius:8px;border:1px solid rgba(3,62,49,.15);background:#fff;font-size:.85rem;cursor:pointer}.comps-v2-pagination-range{font-size:.85rem;color:#6b7280}.comps-v2-pagination-right{display:flex;align-items:center;gap:.25rem}.comps-v2-page-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(3,62,49,.15);background:#fff;font-size:1rem;cursor:pointer;transition:background .12s,border-color .12s}.comps-v2-page-btn:hover:not(:disabled){border-color:var(--brand-accent);background:rgba(242,92,16,.06)}.comps-v2-page-btn:disabled{opacity:.5;cursor:not-allowed}.comps-v2-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:8px;background:var(--brand-accent);color:#fff;font-size:.85rem;font-weight:700}@media (max-width:900px){.comps-v2-summary-row{grid-template-columns:repeat(2,1fr)}.comps-v2-two-col{grid-template-columns:1fr}.comps-v2-panel-item{grid-template-columns:auto 1fr auto}.comps-v2-panel-property{grid-column:1/-1}}@media (max-width:600px){.comps-v2-summary-row{grid-template-columns:1fr}}.comps-modern-tabs-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 2px 16px rgba(3,34,29,.07);border:1px solid rgba(3,34,29,.08);padding:1.65rem}.comps-modern-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.comps-modern-tab{border:1px solid rgba(3,18,15,.14);background:#fff;color:#1f3448;border-radius:var(--portal-tab-radius);padding:.5rem .95rem;font-size:.86rem;font-weight:700;font-family:var(--portal-tab-font);letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.comps-modern-tab--active,.comps-modern-tab:not(.comps-modern-tab--active):hover{border-color:var(--brand-accent)}.comps-modern-tab--active{background:var(--brand-accent);color:#fff;box-shadow:0 8px 18px rgba(242,92,16,.3)}.comps-modern-section--tabbed{padding:0;background:transparent;box-shadow:none}.comps-modern-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.comps-modern-tool-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid rgba(148,163,184,.32);box-shadow:0 14px 30px rgba(15,23,42,.08);padding:1.45rem;color:#1f3448}.comps-modern-tool-card h3{font-size:1.45rem;letter-spacing:-.02em;color:#0f2238}.comps-modern-tool-card p{margin-top:.7rem;font-size:.94rem;line-height:1.5}.comps-modern-tool-card ul{margin-top:.7rem;padding-left:1.1rem;display:grid;grid-gap:.34rem;gap:.34rem;font-size:.94rem;line-height:1.48}.comps-modern-btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.63rem 1.1rem;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f8fafc;box-shadow:0 10px 22px rgba(242,92,16,.28);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.comps-modern-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(242,92,16,.34);filter:brightness(1.02)}.comps-modern-upgrade-box{margin-top:1rem;border-radius:10px;border:1px solid #d9dfcf;background:#f8f5e8;padding:.92rem 1rem}.comps-modern-upgrade-box h4{font-size:.98rem;color:#6b4f1f}.comps-modern-upgrade-box p{margin-top:.35rem;color:#74572a}.comps-modern-compare{text-align:center}.comps-modern-compare table{width:100%;margin-top:.8rem;border-collapse:collapse}.comps-modern-compare td,.comps-modern-compare th{padding:.72rem .65rem;text-align:left;border-bottom:1px solid #e2e8f0;color:#1f3448}.comps-modern-compare th{font-size:.95rem;color:#385064}.comps-modern-compare td:nth-child(2){font-weight:700}.comps-modern-footer-cta{text-align:center}.comps-modern-footer-cta a{display:inline-block;margin-top:.7rem;font-size:1rem;color:var(--brand-accent-strong);text-decoration:underline}.comps-modern-footer-cta p{margin-top:.85rem;color:#1f3448;font-size:1.02rem}@media (max-width:900px){.comps-modern-tools-grid,.comps-modern-top-grid{grid-template-columns:1fr}}@media (max-width:768px){.comps-modern-compare h2,.comps-modern-footer-cta h2,.comps-modern-hero h1,.comps-modern-tool-card h3,.comps-modern-video-card h2{font-size:1.45rem}.comps-modern-compare td,.comps-modern-compare th{display:block;text-align:left;width:100%}.comps-modern-video-frame{width:100%}}.comps-service-hero{text-align:center;padding:1.4rem 1rem .6rem}.comps-service-badge{display:inline-block;padding:.32rem .85rem;border-radius:20px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem}.comps-service-badge--pro{background:linear-gradient(135deg,#0e3a31,#021a16)}.comps-service-headline{font-size:1.9rem;font-weight:800;letter-spacing:-.04em;color:#0f2238;margin:.4rem 0 0}.comps-service-desc{margin:.7rem auto 0;max-width:52ch;color:#395166;font-size:1rem;line-height:1.6}.comps-service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.comps-service-block{border-radius:16px;background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid rgba(3,62,49,.1);padding:1.2rem 1.25rem}.comps-service-block-title{font-size:1rem;font-weight:700;color:#0f2238;display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.comps-service-block-title--center{justify-content:center;margin-bottom:0}.comps-service-block-icon{color:var(--brand-accent);width:1rem;height:1rem;flex-shrink:0}.comps-service-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.comps-service-checklist li{font-size:.92rem;color:#1f3448;line-height:1.45;padding-left:1.45rem;position:relative}.comps-service-checklist li:before{content:"✓";position:absolute;left:0;color:var(--brand-accent);font-weight:700;font-size:.88rem}.comps-service-note{margin-top:.85rem;font-size:.87rem;color:#395166;line-height:1.5;font-style:italic;border-top:1px solid rgba(3,62,49,.08);padding-top:.7rem}.comps-service-steps-block{border-radius:16px;background:linear-gradient(145deg,#0e3a31,#021a16);padding:1.3rem 1.5rem 1.5rem;margin-top:.25rem}.comps-service-steps-block .comps-service-block-title{color:#f7faf8}.comps-service-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-top:1.2rem;position:relative}.comps-service-steps:before{content:"";position:absolute;top:1.05rem;left:calc(12.5% + .5rem);right:calc(12.5% + .5rem);height:2px;background:rgba(200,219,213,.18)}.comps-service-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;position:relative;z-index:1}.comps-service-step p{font-size:.84rem;color:#c8dbd5;line-height:1.42;max-width:14ch}.comps-service-step-num{width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(242,92,16,.45);flex-shrink:0}.comps-service-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#fff8f5,#fff2eb);border:1px solid rgba(242,92,16,.18);border-radius:16px;padding:1.2rem 1.5rem;margin-top:.25rem}.comps-service-cta-text h4{font-size:1.1rem;font-weight:700;color:#0f2238}.comps-service-cta-text p{margin-top:.28rem;font-size:.89rem;color:#395166;max-width:46ch;line-height:1.45}.comps-service-cta-btn{flex-shrink:0;white-space:nowrap}.comps-upgrade-box--full{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.85rem;border-radius:16px}.comps-upgrade-box--full h4{font-size:1rem}.comps-upgrade-box--full .comps-modern-btn{flex-shrink:0;margin-top:0;white-space:nowrap}.comps-compare-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.comps-compare-card{border-radius:16px;background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid rgba(3,62,49,.1);padding:1.2rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.comps-compare-card--pro{background:linear-gradient(145deg,#f7faf8,#eaf3ef);border-color:rgba(14,58,49,.18)}.comps-compare-card--both{background:linear-gradient(145deg,#fff8f5,#fff0e8);border-color:rgba(242,92,16,.16)}.comps-compare-card-header{font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent)}.comps-compare-card--pro .comps-compare-card-header{color:#0e3a31}.comps-compare-tab-link{margin-top:auto;background:none;border:none;padding:0;font-size:.88rem;font-weight:700;color:var(--brand-accent);cursor:pointer;text-align:left;transition:color .12s ease}.comps-compare-tab-link:hover{color:var(--brand-accent-strong)}.comps-tokens-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.comps-tokens-card{border-radius:16px;background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid rgba(3,62,49,.1);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.comps-tokens-card--pro{background:linear-gradient(145deg,#fff8f5,#fff0e8);border-color:rgba(242,92,16,.16)}.comps-tokens-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.comps-tokens-card h4{font-size:1.1rem;font-weight:700;color:#0f2238}.comps-tokens-card p{font-size:.91rem;color:#395166;line-height:1.5}@media (max-width:900px){.comps-compare-cards,.comps-tokens-grid{grid-template-columns:1fr}.comps-service-steps{grid-template-columns:repeat(2,1fr)}.comps-service-steps:before{display:none}}@media (max-width:768px){.comps-service-grid{grid-template-columns:1fr}.comps-service-headline{font-size:1.5rem}.comps-service-steps{grid-template-columns:1fr 1fr}.comps-service-cta{flex-direction:column;text-align:center}.comps-service-cta-text p{max-width:100%}.comps-upgrade-box--full{flex-direction:column;text-align:center}.comps-upgrade-box--full .comps-modern-btn{margin-top:.5rem;width:100%}}.comps-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(2,6,23,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.comps-modal{position:relative;width:min(580px,100%);border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid rgba(3,62,49,.12);box-shadow:0 32px 64px rgba(2,6,23,.32);overflow:hidden;display:flex;flex-direction:column}.comps-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 0}.comps-modal-title{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:#0f2238}.comps-modal-subtitle{margin-top:.25rem;font-size:.85rem;color:#395166}.comps-modal-close{background:none;border:none;cursor:pointer;color:#395166;font-size:1.3rem;display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:6px;transition:color .12s,background .12s;flex-shrink:0}.comps-modal-close:hover{color:#0f2238;background:rgba(3,62,49,.06)}.comps-modal-body{padding:1.2rem 1.5rem 1.5rem;overflow-y:auto;max-height:calc(90vh - 5rem)}.comps-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.comps-modal-field{display:flex;flex-direction:column;gap:.35rem}.comps-modal-field--full{grid-column:1/-1}.comps-modal-label{font-size:.8rem;font-weight:700;color:#1f3448;letter-spacing:.04em;text-transform:uppercase}.comps-modal-input{width:100%;border-radius:10px;border:1px solid rgba(3,62,49,.18);background:#fff;padding:.6rem .8rem;font-size:.93rem;color:#0f2238;transition:border-color .12s,box-shadow .12s;outline:none}.comps-modal-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(242,92,16,.12)}select.comps-modal-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23033e31' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}select.comps-modal-input:disabled{opacity:.5;cursor:not-allowed}.comps-modal-currency-wrap{position:relative;display:flex;align-items:center}.comps-modal-currency-prefix{position:absolute;left:.75rem;color:#395166;font-weight:600;font-size:.95rem;pointer-events:none;line-height:1}.comps-modal-input--currency{padding-left:1.6rem}.comps-modal-error{margin-top:.75rem;font-size:.87rem;color:#c0392b;background:#fff5f5;border:1px solid #fca5a5;border-radius:8px;padding:.5rem .75rem}.comps-modal-field-error{font-size:.78rem;color:#c0392b;margin-top:.1rem}.comps-modal-input--error{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.1)}.comps-modal-actions{margin-top:1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.comps-modal-btn{padding:.7rem 1.4rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s,opacity .15s;border:none}.comps-modal-btn:disabled{opacity:.6;cursor:not-allowed}.comps-modal-btn--ghost{background:#fff;border:1px solid rgba(3,62,49,.2);color:#395166}.comps-modal-btn--ghost:hover:not(:disabled){border-color:rgba(3,62,49,.35);background:rgba(3,62,49,.04)}.comps-modal-btn--primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 4px 14px rgba(242,92,16,.35)}.comps-modal-btn--primary:hover:not(:disabled){box-shadow:0 6px 20px rgba(242,92,16,.45);transform:translateY(-1px)}.comps-modal-btn--primary:disabled{box-shadow:none}.comps-modal-success{position:absolute;inset:0;background:linear-gradient(145deg,#0e3a31,#021a16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 2rem;gap:1rem;transform:translateX(100%);transition:transform .35s cubic-bezier(.25,.8,.25,1)}.comps-modal-success--visible{transform:translateX(0)}.comps-modal-success-icon{width:3rem;height:3rem;color:#22c55e}.comps-modal-success h3{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#f7faf8}.comps-modal-success p{font-size:.95rem;color:#c8dbd5;line-height:1.6;max-width:38ch}.comps-modal-success-link{color:var(--brand-accent);font-weight:700;text-decoration:underline}.comps-modal-btn-done{margin-top:.5rem;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));border:none;border-radius:10px;padding:.65rem 1.5rem;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(242,92,16,.35);transition:transform .12s,box-shadow .12s}.comps-modal-btn-done:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(242,92,16,.42)}.comps-detail-modal{width:min(520px,100%)}.comps-detail-modal--expanded{width:min(980px,100%)}.comps-detail-body--expanded{padding:1.2rem 1.5rem 1.5rem;max-height:calc(90vh - 6rem)}.comps-detail-body{padding:1.2rem 1.5rem 1.5rem;overflow-y:auto;max-height:calc(90vh - 5rem)}.comps-detail-dl{display:grid;grid-template-columns:10rem 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;margin:0;font-size:.95rem}.comps-detail-dl dt{margin:0;font-weight:700;color:#395166;letter-spacing:.02em}.comps-detail-dl dd{margin:0;color:#0f2238}.comps-detail-dl dd .comps-v2-status-pill{display:inline-block}.comps-detail-dl .comps-v2-report-link{display:inline-block;margin-top:.15rem;padding:.35rem .75rem;border-radius:8px;background:rgba(242,92,16,.1);color:var(--brand-accent);font-weight:600}.comps-detail-dl .comps-v2-report-link:hover{background:rgba(242,92,16,.16);text-decoration:none;color:var(--brand-accent-strong)}.comps-detail-submit-deal{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(15,34,56,.1);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.comps-detail-submit-deal-text{margin:0;font-size:.95rem;color:#395166}.comps-detail-submit-deal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%);color:#fff;transition:transform .15s ease,box-shadow .15s ease}.comps-detail-submit-deal-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(242,92,16,.35)}.comps-detail-modal-actions{margin:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(15,34,56,.08);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;background:#fafbfc;border-radius:0 0 16px 16px}.comps-detail-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.comps-detail-btn--secondary{background:#fff;color:#395166;border:1px solid rgba(15,34,56,.12)}.comps-detail-btn--secondary:hover{background:#f4f6f5;border-color:rgba(15,34,56,.18)}.comps-detail-btn--primary{background:#052a22;color:#fff;border:1px solid #052a22}.comps-detail-btn--primary:hover{background:#0a3d32;border-color:#0a3d32;color:#fff}.comps-detail-modal .comps-modal-close{width:2rem;height:2rem;padding:0;border-radius:8px;color:#6b7280}.comps-detail-modal .comps-modal-close:hover{color:#0f2238;background:rgba(15,34,56,.06)}.comps-out-of-tokens-modal{max-width:420px}.comps-out-of-tokens-body{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.comps-out-of-tokens-message{margin:0;font-size:1rem;color:var(--brand-ink-soft);line-height:1.5}.comps-out-of-tokens-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 4px 14px rgba(242,92,16,.3);transition:box-shadow .2s ease,transform .1s ease}.comps-out-of-tokens-cta:hover{box-shadow:0 6px 18px rgba(242,92,16,.4);transform:translateY(-1px);color:#fff}.toast-container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;flex-direction:column;gap:.5rem;max-width:22rem;pointer-events:none}.toast,.toast-container{display:flex;align-items:center}.toast{pointer-events:auto;gap:.6rem;padding:.85rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.toast--success{background:linear-gradient(135deg,#0e3a31,#052e26);color:#e8f5f0;border:1px solid rgba(34,197,94,.35)}.toast--success .toast-icon{color:#22c55e}.toast--error{background:linear-gradient(135deg,#3a1a0e,#2e1509);color:#fef3ed;border:1px solid rgba(239,68,68,.35)}.toast--error .toast-icon{color:#ef4444}.toast--info{background:linear-gradient(135deg,#0e2a3a,#051a26);color:#e8f2f7;border:1px solid rgba(59,130,246,.35)}.toast--info .toast-icon{color:#3b82f6}.toast-message{flex:1 1;line-height:1.4}.toast-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:hsla(0,0%,100%,.12);border:none;border-radius:8px;color:inherit;cursor:pointer;opacity:.9;transition:opacity .15s,background .15s}.toast-dismiss:hover{opacity:1;background:hsla(0,0%,100%,.2)}.confirm-modal-backdrop{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,62,49,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:confirm-fade-in .2s ease-out}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}.confirm-modal{background:linear-gradient(145deg,#0e3a31,#021a16);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.75rem;max-width:22rem;width:100%;box-shadow:0 24px 48px rgba(0,0,0,.35);animation:confirm-scale-in .25s cubic-bezier(.25,.8,.25,1)}@keyframes confirm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-modal-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;margin-bottom:1rem}.confirm-modal-icon--neutral{background:rgba(59,130,246,.2);color:#60a5fa}.confirm-modal-icon--danger{background:rgba(239,68,68,.2);color:#f87171}.confirm-modal-icon svg{width:1.75rem;height:1.75rem}.confirm-modal-title{font-size:1.15rem;font-weight:700;color:#f7faf8;margin:0 0 .5rem;letter-spacing:-.02em}.confirm-modal-message{font-size:.9rem;color:#c8dbd5;line-height:1.5;margin:0 0 1.25rem}.confirm-modal-actions{display:flex;gap:.6rem;justify-content:flex-end}.confirm-modal-btn{padding:.55rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.confirm-modal-btn--cancel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#c8dbd5}.confirm-modal-btn--cancel:hover{background:hsla(0,0%,100%,.12)}.confirm-modal-btn--confirm{border:none;color:#fff}.confirm-modal-btn--confirm.confirm-modal-btn--neutral{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.4)}.confirm-modal-btn--confirm.confirm-modal-btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(220,38,38,.4)}.confirm-modal-btn--confirm:hover{transform:translateY(-1px)}@media (max-width:540px){.comps-modal-form-grid{grid-template-columns:1fr}.comps-modal-field--full{grid-column:1}}.account-center-subtle{font-size:.9rem;color:#395166;margin-top:.25rem;margin-bottom:1rem}.account-center-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 0}.account-center-empty p{color:#395166;font-size:.95rem}.account-center-table--comps td,.account-center-table--comps th{white-space:nowrap;font-size:.84rem}.account-center-apn{font-family:monospace;font-size:.85rem;background:rgba(3,62,49,.06);border-radius:6px;padding:.15rem .45rem;color:#0e3a31}.ac-comp-status{display:inline-block;font-size:.75rem;font-weight:700;border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.ac-comp-status--pending{background:#fef3c7;color:#b45309}.ac-comp-status--complete{background:#dcfce7;color:#15803d}.ac-comp-report-link{font-size:.82rem;font-weight:700;color:var(--brand-accent);text-decoration:underline;white-space:nowrap}.ac-comp-report-link:hover{opacity:.8}.ac-comp-report-empty{color:#9ca3af;font-size:.9rem}.admin-comps-table td,.admin-comps-table th{vertical-align:middle}.admin-table-wrap.admin-deals-table-wrap{overflow:hidden;min-width:0}.admin-deals-table{table-layout:fixed;width:100%}.admin-deals-col-apn{width:9%}.admin-deals-col-closing,.admin-deals-col-price{width:10%}.admin-deals-col-submitted{width:11%}.admin-deals-col-county{width:18%}.admin-deals-col-state{width:10%}.admin-deals-col-by{width:14%}.admin-deals-col-action{width:18%}.admin-deals-table th{background:linear-gradient(180deg,rgba(242,92,16,.08),rgba(242,92,16,.04));color:#0f2238;font-weight:600;padding:.6rem .5rem;word-wrap:break-word}.admin-deals-table td{padding:.6rem .5rem;word-wrap:break-word;overflow-wrap:break-word}.admin-deals-table td.admin-deals-apn-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-deals-apn-link{color:var(--brand-accent)!important;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.admin-deals-apn-link:hover{color:var(--brand-accent-strong)!important}.admin-deals-table td.admin-deals-submitted-by-cell{white-space:normal}.admin-deals-action-cell,.admin-deals-table th:last-child{white-space:nowrap}.admin-deals-action-cell .admin-btn{white-space:nowrap;padding:.4rem .65rem;font-size:.8rem}.admin-deals-btn-view{color:var(--brand-accent);border:1px solid rgba(242,92,16,.4)}.admin-deals-btn-view:hover{background:rgba(242,92,16,.08)!important;color:var(--brand-accent-strong);border-color:var(--brand-accent)}.admin-deals-btn-create{background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%)!important;color:#fff!important;border:none!important}.admin-deals-btn-create:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-accent-strong) 0,#c43d0a 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(242,92,16,.35)}.admin-comps-row--new td:first-child{position:relative}.admin-comps-row--new td:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:2px;background:var(--brand-accent)}.admin-comps-name-pill{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:0;color:#0e3a31;font-size:.84rem;font-weight:700;cursor:pointer;transition:color .12s,opacity .12s}.admin-comps-name-pill:hover{color:#052e26;opacity:.85}.admin-comps-apn-pill{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:0;color:#c44d0a;font-size:.84rem;font-weight:700;font-family:monospace;cursor:pointer;text-decoration:none;transition:color .12s,opacity .12s}.admin-comps-apn-pill:hover{color:#a34108;opacity:.85}.admin-comps-apn-with-badge{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}.admin-comps-apn-with-badge .admin-comps-apn-pill{flex-shrink:0}.admin-comps-source-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:none}.admin-comps-source-badge--cs{background:rgba(5,150,105,.12);color:#059669}.admin-comps-source-badge--deal{background:rgba(59,130,246,.12);color:#2563eb}.admin-comps-source-badge--cc{background:rgba(245,158,11,.12);color:#d97706}.admin-comps-report-link{display:inline-flex;align-items:center;gap:.3rem;color:#0e3a31;font-size:.84rem;font-weight:700;text-decoration:underline}.admin-comps-pending{font-size:.82rem;color:#94a3b8;font-style:italic}.admin-comps-report-cell{display:inline-flex;align-items:center;gap:.35rem}.admin-comps-in-review{font-size:.75rem;font-weight:600;color:#5b21b6}.admin-comps-completed-badge{font-size:.85rem;font-weight:600;color:#047857}.admin-comps-type-pill{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:600;background:rgba(5,42,34,.08);color:#052a22}.admin-comps-assigned-to{font-size:.875rem;color:#0f2238}.admin-comps-accept-btn,.admin-comps-review-btn{padding:.35rem .65rem;font-size:.8125rem;white-space:nowrap}.admin-comps-review-btn{background:#1e3a5f;color:#fff}.admin-comps-review-btn:hover{background:#152a47}.admin-comps-tabs{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem}.admin-comps-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}.admin-comps-tab:hover{color:#1e293b}.admin-comps-tab--active{color:#1e293b;border-bottom-color:#1e293b}.admin-comps-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600}.admin-comps-tab--active .admin-comps-tab-count{background:#1e293b;color:#fff}.admin-comps-search-wrap{position:relative;margin-bottom:1.1rem;max-width:28rem}.admin-comps-search-input{width:100%;padding:.55rem 2.25rem .55rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.admin-comps-search-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.2)}.admin-comps-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:0;font-size:1rem}.admin-comps-search-clear:hover{color:#475569}.admin-comps-section{position:relative;overflow:hidden}@keyframes admin-comps-detail-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.admin-comps-detail-panel{animation:admin-comps-detail-slide-in .25s ease-out}.admin-comps-detail-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem 0;background:none;border:none;font-size:.9375rem;font-weight:500;color:#0e3a31;cursor:pointer;transition:color .15s ease,opacity .15s ease}.admin-comps-detail-back:hover{color:#052a22;opacity:.9}.admin-comps-detail-back-icon{width:1.25rem;height:1.25rem}.admin-comps-summary-title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;color:#2f5c5b;letter-spacing:-.02em}.admin-comps-detail-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}.admin-comps-sheet-iframe-wrap{flex:1 1;min-height:400px;margin-top:.5rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;overflow:hidden;background:#f8fafc}.admin-comps-sheet-iframe{width:100%;height:100%;min-height:60vh;border:none;display:block}.admin-comps-sheet-footer.comp-calc-footer{margin-top:1rem;flex-shrink:0}.admin-comps-popup{position:relative}.admin-comps-popup--wide{width:min(700px,100%)}.admin-comps-popup-close{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#395166;display:flex;align-items:center;padding:.2rem;border-radius:6px;transition:color .12s,background .12s}.admin-comps-popup-close:hover{color:#0f2238;background:rgba(3,62,49,.06)}.admin-comps-readonly-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:1.5rem;row-gap:1.5rem}.admin-comps-readonly-field{display:flex;flex-direction:column;gap:.25rem;background:none;border:none;padding:0}.admin-comps-readonly-label{font-size:.7rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#6d8c8b}.admin-comps-readonly-value{font-size:.9375rem;font-weight:400;color:#2f5c5b}.admin-comps-upload-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(3,62,49,.1)}.admin-comps-upload-title{font-size:.95rem;font-weight:700;color:#0f2238;margin-bottom:.7rem}.admin-comps-upload-existing{display:flex;flex-direction:column;gap:.6rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem}.admin-comps-upload-existing-header{display:flex;align-items:center;gap:.5rem}.admin-comps-upload-existing-icon{width:1.25rem;height:1.25rem;color:#16a34a;flex-shrink:0}.admin-comps-upload-existing-title{font-size:.9rem;font-weight:600;color:#1f3448;margin:0}.admin-comps-report-downloads{display:flex;flex-direction:column;gap:.25rem;padding-left:.125rem}.admin-comps-report-download,.admin-comps-report-download-button{font-size:.875rem;font-weight:600;letter-spacing:.01em;text-align:left;width:-moz-fit-content;width:fit-content}.admin-comps-report-download,.admin-comps-report-download-button{color:var(--brand-accent);text-decoration:underline}.admin-comps-report-download-button{background:none;border:none;padding:0;cursor:pointer;font:inherit}.admin-comps-report-download-button:hover{text-decoration:underline}.admin-comps-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:2px dashed rgba(3,62,49,.2);border-radius:14px;padding:1.5rem 1rem;cursor:pointer;text-align:center;transition:border-color .12s,background .12s;background:#f7faf8;position:relative}.admin-comps-upload-drop:hover{border-color:var(--brand-accent);background:rgba(242,92,16,.03)}.admin-comps-upload-icon{width:1.65rem;height:1.65rem;color:#395166}.admin-comps-upload-drop span:nth-child(2){font-size:.9rem;font-weight:700;color:#1f3448}.admin-comps-upload-hint{font-size:.78rem;color:#64748b}.admin-comps-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.admin-comps-upload-error{margin-top:.5rem;font-size:.85rem;color:#c0392b}.comp-calc-modal{width:min(1100px,96vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.18)}.comp-calc-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.25)}.comp-calc-header h2{margin:0;font-size:1.25rem}.comp-calc-header--green{position:relative;background:var(--brand-forest-700);border-bottom-color:rgba(0,0,0,.15);padding:1.25rem 3rem 1.25rem 1.25rem}.comp-calc-header-content{flex:1 1;text-align:center;min-width:0}.comp-calc-header-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.comp-calc-header-desc{font-size:.875rem;color:hsla(0,0%,100%,.9);line-height:1.4;max-width:560px;margin:0 auto}.comp-calc-step-indicator{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.85)}.comp-calc-header-close{position:absolute;top:.75rem;right:.75rem;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.comp-calc-header-close:hover{color:#fff;background:hsla(0,0%,100%,.2)}.comp-calc-subtitle{padding:.6rem 1.25rem;font-size:.875rem;color:#475569;border-bottom:1px solid rgba(148,163,184,.2)}.comp-calc-body{overflow-y:auto;padding:1rem 1.25rem;flex:1 1}.comp-calc-body--slider{overflow:hidden;padding:0;display:flex;flex-direction:column}.comp-calc-slider-track{display:flex;width:400%;min-width:400%;flex-shrink:0;min-height:0;flex:1 1;transition:transform .3s ease}.comp-calc-slider-page{width:25%;min-width:25%;flex-shrink:0;min-height:0;overflow:hidden}.comp-calc-slider-page-inner{height:100%;overflow-y:auto;padding:1rem 1.25rem}.comp-calc-page-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#0e3a31;padding-bottom:.5rem;border-bottom:2px solid rgba(14,58,49,.2)}.comp-calc-step-actions{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.comp-calc-section{margin-bottom:1.5rem}.comp-calc-section h3{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#0e3a31}.comp-calc-section--highlight{background:rgba(14,58,49,.06);padding:1rem;border-radius:12px;border:1px solid rgba(14,58,49,.15)}.comp-calc-section--summary{background:rgba(14,58,49,.05);padding:1rem;border-radius:12px;border:1px solid rgba(14,58,49,.12)}.comp-calc-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}.comp-calc-summary-item{display:flex;flex-direction:column;gap:.15rem}.comp-calc-summary-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.comp-calc-summary-item span:last-child{font-size:.875rem;color:#0e3a31}.comp-calc-grid--two-col{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.comp-calc-market-values-wrap{overflow-x:auto}.comp-calc-market-values-table{width:100%;border-collapse:collapse;font-size:.875rem}.comp-calc-market-values-table td{border:1px solid rgba(14,58,49,.25);padding:.5rem .75rem;vertical-align:middle}.comp-calc-mv-label{font-weight:500;color:#0e3a31}.comp-calc-mv-label--bold{font-weight:700}.comp-calc-mv-value{color:#0e3a31}.comp-calc-mv-value--right{text-align:right;white-space:nowrap}.comp-calc-mv-value--purple{background:rgba(147,112,219,.18)}.comp-calc-mv-right{vertical-align:top;min-width:200px;background:rgba(14,58,49,.03)}.comp-calc-mv-eligibility{display:flex;flex-direction:column;gap:.5rem}.comp-calc-mv-elig-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.comp-calc-mv-elig-row .comp-calc-mv-label{flex-shrink:0}.comp-calc-mv-eligibility select.comp-calc-input{width:11rem;min-width:11rem;box-sizing:border-box}.comp-calc-mv-input--purple{background:rgba(147,112,219,.18);border-color:rgba(147,112,219,.4);min-width:6rem}.comp-calc-mv-input{min-width:8rem}.comp-calc-mv-input-inline{max-width:6rem;text-align:right}.comp-calc-table-wrap{overflow-x:auto;margin-bottom:0}.comp-calc-comps-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.comp-calc-comps-table td,.comp-calc-comps-table th{border:1px solid rgba(14,58,49,.25);padding:.4rem .5rem;vertical-align:middle}.comp-calc-comps-table th{background:rgba(14,58,49,.08);font-weight:600;color:#0e3a31;text-align:left}.comp-calc-comps-row--data td{background:rgba(147,112,219,.12)}.comp-calc-comps-row--avg td{background:rgba(148,163,184,.2);font-weight:500}.comp-calc-comps-cell--link{min-width:280px;width:32%}.comp-calc-comps-cell--link .comp-calc-comps-input{width:100%;min-width:220px;max-width:none}.comp-calc-comps-cell--link .comp-calc-link{margin-top:.25rem}.comp-calc-comps-cell--price{min-width:7.5rem}.comp-calc-comps-currency-wrap{display:inline-flex;align-items:center;gap:.15rem;width:100%;min-width:6rem}.comp-calc-comps-currency-prefix{color:#475569;font-size:.8125rem;flex-shrink:0}.comp-calc-comps-cell--price .comp-calc-comps-input{max-width:6.5rem;text-align:right}.comp-calc-comps-input--currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-calc-comps-cell--result{background:inherit;color:#0e3a31;white-space:nowrap}.comp-calc-comps-cell--on-market{max-width:4rem;width:1%}.comp-calc-comps-cell--date{width:1%;min-width:7.25rem}.comp-calc-comps-cell--date .comp-calc-comps-input{max-width:none;min-width:6.75rem;width:100%;box-sizing:border-box}.comp-calc-comps-cell--avg-label{font-weight:600;color:#475569}.comp-calc-comps-input{width:100%;max-width:4.25rem;padding:.35rem .5rem;font-size:.8125rem}.comp-calc-comps-input.comp-calc-input{border-radius:6px}.comp-calc-str-table{min-width:360px}.comp-calc-str-table td:not(.comp-calc-str-label),.comp-calc-str-table th:not(.comp-calc-str-label){text-align:right}.comp-calc-str-table .comp-calc-str-label{text-align:left;font-weight:600;color:#0e3a31}.comp-calc-str-table .comp-calc-comps-cell--avg{text-align:right}.comp-calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.comp-calc-field{display:flex;flex-direction:column;gap:.25rem}.comp-calc-field label{font-size:.75rem;font-weight:600;color:#475569}.comp-calc-input{padding:.5rem .65rem;border:1px solid rgba(14,58,49,.3);border-radius:8px;font-size:.875rem;background:#fff}.comp-calc-link{display:inline-block;margin-top:.6rem;font-size:.8125rem;color:#0e3a31;text-decoration:underline;cursor:pointer}.comp-calc-link:hover{color:#0d5c4a}.comp-calc-input--readonly{background:#f1f5f9;color:#475569}.comp-calc-input.comp-calc-result{background:#f0fdf4;border-color:rgba(14,58,49,.25);font-weight:500}.comp-calc-input--emph{background:rgba(14,58,49,.12);font-weight:600}.comp-calc-input-wrap--percent{display:inline-flex;align-items:center;gap:.2rem}.comp-calc-input-wrap--percent .comp-calc-input{max-width:5rem}.comp-calc-input-suffix{font-size:.875rem;font-weight:600;color:#475569}.comp-calc-input--percent-inline{max-width:4rem;padding:.25rem .4rem;font-size:.8125rem}.comp-calc-panel-value--percent{display:inline-flex;align-items:center;gap:.2rem}.comp-calc-panel-value--percent .comp-calc-input-suffix{font-size:.8125rem}.comp-calc-field--full{grid-column:1/-1}.comp-calc-textarea{min-height:6rem;resize:vertical;font-family:inherit}.comp-calc-select-multi{min-height:6rem;width:100%}.comp-calc-field-hint{display:block;font-size:.75rem;color:var(--muted,#64748b);margin-top:.25rem}.comp-calc-selected-values{font-weight:400;color:var(--muted,#475569)}.comp-calc-step4{--step4-header-bg:#1a1a1a;--step4-border:rgba(0,0,0,.12);--step4-value-bg:rgba(147,112,219,.14);--step4-value-border:rgba(147,112,219,.35)}.comp-calc-step4 .comp-calc-panel-title{background:var(--step4-header-bg);color:#fff;font-weight:700;font-size:.9rem;padding:.6rem .85rem;margin:0;border:1px solid var(--step4-border);border-bottom:none}.comp-calc-step4 .comp-calc-panel{border:1px solid var(--step4-border);margin-bottom:1rem;background:#fff}.comp-calc-step4 .comp-calc-panel-body{padding:0}.comp-calc-step4 .comp-calc-panel-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .85rem;border-bottom:1px solid var(--step4-border);font-size:.8125rem}.comp-calc-step4 .comp-calc-panel-row:last-child{border-bottom:none}.comp-calc-step4 .comp-calc-panel-label{flex:0 1 auto;font-weight:500;color:#374151}.comp-calc-step4 .comp-calc-panel-value{flex:0 0 auto;text-align:right;min-width:6rem;padding:.25rem .5rem;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-calc-step4 .comp-calc-panel-value--purple{background:var(--step4-value-bg);border:none}.comp-calc-step4 .comp-calc-panel-value--total{font-weight:700;background:var(--step4-value-bg);border:1px solid var(--step4-value-border)}.comp-calc-step4 .comp-calc-panel-label.comp-calc-panel-value--total-no-border,.comp-calc-step4 .comp-calc-panel-value--total-no-border{font-weight:700;background:none;border:none}.comp-calc-step4 .comp-calc-step4-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.comp-calc-step4 .comp-calc-step4-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.comp-calc-step4 .comp-calc-step4-grid-2,.comp-calc-step4 .comp-calc-step4-grid-3{grid-template-columns:1fr}}.comp-calc-step4 .comp-calc-details{border:1px solid var(--step4-border);border-radius:6px;overflow:hidden}.comp-calc-step4 .comp-calc-details summary{list-style:none}.comp-calc-step4 .comp-calc-details summary::-webkit-details-marker{display:none}.comp-calc-step4 .comp-calc-sellside-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background:rgba(0,0,0,.02);border:1px solid var(--step4-border);border-radius:6px;font-size:.8125rem}.comp-calc-step4 .comp-calc-sellside-top-note{grid-column:1/-1;font-size:.75rem;color:var(--muted,#64748b)}.comp-calc-footer{padding:1rem 1.25rem;border-top:1px solid rgba(148,163,184,.25);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.comp-calc-footer-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.comp-calc-footer-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;padding:0 .25rem;min-width:3.5rem;font-weight:500}.comp-calc-footer-pause-btn{display:inline-flex;align-items:center;gap:.35rem}.comp-calc-footer-pause-btn svg{width:1.1rem;height:1.1rem}.comp-calc-footer-pause-btn--paused{color:#dc2626;background-color:rgba(220,38,38,.1)}.comp-calc-footer-pause-btn--paused:hover{color:#b91c1c;background-color:rgba(220,38,38,.15)}.comp-calc-footer-help-btn{display:inline-flex;align-items:center;gap:.35rem}.comp-calc-footer-help-btn svg{width:1.1rem;height:1.1rem}.comp-calc-help-backdrop{z-index:10001}.comp-calc-modal--spreadsheet{width:min(98vw,1680px);max-width:1680px;max-height:92vh}.comp-calc-form-backdrop{z-index:9999}.comp-calc-report-backdrop{position:fixed;inset:0;z-index:10000}.comp-calc-report-backdrop .comp-calc-creating-overlay{z-index:100}.comp-calc-creating-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.75);border-radius:16px;animation:comp-calc-creating-fade .2s ease-out}@keyframes comp-calc-creating-fade{0%{opacity:0}to{opacity:1}}.comp-calc-creating-card{background:#fff;border-radius:16px;padding:2.5rem 3rem;text-align:center;box-shadow:0 24px 48px rgba(0,0,0,.2);min-width:320px}.comp-calc-creating-spinner{width:48px;height:48px;margin:0 auto 1.25rem;border:4px solid rgba(3,62,49,.15);border-top:4px solid var(--brand-accent,#f25c10);border-radius:50%;animation:comp-calc-creating-spin .9s linear infinite}@keyframes comp-calc-creating-spin{to{transform:rotate(1turn)}}.comp-calc-creating-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1f3448}.comp-calc-creating-desc{margin:0;font-size:.9rem;color:#64748b;line-height:1.45}.comp-calc-body--sheet{padding:.5rem;overflow:auto}.comp-calc-sheet-wrap{overflow:auto;max-height:72vh;border:1px solid rgba(14,58,49,.35);border-radius:6px;background:#fff}.comp-calc-sheet.comp-calc-sheet--excel{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.comp-calc-sheet.comp-calc-sheet--excel td,.comp-calc-sheet.comp-calc-sheet--excel th{border:1px solid #cbd5e1;padding:.3rem .45rem;vertical-align:top;line-height:1.35}.comp-calc-sheet.comp-calc-sheet--excel th{background:#0e3a31;color:#fff;font-weight:600;text-align:left}.comp-calc-sheet.comp-calc-sheet--excel .comp-calc-sheet-row-num{width:2.25rem;min-width:2.25rem;max-width:2.25rem;text-align:right;background:#f1f5f9;color:#475569;font-size:.7rem}.comp-calc-sheet.comp-calc-sheet--excel thead .comp-calc-sheet-row-num{background:#0e3a31;color:hsla(0,0%,100%,.9)}.comp-calc-sheet.comp-calc-sheet--excel .comp-calc-sheet-col-a{min-width:200px;max-width:240px}.comp-calc-sheet.comp-calc-sheet--excel .comp-calc-sheet-col-data{min-width:4.5rem;width:4.5rem}.comp-calc-sheet.comp-calc-sheet--excel .comp-calc-sheet-label{background:#f8fafc;color:#334155;font-weight:500}.comp-calc-sheet.comp-calc-sheet--excel tr.comp-calc-sheet-row--section .comp-calc-sheet-label{background:#e2e8f0;font-weight:600;color:#0e3a31}.comp-calc-sheet.comp-calc-sheet--excel .comp-calc-sheet-cell{min-width:4rem;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.comp-calc-sheet.comp-calc-sheet--excel tbody tr:nth-child(2n) .comp-calc-sheet-cell{background:#fafafa}.comp-calc-sheet.comp-calc-sheet--excel tbody tr:nth-child(2n) .comp-calc-sheet-label{background:#f1f5f9}.comp-calc-sheet.comp-calc-sheet--excel tbody tr.comp-calc-sheet-row--section:nth-child(2n) .comp-calc-sheet-label{background:#e2e8f0}.comp-calc-sheet.comp-calc-sheet--land-pilot .comp-calc-sheet-cell--input{background:#e9d5ff;color:#1e1b4b}.comp-calc-sheet.comp-calc-sheet--land-pilot .comp-calc-sheet-cell--result{background:#fef9c3;color:#1c1917}.comp-calc-sheet.comp-calc-sheet--land-pilot tbody tr:nth-child(2n) .comp-calc-sheet-cell--input{background:#ddd6fe}.comp-calc-sheet.comp-calc-sheet--land-pilot tbody tr:nth-child(2n) .comp-calc-sheet-cell--result{background:#fef08a}.comp-calc-sheet-land-pilot-title{margin-bottom:.75rem;padding:.5rem 0;border-bottom:2px solid #0e3a31}.comp-calc-sheet-land-pilot-title-main{font-size:1rem;font-weight:700;color:#0e3a31;margin:0 0 .2rem}.comp-calc-sheet-land-pilot-title-hint{font-size:.8rem;color:#475569;margin:0}.comp-calc-body--report{padding:1rem;overflow-x:auto}.land-pilot-deal-room{background:#0e3a31}.land-pilot-deal-room-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem 0;flex-wrap:wrap}.land-pilot-deal-room-logo{width:52px;height:52px;border-radius:50%;object-fit:contain;object-position:center;padding:3px;box-sizing:border-box;border:2px solid rgba(253,224,71,.6);flex-shrink:0;display:block;background:rgba(14,58,49,.95)}.land-pilot-deal-room-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0;flex:1 1;min-width:0}.land-pilot-deal-room-user{font-size:.9rem;color:hsla(0,0%,100%,.9);flex-shrink:0}.land-pilot-deal-room .land-pilot-section-heading{background:#0e3a31;color:#fff;padding:.4rem .6rem;margin:0 0 .5rem;border:1px solid hsla(0,0%,100%,.15);border-bottom:none}.land-pilot-deal-room .land-pilot-buy-side,.land-pilot-deal-room .land-pilot-sell-side{background:#fff;border:1px solid rgba(14,58,49,.4)}.land-pilot-deal-room .land-pilot-label-value-table .land-pilot-label,.land-pilot-deal-room .land-pilot-panel-row .land-pilot-label{background:#0e3a31!important;color:#fff!important;font-weight:600}.land-pilot-deal-room .land-pilot-label-value-table .land-pilot-value,.land-pilot-deal-room .land-pilot-panel-row .land-pilot-value{background:#fefce8!important;color:#1c1917!important;border-color:rgba(14,58,49,.25)}.land-pilot-deal-room .land-pilot-value.land-pilot-input,.land-pilot-deal-room .land-pilot-value.land-pilot-result{background:#fefce8!important;color:#1c1917!important}.land-pilot-report-link{color:#1d4ed8;text-decoration:underline}.land-pilot-report-link:hover{color:#1e40af}.land-pilot-deal-room .land-pilot-sell-panel-title{background:#0e3a31;color:#fff;border-color:hsla(0,0%,100%,.15)}.land-pilot-deal-room .land-pilot-data-table th{background:#0e3a31;color:#fff;font-weight:600;border-color:rgba(14,58,49,.5)}.land-pilot-deal-room .land-pilot-data-table td{color:#1c1917}.land-pilot-deal-room .land-pilot-data-table td,.land-pilot-deal-room .land-pilot-str-table td{background:#fefce8;border-color:rgba(14,58,49,.25)}.land-pilot-deal-room .land-pilot-avg-label{background:rgba(14,58,49,.08);color:#0e3a31}.land-pilot-deal-room .land-pilot-conclusion-text{background:#fefce8;color:#1c1917;padding:.5rem;border:1px solid rgba(14,58,49,.25);margin:0 0 .5rem}.land-pilot-deal-room .land-pilot-sell-panel{background:#fff;border-color:rgba(14,58,49,.35)}.land-pilot-deal-room .land-pilot-value--total{background:#fef9c3!important;font-weight:700}.land-pilot-deal-room .land-pilot-section{background:#fff;border:1px solid rgba(14,58,49,.35);border-radius:0;overflow:hidden;margin-bottom:1rem}.land-pilot-deal-room .land-pilot-section-heading{border-radius:0}.land-pilot-deal-room .land-pilot-table-wrap{padding:0 .5rem .5rem}.land-pilot-deal-room .land-pilot-label-value-table.land-pilot-label-value-table--three-col{table-layout:fixed}.land-pilot-deal-room .land-pilot-label-value-table td{border-color:rgba(14,58,49,.25)}.land-pilot-deal-room .land-pilot-row-two-values td{border:1px solid #1c1917!important;vertical-align:middle}.land-pilot-deal-room .land-pilot-row-two-values td.land-pilot-label{background:#0e3a31!important;color:#fff!important}.land-pilot-deal-room .land-pilot-row-two-values td.land-pilot-value{background:#fefce8!important;color:#1c1917!important;min-width:6rem;width:22%}.land-pilot-report-title{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #0e3a31}.land-pilot-deal-room .land-pilot-notes-inline{margin-top:1rem}.land-pilot-deal-room .land-pilot-notes-block{min-height:4rem;padding:.5rem .6rem;white-space:pre-wrap}.land-pilot-deal-room .land-pilot-additional-row.land-pilot-report-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem;align-items:start}@media (max-width:768px){.land-pilot-deal-room .land-pilot-additional-row.land-pilot-report-two-col{grid-template-columns:1fr}}.land-pilot-report-title-main{font-size:1.1rem;font-weight:700;color:#0e3a31;margin:0 0 .2rem}.land-pilot-report-title-hint{font-size:.85rem;color:#475569;margin:0}.land-pilot-report-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.25rem}@media (max-width:768px){.land-pilot-report-two-col{grid-template-columns:1fr}}.land-pilot-section{margin-bottom:1rem}.land-pilot-section-heading{font-weight:700;color:#0e3a31;font-size:.95rem;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(14,58,49,.3)}.land-pilot-buy-side,.land-pilot-sell-side{border:1px solid rgba(14,58,49,.25);border-radius:6px;overflow:hidden;background:#fff}.land-pilot-label-value-table{width:100%;border-collapse:collapse;font-size:.85rem}.land-pilot-label-value-table td{border:1px solid rgba(14,58,49,.2);padding:.35rem .6rem;vertical-align:middle}.land-pilot-label-value-table .land-pilot-label{background:rgba(14,58,49,.06);color:var(--brand-ink-soft);font-weight:500;width:42%;min-width:140px}.land-pilot-label-value-table .land-pilot-value{min-width:80px}.land-pilot-value.land-pilot-input{background:#e9d5ff;color:#1e1b4b}.land-pilot-value.land-pilot-result{background:#fef9c3;color:#1c1917}.land-pilot-data-table{width:100%;border-collapse:collapse;font-size:.85rem}.land-pilot-data-table td,.land-pilot-data-table th{border:1px solid rgba(14,58,49,.25);padding:.35rem .5rem;text-align:left}.land-pilot-data-table th{background:rgba(14,58,49,.1);font-weight:600;color:var(--brand-ink)}.land-pilot-table-wrap{overflow-x:auto;margin-bottom:.75rem}.land-pilot-avg-label{font-weight:600;color:var(--brand-ink)}.land-pilot-str-table{width:100%;border-collapse:collapse;font-size:.85rem}.land-pilot-str-table td{border:1px solid rgba(14,58,49,.25);padding:.35rem .5rem}.land-pilot-conclusion-text{font-weight:600;color:var(--brand-ink)}.land-pilot-sell-side--step4{display:flex;flex-direction:column;gap:.75rem}.land-pilot-sell-top{padding-bottom:.5rem;border-bottom:1px solid rgba(14,58,49,.2)}.land-pilot-sell-top-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.land-pilot-sell-top-note{margin:.35rem 0 0;font-size:.75rem;color:var(--brand-ink-soft)}.land-pilot-panel-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;border:none}.land-pilot-panel-row .land-pilot-label{flex:0 0 auto;background:transparent;margin:0}.land-pilot-panel-row .land-pilot-value{flex:0 1 auto;text-align:right;min-width:0}.land-pilot-sell-panel{border:1px solid rgba(14,58,49,.2);border-radius:6px;overflow:hidden;background:rgba(14,58,49,.02)}.land-pilot-sell-panel-title{margin:0;padding:.4rem .6rem;font-size:.9rem;font-weight:700;color:#0e3a31;background:rgba(14,58,49,.08);border-bottom:1px solid rgba(14,58,49,.2)}.land-pilot-sell-panel .land-pilot-label-value-table{margin:0}.land-pilot-value--total{font-weight:700}.land-pilot-label.land-pilot-value--total{font-weight:700;color:var(--brand-ink)}.comp-calc-sheet td,.comp-calc-sheet th{border:1px solid rgba(14,58,49,.25);padding:.35rem .5rem;vertical-align:top}.comp-calc-sheet th{background:rgba(14,58,49,.12);font-weight:600;color:var(--brand-ink)}.comp-calc-sheet-col-a{min-width:180px;max-width:220px}.comp-calc-sheet-label{background:rgba(14,58,49,.06);color:var(--brand-ink-soft);font-weight:500}.comp-calc-sheet-cell{min-width:70px}.comp-calc-save-error{color:#b91c1c;font-size:.875rem}.comp-calc-grid--mini{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (max-width:768px){.admin-comps-readonly-grid{grid-template-columns:1fr}}.deal-modern{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:.55rem}.deal-modern-top-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.deal-modern-hero,.deal-modern-section,.deal-modern-tabs-card,.deal-modern-video-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 2px 16px rgba(3,34,29,.07);border:1px solid rgba(3,34,29,.08);padding:1.65rem}.deal-modern-tabs-card{margin-top:-.2rem}.deal-modern-hero{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.deal-modern-hero h1,.deal-modern-section h2,.deal-modern-video-card h2{font-size:clamp(1.55rem,2.5vw,1.85rem);color:#0f2238;letter-spacing:-.03em}.deal-modern-hero p{margin:.8rem auto 0;max-width:38ch;color:#395166;font-size:.95rem;line-height:1.55}.deal-modern-btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-size:1.02rem;font-weight:600;padding:.7rem 1.3rem;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.deal-modern-btn-primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f8fafc;box-shadow:0 10px 22px rgba(242,92,16,.3)}.deal-modern-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(242,92,16,.36);filter:brightness(1.03)}.resources-modern{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.resources-hero-card{border-radius:16px;background:#fff;border:1px solid rgba(15,34,56,.06);padding:3rem 1.75rem;text-align:center;box-shadow:none}.resources-hero-icon{width:56px;height:56px;border-radius:14px;background:rgba(5,42,34,.06);display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;border:none;box-shadow:none}.resources-hero-card h1{margin-top:1.25rem;margin-bottom:0;font-size:clamp(1.65rem,2.8vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#0f2238}.resources-hero-briefcase{margin-top:.9rem}.resources-hero-books{position:relative;width:42px;height:34px;display:inline-block}.resources-hero-book{position:absolute;width:22px;height:22px;border-radius:2px;border:1px solid rgba(15,34,56,.12);box-shadow:0 2px 6px rgba(15,23,42,.12)}.resources-hero-book--green{left:1px;top:1px;background:#72bf60}.resources-hero-book--red{left:9px;top:5px;background:#d84c7d}.resources-hero-book--blue{left:15px;top:9px;background:#4fa3e0}.resources-hero-case{position:relative;width:32px;height:22px;border-radius:3px;background:linear-gradient(180deg,#845a66,#704753);box-shadow:0 3px 8px rgba(15,23,42,.14)}.resources-hero-case:before{content:"";position:absolute;left:10px;top:-5px;width:12px;height:6px;border:2px solid #845a66;border-bottom:none;border-radius:4px 4px 0 0}.resources-hero-case:after{content:"";position:absolute;left:12px;top:9px;width:8px;height:4px;border-radius:2px;background:rgba(255,220,170,.35)}.resources-hero-subtitle{margin:.6rem auto 0;max-width:32ch;font-size:1.05rem;font-weight:500;color:#475569;letter-spacing:.01em;line-height:1.5}.resources-hero-copy{margin:.75rem auto 0;max-width:46ch;font-size:.95rem;font-weight:400;color:#64748b;line-height:1.55}.resources-tabs-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid rgba(3,34,29,.08);padding:1.4rem 1.1rem 1.2rem;box-shadow:0 2px 16px rgba(3,34,29,.07)}.resources-partners-section{border-radius:16px;background:#fff;border:1px solid rgba(15,34,56,.06);padding:1.5rem 1.75rem;box-shadow:none}.resources-partners-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#0f2238;margin:0 0 .75rem}.resources-partners-content{margin:0}.resources-partners-placeholder{font-size:.95rem;color:#64748b;margin:0;line-height:1.5}.resources-partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none;margin:0;padding:0}.resources-partner-card{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0}.resources-partner-link{display:block;margin-bottom:.75rem;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.resources-partner-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.resources-partner-logo{display:block;width:120px;height:120px;object-fit:contain;background:#f8fafc}.resources-partner-logo-placeholder{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:var(--brand-accent);color:#fff;font-size:2rem;font-weight:700;border-radius:12px}.resources-partner-name{font-size:1rem;font-weight:600;color:#0f2238;margin:0 0 .35rem;line-height:1.3}.resources-partner-desc{font-size:.875rem;color:#64748b;margin:0 0 .35rem;line-height:1.45}.resources-partner-code{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.4}.resources-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.resources-tab{border:1px solid rgba(3,18,15,.14);background:#fff;color:#1f3448;border-radius:var(--portal-tab-radius);padding:.5rem .95rem;font-size:.86rem;font-weight:700;font-family:var(--portal-tab-font);letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.resources-tab--active,.resources-tab:not(.resources-tab--active):hover{border-color:var(--brand-accent)}.resources-tab--active{background:var(--brand-accent);color:#fff;box-shadow:0 8px 18px rgba(242,92,16,.3)}.resources-panel{border-radius:0;background:transparent;border:none;padding:.25rem 0}.resources-panel h2{font-size:1.25rem;letter-spacing:-.02em;color:#0f2238;font-weight:700;margin-bottom:.5rem}.resources-panel-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:1rem}.resources-panel-video{border-radius:14px;background:#fff;border:1px solid rgba(3,34,29,.09);padding:1rem 1.1rem;box-shadow:0 2px 8px rgba(3,34,29,.04)}.resources-panel-video h3{font-size:1rem;font-weight:700;color:#0f2238;margin:0 0 .45rem}.resources-panel-links{display:flex;flex-direction:column;gap:.85rem}.resources-panel-links .resources-item{margin-top:0}@media (max-width:768px){.resources-panel-two-col{grid-template-columns:1fr}}.resources-item{margin-top:.85rem;border-radius:14px;background:#fff;border:1px solid rgba(3,34,29,.09);padding:1.1rem 1.25rem;box-shadow:0 2px 8px rgba(3,34,29,.04)}.resources-item h3{font-size:1rem;line-height:1.3;letter-spacing:-.01em;color:#0f2238;font-weight:700}.resources-item p{margin-top:.3rem;font-size:.88rem;line-height:1.5;color:#395166;max-width:58ch}.resources-item a{margin-top:.55rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-accent);text-decoration:none;font-size:.9rem;font-weight:700;transition:color .12s ease}.resources-item a:hover{color:var(--brand-accent-strong)}.resources-item--video h3{font-size:1rem}.resources-video-frame{margin-top:.45rem;border-radius:14px;overflow:hidden;aspect-ratio:16/9;width:100%;background:#0b1622}.resources-video-frame iframe{width:100%;height:100%;border:none;display:block}.resources-video-placeholder{margin-top:.45rem;padding:2rem 1.5rem;border-radius:14px;background:#f8faf9;border:1px dashed rgba(15,34,56,.15);text-align:center}.resources-video-placeholder p{margin:0;font-size:.95rem;color:#64748b}@media (max-width:768px){.resources-hero-card{padding:2.25rem 1.25rem}.resources-hero-card h1{font-size:1.6rem}.resources-hero-subtitle{font-size:1rem}.resources-panel h2{font-size:1.5rem}.resources-item h3{font-size:1.15rem}}.deal-modern-video-card h2{font-size:1.55rem}.deal-modern-video-frame{margin-top:.7rem;border-radius:14px;overflow:hidden;box-shadow:none;aspect-ratio:16/9;width:100%}.deal-modern-video-frame iframe{width:100%;height:100%;border:none;display:block}.deal-modern-video-placeholder{margin-top:.7rem;padding:2rem 1.5rem;border-radius:14px;background:#f8faf9;border:1px dashed rgba(15,34,56,.15);text-align:center}.deal-modern-video-placeholder p{margin:0;font-size:.95rem;color:#64748b}.deal-modern-section p,.deal-modern-video-card p{margin-top:.9rem;color:#395166;font-size:.96rem;line-height:1.54}.deal-modern-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.deal-modern-tab{border:1px solid rgba(3,18,15,.14);background:#fff;color:#1f3448;border-radius:var(--portal-tab-radius);padding:.5rem .95rem;font-size:.86rem;font-weight:700;font-family:var(--portal-tab-font);letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.deal-modern-tab--active,.deal-modern-tab:not(.deal-modern-tab--active):hover{border-color:var(--brand-accent)}.deal-modern-tab--active{background:var(--brand-accent);color:#fff;box-shadow:0 8px 18px rgba(242,92,16,.3)}.deal-modern-section--tabbed{padding:0;background:transparent;box-shadow:none}.account-center-loading{font-size:.9rem;color:#4b6478}.account-center-page{max-width:1120px;display:grid;grid-gap:1rem;gap:1rem}.account-center-tabs-wrap{margin-bottom:.2rem}.account-center-card{border-radius:20px;background:#fff;border:1px solid rgba(14,58,49,.1);box-shadow:0 4px 20px rgba(3,34,29,.06);padding:1.6rem;color:var(--brand-ink)}.account-center-card h1{margin:.2rem 0 0;font-size:clamp(1.6rem,2.8vw,2rem);letter-spacing:-.02em;color:var(--brand-ink)}.account-center-card h2{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:var(--brand-ink)}.account-center-card>h2{font-size:1.3rem}.account-center-card p{margin:0;color:var(--brand-ink-soft)}.account-center-card--hero{text-align:center;padding-top:2.15rem;padding-bottom:2.15rem}.account-center-icon{margin:0 auto .65rem;width:62px;height:62px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(145deg,#d8e7e2,#edf4f1);border:1px solid rgba(3,62,49,.14);box-shadow:0 4px 14px rgba(3,62,49,.1)}.account-center-icon svg{width:1.75rem;height:1.75rem;color:var(--brand-forest-700)}.account-center-card--hero h2{margin-top:.4rem;font-size:1.2rem;font-weight:500;color:var(--brand-ink-soft)}.account-center-card--hero p{margin:.75rem auto 0;max-width:58ch;font-size:.95rem}.account-center-member{margin-top:.85rem;font-size:.88rem}.account-center-stat-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem;font-size:1rem;color:var(--brand-ink)}.account-center-status-free{color:#d97706;font-weight:700}.account-center-status-pro{color:#047857;font-weight:700}.account-center-actions{margin-top:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.account-center-actions--left{align-items:flex-start}.account-center-btn-primary,.account-center-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-radius:10px;padding:.7rem 1.1rem;text-decoration:none;font-size:.95rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.account-center-btn-primary,.account-center-btn-secondary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;border:1px solid var(--brand-accent);box-shadow:0 8px 18px rgba(242,92,16,.32)}.account-center-btn-primary:hover,.account-center-btn-secondary:hover{transform:translateY(-1px)}.account-center-link{display:inline-flex;align-items:center;gap:.3rem;color:#1d4ed8;text-decoration:none;font-weight:600}.account-center-link-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.account-center-link-card{border:1px solid rgba(127,159,143,.35);border-radius:10px;padding:.9rem 1rem;text-decoration:none;color:var(--brand-ink);display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#fff}.account-center-link-card:hover{border-color:var(--brand-accent)}.account-center-bullet-list{margin:1rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--brand-ink)}.account-center-invite-desc{margin-top:.75rem;font-size:.95rem;line-height:1.5}.account-center-invite-form{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.account-center-invite-label{font-size:.95rem;font-weight:600;color:var(--brand-ink)}.account-center-invite-form-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account-center-invite-input{flex:1 1;min-width:200px;padding:.6rem .75rem;font-size:1rem;border:1px solid rgba(127,159,143,.4);border-radius:8px;color:var(--brand-ink);background:#fff}.account-center-invite-input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 2px rgba(127,159,143,.2)}.account-center-invite-success{margin-top:.5rem;font-size:.95rem;color:#15803d}.account-center-invite-error{margin-top:.5rem;font-size:.95rem;color:#b91c1c}.account-center-invite-subhead{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:700;color:var(--brand-ink)}.account-center-invite-remove{padding:.4rem .75rem;font-size:.9rem;font-weight:600;color:#b91c1c;background:transparent;border:1px solid rgba(185,28,28,.5);border-radius:8px;cursor:pointer}.account-center-invite-remove:hover:not(:disabled){background:rgba(185,28,28,.08)}.account-center-invite-remove:disabled{opacity:.7;cursor:not-allowed}.account-center-card .account-center-help{margin-top:1.9rem;font-size:.95rem}.account-center-help a{color:#1d4ed8;text-decoration:none;font-weight:600}.account-center-table-wrap{margin-top:1rem;overflow-x:auto}.account-center-table{width:100%;border-collapse:collapse;min-width:700px}.account-center-table td,.account-center-table th{text-align:left;padding:.78rem .5rem;border-bottom:1px solid rgba(127,159,143,.25);color:var(--brand-ink)}.account-center-table th{font-size:.96rem;font-weight:700}.account-center-table td{font-size:.95rem}.account-center-upgrade-wrap{margin-top:1rem;border-radius:14px;background:rgba(3,34,29,.05);border:1px solid rgba(127,159,143,.26);padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.account-center-link-grid{grid-template-columns:1fr}}@media (max-width:768px){.account-center-card{padding:1.15rem}.account-center-card h1{font-size:1.65rem}.account-center-card--hero h2,.account-center-card>h2{font-size:1.2rem}}.profile-page-loading{font-size:.9rem;color:var(--brand-ink-soft)}.profile-page{max-width:1120px;margin:0 auto;padding:0 0 2rem}.profile-tabs-wrap{margin-bottom:.5rem}.profile-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.profile-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(14,58,49,.14);background:#fff;color:var(--brand-ink);border-radius:var(--portal-tab-radius);padding:.5rem 1rem;font-size:.9rem;font-weight:600;font-family:var(--portal-tab-font);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.profile-tab:hover{border-color:var(--brand-accent);color:var(--brand-forest-700)}.profile-tab--active{border-color:var(--brand-accent);background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 6px 16px rgba(242,92,16,.28)}.profile-tab-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.profile-page-title{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:var(--brand-ink)}.profile-card{border-radius:20px;background:#fff;border:1px solid rgba(14,58,49,.1);box-shadow:0 4px 20px rgba(3,34,29,.06);padding:1.75rem 1.6rem;color:var(--brand-ink)}.profile-identity{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(14,58,49,.1)}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-forest-700),var(--brand-forest-850));border:2px solid rgba(14,58,49,.2)}.profile-avatar--img{object-fit:cover;padding:0}.profile-avatar-camera{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(14,58,49,.2);transition:transform .15s ease}.profile-avatar-camera:hover{transform:scale(1.05)}.profile-avatar-camera svg{width:14px;height:14px}.profile-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-identity-text{flex:1 1;min-width:0}.profile-display-name{margin:0;font-size:1.15rem;font-weight:700;color:var(--brand-ink)}.profile-display-email{margin:.35rem 0 0;font-size:.9rem;color:var(--brand-ink-soft)}.profile-change-photo-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:0;border:none;background:none;font-size:.88rem;font-weight:600;color:var(--brand-accent);cursor:pointer}.profile-change-photo-link:hover{text-decoration:underline}.profile-change-photo-link svg{width:.95rem;height:.95rem}.profile-user-id{position:absolute;top:0;right:0;margin:0;font-size:.75rem;color:var(--brand-ink-soft)}.profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;margin-bottom:1.25rem}.profile-field:last-of-type{grid-column:1/-1}.profile-label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--brand-ink)}.profile-input-wrap{position:relative;display:flex;align-items:center}.profile-input-icon{position:absolute;left:.85rem;width:1.1rem;height:1.1rem;color:var(--brand-ink-soft);flex-shrink:0;pointer-events:none}.profile-input{width:100%;padding:.65rem 1rem .65rem 2.6rem;border:1px solid rgba(14,58,49,.2);border-radius:10px;font-size:.95rem;color:var(--brand-ink);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.profile-input:focus{outline:none;border-color:var(--brand-forest-700);box-shadow:0 0 0 3px rgba(14,58,49,.12)}.profile-input--readonly{background:#f7faf8;color:var(--brand-ink-soft);cursor:default}.profile-field-hint{margin:.4rem 0 0;font-size:.8rem;color:var(--brand-ink-soft)}.profile-password-toggle{position:absolute;right:.75rem;padding:.25rem .5rem;border:none;background:none;font-size:.8rem;font-weight:600;color:var(--brand-accent);cursor:pointer}.profile-password-toggle:hover{text-decoration:underline}.profile-message{margin:0 0 1rem;padding:.5rem .75rem;border-radius:8px;font-size:.9rem}.profile-message--success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.profile-message--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.profile-actions{margin-top:.5rem}.profile-btn-primary{padding:.7rem 1.35rem;border-radius:10px;border:none;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;box-shadow:0 6px 16px rgba(242,92,16,.28);transition:transform .1s ease,box-shadow .1s ease}.profile-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(242,92,16,.35)}.profile-btn-primary:disabled{opacity:.85;cursor:not-allowed}.profile-section-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:var(--brand-ink)}.profile-section-heading svg{width:1.25rem;height:1.25rem;color:var(--brand-accent)}.profile-section-desc{margin:0 0 1.5rem;font-size:.9rem;color:var(--brand-ink-soft)}.profile-form--security .profile-field{max-width:400px}@media (max-width:640px){.profile-fields{grid-template-columns:1fr}.profile-identity{flex-direction:column}.profile-user-id{position:static;margin-top:.5rem}}.plans-page{margin-left:-2.25rem;margin-right:-2.25rem;padding:3rem 2.25rem 4rem;min-height:100vh;background:#f5f0e8}.plans-page-inner{max-width:880px;margin:0 auto}.plans-page-title{margin:0 0 .5rem;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;color:var(--brand-ink);line-height:1.2}.plans-page-subtitle{margin:0 0 1.25rem;font-size:1rem;color:var(--brand-ink-soft);max-width:36ch}.plans-billing-toggle--top{margin-bottom:1.5rem}.plans-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;align-items:stretch}.plans-cards--free-top{grid-template-columns:1fr;margin-bottom:2rem}.plans-cards--three{grid-template-columns:repeat(3,1fr)}.plans-card{position:relative;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.05);padding:2.25rem 2rem;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .2s ease}.plans-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.07)}.plans-card--pro{border:2px solid var(--brand-accent);box-shadow:0 4px 24px rgba(0,0,0,.06);padding-top:2.5rem}.plans-card--pro:hover{box-shadow:0 16px 48px rgba(0,0,0,.08)}.plans-card-title{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:var(--brand-ink)}.plans-card-price{margin-bottom:1.5rem}.plans-card-price-amount{font-size:1.85rem;font-weight:800;color:var(--brand-ink);letter-spacing:-.03em;line-height:1.2}.plans-card-price-period{font-size:.95rem;color:var(--brand-ink-soft);font-weight:500}.plans-card-price-small{margin:.5rem 0 0;font-size:.8rem;color:var(--brand-ink-soft);font-weight:400;line-height:1.4}.plans-card-features-heading{margin:0 0 .75rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--brand-ink-soft);text-transform:uppercase}.plans-card-features-list{margin:0 0 1.5rem;padding:0;list-style:none;flex:1 1}.plans-card-features-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--brand-ink);margin-bottom:.6rem;line-height:1.45}.plans-card-check{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem;color:var(--brand-accent)}.plans-card-feature-none{color:var(--brand-ink-soft)}.plans-card-x{color:#9ca3af;font-size:.9rem;flex-shrink:0}.plans-card-cta-wrap{margin-top:auto}.plans-card-current-badge{display:inline-block;width:100%;padding:.75rem 1rem;border-radius:12px;text-align:center;font-size:.9rem;font-weight:600;color:var(--portal-ink);background:#f5f0e8;border:1px solid var(--portal-border)}.plans-card-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.25rem;border-radius:14px;font-size:.95rem;font-weight:600;text-decoration:none;color:#fff;background:var(--brand-accent);border:none;box-shadow:0 2px 8px rgba(242,92,16,.25);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.plans-card-btn:hover{background:var(--brand-accent-strong);box-shadow:0 4px 14px rgba(242,92,16,.35);transform:translateY(-1px)}.plans-card-popular{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;background:var(--brand-accent);color:#fff;white-space:nowrap;box-shadow:0 2px 8px rgba(242,92,16,.35)}.plans-card-popular-icon{width:.9rem;height:.9rem;flex-shrink:0}.plans-card-billing-toggle{position:relative;display:flex;margin-bottom:.75rem;border-radius:12px;padding:.25rem;background:rgba(0,0,0,.06);width:100%}.plans-toggle-pill{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:10px;background:var(--brand-accent);box-shadow:0 2px 6px rgba(242,92,16,.25);transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.plans-card-billing-toggle.plans-toggle--annual .plans-toggle-pill{transform:translateX(calc(100% + .25rem))}.plans-toggle-btn{flex:1 1;position:relative;z-index:1;padding:.55rem .75rem;border:none;border-radius:10px;font-size:.85rem;font-weight:600;color:var(--portal-ink-soft);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.plans-toggle-btn:hover{color:var(--portal-ink)}.plans-toggle-btn[aria-pressed=true]{color:#fff}.plans-toggle-save-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#059669}.plans-card-savings-line{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.85rem;font-weight:600;color:#059669}.plans-card-savings-icon{width:1rem;height:1rem;flex-shrink:0}.plans-card-footer{margin:.75rem 0 0;font-size:.8rem;color:var(--portal-ink-soft);font-weight:400;text-align:center}.plans-section-title{margin:3rem 0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--brand-ink)}.plans-billing-toggle-wrap{position:relative;display:inline-flex;margin-bottom:1.25rem;border-radius:12px;padding:.25rem;background:rgba(0,0,0,.06);width:100%;max-width:280px}.plans-billing-toggle-wrap .plans-toggle-pill{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:10px;background:var(--brand-accent);box-shadow:0 2px 6px rgba(242,92,16,.25);transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.plans-billing-toggle-wrap.plans-toggle--annual .plans-toggle-pill{transform:translateX(calc(100% + .25rem))}.plans-cards--premium-vip{margin-top:0}@media (max-width:900px){.plans-cards--three{grid-template-columns:1fr}}@media (max-width:640px){.plans-cards{grid-template-columns:1fr}}.deal-modern-two-col{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.deal-modern-mini-card{border-radius:14px;background:linear-gradient(145deg,#fff,#f4f9f6);border:1px solid rgba(3,34,29,.09);padding:1rem}.deal-modern-mini-card h3{font-size:1.45rem;color:#0f2238;letter-spacing:-.02em}.deal-modern-mini-card p{margin-top:.55rem}.deal-modern-list,.deal-modern-steps{margin-top:.9rem;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;color:#1f3448;font-size:.96rem}.deal-modern-note{margin-top:1rem;border-radius:12px;background:linear-gradient(145deg,#eef4f0,#e6efea);border:1px solid rgba(3,34,29,.1);padding:.95rem 1rem;color:#4d6376;font-size:.95rem;line-height:1.5}@media (max-width:900px){.deal-modern-top-grid,.deal-modern-two-col{grid-template-columns:1fr}}@media (max-width:768px){.deal-modern-hero h1,.deal-modern-mini-card h3,.deal-modern-section h2,.deal-modern-video-card h2{font-size:1.5rem}}.deal-qualify-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.deal-qualify-modal{background:linear-gradient(180deg,#fff,#fdfbf8);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.18),0 0 0 1px rgba(232,92,26,.08);width:min(440px,100%);max-height:90vh;overflow:auto}.deal-qualify-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%);border-radius:24px 24px 0 0;color:#fff}.deal-qualify-header-text{flex:1 1;min-width:0}.deal-qualify-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.deal-qualify-header-subtitle{margin:.35rem 0 0;font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.95);line-height:1.35}.deal-qualify-header .deal-qualify-required--header,.deal-qualify-header-subtitle .deal-qualify-required--header{color:#1a1a1a!important;font-weight:800;font-size:1.25em;margin:0 .08em;vertical-align:baseline;text-shadow:0 0 .5px #fff,0 0 1px #fff}.deal-qualify-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:10px;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:background .2s,color .2s}.deal-qualify-close:hover{background:hsla(0,0%,100%,.35);color:#fff}.deal-qualify-close svg{width:1.35rem;height:1.35rem}.deal-qualify-body{padding:1.5rem;background:#faf9f7}.deal-qualify-success{text-align:center;padding:1rem 0}.deal-qualify-success-message{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--brand-ink)}.deal-qualify-success-note{margin:0 0 1.5rem;font-size:.95rem;color:#64748b;line-height:1.5}.deal-qualify-success .deal-qualify-btn{min-width:8rem}.deal-qualify-question{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--brand-ink)}.deal-qualify-select{width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;color:var(--brand-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.deal-qualify-select:hover{border-color:rgba(232,92,26,.4)}.deal-qualify-select:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(232,92,26,.2)}.deal-qualify-error{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.deal-qualify-error p{margin:0 0 .5rem;font-size:.9rem;color:#991b1b;line-height:1.45}.deal-qualify-error p:last-of-type{margin-bottom:0}.deal-qualify-comps-link{display:inline-block;margin-top:.75rem;font-size:.95rem;font-weight:600;color:var(--brand-accent);text-decoration:none}.deal-qualify-comps-link:hover{text-decoration:underline}.deal-qualify-upload-wrap{margin-top:1.25rem}.deal-qualify-upload-label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--brand-ink);line-height:1.35}.deal-qualify-required{color:var(--brand-accent)}.deal-qualify-upload-input{display:block;width:100%;padding:.7rem .9rem;font-size:.9rem;border:2px dashed rgba(232,92,26,.35);border-radius:14px;background:hsla(0,0%,100%,.9);color:var(--brand-ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.deal-qualify-upload-input:hover{background:#fff;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(232,92,26,.12)}.deal-qualify-upload-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(232,92,26,.2)}.deal-qualify-upload-filename{margin:.5rem 0 0;font-size:.85rem;color:var(--brand-ink-soft)}.deal-qualify-section-label{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--brand-ink)}.deal-qualify-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.35rem}@media (max-width:420px){.deal-qualify-row{grid-template-columns:1fr}}.deal-qualify-field,.deal-qualify-field:last-child,.deal-qualify-row .deal-qualify-field,.deal-qualify-row+.deal-qualify-field{margin-bottom:0}.deal-qualify-body>.deal-qualify-field{margin-bottom:1.35rem}.deal-qualify-body>.deal-qualify-field:last-of-type{margin-bottom:0}.deal-qualify-field .deal-qualify-select{margin-top:.4rem}.deal-qualify-input{width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;color:var(--brand-ink);margin-top:.4rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.deal-qualify-input:hover{border-color:rgba(232,92,26,.35)}.deal-qualify-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(232,92,26,.2)}.deal-qualify-input--error{border-color:#dc2626}.deal-qualify-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.2)}.deal-qualify-field-error{margin:.35rem 0 0;font-size:.875rem;color:#dc2626}.deal-qualify-address-autocomplete{position:relative;margin-top:.4rem}.deal-qualify-address-autocomplete .deal-qualify-input{margin-top:0}.deal-qualify-address-suggestions{position:absolute;left:0;right:0;top:100%;margin:.25rem 0 0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 8px 24px rgba(55,48,42,.12);max-height:16rem;overflow-y:auto;z-index:10}.deal-qualify-address-suggestion{padding:.6rem 1rem;font-size:.95rem;line-height:1.4;color:var(--brand-ink);cursor:pointer;transition:background .15s}.deal-qualify-address-suggestion--highlight,.deal-qualify-address-suggestion:hover{background:rgba(232,92,26,.08)}.deal-qualify-address-suggestion--loading{color:var(--portal-ink-soft);cursor:default;font-style:italic}.deal-qualify-textarea{width:100%;min-height:8rem;padding:.75rem 1rem;font-size:1rem;line-height:1.55;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;color:var(--brand-ink);margin-top:.4rem;resize:vertical;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;display:block}.deal-qualify-textarea:hover{border-color:rgba(232,92,26,.35)}.deal-qualify-textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(232,92,26,.2)}.deal-qualify-checkbox-group{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;padding:.85rem 1rem;border-radius:14px;background:hsla(0,0%,100%,.8);border:1px solid rgba(232,92,26,.15)}.deal-qualify-checkbox-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--brand-ink);cursor:pointer}.deal-qualify-checkbox-label:hover{color:var(--brand-accent-strong)}.deal-qualify-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--brand-accent)}.deal-qualify-actions{margin-top:1.25rem}.deal-qualify-actions .deal-modern-btn{margin-top:0;width:100%}.deal-qualify-actions--row{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.deal-qualify-btn{padding:.65rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,transform .15s}.deal-qualify-btn:disabled{opacity:.5;cursor:not-allowed}.deal-qualify-btn--close{background:#fff;border:1px solid rgba(232,92,26,.35);color:var(--brand-accent-strong)}.deal-qualify-btn--close:hover:not(:disabled){background:rgba(232,92,26,.08);border-color:var(--brand-accent)}.deal-qualify-btn--next{background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%);border:none;color:#fff;box-shadow:0 4px 14px rgba(232,92,26,.35)}.deal-qualify-btn--next:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-accent-strong) 0,#c43d0a 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,92,26,.4)}.admin-shell{display:flex;flex-direction:column;gap:1.1rem;max-width:1120px;margin:0 auto}.admin-hero,.admin-section{border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 30px rgba(15,23,42,.08);padding:1.3rem}.admin-hero h1,.admin-section h1,.admin-section h2{color:#0f2238;letter-spacing:-.02em}.admin-hero p,.admin-section-head p,.admin-subtle{color:#4d6376;margin-top:.35rem;font-size:.86rem}.admin-kpi-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-kpi-card{border-radius:14px;border:1px solid rgba(127,159,143,.35);background:linear-gradient(160deg,#fff,#edf4ef);padding:.85rem .95rem}.admin-kpi-card span{display:block;font-size:.75rem;font-weight:600;color:#4f6f60;letter-spacing:.04em;text-transform:uppercase}.admin-kpi-card strong{margin-top:.3rem;display:block;font-size:1.5rem;color:#0f2238}.admin-comps-hero{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);border-color:rgba(99,102,241,.2);box-shadow:0 4px 24px rgba(15,23,42,.06),0 0 0 1px rgba(99,102,241,.06)}.admin-comps-hero-head h1{font-size:1.5rem;font-weight:700;color:#1e293b}.admin-comps-hero-head p{color:#64748b;font-size:.9rem;margin-top:.25rem}.admin-comps-kpi-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:900px){.admin-comps-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-comps-kpi-grid{grid-template-columns:1fr}}.admin-comps-kpi-card{border-radius:16px;padding:1.1rem 1.2rem;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease}.admin-comps-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.06)}.admin-comps-kpi-card--total{background:linear-gradient(160deg,#fff,#eef2ff)}.admin-comps-kpi-card--new{background:linear-gradient(160deg,#fff,#fffbeb)}.admin-comps-kpi-card--mine,.admin-comps-kpi-card--mine-completed{background:linear-gradient(160deg,#fff,#f0fdfa)}.admin-comps-kpi-card--review{background:linear-gradient(160deg,#fff,#f5f3ff)}.admin-comps-kpi-card--completed{background:linear-gradient(160deg,#fff,#ecfdf5)}.admin-comps-kpi-card span{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-comps-kpi-card--total span{color:#4f46e5}.admin-comps-kpi-card--new span{color:#b45309}.admin-comps-kpi-card--mine span,.admin-comps-kpi-card--mine-completed span{color:#0f766e}.admin-comps-kpi-card--review span{color:#5b21b6}.admin-comps-kpi-card--completed span{color:#047857}.admin-comps-kpi-card strong{margin-top:.5rem;display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#1e293b}.admin-section-head{margin-bottom:.75rem}.admin-gamify-reports{margin-bottom:1rem}.admin-gamify-title{margin:0 0 .2rem;font-size:1.15rem;color:#0f2238}.admin-gamify-desc{margin:0 0 1rem;font-size:.85rem;color:#4d6376}.admin-gamify-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.5rem}.admin-gamify-label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#5f7488}.admin-gamify-label span{font-weight:600}.admin-gamify-input,.admin-gamify-select{padding:.4rem .6rem;border:1px solid rgba(148,163,184,.5);border-radius:8px;font-size:.9rem;min-width:140px}.admin-gamify-apply{align-self:flex-end}.admin-gamify-range{margin:0;font-size:.8rem;color:#64748b}.admin-gamify-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:640px){.admin-gamify-grid{grid-template-columns:1fr}}.admin-gamify-card{border-radius:14px;padding:1rem 1.2rem;border:1px solid rgba(148,163,184,.35);background:#fff}.admin-gamify-card--you{background:linear-gradient(160deg,#f0f9ff,#e0f2fe);border-color:rgba(14,165,233,.3);box-shadow:0 4px 14px rgba(14,165,233,.08)}.admin-gamify-card--team{background:linear-gradient(160deg,#f0fdf4,#dcfce7);border-color:rgba(22,163,74,.3);box-shadow:0 4px 14px rgba(22,163,74,.08)}.admin-gamify-card-title{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#0f2238}.admin-gamify-card-period{margin:0 0 .75rem;font-size:.78rem;color:#64748b}.admin-gamify-metrics{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-gamify-metric{display:flex;flex-direction:column;gap:.15rem}.admin-gamify-metric-value{font-size:1.75rem;font-weight:800;color:#0f2238;line-height:1.2}.admin-gamify-card--you .admin-gamify-metric-value{color:#0369a1}.admin-gamify-card--team .admin-gamify-metric-value{color:#15803d}.admin-gamify-metric-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.admin-gamify-metric-highlight{display:block;margin-top:.25rem;font-size:.75rem;font-weight:700;color:#0d9488;letter-spacing:.02em}.admin-gamify-card--you .admin-gamify-metric-highlight{color:#0891b2}.admin-gamify-card--team .admin-gamify-metric-highlight{color:#059669}.admin-gamify-metric--overdue .admin-gamify-metric-value{color:#b45309}.admin-gamify-card--team .admin-gamify-metric--overdue .admin-gamify-metric-value{color:#c2410c}.admin-gamify-metric-overdue-hint{display:block;margin-top:.2rem;font-size:.7rem;color:#78716c;font-style:italic}.admin-gamify-speed-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(14,58,49,.12)}.admin-gamify-speed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.admin-gamify-speed-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-gamify-speed-pct{font-size:1rem;font-weight:800;color:#0f2238}.admin-gamify-card--you .admin-gamify-speed-pct{color:#0369a1}.admin-gamify-card--team .admin-gamify-speed-pct{color:#15803d}.admin-gamify-progress-track{height:8px;border-radius:999px;background:rgba(14,58,49,.12);overflow:hidden}.admin-gamify-progress-fill{height:100%;border-radius:999px;transition:width .4s ease-out}.admin-gamify-progress-fill--you{background:linear-gradient(90deg,#0ea5e9,#06b6d4);box-shadow:0 0 10px rgba(14,165,233,.4)}.admin-gamify-progress-fill--team{background:linear-gradient(90deg,#22c55e,#10b981);box-shadow:0 0 10px rgba(34,197,94,.4)}.admin-gamify-speed-caption{margin:.35rem 0 0;font-size:.72rem;color:#64748b}.admin-gamify-badge{display:inline-block;margin-top:.65rem;padding:.3rem .6rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-gamify-badge--you{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;box-shadow:0 2px 8px rgba(14,165,233,.35)}.admin-gamify-badge--team{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 2px 8px rgba(34,197,94,.35)}.admin-gamify-vs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:1rem;padding:.6rem .9rem;border-radius:10px;background:linear-gradient(135deg,rgba(15,34,56,.04),rgba(14,58,49,.06));border:1px solid rgba(14,58,49,.15);font-size:.85rem}.admin-gamify-vs-you{font-weight:700;color:#0369a1}.admin-gamify-vs-sep{color:#94a3b8;font-weight:300}.admin-gamify-vs-team{font-weight:600;color:#15803d}.admin-gamify-vs-badge{margin-left:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 2px 6px rgba(245,158,11,.4)}.admin-gamify-loading{margin:0;font-size:.9rem;color:#64748b}.admin-table-wrap{overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:14px}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.admin-table td,.admin-table th{padding:.7rem .85rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.84rem}.admin-table th{color:#5f7488;font-weight:600;background:#f8fafc}.admin-table td{color:#1f3448}.table-pagination{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,34,56,.1)}.table-pagination,.table-pagination-left{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.table-pagination-per-page{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#64748b}.table-pagination-select{padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(15,34,56,.15);background:#fff;font-size:.875rem;color:#1f3448;cursor:pointer}.table-pagination-range{font-size:.875rem;color:#64748b}.table-pagination-right{display:flex;align-items:center;gap:.25rem}.table-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:8px;border:1px solid rgba(15,34,56,.15);background:#fff;font-size:.9rem;color:#1f3448;cursor:pointer;transition:background .12s,border-color .12s}.table-pagination-btn:hover:not(:disabled){border-color:var(--brand-accent,#f25c10);background:rgba(242,92,16,.06)}.table-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.table-pagination-page--active,.table-pagination-page--active:hover:not(:disabled){background:var(--brand-accent,#f25c10);border-color:var(--brand-accent,#f25c10);color:#fff}.admin-form-card{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f8fafc;padding:1rem;margin-bottom:1rem}.admin-form-grid{display:grid;grid-gap:.9rem;gap:.9rem}.admin-form-grid--create-plan{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(220px,1.6fr) auto}.admin-form-grid--create-video{grid-template-columns:minmax(140px,.95fr) minmax(170px,1.1fr) minmax(220px,1.35fr) minmax(70px,.42fr) minmax(110px,.75fr)}.admin-record-list{margin-top:.8rem;display:flex;flex-direction:column;gap:.65rem}.admin-record-card{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#fff;padding:.85rem;min-width:0}.admin-record-grid{display:grid;grid-gap:.65rem;gap:.65rem;align-items:center}.admin-record-grid--plans{grid-template-columns:1.1fr 1.1fr .7fr 1.6fr auto auto}.admin-record-grid--videos{grid-template-columns:1fr 1.2fr 2fr .55fr auto auto}.admin-record-grid--video-section{grid-template-columns:1.2fr 2fr .65fr auto auto}.admin-input{box-sizing:border-box;border-radius:10px;border:1px solid rgba(148,163,184,.6);background:#fff;padding:.62rem .72rem;font-size:.8rem;color:#0f2238;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 2px rgba(242,92,16,.22)}.admin-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#1f3448}.admin-btn,.admin-checkbox{font-size:.82rem;white-space:nowrap}.admin-btn{border:none;border-radius:999px;padding:.55rem 1rem;font-weight:600;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#f8fafc;cursor:pointer;box-shadow:0 8px 18px rgba(242,92,16,.3);transition:transform .1s ease,box-shadow .1s ease}.admin-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(242,92,16,.36)}.admin-btn--ghost{background:#fff;color:#1f3448;border:1px solid rgba(148,163,184,.6);box-shadow:none}.admin-btn--ghost:hover{box-shadow:none;background:#f8fafc}.admin-btn--secondary{background:#fff;color:#0e3a31;border:1px solid rgba(14,58,49,.4);box-shadow:none}.admin-btn--secondary:hover:not(:disabled){background:rgba(14,58,49,.08);border-color:rgba(14,58,49,.55)}.admin-btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:rgba(185,28,28,.5);box-shadow:0 4px 12px rgba(220,38,38,.3)}.admin-btn--danger:hover:not(:disabled){box-shadow:0 6px 16px rgba(220,38,38,.4)}.admin-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-btn--small{padding:.4rem .75rem;font-size:.8rem}.admin-settings-shell{display:flex;gap:1.5rem;max-width:1120px;margin:0 auto;align-items:flex-start}.admin-settings-nav{flex-shrink:0;width:200px}.admin-settings-nav-header{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5f7488;margin-bottom:.6rem;padding:0 .25rem}.admin-settings-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.admin-settings-nav-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:10px;font-size:.9rem;font-weight:500;color:#5f7488;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-settings-nav-link:hover{background:rgba(107,140,122,.12);color:#4f6f60}.admin-settings-nav-link--active{background:rgba(107,140,122,.18);color:#3d6b56}.admin-settings-nav-link--active .admin-settings-nav-icon{color:#3d6b56}.admin-settings-nav-icon{flex-shrink:0;width:1.15rem;height:1.15rem;color:#5f7488;transition:color .15s ease}.admin-settings-nav-link--active .admin-settings-nav-icon,.admin-settings-nav-link:hover .admin-settings-nav-icon{color:#3d6b56}.admin-settings-content{flex:1 1;min-width:0}.company-hero{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.35rem;border-radius:18px;background:linear-gradient(160deg,#fff,#edf4ef);border:1px solid rgba(127,159,143,.35);box-shadow:0 10px 24px rgba(15,23,42,.06)}.company-hero-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:rgba(107,140,122,.2);color:#3d6b56;display:flex;align-items:center;justify-content:center}.company-hero-icon-svg{width:1.5rem;height:1.5rem}.company-hero-title{margin:0;font-size:1.35rem;font-weight:700;color:#0f2238;letter-spacing:-.02em}.company-hero-meta{margin:.35rem 0 0;font-size:.88rem;color:#4d6376}.company-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.company-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:none;border-radius:10px;font-size:.88rem;font-weight:500;color:#5f7488;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.company-tab:hover{background:rgba(107,140,122,.1);color:#3d6b56}.company-tab--active{background:rgba(107,140,122,.15);color:#3d6b56}.company-tab-icon{width:1.1rem;height:1.1rem;color:inherit}.company-tab-count{font-size:.8rem;color:inherit;opacity:.9}.company-members{display:flex;flex-direction:column;gap:1.5rem}.company-members-error{padding:.75rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}.company-members-section{display:flex;flex-direction:column;gap:.75rem}.company-members-section-title{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#475569;text-transform:uppercase}.company-member-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 20px rgba(15,23,42,.06)}.company-member-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(160deg,#e2e8f0,#cbd5e1);color:#475569;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center}.company-member-info{flex:1 1;min-width:0}.company-member-name{margin:0;font-size:.95rem;font-weight:600;color:#0f2238}.company-member-you{font-weight:400;color:#5f7488}.company-member-email{margin:.2rem 0 .4rem;font-size:.82rem;color:#5f7488}.company-member-team-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid rgba(107,140,122,.5);color:#3d6b56;background:rgba(107,140,122,.08)}.company-member-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0;flex-wrap:wrap}.company-member-role-edit{display:inline-flex;align-items:center;gap:.5rem}.company-member-role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:7.5rem;padding:.5rem 2rem .5rem .75rem;border-radius:10px;border:1px solid rgba(14,58,49,.35);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233d6b56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .6rem center;background-size:14px;font-size:.875rem;font-weight:500;color:#0f2238;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.company-member-role-select:hover{border-color:rgba(14,58,49,.55)}.company-member-role-select:focus{outline:none;border-color:var(--brand-forest-700,#0e3a31);box-shadow:0 0 0 2px rgba(14,58,49,.2)}.company-member-role-save{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(14,58,49,.4);border-radius:10px;background:rgba(14,58,49,.1);color:#0e3a31;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.company-member-role-save svg{width:18px;height:18px}.company-member-role-save:hover:not(:disabled){background:rgba(14,58,49,.2);border-color:rgba(14,58,49,.55);color:#052a22}.company-member-role-save:disabled{opacity:.45;cursor:not-allowed;border-color:rgba(14,58,49,.2)}.company-role-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600}.company-role-badge--owner{background:#fef9c3;color:#b45309;border:1px solid #fbbf24}.company-role-badge-icon{flex-shrink:0;color:#d97706}.company-role-badge--admin{background:rgba(107,140,122,.15);color:#3d6b56;border:1px solid rgba(107,140,122,.4)}.company-member-delete{padding:.4rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.company-member-delete:hover{background:#f1f5f9;color:#64748b}.company-placeholder{padding:2rem}.admin-users-error{padding:.75rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.admin-table--users .admin-users-role-select{padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.5);font-size:.84rem;background:#fff;color:#1f3448}.admin-users-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.admin-users-modal{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 48px rgba(15,23,42,.2);border:1px solid rgba(148,163,184,.3);padding:1.5rem}.admin-users-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.admin-users-modal-head h2{margin:0;font-size:1.1rem;font-weight:600;color:#0f2238}.admin-users-modal-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.admin-users-modal-close:hover{background:#e2e8f0;color:#0f2238}.admin-users-perms-grid{margin:1.25rem 0;display:flex;flex-direction:column;gap:.6rem}.admin-users-perm-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.6rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.25)}.admin-users-perm-label{font-weight:500;color:#1f3448;font-size:.9rem}.admin-users-perm-check{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#4d6376;cursor:pointer}.admin-users-perm-check input{width:1rem;height:1rem}.admin-users-perm-check input:disabled{cursor:not-allowed;opacity:.6}.admin-users-modal-subhead{margin:1.25rem 0 0;font-size:1rem;font-weight:600;color:#0f2238}.admin-users-perms-grid--portal .admin-users-perm-row{grid-template-columns:1fr auto}.admin-users-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.admin-edit-table td,.admin-edit-table th{vertical-align:middle}.admin-edit-table td{padding:.55rem .5rem}.admin-edit-table .admin-input{min-width:0}.admin-edit-table--plans td:first-child,.admin-edit-table--plans td:nth-child(2),.admin-edit-table--plans th:first-child,.admin-edit-table--plans th:nth-child(2){width:16%}.admin-edit-table--plans td:nth-child(3),.admin-edit-table--plans th:nth-child(3){width:10%}.admin-edit-table--plans td:nth-child(4),.admin-edit-table--plans th:nth-child(4){width:34%}.admin-edit-table--plans td:nth-child(5),.admin-edit-table--plans th:nth-child(5){width:10%}.admin-edit-table--plans td:nth-child(6),.admin-edit-table--plans th:nth-child(6){width:14%}.admin-edit-table--videos td:first-child,.admin-edit-table--videos th:first-child{width:17%}.admin-edit-table--videos td:nth-child(2),.admin-edit-table--videos th:nth-child(2){width:21%}.admin-edit-table--videos td:nth-child(3),.admin-edit-table--videos th:nth-child(3){width:27%}.admin-edit-table--videos td:nth-child(4),.admin-edit-table--videos th:nth-child(4){width:8%}.admin-edit-table--videos td:nth-child(5),.admin-edit-table--videos th:nth-child(5){width:9%}.admin-edit-table--videos td:nth-child(6),.admin-edit-table--videos th:nth-child(6){width:18%}.admin-input--order{max-width:82px;min-width:70px}.admin-video-section-head{gap:.8rem}.admin-video-row,.admin-video-section-head{display:flex;align-items:flex-start;justify-content:space-between}.admin-video-row{margin-top:.65rem;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;padding:.75rem .85rem;gap:.75rem;min-width:0}.admin-video-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.2rem;overflow-wrap:break-word;word-break:break-word}.admin-video-main strong{font-size:.9rem;color:#0f2238}.admin-video-meta{font-size:.75rem;color:#64748b}.admin-video-meta,.admin-video-url{overflow-wrap:break-word;word-break:break-word}.admin-video-url{font-size:.78rem;color:#2563eb;text-decoration:underline;max-width:100%}.admin-video-actions{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.admin-video-pill{font-size:.72rem;padding:.24rem .5rem;border-radius:999px;background:#e2e8f0;color:#334155;white-space:nowrap}.admin-video-pill--active{background:#bbf7d0;color:#166534}.admin-icon-btn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#1f3448;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-icon-btn:hover{background:#f8fafc}.admin-icon-btn--danger{color:#dc2626;border-color:rgba(220,38,38,.35)}.admin-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(2,6,23,.52);display:flex;align-items:center;justify-content:center;padding:1rem}.admin-modal-backdrop.comp-calc-form-backdrop{z-index:10000}.admin-modal-backdrop.comp-calc-report-backdrop{z-index:10001}.admin-modal{width:min(640px,100%);border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 28px 60px rgba(2,6,23,.35);padding:1rem}.admin-modal--delete{background:#1e2927;border-color:rgba(0,0,0,.2);box-shadow:0 28px 60px rgba(0,0,0,.45);padding:1.5rem}.admin-modal-delete-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.admin-modal-delete-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#302624;color:#dc5046;display:flex;align-items:center;justify-content:center}.admin-modal-delete-icon svg{width:1.35rem;height:1.35rem}.admin-modal-delete-title{margin:0;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.3}.admin-modal-delete-message{margin:0 0 1.25rem;font-size:.95rem;color:hsla(0,0%,100%,.9);line-height:1.5}.admin-modal--delete .admin-modal-actions{margin-top:0;justify-content:flex-end}.admin-modal--delete .admin-btn--danger{background:#dc5046;border-color:rgba(220,80,70,.5);box-shadow:0 4px 12px rgba(220,80,70,.35)}.admin-modal--delete .admin-btn--danger:hover:not(:disabled){background:#e05a50;box-shadow:0 6px 16px rgba(220,80,70,.4)}.admin-btn--dark{background:#303836;color:#fff;border:1px solid #626a68;box-shadow:none}.admin-btn--dark:hover:not(:disabled){background:#3d4543;box-shadow:none}.admin-modal-grid{margin-top:.65rem;display:grid;grid-gap:.65rem;gap:.65rem}.admin-modal-logo-field{display:flex;flex-direction:column;gap:.5rem}.admin-modal-logo-preview{display:flex;align-items:center;min-height:60px;padding:.5rem;background:#f8fafc;border:1px solid rgba(15,34,56,.08);border-radius:8px}.admin-modal-logo-preview-img{max-width:120px;max-height:80px;object-fit:contain}.admin-modal-actions{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.5rem}.admin-link-button{background:none;border:none;padding:0;font:inherit;color:var(--brand-accent,#0ea5e9);text-decoration:underline;cursor:pointer}.admin-link-button:hover{color:var(--brand-accent-dark,#0284c7)}a.admin-link-button{text-decoration:underline}.admin-deal-card-modal{max-width:560px;max-height:90vh;display:flex;flex-direction:column}.admin-deal-card-modal .admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.admin-deal-card-modal .admin-modal-title{margin:0;font-size:1.15rem}.admin-deal-card-body{overflow-y:auto;padding-top:.5rem}.admin-deal-card-section{margin-bottom:1rem}.admin-deal-card-section:last-child{margin-bottom:0}.admin-deal-card-section-title{margin:0 0 .5rem;font-size:.85rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.03em}.admin-deal-card-dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;font-size:.95rem}.admin-deal-card-dl dt{color:#64748b;font-weight:500}.admin-deal-card-dl dd{margin:0;color:#0f172a}.admin-deal-card-dl--full{gap:.35rem 1.25rem}.admin-deal-card-value{margin:0;font-size:.95rem;color:#0f172a}.admin-deal-card-comp-action{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.3)}.comp-calc-card{display:flex;flex-direction:column}.comp-calc-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.comp-calc-card .comp-calc-hero-row h1{margin:0;font-size:1.5rem;font-weight:700;color:#0f2238;letter-spacing:-.02em}.comp-calc-tabs{margin-left:-.3rem;margin-right:-.3rem;margin-bottom:0;padding-left:.3rem;padding-right:.3rem;border-bottom:1px solid rgba(3,62,49,.1)}.comp-calc-content{margin-top:1.25rem;padding-top:.25rem}.comp-calc-content-intro{margin-bottom:1rem}.comp-calc-fields-table-wrap{background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.25);overflow:hidden}.comp-calc-fields-empty{margin:0;padding:1.25rem 1rem;text-align:center;color:#395166;font-size:.9rem}.comp-calc-fields-table{width:100%;border-collapse:collapse;font-size:.9rem}.comp-calc-fields-table thead{background:rgba(14,58,49,.04)}.comp-calc-fields-table th{text-align:left;padding:.75rem 1rem;font-weight:600;color:#0f2238;border-bottom:1px solid rgba(148,163,184,.3)}.comp-calc-fields-th-drag{width:2.5rem;padding-left:.5rem}.comp-calc-fields-th-name{min-width:12rem}.comp-calc-fields-th-type{min-width:6rem}.comp-calc-fields-th-manage,.comp-calc-fields-th-required{width:4rem;text-align:center}.comp-calc-fields-table tbody tr{border-bottom:1px solid rgba(148,163,184,.18)}.comp-calc-fields-table tbody tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.comp-calc-fields-table tbody tr[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.comp-calc-fields-table tbody tr.comp-calc-fields-row--drag-over{background:rgba(14,58,49,.06);box-shadow:inset 0 2px 0 0 var(--brand-accent,#0e3a31)}.comp-calc-fields-cell-drag{width:2.5rem;padding-left:.5rem;vertical-align:middle;color:#94a3b8}.comp-calc-fields-drag-handle{display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;padding:.25rem;border-radius:4px}.comp-calc-fields-drag-handle:hover{color:#0e3a31;background:rgba(14,58,49,.08)}.comp-calc-fields-drag-handle svg{width:1rem;height:1rem}.comp-calc-fields-table tbody tr:last-child{border-bottom:none}.comp-calc-fields-table td{padding:.7rem 1rem;color:#334155;vertical-align:middle}.comp-calc-fields-cell-name{font-weight:500;color:#0f2238}.comp-calc-fields-cell-type{text-transform:capitalize;color:#475569}.comp-calc-fields-cell-manage,.comp-calc-fields-cell-required{text-align:center}.comp-calc-fields-manage-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:8px;color:#0e3a31;cursor:pointer;transition:background .15s,color .15s}.comp-calc-fields-manage-btn:hover{background:rgba(14,58,49,.1);color:#052e26}.comp-calc-fields-manage-btn svg{width:1.2rem;height:1.2rem}.comp-calc-fields-required-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s}.comp-calc-fields-required-btn:hover{background:rgba(14,58,49,.08)}.comp-calc-fields-required-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.comp-calc-fields-required-icon{width:1.2rem;height:1.2rem;color:#15803d}.comp-calc-fields-optional-icon{width:1.1rem;height:1.1rem;color:#94a3b8}.comp-calc-manage-modal{max-height:85vh;display:flex;flex-direction:column}.comp-calc-manage-modal .admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.comp-calc-manage-modal .admin-modal-header h2{margin:0;font-size:1.15rem}.comp-calc-manage-modal .admin-modal-body{overflow-y:auto;padding-top:1rem}.comp-calc-help-btn{position:fixed;bottom:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:999px;border:none;background:var(--brand-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(242,92,16,.35);transition:transform .15s ease,box-shadow .15s ease;z-index:900}.comp-calc-help-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(242,92,16,.4)}.comp-calc-help-btn svg{width:1.2rem;height:1.2rem;flex-shrink:0}.comp-calc-help-modal{max-width:420px}.comp-calc-help-intro{margin:0 0 1rem;font-size:.9rem}.comp-calc-help-field{margin-bottom:1rem}.comp-calc-help-field .intg-field-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600;color:#334155}.comp-calc-help-textarea{width:100%;min-height:100px;padding:.65rem .75rem;border:1px solid rgba(15,34,56,.2);border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical}.comp-calc-help-textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 2px rgba(242,92,16,.2)}.comp-calc-help-error{margin:0 0 1rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.9rem;color:#b91c1c}.comp-calc-formula-view{padding:.5rem 0}.comp-calc-formula-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:#0f2238;letter-spacing:-.02em}.comp-calc-formula-text{margin:0;font-size:.9rem;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-word}.comp-calc-manage-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.comp-calc-manage-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comp-calc-manage-value{flex:1 1;min-width:120px;font-weight:500}.comp-calc-manage-input{flex:1 1;min-width:160px;padding:.5rem .65rem;border:1px solid rgba(14,58,49,.3);border-radius:8px;font-size:.9rem}.comp-calc-manage-btn{padding:.4rem}.comp-calc-manage-btn--danger{color:#dc2626}.comp-calc-manage-add{display:flex;gap:.5rem;align-items:center;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2)}.comp-calc-manage-add .comp-calc-manage-input{flex:1 1}@media (max-width:1100px){.admin-form-grid--create-plan,.admin-form-grid--create-video,.admin-record-grid--plans,.admin-record-grid--video-section,.admin-record-grid--videos{grid-template-columns:1fr 1fr}.admin-video-row{flex-direction:column;align-items:flex-start}.admin-video-actions{width:100%;justify-content:flex-end}}@media (max-width:768px){.admin-form-grid--create-plan,.admin-form-grid--create-video,.admin-kpi-grid,.admin-record-grid--plans,.admin-record-grid--video-section,.admin-record-grid--videos{grid-template-columns:1fr}}.intg-active-count{font-size:.92rem;color:#395166;margin-top:.2rem}.intg-active-count-num{font-weight:700;color:#0f2238}.intg-search-wrap{position:relative;display:flex;align-items:center;min-width:260px}.intg-search-icon{position:absolute;left:.75rem;color:#7a8fa6;pointer-events:none;font-size:.95rem}.intg-search-input{width:100%;padding:.55rem 2.2rem;border:1px solid rgba(3,62,49,.18);border-radius:10px;font-size:.9rem;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.intg-search-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(242,92,16,.1)}.intg-search-clear{position:absolute;right:.6rem;background:none;border:none;cursor:pointer;color:#7a8fa6;display:flex;align-items:center;padding:.1rem}.intg-search-clear:hover{color:#0f2238}.intg-tabs{display:flex;gap:.25rem;flex-wrap:wrap;padding:0 1.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(3,62,49,.1)}.intg-tab{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.88rem;font-weight:600;color:#395166;cursor:pointer;margin-bottom:-1px;transition:color .12s,border-color .12s;white-space:nowrap}.intg-tab:hover{color:#0f2238}.intg-tab--active{color:var(--brand-accent);border-bottom-color:var(--brand-accent)}.intg-tab-count{background:rgba(3,62,49,.08);border-radius:999px;font-size:.72rem;font-weight:700;padding:.1rem .4rem;color:#395166}.intg-tab--active .intg-tab-count{background:rgba(242,92,16,.12);color:var(--brand-accent)}.intg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.intg-card{background:#fff;border:1px solid rgba(3,62,49,.13);border-radius:16px;padding:1.2rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .15s,border-color .15s}.intg-card:hover{box-shadow:0 4px 18px rgba(3,62,49,.1)}.intg-card--active{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.intg-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.intg-card-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;flex-shrink:0}.intg-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.intg-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;border-radius:999px;padding:.18rem .55rem}.intg-badge--active{background:#dcfce7;color:#15803d}.intg-badge--popular{background:#fef3c7;color:#92400e}.intg-card-name{font-size:1rem;font-weight:700;color:#0f2238;margin:.15rem 0 0}.intg-card-desc{font-size:.83rem;color:#395166;line-height:1.5;flex:1 1}.intg-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(3,62,49,.08)}.intg-docs-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:#395166;text-decoration:none;transition:color .12s}.intg-docs-link--modal,.intg-docs-link:hover{color:var(--brand-accent)}.intg-docs-link--modal{font-size:.83rem}.intg-connect-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .9rem;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:opacity .12s,box-shadow .12s}.intg-connect-btn:hover{opacity:.88;box-shadow:0 4px 12px rgba(242,92,16,.35)}.intg-connect-btn--configure{background:rgba(3,62,49,.07);color:#0e3a31;box-shadow:none}.intg-connect-btn--configure:hover{background:rgba(3,62,49,.13);box-shadow:none;opacity:1}.intg-modal{width:min(600px,95vw);max-height:90vh;overflow-y:auto}.intg-modal-title-row{display:flex;align-items:center;gap:.85rem}.intg-modal-icon{width:2.8rem;height:2.8rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;flex-shrink:0}.intg-howto-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .9rem;background:#f8f9fb;border:1px solid rgba(3,62,49,.12);border-radius:10px;font-size:.88rem;font-weight:700;color:#1f3448;cursor:pointer;margin:.75rem 0 0;transition:background .12s}.intg-howto-toggle:hover{background:#f0f2f5}.intg-howto-steps{list-style:none;padding:.75rem 1rem;margin:.2rem 0 0;background:#f8f9fb;border:1px solid rgba(3,62,49,.12);border-top:none;border-radius:0 0 10px 10px;display:flex;flex-direction:column;gap:.55rem}.intg-howto-steps li{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;color:#395166;line-height:1.5}.intg-howto-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:.05rem}.intg-creds-section{margin-top:1rem}.intg-creds-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.intg-creds-title{font-size:.92rem;font-weight:700;color:#0f2238}.intg-creds-hint{font-size:.8rem;color:#7a8fa6}.intg-creds-reconfigure-note{font-size:.82rem;color:#7a8fa6;margin-bottom:.75rem}.intg-webhook-url-section{margin-top:1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid rgba(3,62,49,.12);border-radius:8px}.intg-webhook-url-label{display:block;font-size:.78rem;font-weight:700;color:#1f3448;margin-bottom:.5rem}.intg-webhook-url-row{display:flex;gap:.5rem;align-items:center}.intg-webhook-url-input{flex:1 1;padding:.5rem .75rem;border:1px solid rgba(3,62,49,.18);border-radius:8px;font-size:.82rem;background:#fff;font-family:ui-monospace,monospace}.intg-webhook-url-copy{padding:.5rem .75rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--brand-accent);border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.intg-webhook-url-copy:hover{filter:brightness(1.05)}.intg-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.intg-field{display:flex;flex-direction:column;gap:.3rem}.intg-field-label{font-size:.78rem;font-weight:700;color:#1f3448;text-transform:uppercase;letter-spacing:.04em}.intg-field-required{color:var(--brand-accent);margin-left:.15rem}.intg-field-input{width:100%;padding:.5rem .75rem;border:1px solid rgba(3,62,49,.18);border-radius:8px;font-size:.88rem;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.intg-field-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(242,92,16,.1)}.intg-field-hint{font-size:.75rem;color:#7a8fa6}.intg-auth-email-note{margin-bottom:1rem;font-size:.875rem;color:#475569;background:#f1f5f9;border-radius:8px;padding:.6rem .75rem}.intg-auth-email-note code{font-size:.8em;background:#e2e8f0;padding:.1rem .35rem;border-radius:4px}.intg-save-error{color:#c0392b;background:#fff5f5;border:1px solid #fca5a5;border-radius:8px}.intg-save-error,.intg-save-success{margin-top:.75rem;font-size:.85rem;padding:.5rem .75rem}.intg-save-success{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:8px;display:flex;align-items:center;gap:.4rem}.intg-modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.intg-modal-actions-right{display:flex;gap:.5rem;margin-left:auto}.intg-disconnect-btn{padding:.45rem .9rem;background:none;border:1px solid #fca5a5;border-radius:8px;color:#c0392b;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s}.intg-disconnect-btn:hover{background:#fff5f5}@media (max-width:900px){.intg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.intg-fields-grid,.intg-grid{grid-template-columns:1fr}.intg-tabs{padding:0 .75rem}}.resources-hero-main-icon{width:1.75rem;height:1.75rem;color:#052a22;opacity:.9}.resources-item-link{margin-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-accent);text-decoration:none;font-weight:700;font-size:.9rem;transition:color .12s ease}.resources-item-link:hover{color:var(--brand-accent-strong)}.resources-item-link svg{width:.85rem;height:.85rem;flex-shrink:0}.resources-item-link--top{margin-top:0;margin-bottom:.5rem}.account-center-section-heading{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.8rem;letter-spacing:-.02em;color:var(--brand-ink)}.account-center-section-heading svg{width:1.4rem;height:1.4rem;flex-shrink:0;color:var(--brand-accent)}.ac-table-check{color:#047857}.ac-table-check,.ac-table-x{width:1.1rem;height:1.1rem;vertical-align:middle}.ac-table-x{color:#dc2626}.ac-cell-pro{display:inline-flex;align-items:center;gap:.35rem;color:#047857;font-weight:600}.ac-cell-pro svg{width:1rem;height:1rem;flex-shrink:0}