:root{--bg:#f7f8fa;--surface:#fff;--border:#e2e5ea;--text:#1a1d23;--text-muted:#6b7280;--primary:#2563eb;--primary-hover:#1d4ed8;--success:#98ce18;--success-deep:#729a12;--danger:#dc2626;--warning:#d97706;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:4px;width:220px;padding:24px 16px;display:flex}.brand{margin-bottom:24px;padding:0 8px;font-size:18px;font-weight:700}.nav-item{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.nav-item.active{color:var(--primary);background:#eff4ff;font-weight:600}.main{flex:1;max-width:960px;padding:32px 40px}h1{margin:0 0 24px;font-size:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:20px;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0a}.card:hover{border-color:color-mix(in srgb, var(--success) 35%, var(--border));transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 16px 32px #0f172a14}.card-row{justify-content:space-between;align-items:center;display:flex}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dashboard-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (width<=720px){.dashboard-stats-grid{grid-template-columns:1fr 1fr}.dashboard-two-col{grid-template-columns:1fr}.mobile-nav-toggle{border:1px solid var(--border);background:var(--surface);z-index:80;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:fixed;top:12px;left:12px}.mobile-nav-backdrop{z-index:70;background:#0006;display:block;position:fixed;inset:0}.sidebar{z-index:75;width:260px;max-width:80vw;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main{max-width:100%;padding:72px 16px 24px}}@media (width<=420px){.dashboard-stats-grid{grid-template-columns:1fr}}.project-name{font-size:15px;font-weight:600}.client-name{color:var(--text-muted);font-size:13px}.unified-total{text-align:right}.unified-total .amount{font-size:18px;font-weight:700}.unified-total .label{color:var(--text-muted);font-size:12px}.budget-bar{background:#eef0f3;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.budget-bar-fill{background:var(--primary);height:100%}.budget-bar-fill.over{background:var(--danger)}.primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-block}.timer-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.timer-bar.running{border-color:var(--success);background:#f0fdf4}input,select{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}label{color:var(--text-muted);margin-bottom:4px;font-size:13px;display:block}.field{margin-bottom:14px}.empty-state{color:var(--text-muted);text-align:center;padding:32px 0;font-size:14px}.auth-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{width:340px}.portal-card{width:100%;max-width:680px}.brand-icon{border-radius:12px;width:100%;max-width:160px;height:auto;margin-bottom:24px;display:block}.brand-icon-large{border-radius:20px;width:140px;height:auto;margin:0 auto 16px;display:block}.landing{--navy:#0f1524;--paper:#f4f5f7;--moss:var(--success);--moss-deep:var(--success-deep);--rust:#d1453d;color:var(--text);background:var(--paper);font-family:Inter,system-ui,sans-serif}.landing h1,.landing h2,.landing .landing-tier__price,.landing-nav__brand span,.landing-footer .landing-nav__brand span{font-family:Space Grotesk,Inter,system-ui,sans-serif}.landing-nav{z-index:10;background:var(--navy);justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky;top:0}.landing-nav__brand{align-items:center;display:flex}.landing-nav__logo{width:auto;height:44px;display:block}.landing-nav__actions{align-items:center;gap:20px;display:flex}.landing-link{color:#cfd4de;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px;font-size:14px}.landing-link:hover{color:#fff}.landing-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn--primary{background:var(--moss);color:#06210f;transition:box-shadow .25s,transform .15s,background .2s;box-shadow:0 0 0 1px #98ce184d,0 0 #98ce1800}.landing-btn--primary:hover{background:var(--moss-deep);color:#fff;box-shadow:0 0 0 1px #98ce1866,0 0 32px #98ce1873}.landing-btn--ghost{color:inherit;border-color:var(--border);background:0 0}.landing-nav .landing-btn--ghost{color:#fff;border-color:#3a4152}.landing-btn--lg{padding:14px 26px;font-size:15px}.landing-hero{background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:24px;padding:96px 48px 0;display:flex;position:relative;overflow:hidden}.landing-hero__glow{top:var(--glow-y,-220px);left:var(--glow-x,50%);pointer-events:none;z-index:0;background:radial-gradient(circle,#98ce1838 0%,#98ce1812 42%,#0f152400 70%);border-radius:50%;width:1100px;height:1100px;transition:top .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.landing-hero__dots{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.landing-hero__copy{z-index:1;flex-direction:column;align-items:center;max-width:720px;display:flex;position:relative}.landing-eyebrow{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;background:#98ce181a;border:1px solid #98ce184d;border-radius:999px;align-items:center;margin:0 0 24px;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;display:inline-flex}.landing-hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:56px;font-weight:800;line-height:1.05}.landing-hero__tagline{background:linear-gradient(120deg, #d9f78a, var(--moss) 55%, var(--moss-deep));color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:30px;font-weight:800;line-height:1.15}.landing-hero__accent{background:linear-gradient(120deg, #d9f78a, var(--moss) 55%, var(--moss-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero__sub{color:#b9bfcc;max-width:540px;margin:0 0 32px;font-size:18px;line-height:1.6}.landing-hero__actions{gap:14px;margin-bottom:72px;display:flex}.landing-hero__art{z-index:1;width:100%;max-width:760px;margin:0 auto;position:relative;transform:translateY(50%)}.landing-proof-band{background:#141b2c;border:1px solid #98ce1833;border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden;box-shadow:0 40px 90px #00000073,0 0 60px #98ce181a}.landing-proof-band__entry{text-align:left;border-right:1px solid #98ce181f;padding:32px 36px}.landing-proof-band__label{letter-spacing:.06em;color:#6b7280;text-transform:uppercase;margin-bottom:16px;font-size:12px}.landing-proof-band__row{color:#7d8598;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.landing-proof-band__row span:last-child{color:#cfd4de}.landing-proof-band__clock{color:#e6e9ef;font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:700}.landing-proof-band__total-col{text-align:left;flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.landing-proof-band__total{background:linear-gradient(120deg, #d9f78a, var(--moss));color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0;font-size:40px;font-weight:800}.landing-proof-band__note{color:#5a6072;font-size:12px;font-style:italic}.landing-documents{text-align:center;padding:72px 48px}.landing-documents h2{margin-bottom:8px}.landing-documents__sub{color:var(--text-muted);margin-bottom:40px}.landing-documents__grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;align-items:start;gap:28px;display:grid}.landing-documents__col{flex-direction:column;align-items:center;gap:14px;display:flex}.landing-documents__label{color:var(--text-muted);font-size:13px;font-weight:600}.doc-card{width:100%;height:600px;color:var(--text);border:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:26px 24px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 30px 60px -20px #00000059}.doc-card--pdf{font-family:Helvetica,Arial,sans-serif}.doc-brand{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.doc-brand__name{color:#000;font-size:13px}.doc-brand__doc{text-align:right}.doc-brand__title{color:#000;font-size:21px}.doc-brand__badge{color:#666;margin-top:2px;font-size:11px}.doc-label{color:#666;margin-bottom:5px;font-size:11px;line-height:1.4}.doc-name{color:#000;margin-bottom:5px;font-size:13px}.doc-table__row{color:#000;grid-template-columns:1fr 34px 48px 58px;gap:6px;padding:6px 0;font-size:11.5px;display:grid}.doc-table__row>span:not(:first-child){text-align:right}.doc-table__head{color:#666;border-bottom:1px solid #ddd;padding-bottom:8px}.doc-total{color:#666;justify-content:space-between;padding:3px 0;font-size:11.5px;display:flex}.doc-total--grand{color:#000;margin-top:6px;padding-top:6px;font-size:14px}.doc-note-label{color:#666;margin-top:10px;font-size:11px}.doc-note-value{color:#000;margin-top:3px;font-size:11px;line-height:1.4}.doc-link{color:#2563eb;margin-top:8px;font-size:11px;text-decoration:underline}.doc-terms{text-align:center;color:#333;border:1px solid #ccc;border-radius:2px;margin-top:12px;padding:8px 10px;font-size:9.5px;font-style:italic;line-height:1.4}.doc-divider{border-top:1px solid #ddd;margin:10px 0}.doc-caret{background:var(--moss-deep);width:2px;height:12px;margin-left:2px;animation:.8s step-end infinite doc-caret-blink;display:inline-block}.doc-stmt-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.doc-stmt-name{font-size:20px;font-weight:700}.doc-stmt-balance{text-align:right}.doc-stmt-balance__amount{font-size:17px;font-weight:700}.doc-stmt-balance__amount--owed{color:var(--danger)}.doc-stmt-balance__label{color:var(--text-muted);font-size:11px}.doc-ledger__row{justify-content:space-between;align-items:center;padding:9px 0;font-size:12.5px;display:flex}.doc-ledger__row+.doc-ledger__row{border-top:1px solid var(--border)}.doc-ledger__date{color:var(--text-muted);font-size:11px}.doc-ledger__figures{align-items:center;gap:16px;display:flex}.doc-ledger__amount,.doc-ledger__amount--credit{text-align:right;min-width:62px;font-weight:600}.doc-ledger__amount--credit{color:var(--success-deep)}.doc-ledger__balance{color:var(--text-muted);text-align:right;min-width:66px}@keyframes doc-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-problem{text-align:center;padding:140px 48px 72px}.landing-problem__card{background:var(--paper);border-radius:24px;flex-direction:column;align-items:center;padding:72px 48px;display:flex}.landing-problem__stack{color:var(--rust);flex-direction:column;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:15px;display:flex}.landing-problem__line{opacity:.85;text-decoration:line-through;text-decoration-thickness:1.5px}.landing-problem__arrow{color:var(--text-muted);margin:18px 0;font-size:22px}.landing-problem__resolve{margin:0;font-size:20px;font-weight:600}.landing-features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:80px 48px}.landing-features h2,.landing-pricing h2{text-align:center;max-width:640px;margin:0 auto 48px;font-size:30px;line-height:1.25}.landing-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);align-items:stretch;gap:20px;max-width:1040px;margin:0 auto;display:grid}.landing-bento__tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.landing-bento__tile:hover{border-color:var(--moss);transform:translateY(-4px);box-shadow:0 16px 32px #0000000f,0 0 0 1px #98ce1826}.landing-bento__tile--large{background:linear-gradient(160deg, #98ce1817, var(--surface) 60%);grid-area:span 2/span 2;justify-content:center;gap:12px}.landing-bento__tile--large:before{content:"";background:linear-gradient(160deg, var(--moss), var(--moss-deep));border-radius:14px;width:56px;height:56px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18.7 8.7l-5.1 5.1-3-3-3.9 3.9'/%3E%3C/svg%3E") 50%/26px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18.7 8.7l-5.1 5.1-3-3-3.9 3.9'/%3E%3C/svg%3E") 50%/26px no-repeat}.landing-bento__tile--wide{grid-column:span 2}.landing-bento__tile h3{margin:0 0 8px;font-size:16px}.landing-bento__tile--large h3{font-size:20px}.landing-bento__tile p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.landing-pricing{padding:88px 48px 100px}.landing-pricing__sub{text-align:center;color:var(--text-muted);margin:-32px 0 48px}.landing-pricing__grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:16px;max-width:1120px;margin:0 auto;display:grid}.landing-tier{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:24px 20px;display:flex;position:relative}.landing-tier--featured{border-color:var(--moss);box-shadow:0 0 0 1px var(--moss)}.landing-tier__badge{background:var(--moss);color:#06210f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:20px}.landing-tier__name{color:var(--text-muted);font-size:14px;font-weight:600}.landing-tier__price{margin-top:6px;font-size:30px;font-weight:700}.landing-tier__price span{color:var(--text-muted);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.landing-tier__seats{color:var(--moss-deep);margin:4px 0 14px;font-family:IBM Plex Mono,monospace;font-size:12px}.landing-tier__blurb{color:var(--text-muted);flex:1;margin:0 0 18px;font-size:13px;line-height:1.5}.landing-faq{padding:88px 48px 100px}.landing-faq h2{text-align:center;max-width:640px;margin:0 auto 40px;font-size:30px;line-height:1.25}.landing-faq__list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.landing-faq__item{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px 22px}.landing-faq__item summary{cursor:pointer;list-style-position:inside}.landing-faq__item summary h3{margin:0;font-size:16px;display:inline}.landing-faq__item[open] summary{margin-bottom:10px}.landing-faq__item p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}@media (width<=720px){.landing-faq{padding:56px 20px 64px}}.landing-footer{background:var(--navy);color:#8b93a3;flex-direction:column;gap:24px;padding:32px 48px;display:flex}.landing-footer__brand{display:flex}.landing-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;width:100%;display:grid}.landing-footer__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-footer__heading{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-size:.78rem;font-weight:700}.landing-footer__col a{color:#e2e8f0;font-size:14px;text-decoration:none}.landing-footer__col a:hover{color:#fff;text-decoration:underline}.landing-footer__copy{color:#cbd5e1;font-size:14px}.landing-footer__col a.landing-footer__builder{border:1px solid #475569;border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:10px 14px;display:inline-flex}.landing-footer__col a.landing-footer__builder:hover{border-color:#94a3b8;text-decoration:none}.landing-footer__col a.landing-footer__sponsor{background:linear-gradient(#14171feb,#14171feb) padding-box padding-box,linear-gradient(135deg,#ff5630 0%,#fc3724 45%,#ffb199 100%) border-box;border:1.5px solid #0000;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:7px 14px 7px 9px;font-size:13px;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 0 14px #ff563059}.landing-footer__col a.landing-footer__sponsor:hover,.landing-footer__col a.landing-footer__sponsor:focus-visible{text-decoration:none;transform:scale(1.03);box-shadow:0 0 22px #ff563099}.landing-footer__sponsor-logo{width:22px;height:22px;display:block}.landing-footer__sponsor-label{color:#ffffffc7}.landing-footer__sponsor-name{color:#ff7a59;letter-spacing:.01em;font-weight:800}@media (prefers-reduced-motion:reduce){.landing-footer__col a.landing-footer__sponsor:hover,.landing-footer__col a.landing-footer__sponsor:focus-visible{transform:none}}.landing-footer__builder-label,.landing-footer__builder-note{color:#cbd5e1;font-size:12px}.landing-footer__builder-name{color:#fff;font-size:15px;font-weight:700}.landing-footer-badges-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0;margin:0 0 14px;font-size:.8rem;font-weight:700}.landing-footer-badges-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.landing-footer-badges-track{width:max-content;animation:36s linear infinite landing-footer-badges-scroll;display:flex}.landing-footer-badges-viewport:hover .landing-footer-badges-track{animation-play-state:paused}.landing-footer-badges-group{align-items:center;gap:32px;padding-right:32px;display:flex}.landing-footer-badges-group img{display:block}@keyframes landing-footer-badges-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-footer-badges-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.landing-footer-badges-group:nth-child(2){display:none}}@media (width<=900px){.landing-hero{padding:64px 24px 0}.landing-hero__actions{justify-content:center}.landing-hero__art{margin-top:40px;transform:none}.landing-proof-band{grid-template-columns:1fr}.landing-proof-band__entry{border-bottom:1px solid #98ce181f;border-right:none}.landing-bento{grid-template-columns:1fr;grid-auto-rows:auto}.landing-bento__tile,.landing-bento__tile--large,.landing-bento__tile--wide{grid-area:span 1/span 1}.landing-pricing__grid{grid-template-columns:1fr 1fr}.landing-nav{padding:16px 20px}.landing-problem,.landing-features,.landing-pricing{padding-left:24px;padding-right:24px}.landing-footer{gap:24px;padding:32px 24px}.landing-footer__grid{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.landing-pricing__grid{grid-template-columns:1fr}.landing-hero h1{font-size:32px}.landing-hero__tagline{font-size:22px}.landing-proof-band__total{font-size:30px}}@media (width<=900px){.landing-documents__grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.support-widget{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.support-bubble{width:60px;height:60px;color:var(--navy);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:26px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px -4px #0006}.support-bubble-avatar{object-fit:contain;width:100%;height:100%}.support-bubble-ring{border:2px solid var(--success);pointer-events:none;border-radius:50%;position:absolute}.support-bubble-ring--outer{opacity:.25;animation:2.2s cubic-bezier(.2,.8,.3,1) infinite support-ping;inset:-8px}.support-bubble-ring--inner{opacity:.45;animation:2.2s cubic-bezier(.2,.8,.3,1) .3s infinite support-ping;inset:-2px}@keyframes support-ping{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.support-bubble-ring{animation:none}}.support-panel-avatar{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px}.support-greeting{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:12px;max-width:220px;padding:10px 28px 10px 14px;position:relative;box-shadow:0 8px 24px -8px #00000040}.support-greeting-text{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;line-height:1.4;display:block}.support-greeting-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:4px;right:6px}.support-panel{background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;transform-origin:100% 100%;pointer-events:none;border-radius:16px;flex-direction:column;width:340px;max-width:calc(100vw - 40px);height:480px;max-height:calc(100vh - 120px);transition:all .3s ease-in-out;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(24px)scale(.97);box-shadow:0 12px 32px -8px #0000004d}.support-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.support-panel{transition:none}}.support-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.support-panel-header-title{align-items:center;gap:10px;display:flex}.support-panel-name{color:var(--text);margin:0;font-size:14px;font-weight:700}.support-panel-subtitle{color:var(--text-muted);margin:0;font-size:12px}.support-panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.support-panel-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.support-panel-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.support-message{border-radius:12px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.5}.support-message p{margin:0}.support-message-user{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.support-message-assistant{background:var(--bg);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.support-message-escalated{color:var(--text-muted);font-style:italic;margin-top:6px!important;font-size:11px!important}.support-action-button{background:var(--success);color:var(--navy);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;display:block}.support-action-button:disabled{opacity:.6;cursor:default}.support-message-action-result{font-weight:600;margin-top:6px!important;font-size:11px!important}.support-message-action-success{color:var(--success-deep)}.support-message-action-error{color:var(--danger)}.support-thinking{align-items:center;gap:4px;display:flex}.support-thinking-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite support-thinking-bounce}.support-thinking-dot:nth-child(2){animation-delay:.15s}.support-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes support-thinking-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}.support-panel-error{color:var(--danger);margin:0;font-size:12px}.support-panel-input{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.support-panel-input input{flex:1}.support-panel-input button{background:var(--success);color:var(--navy);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.support-panel-input button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.support-widget{bottom:12px;right:12px}.support-panel{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.support-thinking-dot{animation:none}.doc-caret{display:none}}.gs-wrap{max-width:560px;margin:0 auto}.gs-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:24px}.gs-card,.gs-card *{transition:none;animation:none}.gs-card h1{margin:0 0 8px;font-size:22px;line-height:1.3}.gs-card h1:focus{outline:none}.gs-card p,.gs-card label,.gs-card li{color:var(--text);font-size:16px;line-height:1.5}.gs-card label{margin-bottom:6px}.gs-card input,.gs-card select{min-height:44px;padding:10px 12px;font-size:16px}.gs-card button{min-width:44px;min-height:44px;font-size:16px}.gs-card .primary,.gs-card .secondary{padding:10px 20px}.gs-top{justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.gs-steps{gap:16px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.gs-step{flex-direction:column;align-items:center;min-width:56px;display:flex}.gs-step-number{border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:inline-flex}.gs-step[aria-current=step] .gs-step-number{border-color:var(--text)}.gs-step-done .gs-step-number{border-color:var(--success-deep);background:#f0fdf4}.gs-step-word{min-height:24px;font-size:16px}.gs-help{color:var(--text-muted);margin:6px 0 0}.gs-card p.gs-help{color:var(--text-muted)}.gs-error{color:#b91c1c;margin:6px 0 0}.gs-card p.gs-error{color:#b91c1c}.gs-money{align-items:center;gap:8px;display:flex}.gs-money span{min-width:20px;font-size:16px}.gs-actions,.gs-choices{flex-wrap:wrap;gap:12px;margin:16px 0 8px;display:flex}.gs-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 8px;text-decoration:underline;display:inline-flex}.gs-later{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.gs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=480px){.gs-card{padding:16px}.gs-actions .primary,.gs-actions .secondary,.gs-choices .primary,.gs-choices .secondary{width:100%}}.sidebar{--text:#f1f5f9;--text-muted:#aab4c8;--danger:#f87171;--warning:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1524;border-right:1px solid #ffffff14}.sidebar .brand{color:#fff}.sidebar .nav-item{color:#c4ccdb;transition:all .2s ease-in-out}.sidebar .nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar .nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--success);background:linear-gradient(90deg,#2563eb8c,#2563eb40)}.sidebar select.nav-item{background:0 0}.card,.nav-item,button{transition:all .2s ease-in-out}.card:hover{transform:translateY(-2px)}.landing-problem,.landing-features,.landing-documents,.landing-pricing,.landing-faq{--text:#f1f5f9;--text-muted:#aab4c8;--surface:#172036;--border:#ffffff1f;--paper:#172036;color:var(--text)}.landing-problem{background:#0f1524}.landing-features{background:linear-gradient(#0f1524 0%,#131c31 100%);border-color:#ffffff14}.landing-documents{background:#0b1120}.landing-pricing{background:radial-gradient(900px 400px at 50% 0,#2563eb2e,#0000 70%),#0f1524}.landing-faq{background:#0b1120}.landing-problem__card{background:linear-gradient(160deg,#98ce181a,#172036 55%);border:1px solid #ffffff1a}.landing-problem__line{color:#f08a84}.doc-card{--text:#1a1d23;--text-muted:#6b7280;--border:#e2e5ea;--surface:#fff}.landing-tier,.landing-faq__item{background:#172036}.landing-tier{background:linear-gradient(165deg,#2563eb29,#172036 55%)}.landing-tier--featured{box-shadow:0 0 0 1px var(--moss), 0 18px 48px -12px #98ce1859;background:linear-gradient(165deg,#98ce184d,#2563eb24 55%,#172036)}.landing-tier__seats{color:var(--moss)}.landing-btn,.landing-link,.landing-tier,.landing-bento__tile,.landing-faq__item{transition:all .2s ease-in-out}.landing-tier:hover,.landing-faq__item:hover{border-color:#98ce188c;transform:translateY(-4px);box-shadow:0 18px 40px -12px #0000008c}.landing-btn:hover{transform:translateY(-2px)}.landing-btn--primary:active{transform:scale(.96)}.landing-link{color:#e2e8f0}.landing-link:hover{color:#fff;text-shadow:0 0 12px #ffffff59}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-problem__card,.landing-features h2,.landing-bento,.landing-documents h2,.landing-documents__grid,.landing-pricing h2,.landing-pricing__grid,.landing-faq h2,.landing-faq__list{animation:linear both landing-scroll-fade;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes landing-scroll-fade{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card:hover,.landing-tier:hover,.landing-faq__item:hover,.landing-btn:hover,.sidebar .nav-item:hover{transform:none}}.landing-footer__col a.landing-footer__sponsor{background:linear-gradient(#0f1524f0,#0f1524f0) padding-box padding-box,linear-gradient(135deg,#fd4523 0%,#ff7a4d 55%,#ffb199 100%) border-box;gap:7px;padding:7px 14px 7px 8px;box-shadow:0 0 14px #fd45234d}.landing-footer__sponsor-logo{border-radius:4px;width:16px;height:16px}.landing-footer__sponsor-name{color:#fd4523;text-shadow:0 0 #fd452300;transition:all .3s}.landing-footer__col a.landing-footer__sponsor:hover .landing-footer__sponsor-name,.landing-footer__col a.landing-footer__sponsor:focus-visible .landing-footer__sponsor-name{text-shadow:0 0 10px #fd4523d9}.landing-problem,.landing-features,.landing-documents,.landing-pricing,.landing-faq{isolation:isolate;position:relative;overflow:hidden}.landing-problem:before,.landing-features:before,.landing-documents:before,.landing-pricing:before,.landing-faq:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-problem:before{background:radial-gradient(620px 320px at 50% 40%,#98ce1833,#0000 70%)}.landing-features:before{background:radial-gradient(560px 420px at 12% 18%,#2563eb4d,#0000 70%),radial-gradient(520px 420px at 88% 62%,#98ce1833,#0000 70%)}.landing-documents:before{background:radial-gradient(700px 360px at 50% 0,#2563eb47,#0000 70%),radial-gradient(480px 360px at 85% 80%,#98ce1824,#0000 70%)}.landing-pricing:before{background:radial-gradient(640px 360px at 50% 4%,#2563eb61,#0000 70%),radial-gradient(520px 380px at 74% 62%,#98ce184d,#0000 70%),radial-gradient(480px 360px at 14% 70%,#2563eb38,#0000 70%)}.landing-faq:before{background:radial-gradient(760px 340px at 50% 0,#2563eb42,#0000 70%)}.landing-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(640px 300px at 50% 28%,#2563eb57,#0000 70%),radial-gradient(520px 220px at 50% 62%,#98ce1838,#0000 72%);position:absolute;inset:0}.landing-tier,.landing-bento__tile,.landing-faq__item,.landing-problem__card{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 14px 34px -14px #0000008c}.landing-bento__tile--large{background:linear-gradient(145deg,#98ce1842,#ffffff0a 65%)}.landing-tier--featured{border-color:var(--moss);box-shadow:inset 0 1px 0 #fff3, 0 0 0 1px var(--moss), 0 20px 52px -12px #98ce1873;background:linear-gradient(145deg,#98ce1857,#2563eb29 60%,#ffffff0a)}.landing-pricing__grid,.landing-bento{background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:28px;padding:20px;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #000000b3}.landing-tier:hover,.landing-faq__item:hover,.landing-bento__tile:hover{border-color:#98ce1899;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,0 20px 44px -12px #0009}.landing-tier--featured:hover{box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 1px var(--moss), 0 26px 60px -12px #98ce1899}.landing-btn,.landing-link,.landing-footer__col a,.landing-footer__sponsor,.primary,.nav-item{transition:all .3s}.landing-btn:hover,.landing-link:hover,.landing-footer__col a:hover,.landing-footer__col a.landing-footer__sponsor:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.landing-btn--primary:hover{box-shadow:0 10px 20px #0000004d,0 0 32px #98ce1873}.landing-footer__col a.landing-footer__sponsor:hover{box-shadow:0 10px 20px #0000004d,0 0 22px #fd45238c}.landing-footer__col a:hover{box-shadow:none}.landing-footer__col a.landing-footer__builder:hover{box-shadow:0 10px 20px #0000004d}@media (width<=720px){.landing-pricing__grid,.landing-bento{border-radius:20px;padding:12px}}@media (prefers-reduced-motion:reduce){.landing-btn:hover,.landing-link:hover,.landing-footer__col a:hover,.landing-footer__col a.landing-footer__sponsor:hover,.primary:hover,.landing-bento__tile:hover{transform:none}}.app-shell{--bg:#0b1120;--surface:#131c31;--border:#ffffff1c;--text:#f1f5f9;--text-muted:#9fadc4;--danger:#f87171;--warning:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(760px 420px at 85% -80px,#2563eb47,#0000 70%),radial-gradient(620px 380px at 18% 100%,#98ce181f,#0000 70%),#0b1120}body{background:#0b1120}.app-shell .main h1{letter-spacing:-.01em}.app-shell .card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff17,0 14px 32px -16px #0009}.app-shell .card:hover{border-color:#98ce1873;box-shadow:inset 0 1px #ffffff1f,0 18px 38px -14px #000000b3}.app-shell .budget-bar{background:#ffffff1a}.app-shell .timer-bar.running{background:#98ce181f}.app-shell .gs-step-done .gs-step-number{background:#98ce182e}.app-shell .gs-error,.app-shell .gs-card p.gs-error{color:#f87171}.app-shell input,.app-shell select,.app-shell textarea{color:var(--text);background:#ffffff0f}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7d8aa3}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb59}.app-shell .main a,.app-shell .link{color:#7aa7ff}.app-shell option{color:#f1f5f9;background:#131c31}.sidebar .brand-icon{max-width:140px;box-shadow:0 0 0 1px #ffffff2e,0 10px 26px #00000073}
