:root{--cc-bg:#f7fafc;--cc-surface:#fff;--cc-surface-soft:#f1f5f9;--cc-border:#d9e5f0;--cc-text:#fff;--cc-text-soft:#475569;--cc-text-muted:#64748b;--cc-primary:#149ee7;--cc-primary-strong:#0d8bd0;--cc-primary-soft:#dff5ff;--cc-primary-soft-2:#eef9ff;--cc-accent:#34c6f3;--cc-accent-soft:#e9fbff;--cc-success:#16a34a;--cc-warning:#f59e0b;--cc-danger:#dc2626;--cc-info:#0ea5e9;--cc-shadow:0 8px 30px #0f172a14;--cc-radius:16px}html,body{background:var(--cc-bg);color:var(--cc-text)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cc-surface,.card,.panel,.widget,.stats-card,.dashboard-card,.table-card,.form-card,.section-card,.summary-card,.report-card{box-shadow:var(--cc-shadow);border-radius:var(--cc-radius);background:var(--cc-surface)!important;border:1px solid var(--cc-border)!important;color:var(--cc-text)!important}.cc-sidebar,aside,[data-sidebar],.sidebar,.app-sidebar{color:var(--cc-text)!important;border-right:1px solid var(--cc-border)!important;background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.cc-topbar,header,.topbar,.dashboard-header,.app-header{color:var(--cc-text)!important;border-bottom:1px solid var(--cc-border)!important;background:#fff!important}.cc-nav a,.sidebar a,.menu a,nav a{color:var(--cc-text-soft)!important}.cc-nav a:hover,.sidebar a:hover,.menu a:hover,nav a:hover{background:var(--cc-primary-soft-2)!important;color:var(--cc-primary-strong)!important}.cc-nav .active,.sidebar .active,.menu .active,nav .active,[aria-current=page]{border-radius:12px;background:var(--cc-primary-soft)!important;color:var(--cc-primary-strong)!important;border:1px solid #b9e7fb!important}button,.btn,.primary-button,.action-button{border-radius:12px}.btn-primary,button.primary,button[type=submit],.primary-button,.action-button-primary{background:linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-accent) 100%)!important;color:#fff!important;border:none!important}.btn-primary:hover,button.primary:hover,button[type=submit]:hover,.primary-button:hover,.action-button-primary:hover{background:linear-gradient(135deg, var(--cc-primary-strong) 0%, var(--cc-primary) 100%)!important}.btn-secondary,.secondary-button{color:var(--cc-primary-strong)!important;background:#fff!important;border:1px solid #b9e7fb!important}input,select,textarea,.search-input,.form-control{color:var(--cc-text)!important;border:1px solid var(--cc-border)!important;background:#fff!important;border-radius:12px!important}input:focus,select:focus,textarea:focus,.search-input:focus,.form-control:focus{border-color:var(--cc-primary)!important;outline:none!important;box-shadow:0 0 0 4px #149ee726!important}.badge,.tag,.status-badge{border-radius:999px}.badge-primary,.tag-primary,.status-info{background:var(--cc-primary-soft)!important;color:var(--cc-primary-strong)!important}.badge-success,.status-success{color:#166534!important;background:#eaf8ef!important}.badge-warning,.status-warning{color:#b45309!important;background:#fff7e6!important}.badge-danger,.status-danger{color:#b91c1c!important;background:#fdecec!important}table,.data-table{color:var(--cc-text)!important;background:#fff!important}thead,.table-head{color:var(--cc-text)!important;background:#f8fbff!important}th,td{border-color:#e8eef5!important}.chart-card,.kpi-card,.metric-card{box-shadow:var(--cc-shadow);border:1px solid var(--cc-border)!important;background:#fff!important}.text-muted,.muted,.helper-text,.subtitle{color:var(--cc-text-muted)!important}[style*=\#ffffff],[style*=\#ffffff],[style*=\#ffffff],[style*=\#ffffff],[style*=\#0b1f33],[style*=\#ffffff]{color:inherit!important}:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#f1f5f9;--ink:#172033;--muted:#64748b;--muted-strong:#475569;--line:#e2e8f0;--line-strong:#d7dee8;--brand:#17456f;--brand-strong:#103657;--brand-soft:#eaf2f9;--accent:#17765f;--accent-soft:#eaf7f2;--danger:#b43a3a;--danger-soft:#fff0f0;--warning:#a5670d;--warning-soft:#fff6e6;--info:#386b9b;--info-soft:#edf5fc;--shadow-sm:0 2px 10px #14253c0a;--shadow-md:0 14px 36px #14253c14;--shadow-lg:0 28px 70px #122c4821;--radius-sm:10px;--radius:14px;--radius-lg:22px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:flex}.brand-mark{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border:1px solid #17456f14;border-radius:12px;flex:none;place-items:center;display:grid}.brand-copy{gap:4px;min-width:0;line-height:1.08;display:grid}.brand-copy strong{white-space:nowrap;font-size:.92rem}.brand-copy small{letter-spacing:.01em;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:650}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.88rem;font-weight:760;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--brand);box-shadow:0 7px 18px #17456f26}.button.primary:hover{background:var(--brand-strong)}.button.secondary{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.button.secondary:hover{background:#fbfcfe;border-color:#c9d3df}.button.ghost{color:var(--muted);background:0 0}.button.block{width:100%}.button-lg{min-height:48px;padding:0 19px}.button.compact{min-height:34px;padding:0 11px;font-size:.79rem}.actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid{gap:15px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;min-width:0;display:grid}.field label{color:var(--muted-strong);font-size:.79rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.field input::placeholder,.field textarea::placeholder{color:#a1adbb}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8aa9c4;box-shadow:0 0 0 3px #17456f14}.field textarea{resize:vertical;min-height:92px}.help{color:var(--muted);font-size:.8rem;line-height:1.55}.notice{border-radius:11px;padding:11px 13px;font-size:.84rem;line-height:1.45}.notice.error{background:var(--danger-soft);color:#913232;border:1px solid #f0caca}.notice.success{background:var(--accent-soft);color:#236652;border:1px solid #c8e6db}.badge{color:#52667a;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:.71rem;font-weight:760;display:inline-flex}.badge.active{background:var(--accent-soft);color:#256955}.badge.draft{background:var(--warning-soft);color:#8b5d16}.badge.overdue{background:var(--danger-soft);color:#963535}.muted{color:var(--muted)}.small-text{font-size:.76rem}.marketing{background:#fff;min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;min-height:76px;margin:0 auto;padding:14px 24px;display:flex}.public-brand{color:var(--brand-strong)}.public-brand .brand-copy small{color:#6c7b8d}.marketing-links{color:#5d6b7d;align-items:center;gap:25px;font-size:.84rem;font-weight:720;display:flex}.marketing-links a:hover{color:var(--brand)}.marketing-actions{align-items:center;gap:9px;display:flex}.hero-public{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:66px;max-width:1220px;margin:0 auto;padding:74px 24px 86px;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.075em;align-items:center;gap:7px;font-size:.76rem;font-weight:820;display:inline-flex}.hero-public h1{letter-spacing:-.052em;max-width:760px;margin:17px 0 22px;font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.01}.hero-public p{color:var(--muted);max-width:660px;margin:0 0 27px;font-size:1.06rem;line-height:1.68}.hero-proof{color:#56677b;flex-wrap:wrap;gap:18px;margin-top:23px;font-size:.8rem;font-weight:720;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.dark-proof{color:#516276}.hero-product-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:linear-gradient(#fff,#f8fbfd);border-radius:24px;padding:23px}.product-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.product-top>div{gap:3px;display:grid}.product-top small{font-size:.73rem}.product-top strong{font-size:.94rem}.product-kpis{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;display:grid}.product-kpis>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:15px}.product-kpis small,.product-task small{color:var(--muted);margin-bottom:5px;font-size:.73rem;display:block}.product-kpis strong{letter-spacing:-.035em;font-size:1.28rem;display:block}.product-kpis span{color:#7a8797;margin-top:5px;font-size:.69rem;display:block}.product-task{border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:13px 5px;display:flex}.product-task:last-child{border-bottom:0}.product-task strong{font-size:.86rem;display:block}.attention-dot{background:#c58425;border-radius:50%;flex:none;width:9px;height:9px}.attention-dot.warning{background:#c58425}.attention-dot.success{background:var(--accent)}.attention-dot.info{background:var(--info)}.attention-dot.neutral{background:#8392a5}.marketing-section{max-width:1220px;margin:0 auto;padding:82px 24px}.section-heading{max-width:760px;margin-bottom:31px}.section-heading h2,.pricing-copy h2{letter-spacing:-.044em;margin:12px 0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.07}.section-heading p,.pricing-copy p{color:var(--muted);max-width:680px;line-height:1.68}.feature-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.feature-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:22px}.feature-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.feature-card h3{margin:17px 0 7px;font-size:.98rem}.feature-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.58}.pricing-section{background:var(--bg);grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:70px;padding:78px max(24px,50vw - 586px);display:grid}.pricing-copy p{margin-bottom:18px}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:26px}.price{align-items:baseline;gap:7px;margin:17px 0 5px;display:flex}.price strong{letter-spacing:-.05em;font-size:2.55rem}.price span{color:var(--muted)}.pricing-card>p{color:var(--muted);font-size:.84rem}.pricing-card ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:8px;font-size:.84rem;display:flex}.pricing-card small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.security-band{background:var(--brand-strong);color:#fff;border-radius:20px;align-items:center;gap:17px;max-width:1172px;margin:64px auto;padding:28px 31px;display:flex}.security-band strong,.security-band span{display:block}.security-band span{color:#ffffffb3;margin-top:5px;font-size:.84rem;line-height:1.5}.marketing-footer{border-top:1px solid var(--line);max-width:1220px;color:var(--muted);justify-content:space-between;gap:16px;margin:0 auto;padding:30px 24px 40px;font-size:.75rem;display:flex}.auth-shell{background:#f8fafc;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.auth-hero{color:#fff;background:linear-gradient(145deg,#103657,#174f7b);flex-direction:column;justify-content:space-between;padding:54px 58px;display:flex}.auth-hero .brand-mark{color:#fff;background:#ffffff1f;border-color:#ffffff24}.auth-hero .brand-copy small{color:#ffffff9e}.auth-copy{max-width:690px}.auth-eyebrow{color:#b9e8d8;margin-bottom:17px}.auth-copy h1{letter-spacing:-.045em;max-width:690px;margin:0 0 20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.03}.auth-copy p{color:#ffffffc2;max-width:610px;font-size:1.02rem;line-height:1.64}.auth-badges{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.auth-badge{background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;display:flex}.auth-panel{place-items:center;padding:38px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(450px,100%);box-shadow:var(--shadow-md);border-radius:22px;padding:31px}.auth-card h2{letter-spacing:-.03em;margin:0 0 7px;font-size:1.65rem}.auth-card>p{color:var(--muted);margin:0 0 23px;font-size:.9rem;line-height:1.52}.auth-notice{margin-bottom:15px}.signup-disclosure{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.signup-disclosure summary{cursor:pointer;color:var(--brand);font-size:.86rem;font-weight:750}.signup-form{margin-top:15px}.login-demo-link{text-align:center;color:var(--muted);margin-top:18px;font-size:.79rem;display:block}.login-demo-link:hover{color:var(--brand)}.mobile-auth-brand{display:none}.onboarding{background:linear-gradient(#f7f9fc,#f3f6f9);place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:31px}.price-pill{background:var(--accent-soft);color:#216a55;border-radius:999px;align-items:baseline;gap:5px;padding:8px 11px;font-weight:820;display:inline-flex}.price-pill small{font-weight:650}.app-frame{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;color:var(--ink);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:18px 13px;display:flex;position:sticky;top:0}.app-brand{padding:5px 7px 20px}.app-brand .brand-mark{width:38px;height:38px}.nav{gap:4px;display:grid}.nav-link{color:#607086;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:.86rem;font-weight:690;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--brand);background:#f3f6f9}.nav-link.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:790}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.org-mini{padding:10px 10px 4px}.org-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.org-mini span{color:var(--muted);font-size:.7rem}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;gap:14px;height:68px;padding:0 26px;display:flex;position:sticky;top:0}.searchbox{color:#7b899a;border:1px solid var(--line);background:#f6f8fa;border-radius:10px;align-items:center;gap:8px;width:min(500px,48vw);min-height:39px;padding:0 12px;display:flex}.searchbox span{white-space:nowrap;text-overflow:ellipsis;font-size:.81rem;overflow:hidden}.top-actions{gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#536478;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.page{max-width:1510px;margin:0 auto;padding:26px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-.032em;margin:0;font-size:1.6rem}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.kpi-card{padding:16px}.kpi-label{color:#718095;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:720;display:flex}.kpi-value{letter-spacing:-.037em;margin-top:11px;font-size:1.55rem;font-weight:820}.kpi-foot{color:var(--muted);margin-top:7px;font-size:.72rem}.kpi-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.82fr);gap:14px;margin-top:14px;display:grid}.panel{padding:18px}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-title h2{letter-spacing:-.012em;margin:0;font-size:.95rem}.attention-list{gap:8px;display:grid}.attention-item{background:#fff;border:1px solid #e7ebf0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.attention-item strong{font-size:.84rem;display:block}.attention-item span{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:.83rem}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px 13px;font-size:.81rem}th{letter-spacing:.04em;text-transform:uppercase;color:#788699;background:#fafbfd;font-size:.68rem;font-weight:780}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}.create-box{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-bottom:16px;overflow:hidden}.create-box summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:.84rem;font-weight:760;list-style:none;display:flex}.create-box summary::-webkit-details-marker{display:none}.create-box[open] summary{border-bottom:1px solid var(--line);background:#fcfdfe}.create-body{padding:16px}.demo-page{background:var(--bg);min-height:100vh}.demo-banner{background:var(--brand-strong);color:#fff;justify-content:center;align-items:center;gap:24px;height:38px;padding:0 15px;font-size:.73rem;font-weight:680;display:flex}.demo-banner a{color:#ffffffc7;align-items:center;gap:5px;display:flex}.demo-banner a:hover{color:#fff}.demo-frame{min-height:calc(100vh - 38px)}.demo-frame .sidebar{height:calc(100vh - 38px);top:38px}.demo-frame .topbar{top:38px}.demo-table-panel{margin-top:14px}@media (max-width:1100px){.hero-public{grid-template-columns:1fr;gap:42px;padding-top:55px}.hero-product-card{max-width:720px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-section{grid-template-columns:1fr;gap:32px}.pricing-card{max-width:520px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (max-width:900px){.marketing-links,.marketing-actions .secondary{display:none}.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.mobile-auth-brand{color:var(--brand);align-items:center;gap:10px;margin-bottom:22px;display:flex}.app-frame{padding-bottom:68px;display:block}.sidebar{height:64px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;display:block;position:fixed;inset:auto 0 0}.sidebar .app-brand,.sidebar-bottom{display:none}.nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}.nav-link{border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:4px 2px;font-size:.62rem}.nav-link svg{width:18px;height:18px}.workspace{min-height:100vh}.topbar{height:60px;padding:0 16px}.page{padding:20px 16px}.demo-frame{padding-bottom:68px}.demo-frame .sidebar{height:64px;top:auto}.demo-frame .topbar{top:38px}}@media (max-width:640px){.marketing-nav{min-height:68px;padding:10px 16px}.public-brand .brand-copy small{display:none}.public-brand .brand-copy strong{font-size:.84rem}.marketing-actions .button{min-height:38px;padding:0 12px;font-size:.79rem}.hero-public{padding:42px 18px 56px}.hero-public h1{font-size:2.65rem}.hero-public p{font-size:.96rem}.hero-public .actions-row{align-items:stretch}.hero-public .actions-row .button{width:100%}.hero-proof{gap:10px 14px}.hero-product-card{border-radius:19px;padding:17px}.product-kpis{grid-template-columns:1fr}.marketing-section{padding:58px 18px}.feature-grid{grid-template-columns:1fr}.pricing-section{padding:58px 18px}.security-band{align-items:flex-start;margin:38px 18px;padding:23px}.marketing-footer{flex-direction:column;padding:27px 18px}.auth-panel{padding:18px}.auth-card{border-radius:18px;padding:24px 21px}.onboarding{padding:16px}.onboarding-card{border-radius:18px;padding:22px}.form-grid.two{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:17px}.page-heading h1{font-size:1.45rem}.kpi-grid{grid-template-columns:1fr;gap:9px}.kpi-card{padding:14px}.kpi-value{font-size:1.42rem}.searchbox{flex:1;width:auto}.searchbox span{font-size:.75rem}.top-actions{flex:none}.panel{padding:14px}.table-wrap{margin:0 -2px}.nav-link{font-size:.56rem}.demo-banner{justify-content:space-between;gap:10px;font-size:.65rem}}.client-portal-shell{background:var(--bg);min-height:100vh}.client-portal-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px max(20px,50vw - 590px);display:flex;position:sticky;top:0}.client-portal-user{align-items:center;gap:14px;display:flex}.client-portal-user>div{text-align:right;gap:2px;display:grid}.client-portal-user strong{font-size:.82rem}.client-portal-user span{color:var(--muted);font-size:.7rem}.client-portal-main{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 54px}.client-portal-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.client-portal-heading h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.7rem,3vw,2.35rem)}.client-portal-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.client-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.client-kpi>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.client-kpi>div{gap:4px;min-width:0;display:grid}.client-kpi small{color:var(--muted);font-size:.7rem;font-weight:700}.client-kpi strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.13rem;overflow:hidden}.client-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.portal-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;min-width:0;margin-bottom:14px;padding:18px}.portal-list{display:grid}.portal-list-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 2px;display:flex}.portal-list-row:last-child{border-bottom:0}.portal-list-row>div{gap:4px;min-width:0;display:grid}.portal-list-row strong{text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.portal-list-row span:not(.badge){color:var(--muted);font-size:.73rem;line-height:1.4}.tenant-due-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#123c61,#174f7b);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:20px 22px;display:flex}.tenant-due-card.overdue{background:linear-gradient(135deg,#853535,#a94747)}.tenant-due-card>div:first-child{gap:4px;display:grid}.tenant-due-card small{color:#ffffffb8;font-weight:700}.tenant-due-card strong{letter-spacing:-.035em;font-size:1.75rem}.tenant-due-card span{color:#ffffffc2;font-size:.78rem}.tenant-due-card .button.secondary{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff4d}.tenant-due-card .button.primary{color:var(--brand-strong);box-shadow:none;background:#fff}.tenant-contract{border-bottom:1px solid #edf1f4;gap:5px;padding:12px 0;display:grid}.tenant-contract:last-child{border-bottom:0}.tenant-contract>strong{font-size:.88rem}.tenant-contract>span{color:var(--muted);font-size:.75rem;line-height:1.4}.tenant-contract-meta{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.tenant-contract-meta span{background:var(--surface-soft);color:#607086;border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:680}.portal-login-page{background:radial-gradient(circle at 50% 0,#edf4fa 0,#f6f8fb 48% 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.portal-login-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:30px}.portal-login-heading{margin:27px 0 20px}.portal-login-heading h1{letter-spacing:-.035em;margin:12px 0 8px;font-size:1.65rem}.portal-login-heading p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.portal-login-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.portal-login-security{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:17px;padding-top:15px;font-size:.75rem;line-height:1.45;display:flex}.portal-login-security svg{color:var(--accent);flex:none;margin-top:1px}.portal-selector{width:min(920px,100% - 36px);min-height:100vh;margin:0 auto;padding:58px 0}.portal-selector-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.portal-selector-head h1{letter-spacing:-.035em;margin:0 0 4px;font-size:1.8rem}.portal-selector-head p{color:var(--muted);margin:0}.portal-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-access-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.portal-access-card:hover{box-shadow:var(--shadow-md);border-color:#c7d4e0;transform:translateY(-2px)}.portal-access-card>div:last-child{gap:3px;min-width:0;display:grid}.portal-access-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.055em;font-size:.65rem;font-weight:780}.portal-access-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.portal-access-card span:not(.feature-icon){color:var(--muted);font-size:.74rem}.portal-empty{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:42px 24px}.portal-empty>svg{color:var(--brand);margin:0 auto 10px}.portal-empty h2{margin:0 0 7px;font-size:1.1rem}.portal-empty p{max-width:520px;color:var(--muted);margin:0 auto 18px;font-size:.84rem;line-height:1.55}.table-contact{gap:3px;display:grid}.table-contact small{color:var(--muted)}.portal-admin-cell{min-width:250px}.portal-enable-actions,.portal-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.portal-access-statuses{gap:8px;display:grid}.portal-access-status{gap:6px;display:grid}.mini-action{border:1px solid var(--line);color:#536478;min-height:29px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:720;display:inline-flex}.mini-action:hover{color:var(--brand);background:#f7f9fb;border-color:#cbd5e1}@media (max-width:900px){.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid-two{grid-template-columns:1fr}.client-portal-header{padding:11px 16px}.client-portal-main{width:min(100% - 32px,1180px);padding-top:25px}}@media (max-width:640px){.client-portal-header .brand-copy small,.client-portal-user>div{display:none}.client-portal-user .button{width:38px;padding:0;font-size:0}.client-portal-user .button svg{width:16px;height:16px}.client-portal-main{width:min(100% - 28px,1180px);padding:22px 0 38px}.client-kpis{grid-template-columns:1fr;gap:9px}.client-grid-two{gap:0}.portal-panel{padding:14px}.tenant-due-card{flex-direction:column;align-items:flex-start;padding:18px}.tenant-due-card .actions-row{width:100%}.tenant-due-card .button{flex:1}.portal-access-grid{grid-template-columns:1fr}.portal-selector{padding:34px 0}.portal-login-page{padding:16px}.portal-login-card{border-radius:18px;padding:24px 20px}}.online-charge-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:6px 8px;font-size:.73rem}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-card-head h2{margin:0;font-size:18px}.settings-card-head p{color:var(--muted);margin:3px 0 0}.settings-icon,.provider-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.settings-price{letter-spacing:-.03em;margin:8px 0 16px;font-size:30px;font-weight:800}.settings-price small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:600}.settings-list{gap:9px;display:grid}.settings-list span{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:18px;padding-top:9px;display:flex}.settings-list strong{color:var(--text);text-align:right}.integration-health{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.health-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.health-item span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.health-item strong{font-size:13px}.health-ok{color:#12743d}.health-warn{color:#a85f00}.webhook-box{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.webhook-box strong{margin-bottom:5px;font-size:12px;display:block}.webhook-box code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.provider-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:12px;padding:14px;display:flex}.provider-copy{flex:1;min-width:0}.provider-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-copy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}@media (max-width:900px){.settings-grid,.provider-grid{grid-template-columns:1fr}.integration-health{grid-template-columns:1fr 1fr}}@media (max-width:560px){.integration-health{grid-template-columns:1fr}.settings-list span{display:block}.settings-list strong{text-align:left;margin-top:3px;display:block}}.premium-app{--bg:#f3f6fa;--brand:#143b63;--brand-strong:#0b2744}.premium-sidebar{color:#fff;background:linear-gradient(#0d2339 0%,#102e4d 100%);border-right:0;box-shadow:18px 0 45px #07192b14}.premium-sidebar .app-brand{color:#fff}.premium-sidebar .brand-mark{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.premium-sidebar .brand-copy small{color:#ffffff8c}.nav-section-label{letter-spacing:.14em;color:#ffffff59;padding:10px 11px 8px;font-size:.61rem;font-weight:800}.premium-sidebar .nav-link.active{color:#fff;background:linear-gradient(90deg,#58b8ff30,#56dbb814);box-shadow:inset 2px 0 #75d2ff}.premium-sidebar .sidebar-bottom{border-color:#ffffff1a}.premium-topbar{background:#f8fafcdb;border-bottom-color:#dde5ee}.searchbox kbd{color:#8190a1;background:#fff;border:1px solid #d9e1e9;border-bottom-width:2px;border-radius:7px;margin-left:auto;padding:2px 6px;font-size:.67rem}.ai-chip{color:#215b91;background:#eef6ff;border:1px solid #d9eafa;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:780;display:flex}.command-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#4fc9ff2e,#0000 30%),linear-gradient(135deg,#0c2d4d,#174d78 68%,#176b70);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f32522e}.command-hero .eyebrow{color:#9ee8dc}.command-hero h1{letter-spacing:-.045em;max-width:780px;margin:10px 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.05}.command-hero p{color:#ffffffb3;margin:0}.hero-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;min-width:190px;padding:16px}.hero-status span,.hero-status small{color:#ffffff9e;font-size:.72rem;display:block}.hero-status strong{margin:5px 0;font-size:1.35rem;display:block}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.quick-actions a{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;transition:all .18s;display:flex}.quick-actions a:hover{box-shadow:var(--shadow-md);border-color:#cbd7e4;transform:translateY(-2px)}.quick-actions svg{color:var(--brand)}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:.82rem}.quick-actions small{color:var(--muted);margin-top:2px;font-size:.68rem}.premium-kpis .kpi-card{border-radius:16px;padding:17px}.premium-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.premium-grid .forecast-panel{grid-column:2}.mini-label{letter-spacing:.12em;color:#8b99aa;font-size:.61rem;font-weight:850}.smart-badge{color:#24735e;background:#edf8f4;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.69rem;display:flex}.success-empty{place-items:center;gap:5px;display:grid}.success-empty strong{color:var(--ink)}.ai-panel{background:linear-gradient(#f7fbff,#fff)}.ai-panel>p{color:var(--muted);font-size:.8rem;line-height:1.55}.ai-prompts{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ai-prompts span{color:#4d647c;background:#fff;border:1px solid #dfe8f2;border-radius:999px;padding:7px 9px;font-size:.7rem}.metric-row{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:12px 0;font-size:.8rem;display:flex}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--muted)}.assistant-shell{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:14px;display:grid}.assistant-intro,.assistant-policy{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px}.assistant-intro{text-align:center;padding:40px}.assistant-orb{color:#1d638d;background:linear-gradient(135deg,#e9f4ff,#e8faf5);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.assistant-intro h2{letter-spacing:-.03em;font-size:1.5rem}.assistant-intro p{max-width:680px;color:var(--muted);margin:0 auto;line-height:1.65}.ai-prompts.large{justify-content:center;margin-top:24px}.assistant-policy{height:max-content;padding:22px}.assistant-policy svg{color:var(--accent);margin-bottom:10px}.assistant-policy p{color:var(--muted);font-size:.8rem;line-height:1.6}@media (max-width:900px){.premium-sidebar{background:#fffffff7;box-shadow:0 -10px 30px #0c223812}.premium-sidebar .nav-section-label{display:none}.premium-sidebar .nav-link{color:#6b7a8d;display:none}.premium-sidebar .nav-link.mobile-primary{display:flex}.premium-sidebar .nav-link.active{color:#17456f;box-shadow:none;background:#edf4fb}.nav{grid-template-columns:repeat(5,1fr)!important}.ai-chip{display:none}.command-hero{grid-template-columns:1fr;padding:22px}.hero-status{min-width:0}.quick-actions{grid-template-columns:repeat(2,1fr)}.premium-grid{grid-template-columns:1fr}.premium-grid .forecast-panel{grid-column:auto}.assistant-shell{grid-template-columns:1fr}.assistant-intro{padding:28px 18px}.premium-kpis{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.command-hero h1{font-size:1.7rem}.quick-actions{grid-template-columns:1fr 1fr}.premium-kpis{grid-template-columns:1fr 1fr!important}.kpi-value{font-size:1.25rem}.searchbox{width:100%}.top-actions{display:none}}.fiscal-hero,.super-hero,.document-hero{color:#fff;background:linear-gradient(135deg,#0d2f50,#155b78);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 18px 42px #0f325224}.fiscal-hero>div{gap:5px;display:grid}.fiscal-hero span{letter-spacing:.12em;color:#a8d9e8;font-size:.64rem;font-weight:850}.fiscal-hero strong{letter-spacing:-.04em;font-size:2rem}.fiscal-hero small{color:#ffffffa8;max-width:720px;line-height:1.5}.fiscal-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.fiscal-ai{background:linear-gradient(135deg,#f7fbff,#f4fbf8);grid-column:1/-1}.fiscal-ai p{color:var(--muted);line-height:1.6}.result-stack{display:grid}.result-row{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.result-row span{color:var(--muted);font-size:.8rem}.period-cards{gap:9px;display:grid}.period-cards div{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;padding:13px}.period-cards strong,.period-cards span{display:block}.period-cards span{color:var(--muted);margin-top:3px;font-size:.72rem}.document-hero{background:linear-gradient(135deg,#102f4d,#174c72)}.document-hero>div:first-child{align-items:center;gap:14px;display:flex}.document-hero strong,.document-hero span{display:block}.document-hero span{color:#ffffffa6;margin-top:4px;font-size:.75rem}.doc-search{color:#ffffffad;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:8px;min-width:260px;padding:10px 12px;font-size:.75rem;display:flex}.doc-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.doc-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px}.doc-card>span{color:#174d78;background:#edf5fb;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.doc-card strong{font-size:.86rem}.doc-card p{color:var(--muted);margin:6px 0 0;font-size:.73rem;line-height:1.5}.super-hero{background:linear-gradient(135deg,#211b3c,#163a5c);justify-content:flex-start}.super-hero strong,.super-hero span{display:block}.super-hero span{color:#ffffffab;margin-top:5px;font-size:.76rem;line-height:1.5}.assistant-intro.live{text-align:left;padding:18px}.gemini-console{border:1px solid var(--line);background:linear-gradient(#f8fbfe,#fff);border-radius:16px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.gemini-answer{white-space:pre-wrap;flex:1;padding:24px;font-size:.86rem;line-height:1.65}.gemini-answer p{max-width:none;color:var(--ink);margin:0}.gemini-empty{text-align:center;color:#315d7e;align-content:center;place-items:center;gap:7px;height:100%;min-height:280px;display:grid}.gemini-empty span{max-width:480px;color:var(--muted);font-size:.76rem}.gemini-input{background:#fff;border:1px solid #dbe5ee;border-radius:14px;align-items:center;gap:9px;margin:12px;padding:7px 8px 7px 12px;display:flex;box-shadow:0 8px 24px #14375512}.gemini-input svg{color:#39759f}.gemini-input input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.gemini-input button{color:#fff;cursor:pointer;background:#153f66;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gemini-input button:disabled{opacity:.5}.assistant-policy hr{border:0;border-top:1px solid var(--line);margin:18px 0}.assistant-policy code{font-size:.72rem}@media (max-width:900px){.fiscal-grid{grid-template-columns:1fr}.fiscal-ai{grid-column:auto}.doc-grid{grid-template-columns:1fr}.document-hero{flex-direction:column;align-items:flex-start}.doc-search{width:100%;min-width:0}}@media (min-width:901px){.premium-sidebar{min-height:0;overflow:hidden}.premium-sidebar .app-brand{flex:none}.premium-sidebar .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;margin:8px -5px 8px 0;padding-right:5px;overflow:hidden auto}.premium-sidebar .sidebar-scroll::-webkit-scrollbar{width:5px}.premium-sidebar .sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.premium-sidebar .sidebar-bottom{background:linear-gradient(#102e4d33,#102e4d);flex:none;margin-top:0}@media (max-height:820px){.premium-sidebar{padding-top:12px;padding-bottom:10px}.premium-sidebar .app-brand{margin-bottom:7px}.premium-sidebar .nav-link{min-height:38px;padding:7px 9px}.premium-sidebar .nav{gap:2px}.premium-sidebar .nav-section-label{margin:8px 9px 5px}}}.signature-provider-grid,.guarantee-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.provider-choice{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f8fbfd);border-radius:16px;padding:18px}.provider-choice-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.provider-choice-head h2{margin:1px 0 4px;font-size:.95rem}.provider-choice-head p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.provider-logo{color:#174d78;background:#eaf3fa;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:.66rem;font-weight:760;display:inline-flex}.status-pill.negotiation{color:#8a6411;background:#fff6df;border:1px solid #f0dfad}.status-pill.active-provider{color:#246747;background:#eaf8f1;border:1px solid #cde9dc}.provider-meta{color:#4c6174;flex-wrap:wrap;gap:8px 14px;margin:15px 0 10px;font-size:.7rem;display:flex}.provider-meta span{align-items:center;gap:5px;display:flex}.provider-note{color:var(--muted);border-top:1px solid #e8edf1;padding-top:11px;font-size:.71rem;line-height:1.5}.signature-create{margin-top:0}.signature-form{grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.signature-form label{gap:6px;font-size:.72rem;font-weight:720;display:grid}.guarantee-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee-provider-grid+.settings-grid{margin-top:0}@media (max-width:900px){.sidebar-scroll{height:100%}.signature-provider-grid,.guarantee-provider-grid,.signature-form{grid-template-columns:1fr}.provider-choice-head{grid-template-columns:auto 1fr}.provider-choice-head .status-pill{grid-column:2;justify-self:start}}@media (min-width:901px){.guarantee-provider-grid .guarantee-create{grid-column:1/-1}}.period-switch{flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 14px;display:flex}.period-switch a{border:1px solid var(--line);color:#617184;background:#fff;border-radius:10px;padding:8px 11px;font-size:.74rem;font-weight:720}.period-switch a.active{color:#fff;background:#153f66;border-color:#153f66}.period-switch>span{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:.72rem;display:flex}.tax-readiness{gap:16px;display:grid}.tax-readiness strong,.tax-readiness span{display:block}.tax-readiness span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.55}.fiscal-ai-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 14px;display:grid}.fiscal-ai-grid>div{background:#ffffffb8;border:1px solid #e2ebf2;border-radius:12px;padding:13px}.fiscal-ai-grid strong,.fiscal-ai-grid span{display:block}.fiscal-ai-grid strong{font-size:.78rem}.fiscal-ai-grid span{color:var(--muted);margin-top:4px;font-size:.69rem;line-height:1.5}.collection-command{color:#fff;background:linear-gradient(135deg,#102f4d,#174c72);border-radius:18px;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:21px 23px;display:grid;box-shadow:0 16px 38px #0f32521f}.collection-command h2{margin:4px 0 6px;font-size:1.15rem}.collection-command p{color:#ffffffb3;max-width:820px;margin:0;font-size:.77rem;line-height:1.58}.collection-command .mini-label{color:#a9d8e8}.collection-channels{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.collection-channels span{background:#ffffff1a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;display:flex}.collection-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;margin-top:14px;display:grid}.collection-steps{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.collection-step{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.collection-step>span{color:#174d78;background:#edf5fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.collection-step strong,.collection-step small{display:block}.collection-step strong{font-size:.77rem}.collection-step small{color:var(--muted);margin-top:2px;font-size:.66rem;line-height:1.45}.collection-step b{color:#173f63;font-size:1.15rem}.collection-guard{background:linear-gradient(#f8fbfd,#fff)}.collection-guard>p{color:var(--muted);font-size:.76rem;line-height:1.58}.cadence-pill{color:#385a74;white-space:nowrap;background:#eef4f9;border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:740;display:inline-flex}@media (max-width:1000px){.fiscal-ai-grid{grid-template-columns:repeat(2,1fr)}.collection-command{grid-template-columns:1fr}.collection-channels{justify-content:flex-start}.collection-grid{grid-template-columns:1fr}}@media (max-width:620px){.period-switch>span{width:100%;margin-left:0}.fiscal-ai-grid,.collection-steps{grid-template-columns:1fr}}.contract-factory-banner{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#10b98114,#3b82f60f);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:22px 24px;display:flex}.contract-factory-banner h2{margin:5px 0 6px;font-size:20px}.contract-factory-banner p{max-width:820px;color:var(--muted);margin:0}.aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aging-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.aging-card span{color:var(--muted);font-size:12px}.aging-card strong{font-size:24px}@media (max-width:900px){.contract-factory-banner{flex-direction:column;align-items:flex-start}.aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.secure-link-box{background:linear-gradient(135deg,#0d5c4638,#0a1d2fb8);border:1px solid #47d6a347;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.secure-link-box>div{gap:6px;min-width:0;display:grid}.secure-link-box code{white-space:nowrap;background:#0000003d;border-radius:10px;max-width:760px;padding:10px 12px;display:block;overflow:auto}.secure-link-box p{max-width:300px;color:var(--muted);margin:0}.public-intake{color:#e9f3fa;background:radial-gradient(circle at 15% 0,#1d6fa42e,#0000 32%),radial-gradient(circle at 85% 8%,#22c58b1a,#0000 28%),#07111d;min-height:100vh;padding:30px 16px 60px}.intake-shell{width:min(980px,100%);margin:0 auto}.intake-brand{align-items:center;gap:11px;padding:12px 0 24px;display:flex}.intake-brand>div{display:grid}.intake-brand>div span{color:#8ea6b8;font-size:12px}.intake-lock{color:#a9c0d0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;display:flex}.intake-hero{background:linear-gradient(140deg,#0e1f31f2,#091624eb);border:1px solid #ffffff17;border-radius:24px;margin-bottom:16px;padding:30px;box-shadow:0 18px 55px #00000038}.intake-hero h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,5vw,46px)}.intake-hero p{color:#a9c0d0;max-width:760px;margin:0;line-height:1.65}.intake-card{background:#0a1827e0;border:1px solid #ffffff17;border-radius:20px;margin-top:16px;padding:22px}.inline-choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-choice label{border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.intake-doc-list{gap:12px;display:grid}.intake-doc{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;padding:14px}.intake-doc.ok{background:#41d39e0a;border-color:#41d39e40}.intake-doc-title{align-items:flex-start;gap:10px;display:flex}.intake-doc-title>div{gap:2px;display:grid}.intake-doc-title span{color:#92a9ba;font-size:12px}.intake-doc form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.intake-doc input[type=file],.witness-card input{color:#dceaf4;background:#081522;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px}.validation-note{color:#e6bd72;gap:5px;margin-top:8px;display:flex}.witness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.witness-card{border:1px solid #ffffff17;border-radius:14px;gap:10px;padding:16px;display:grid}.witness-card.ok{border-color:#41d39e47}.witness-card label{color:#a9c0d0;gap:5px;font-size:12px;display:grid}.intake-submit{background:#0b1b2c;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.intake-submit>div{gap:4px;display:grid}.intake-submit span{color:#92a9ba;font-size:13px}.intake-submit button:disabled{opacity:.45;cursor:not-allowed}.intake-footer{text-align:center;color:#71899b;padding:20px;font-size:12px}.public-intake .notice{margin:12px 0}.public-intake .button{white-space:nowrap}@media (max-width:720px){.secure-link-box,.intake-submit{flex-direction:column;align-items:stretch}.witness-grid,.intake-doc form{grid-template-columns:1fr}.intake-hero{padding:22px}.intake-card{padding:17px}.intake-lock{display:none}}.inspection-premium-hero{color:#fff;background:linear-gradient(135deg,#0c2943,#123f62 58%,#165b6a);border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);gap:22px;margin-bottom:16px;padding:28px;display:grid;box-shadow:0 18px 45px #07233b24}.inspection-premium-hero h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(24px,3.3vw,38px)}.inspection-premium-hero p{color:#ffffffb8;max-width:850px;margin:0;line-height:1.62}.inspection-feature-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.inspection-feature-pills span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;display:flex}.premium-lock-card{background:#05162452;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:9px;padding:22px;display:flex}.premium-lock-card strong{font-size:1.05rem}.premium-lock-card span{color:#ffffffa6;font-size:.76rem;line-height:1.5}.inspection-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-showcase{min-height:155px}.inspection-showcase>svg{color:#16705d}.inspection-showcase h3{margin:11px 0 6px;font-size:.92rem}.inspection-showcase p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.inspection-ai-guard{color:#1c5c4d;background:#f1fbf7;border:1px solid #cfe7e0;border-radius:15px;align-items:center;gap:13px;margin:16px 0;padding:16px 18px;display:flex}.inspection-ai-guard strong{font-size:.82rem;display:block}.inspection-ai-guard p{color:#55776e;margin:3px 0 0;font-size:.7rem;line-height:1.45}.inspection-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;display:grid}.inspection-report-list{gap:8px;display:grid}.inspection-report-row{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.inspection-report-row.selected{background:#f2f8fc;border-color:#9dc2dc}.inspection-report-row div{gap:3px;display:grid}.inspection-report-row strong{font-size:.78rem}.inspection-report-row span{color:var(--muted);font-size:.66rem}.inspection-report-row b{color:#174d78;font-size:.92rem}.inspection-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-mini-form{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;gap:8px;padding:14px;display:grid}.inspection-mini-form>strong{color:#173f63;font-size:.76rem}.inspection-mini-form input,.inspection-mini-form select,.inspection-mini-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 9px;font-size:.72rem}.inspection-mini-form textarea{resize:vertical;min-height:74px}.inspection-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-room{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;overflow:hidden}.inspection-room-head{background:#edf4f9;justify-content:space-between;padding:12px 14px;display:flex}.inspection-room-head strong{font-size:.8rem}.inspection-room-head span{color:var(--muted);font-size:.65rem}.inspection-item{border-top:1px solid var(--line);padding:11px 14px}.inspection-item>div{justify-content:space-between;gap:10px;display:flex}.inspection-item b{font-size:.74rem}.inspection-item small{color:var(--muted);font-size:.62rem}.inspection-item p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}@media (max-width:1000px){.inspection-premium-hero,.inspection-layout{grid-template-columns:1fr}.inspection-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.inspection-showcase-grid,.inspection-workbench,.inspection-room-grid{grid-template-columns:1fr}.inspection-premium-hero{padding:22px}.inspection-feature-pills span{width:100%}}.cc-brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.cc-logo-mark{filter:drop-shadow(0 8px 18px #2463eb4d);flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.cc-logo-mark svg{width:100%;height:100%}.cc-brand-words{letter-spacing:.02em;gap:3px;display:grid}.cc-brand-words strong{letter-spacing:.02em;font-size:1.08rem}.cc-brand-words span{letter-spacing:.25em;color:#38bdf8;font-size:.72rem;font-weight:800}.cc-brand.compact .cc-logo-mark{width:28px;height:28px}.v23-logo-link{align-items:center;display:inline-flex}.marketing-v23{--night:#04101f;--night-2:#07172b;--night-3:#0a2140;--cyan:#21b7ff;--violet:#7c3cff;color:#f8fbff;background:radial-gradient(circle at 70% 12%,#21b7ff1c,#0000 28%),radial-gradient(circle at 94% 28%,#7c3cff1a,#0000 24%),linear-gradient(#030a14 0%,#061327 42%,#040c19 100%);min-height:100vh;overflow:hidden}.marketing-v23:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.v23-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020812c7;border-bottom:1px solid #77bdff29;max-width:none;height:78px;padding:0 clamp(24px,5vw,76px);position:relative}.v23-nav .marketing-links a{color:#d9e8fa}.v23-nav .marketing-links a:hover{color:#fff}.v23-primary{color:#fff!important;background:linear-gradient(135deg,#0da8ff 0%,#2f80ff 48%,#7b3cff 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 12px 28px #1f69ff47,inset 0 1px #ffffff38!important}.v23-primary:hover{filter:brightness(1.07);box-shadow:0 16px 36px #3760ff61!important}.v23-outline{color:#eef7ff!important;background:#040f1f9e!important;border:1px solid #47aaff75!important;box-shadow:inset 0 1px #ffffff0a!important}.v23-outline:hover{background:#16375c8a!important;border-color:#38bdf8!important}.v23-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:42px;max-width:1600px;min-height:690px;margin:auto;padding:74px clamp(28px,5vw,78px) 48px;display:grid;position:relative}.v23-aurora{filter:blur(70px);opacity:.22;pointer-events:none;border-radius:999px;position:absolute}.v23-aurora.one{background:#0ea5e9;width:380px;height:380px;top:80px;left:-180px}.v23-aurora.two{background:#7c3cff;width:320px;height:320px;bottom:60px;right:0}.v23-hero-copy{z-index:2;position:relative}.v23-pill{color:#77d5ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#123a668c,#081d368c);border:1px solid #38bdf86b;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;font-weight:820;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.v23-hero h1{letter-spacing:-.064em;color:#fff;max-width:820px;margin:24px 0 22px;font-size:clamp(3rem,5.1vw,5.6rem);line-height:.98}.v23-hero h1 span{background:linear-gradient(90deg,#28c2ff 0%,#3f92ff 47%,#8d4cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.v23-hero-copy>p{color:#bdcde0;max-width:700px;margin:0;font-size:1.04rem;line-height:1.72}.v23-actions{margin-top:28px}.v23-trust{color:#d6e4f5;align-items:center;gap:14px;margin-top:28px;display:flex}.v23-avatars{display:flex}.v23-avatars span{background:linear-gradient(135deg,#133a66,#0b2342);border:2px solid #07172b;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:.61rem;font-weight:850;display:grid;box-shadow:0 6px 16px #00000059}.v23-avatars span:first-child{margin-left:0}.v23-trust>div:last-child{gap:4px;display:grid}.v23-trust strong{align-items:center;gap:6px;font-size:.86rem;display:flex}.v23-trust strong svg{color:#ffb443}.v23-trust small{color:#7f93aa;font-size:.72rem}.v23-device-stage{place-items:center;min-height:520px;display:grid;position:relative}.v23-device-glow{filter:blur(24px);background:radial-gradient(circle at 50% 48%,#138bff57,#5328c424 38%,#0000 67%);position:absolute;inset:7% 5% 0 4%}.v23-laptop{z-index:2;width:min(760px,100%);position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg)}.v23-screen{background:#f7fbff;border:8px solid #101826;border-bottom-width:15px;border-radius:20px;overflow:hidden;box-shadow:0 38px 90px #00000085,0 0 0 1px #9ad2ff2e}.v23-screen-head{color:#ddebfb;background:#07152a;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:.68rem;display:flex}.v23-screen-head .v23-live{color:#67e8f9;margin-left:auto;font-size:.57rem}.v23-screen-body{background:#f3f8fd;grid-template-columns:132px 1fr;min-height:345px;display:grid}.v23-screen-body aside{background:#0a1c36;align-content:start;gap:5px;padding:14px 9px;display:grid}.v23-screen-body aside span{color:#8096b4;border-radius:8px;align-items:center;gap:7px;padding:9px 8px;font-size:.58rem;display:flex}.v23-screen-body aside .active{color:#dff5ff;background:linear-gradient(90deg,#0e6ec6,#1c47a2)}.v23-demo-main{color:#13213a;gap:12px;padding:16px;display:grid}.v23-demo-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v23-demo-kpis>div{background:#fff;border:1px solid #dde8f3;border-radius:10px;gap:4px;padding:11px;display:grid;box-shadow:0 6px 18px #16406c0f}.v23-demo-kpis small{color:#76869a;font-size:.51rem}.v23-demo-kpis strong{font-size:.83rem}.v23-demo-kpis span{color:#0a9d6d;font-size:.48rem;font-weight:800}.v23-chart-card{background:#fff;border:1px solid #dde8f3;border-radius:10px;grid-template-rows:auto 1fr;min-height:145px;padding:12px;display:grid}.v23-chart-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.v23-chart-card strong{font-size:.62rem}.v23-chart-card small{color:#8795a6;font-size:.48rem}.v23-bars{border-bottom:1px solid #e1eaf3;align-items:end;gap:10px;height:90px;padding:0 8px;display:flex}.v23-bars i{background:linear-gradient(#22b8ff,#3757e9);border-radius:5px 5px 1px 1px;flex:1;min-width:8px;box-shadow:0 0 18px #238bff2e}.v23-feed{background:#fff;border:1px solid #dde8f3;border-radius:10px;gap:6px;padding:10px;display:grid}.v23-feed span{color:#4f6175;align-items:center;gap:7px;font-size:.51rem;display:flex}.v23-feed i{border-radius:50%;width:6px;height:6px}.v23-feed i.green{background:#10b981}.v23-feed i.blue{background:#3b82f6}.v23-feed i.violet{background:#8b5cf6}.v23-laptop-base{background:linear-gradient(#b7c5d5,#586678 52%,#1e2b3b);border-radius:2px 2px 24px 24px;width:108%;height:20px;margin-left:-4%;box-shadow:0 20px 35px #00000057}.v23-phone{z-index:3;color:#fff;background:linear-gradient(#08172c,#051122);border:7px solid #111a27;border-radius:28px;align-content:start;gap:7px;width:148px;min-height:300px;padding:31px 13px 14px;display:grid;position:absolute;bottom:20px;right:-12px;box-shadow:0 28px 60px #0000008c}.v23-phone-notch{background:#01060e;border-radius:10px;width:58px;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.v23-phone .cc-logo-mark{width:30px;height:30px}.v23-phone>small{color:#8fa6bf;font-size:.55rem}.v23-phone>strong{font-size:1.15rem}.v23-phone>span{color:#44d6ff;font-size:.55rem}.v23-phone-card{background:#16355e8c;border:1px solid #55a2f138;border-radius:10px;gap:3px;margin-top:5px;padding:9px;display:grid}.v23-phone-card b{font-size:.86rem}.v23-phone-card small{color:#8198b4;font-size:.5rem}.v23-confidence{grid-template-columns:repeat(5,1fr);gap:1px;max-width:1480px;margin:0 auto 60px;padding:0 clamp(24px,4vw,58px);display:grid}.v23-confidence article{background:linear-gradient(#0a1f3adb,#051325db);border-top:1px solid #3aa3ff40;border-bottom:1px solid #3aa3ff33;align-items:center;gap:11px;min-height:92px;padding:16px;display:flex}.v23-confidence article:first-child{border-left:1px solid #3aa3ff40;border-radius:16px 0 0 16px}.v23-confidence article:last-child{border-right:1px solid #3aa3ff40;border-radius:0 16px 16px 0}.v23-confidence article>span{color:#55c8ff;background:#0d2f59;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.v23-confidence article div{gap:4px;display:grid}.v23-confidence strong{font-size:.78rem}.v23-confidence small{color:#8ea2bb;font-size:.66rem;line-height:1.4}.v23-section{max-width:1500px;margin:auto;padding:65px clamp(24px,4vw,58px)}.v23-section-title{text-align:center;max-width:790px;margin:0 auto 38px}.v23-section-title>span,.v23-section-kicker{letter-spacing:.22em;color:#54c8ff;font-size:.68rem;font-weight:850}.v23-section-title h2,.v23-pricing h2,.v23-spotlight h2{letter-spacing:-.045em;color:#fff;margin:10px 0 12px;font-size:clamp(2rem,3vw,3.25rem)}.v23-section-title p,.v23-pricing p,.v23-spotlight p{color:#8fa3bc;line-height:1.65}.v23-feature-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.v23-feature-card{background:linear-gradient(160deg,#0a1e3af0,#04101ff0);border:1px solid #4d9be738;border-radius:16px;min-height:190px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.v23-feature-card:hover{border-color:#3dbdff85;transform:translateY(-5px);box-shadow:0 22px 50px #00000040,0 0 36px #237dff14}.v23-feature-icon{color:#84dcff;background:linear-gradient(135deg,#16418a,#3420b0);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1f}.v23-feature-card:nth-child(2) .v23-feature-icon{background:linear-gradient(135deg,#0c6d62,#16a67d)}.v23-feature-card:nth-child(3) .v23-feature-icon{background:linear-gradient(135deg,#5220a8,#8d37f0)}.v23-feature-card h3{margin:22px 0 8px;font-size:.92rem}.v23-feature-card p{color:#8ba0b8;margin:0;font-size:.72rem;line-height:1.55}.v23-feature-card em{letter-spacing:.08em;color:#8be7ff;background:#0a3655;border:1px solid #145e8b;border-radius:999px;padding:5px 7px;font-size:.48rem;font-style:normal;position:absolute;top:16px;right:16px}.v23-feature-arrow{color:#3fbfff;position:absolute;bottom:18px;right:18px}.v23-spotlight{background:radial-gradient(circle at 95%,#5d32e72e,#0000 38%),linear-gradient(135deg,#081c37f2,#051225f2);border:1px solid #35a6ff45;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;max-width:1380px;margin:45px auto 75px;padding:44px clamp(28px,5vw,62px);display:grid;box-shadow:0 36px 90px #00000040}.v23-spotlight-card{background:#020a169e;border:1px solid #52a4ed38;border-radius:20px;grid-template-columns:auto 1fr;gap:7px 14px;padding:24px;display:grid}.v23-spotlight-card span{letter-spacing:.16em;color:#56c9ff;font-size:.56rem;font-weight:850}.v23-spotlight-card strong{font-size:.94rem}.v23-spotlight-card small{color:#839ab3;grid-column:2;font-size:.66rem}.v23-spotlight-card i{background:linear-gradient(90deg,#0000,#245b8f,#0000);grid-column:1/-1;height:1px;margin:10px 0}.v23-pricing{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;max-width:1380px;margin:0 auto 70px;padding:58px clamp(28px,5vw,62px);display:grid}.v23-checks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v23-checks span{color:#c5d4e5;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.v23-checks svg{color:#31d2a0}.v23-price-card{background:linear-gradient(155deg,#102a4b,#071428);border:1px solid #47adff47;border-radius:22px;padding:28px;box-shadow:0 30px 70px #00000042}.v23-price-card>span{color:#69d2ff;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:850}.v23-price-card>div{align-items:flex-end;gap:6px;margin:15px 0;display:flex}.v23-price-card strong{letter-spacing:-.05em;font-size:2.25rem}.v23-price-card small{color:#8da2ba;margin-bottom:7px}.v23-price-card p{margin-bottom:20px;font-size:.74rem}.v23-final-cta{background:linear-gradient(100deg,#0a2446f5,#06142af5 58%,#3a1b8080);border:1px solid #2da8ff59;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1380px;margin:0 auto 28px;padding:24px 30px;display:grid}.v23-final-cta>div:nth-child(2){gap:4px;display:grid}.v23-final-cta>div:nth-child(2) small{letter-spacing:.18em;color:#59caff;font-size:.56rem}.v23-final-cta>div:nth-child(2) strong{font-size:1rem}.v23-final-cta>div:last-child{gap:10px;display:flex}.v23-footer{color:#647b94;border-top:1px solid #6da1d821;justify-content:space-between;max-width:1380px;margin:auto;padding:25px 6px 45px;font-size:.67rem;display:flex}.premium-app{color:#eaf2fb;background:#05101f;min-height:100vh}.premium-app .workspace{background:radial-gradient(circle at 80% 0,#1971dc14,#0000 28%),#06111f}.premium-sidebar{box-shadow:18px 0 50px #00000024;background:linear-gradient(#07172b 0%,#06111f 65%,#050d18 100%)!important;border-right:1px solid #64aeed24!important}.premium-sidebar .app-brand{border-bottom:1px solid #6cace11f;margin-bottom:12px;padding-bottom:18px}.premium-sidebar .cc-brand-words strong{color:#f7fbff}.premium-sidebar .nav-section-label{color:#4d6e8c!important}.premium-sidebar .nav-link{color:#7890aa!important}.premium-sidebar .nav-link:hover{color:#d9f2ff!important;background:#1e538447!important}.premium-sidebar .nav-link.active{box-shadow:0 9px 24px #1168d62e,inset 0 1px #ffffff1a;color:#fff!important;background:linear-gradient(90deg,#0a71cfeb,#2c4abdc7)!important}.premium-sidebar .sidebar-bottom{border-top-color:#5a9ad221!important}.premium-sidebar .org-mini strong{color:#dcecff}.premium-sidebar .org-mini span{color:#6f89a5}.premium-topbar{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#05101fd1!important;border-bottom:1px solid #6cace11f!important}.premium-topbar .searchbox{color:#7892ae!important;background:#0a1f39c7!important;border-color:#63abe82e!important}.premium-topbar .searchbox kbd{color:#5e7893}.premium-topbar .icon-button{color:#87a7c7!important;background:#0b1d34!important;border-color:#6bace533!important}.premium-topbar .ai-chip{color:#fff!important;background:linear-gradient(135deg,#0d6cc3,#5733d7)!important;border:1px solid #6dc5ff33!important}.premium-app .page{color:#eaf2fb}.premium-app .page-heading h1,.premium-app .command-hero h1{color:#fff}.premium-app .page-heading p,.premium-app .command-hero p{color:#7f98b2}.premium-app .command-hero{box-shadow:0 24px 60px #0000002e;background:linear-gradient(135deg,#0b2a4de6,#081a32e6)!important;border:1px solid #52a1e433!important}.premium-app .hero-status{background:#020e1c80!important;border-color:#5fadea2e!important}.premium-app .hero-status span,.premium-app .hero-status small{color:#6f8aa5!important}.premium-app .hero-status strong{color:#6ed5ff!important}.premium-app .quick-actions a{box-shadow:0 12px 30px #0000001f;color:#dceeff!important;background:linear-gradient(155deg,#0b203a,#08172a)!important;border-color:#54a0e02e!important}.premium-app .quick-actions a:hover{transform:translateY(-2px);border-color:#35b7ff7a!important}.premium-app .quick-actions small{color:#6f8aa6!important}.premium-app .kpi-card,.premium-app .panel,.premium-app .create-box,.premium-app .table-wrap{background:linear-gradient(155deg,#0a1d35,#081729)!important;border-color:#5199d72e!important;box-shadow:0 16px 38px #00000024!important}.premium-app .kpi-label,.premium-app .kpi-foot,.premium-app .panel p,.premium-app .attention-item span,.premium-app .muted{color:#7991aa!important}.premium-app .kpi-value,.premium-app .panel-title h2,.premium-app .attention-item strong{color:#edf7ff}.premium-app .kpi-icon{color:#72d5ff!important;background:linear-gradient(135deg,#113c72,#3723a2)!important}.premium-app .attention-item{background:#04101f94!important;border-color:#5a9ed824!important}.premium-app .ai-panel{background:radial-gradient(circle at 90% 10%,#7035de24,#0000 35%),linear-gradient(155deg,#0a1d35,#081729)!important}.premium-app .ai-prompts span{color:#8cb6dc!important;background:#0b223d!important;border-color:#57a1e02e!important}.premium-app .smart-badge{color:#67d4ff!important;background:#082f43!important;border-color:#0d536f!important}.premium-app .table-wrap{overflow:hidden}.premium-app table{background:0 0}.premium-app th{color:#6f8ca7!important;background:#0a1c32!important;border-bottom-color:#5a9cd426!important}.premium-app td{color:#c9daeb;border-bottom-color:#5a9cd41a!important}.premium-app tbody tr:hover{background:#12375b47!important}.premium-app .field label{color:#8aa3bd!important}.premium-app .field input,.premium-app .field select,.premium-app .field textarea{color:#eaf4ff!important;background:#07182b!important;border-color:#5aa2de38!important}.premium-app .field input:focus,.premium-app .field select:focus,.premium-app .field textarea:focus{border-color:#259dff!important;box-shadow:0 0 0 3px #259dff1f!important}.premium-app .button.secondary{color:#cfe5f8!important;background:#0a1e37!important;border-color:#5ca4e13b!important}.premium-app .badge{border-color:#5ba4e133!important}.premium-app .notice{color:#b9d0e6!important;background:#0a2037!important;border-color:#58a2e133!important}.auth-shell{background:#06111f}.auth-hero{color:#fff!important;background:radial-gradient(circle at 20% 20%,#128aef38,#0000 32%),radial-gradient(circle at 78% 82%,#7732e029,#0000 28%),linear-gradient(160deg,#061426,#08192f)!important}.auth-hero .cc-brand-words strong{color:#fff}.auth-copy h1{color:#fff!important}.auth-copy p{color:#93a9c0!important}.auth-badge{color:#d5e9fa!important;background:#081f3999!important;border-color:#4ca7f038!important}.auth-footnote{color:#6e8aa6!important}.auth-panel{background:#07111f!important}.auth-card{color:#eaf4ff;background:linear-gradient(160deg,#0b1d34,#081628)!important;border:1px solid #55a0e133!important;box-shadow:0 28px 80px #00000047!important}.auth-card>p{color:#7f96ae!important}.auth-card .field input{color:#fff!important;background:#061426!important;border-color:#60a8e238!important}.signup-disclosure{border-color:#5ca2dd2e!important}.login-demo-link{color:#61caff!important}@media (max-width:1250px){.v23-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.v23-hero-copy{max-width:900px}.v23-device-stage{min-height:500px}.v23-feature-grid,.v23-confidence{grid-template-columns:repeat(3,1fr)}.v23-confidence article:first-child,.v23-confidence article:last-child{border-left:0;border-right:0;border-radius:0}}@media (max-width:780px){.v23-nav{height:68px;padding:0 16px}.v23-nav .cc-logo-mark{width:38px;height:38px}.v23-nav .cc-brand-words strong{font-size:.9rem}.v23-nav .cc-brand-words span{font-size:.58rem}.v23-nav .marketing-actions .v23-outline{display:none}.v23-hero{gap:22px;padding:45px 18px 30px}.v23-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.v23-hero-copy>p{font-size:.9rem}.v23-device-stage{min-height:350px}.v23-laptop{width:100%}.v23-screen-body{grid-template-columns:72px 1fr;min-height:245px}.v23-screen-body aside{padding:8px 5px}.v23-screen-body aside span{justify-content:center;padding:7px;font-size:0}.v23-demo-main{padding:8px}.v23-demo-kpis>div:nth-child(3){display:none}.v23-demo-kpis{grid-template-columns:1fr 1fr}.v23-chart-card{min-height:108px}.v23-bars{height:62px}.v23-feed{display:none}.v23-phone{width:105px;min-height:220px;padding:26px 8px 8px;bottom:0;right:-2px}.v23-phone-card{padding:6px}.v23-confidence{grid-template-columns:1fr;gap:8px;padding:0 18px}.v23-confidence article{border:1px solid #3aa3ff33!important;border-radius:13px!important}.v23-feature-grid{grid-template-columns:1fr 1fr}.v23-section{padding:48px 18px}.v23-spotlight,.v23-pricing{grid-template-columns:1fr;gap:28px;margin-left:18px;margin-right:18px;padding:30px 22px}.v23-final-cta{text-align:center;grid-template-columns:1fr;margin:0 18px 20px}.v23-final-cta .cc-brand,.v23-final-cta>div:last-child{justify-content:center}.v23-footer{text-align:center;flex-direction:column;gap:10px;padding:20px 18px 35px}.cc-brand-words strong{font-size:.94rem}.cc-brand-words span{font-size:.62rem}.cc-logo-mark{width:40px;height:40px}}@media (max-width:520px){.v23-feature-grid{grid-template-columns:1fr}.v23-phone{display:none}.v23-device-stage{min-height:285px}.v23-screen-body{min-height:205px}.v23-demo-kpis strong{font-size:.65rem}.v23-chart-card{min-height:90px}.v23-bars{height:45px}.v23-final-cta>div:last-child{display:grid}.v23-actions .button{width:100%}}html[data-cc-v89=auth]{--cc89-deep:#041a2c;--cc89-blue:#075f98;--cc89-blue2:#0b7fbd;--cc89-cyan:#37d8ff;--cc89-yellow:#ffd166;--cc89-white:#f7fcff;--cc89-muted:#b9d7e7}html[data-cc-v89=auth] [data-cc-v89-legacy-search=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html[data-cc-v89=auth] .cc-v81-root{isolation:isolate!important}html[data-cc-v89=auth] .cc-v81-command{background:linear-gradient(135deg,#05223b 0%,#073d63 100%)!important;border:1px solid #37d8ff61!important;overflow:hidden!important;box-shadow:0 12px 34px #000c1c47!important}html[data-cc-v89=auth] .cc-v81-command:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#37d8ff09,#0000 34%,#37d8ff06);position:absolute;inset:0}html[data-cc-v89=auth] .cc-v86-global-nav,html[data-cc-v89=auth] [data-cc-v89-topnav=true]{background:linear-gradient(135deg,#075f98,#084a78)!important;border:1px solid #55d8ff61!important;box-shadow:0 12px 30px #00142842!important}html[data-cc-v89=auth] .cc-v86-global-nav :is(a,button),html[data-cc-v89=auth] [data-cc-v89-topnav=true] :is(a,button){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;font-weight:850!important}html[data-cc-v89=auth] .cc-v86-global-nav :is(a,button):hover{background:#ffffff24!important}html[data-cc-v89=auth] .cc-v86-global-nav svg,html[data-cc-v89=auth] .cc-v86-global-nav :is(.icon,[class*=icon]){color:var(--cc89-yellow)!important;stroke:var(--cc89-yellow)!important;opacity:1!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true]{color:var(--cc89-white)!important;background:linear-gradient(#03182a 0%,#052641 55%,#03182a 100%)!important;border-right:1px solid #4ac6f438!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is(a,button){color:#effaff!important;-webkit-text-fill-color:#effaff!important;opacity:1!important;letter-spacing:.002em!important;text-shadow:none!important;font-size:13.5px!important;font-weight:760!important;line-height:1.35!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is(a,button) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is(a,button):hover{color:#fff!important;background:#37d8ff1f!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is([aria-current=page],[data-active=true],.active,.is-active,a[class*=active]){color:#04304e!important;-webkit-text-fill-color:#04304e!important;background:linear-gradient(135deg,#dff5ff,#bfeaff)!important;border:1px solid #92d8f6!important;box-shadow:0 9px 24px #000c1c2e!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is(small,[class*=section],[class*=label],[class*=eyebrow]){color:#9fd6ee!important;-webkit-text-fill-color:#9fd6ee!important;opacity:1!important;font-weight:850!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] :is([data-cc-sidebar-scroll=true],nav){scrollbar-width:thin!important;scrollbar-color:#59ccf79e transparent!important;overscroll-behavior:contain!important;scroll-behavior:auto!important}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] ::-webkit-scrollbar{width:8px}html[data-cc-v89=auth] [data-cc-v89-sidebar=true] ::-webkit-scrollbar-thumb{background:#59ccf78c;border-radius:999px}html[data-cc-v89=auth] [data-cc-v89-upload=true]{white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;overflow-wrap:anywhere!important;background:linear-gradient(#fafdff,#f1f8fc)!important;border:1px dashed #37ade06b!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px!important;line-height:1.55!important;display:grid!important}html[data-cc-v89=auth] [data-cc-v89-upload=true] :is(label,span,p,small,strong,b){white-space:normal!important;word-spacing:normal!important;color:#29485d!important;-webkit-text-fill-color:#29485d!important;opacity:1!important;margin:0!important;line-height:1.55!important;display:block!important}html[data-cc-v89=auth] [data-cc-v89-upload=true] :is(strong,b,label){color:#123b57!important;font-weight:850!important}html[data-cc-v89=auth] input[data-cc-v89-file=true]{color:#274457!important;white-space:normal!important;background:#fff!important;border:1px solid #bdd4e3!important;border-radius:10px!important;width:100%!important;min-height:46px!important;padding:8px!important}html[data-cc-v89=auth] input[data-cc-v89-file=true]::file-selector-button{color:#fff!important;cursor:pointer!important;background:#075f98!important;border:0!important;border-radius:8px!important;margin-right:12px!important;padding:9px 12px!important;font-weight:800!important}html[data-cc-v89=auth] main form :is(.field,.form-field,[class*=field]){gap:7px 10px!important}html[data-cc-v89=auth] main form :is(label,small,.help,[class*=help]){white-space:normal!important;line-height:1.5!important}html[data-cc-v89=auth] main :is(.cc-premium-card,.cc-premium-kpi,.panel,.table-card,.form-card){border-color:#1b8ec63d!important;position:relative!important;box-shadow:0 16px 38px #0721361a!important}html[data-cc-v89=auth] main :is(.cc-premium-card,.cc-premium-kpi):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#37d8ff94,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}html[data-cc-v89=auth] main :is(.cc-premium-card,.cc-premium-kpi,[data-cc-v88-action=true]){transition:transform .16s,border-color .16s,box-shadow .16s!important}html[data-cc-v89=auth] main :is(.cc-premium-card,.cc-premium-kpi,[data-cc-v88-action=true]):hover{border-color:#37b8eb6b!important;transform:translateY(-2px)!important;box-shadow:0 20px 44px #05223824!important}html[data-cc-v89=auth] main :is(p,small,label,span){opacity:1}html[data-cc-v89=auth] main :is(input,select,textarea){line-height:1.4!important}html[data-cc-v89=auth] main :is(table,th,td){line-height:1.45!important}html[data-cc-v89=auth] [data-cc-v88-gemini=true]{z-index:10230!important;max-width:230px!important;inset:auto 18px 18px auto!important}@media (max-width:1000px){html[data-cc-v89=auth] .cc-v86-global-nav{display:none!important}}@media (max-width:760px){html[data-cc-v89=auth] [data-cc-v88-gemini=true]{max-width:180px!important;bottom:10px!important;right:10px!important}}@media (prefers-reduced-motion:reduce){html[data-cc-v89=auth] *{scroll-behavior:auto!important;transition:none!important}}.cc-team-professional,.cc-reports-professional{max-width:1500px;margin:0 auto}.cc-team-summary{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(320px,1.5fr);align-items:stretch;gap:18px;display:grid}.cc-team-summary>div{background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.cc-team-summary small,.cc-team-section-heading .eyebrow{letter-spacing:.08em;font-size:11px;font-weight:800}.cc-team-summary strong{font-size:18px;line-height:1.3}.cc-team-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.cc-team-section-heading h2{margin:4px 0 0}.cc-team-section-heading>p{max-width:520px;margin:0}.cc-team-invite .cc66-form{grid-template-columns:1.1fr 1.1fr 1fr auto;align-items:end;gap:14px;display:grid}.cc-team-invite .cc66-form label,.cc-team-actions label{flex-direction:column;gap:7px;display:flex}.cc-team-invite .cc66-form label>span,.cc-team-actions label>span{opacity:.8;font-size:12px;font-weight:700}.cc-team-invite input,.cc-team-invite select,.cc-team-actions select{border-radius:11px;width:100%;min-height:44px;padding:0 12px}.cc-team-members{gap:12px;display:grid}.cc-team-member-card{background:#ffffff06;border:1px solid #94a3b833;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;padding:18px 20px!important}.cc-team-person{align-items:center;gap:14px;display:flex!important}.cc-team-avatar{background:linear-gradient(135deg,#2563eb38,#0ea5e924);border:1px solid #60a5fa4d;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.cc-team-person-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-team-person-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.cc-team-person-copy span{font-size:13px;font-weight:700}.cc-team-person-copy small{opacity:.7;font-size:12px}.cc-team-person-copy b{background:#22c55e21;border:1px solid #22c55e40;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 8px;font-size:11px}.cc-team-actions{align-items:end;gap:10px;display:flex!important}.cc-team-actions form:first-child{align-items:end;gap:9px;min-width:320px;display:flex}.cc-team-actions form:first-child label{min-width:190px}.cc-report-period-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.cc70-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc70-period>span,.cc70-role>span{letter-spacing:.08em;opacity:.7;margin-right:6px;font-size:11px;font-weight:800}.cc70-period a{border:1px solid #94a3b838;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.cc70-period a.active{background:#2563eb1f;border-color:#3b82f680}.cc70-role{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cc70-role strong{font-size:14px}.cc70-role small{opacity:.72}.cc-report-library{margin:20px 0 24px}.cc-report-library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.cc-report-library-heading h2{margin:4px 0 0;font-size:22px}.cc-report-library-heading>small{opacity:.65}.cc-report-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-report-option{background:#ffffff06;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:8px;min-height:150px;padding:17px;text-decoration:none;transition:all .18s;display:flex}.cc-report-option:hover{border-color:#60a5fa73;transform:translateY(-2px)}.cc-report-option.active{background:linear-gradient(145deg,#2563eb21,#0ea5e90d);border-color:#3b82f69e;box-shadow:inset 0 0 0 1px #3b82f621}.cc-report-option strong{font-size:16px}.cc-report-option p{opacity:.78;flex:1;margin:0;font-size:13px;line-height:1.55}.cc-report-option span{font-size:12px;font-weight:800}.cc-consolidated-hero{margin-bottom:18px}.cc70-section{background:#ffffff05;border:1px solid #94a3b82e;border-radius:18px;margin:18px 0;padding:22px}.cc70-section-head{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.cc70-section-head>svg{flex:none;margin-top:2px}.cc70-section-head span{letter-spacing:.08em;opacity:.68;font-size:11px;font-weight:900}.cc70-section-head h2{margin:3px 0 2px;font-size:20px}.cc70-section-head p{opacity:.72;margin:5px 0 0;line-height:1.5}.cc70-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cc70-kpi-link{color:inherit;text-decoration:none}.cc70-kpi{background:#ffffff06;border:1px solid #94a3b82b;border-radius:14px;flex-direction:column;gap:6px;height:100%;min-height:118px;padding:15px;display:flex}.cc70-kpi>span{opacity:.72;font-size:12px;font-weight:700}.cc70-kpi>strong{font-size:21px;line-height:1.25}.cc70-kpi>small{opacity:.68;font-size:11px;line-height:1.4}.cc70-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc70-toolbar a,.cc70-toolbar button{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cc70-change.up{color:#16a34a}.cc70-change.down{color:#dc2626}@media (max-width:1100px){.cc-team-summary{grid-template-columns:1fr 1fr}.cc-team-summary>div:last-child{grid-column:1/-1}.cc-team-invite .cc66-form{grid-template-columns:1fr 1fr}.cc-team-invite .cc66-form button{min-height:44px}.cc-report-options,.cc70-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cc-team-summary,.cc-team-invite .cc66-form,.cc70-kpis,.cc-report-options{grid-template-columns:1fr}.cc-team-summary>div:last-child{grid-column:auto}.cc-team-section-heading,.cc-report-library-heading,.cc-report-period-panel{flex-direction:column;align-items:stretch}.cc-team-member-card{grid-template-columns:1fr}.cc-team-actions,.cc-team-actions form:first-child{flex-direction:column;align-items:stretch;width:100%;min-width:0}.cc-team-actions form:first-child label{min-width:0}.cc70-role{align-items:flex-start}.cc70-toolbar{justify-content:flex-start}.cc70-heading{align-items:flex-start!important}}.cc-notification-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.cc-notification-link b{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.cc-notification-link.compact{border:1px solid #64748b40;border-radius:10px;justify-content:center;width:36px;height:36px}.cc-notification-list{gap:12px;display:grid}.cc-notification-card{border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:22px;display:flex}.cc-notification-card.unread{background:linear-gradient(90deg,#f59e0b14,#0000 35%);border-left-color:#d97706}.cc-notification-copy span{opacity:.62;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.cc-notification-copy h2{margin:4px 0 6px;font-size:18px}.cc-notification-copy p{margin:0}.cc-notification-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-insurance-main-partners,.cc-credit-provider-grid,.cc-partnership-grid,.cc-loft-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.cc-partner-featured{flex-direction:column;gap:14px;display:flex}.cc-partner-featured-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.cc-partner-featured-head>span{background:#0f766e1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cc-partner-featured-head h2{margin:3px 0 5px}.cc-partner-featured-head b{letter-spacing:.08em;opacity:.65;font-size:11px}.cc-partner-featured-head p{margin:0}.cc-insurer-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-insurer-strip span{background:#0284c714;border:1px solid #0284c72b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.cc-partner-buttons{flex-wrap:wrap;gap:10px;display:flex}.cc-partner-buttons a,.cc-text-link{align-items:center;gap:6px;display:inline-flex}.cc-public-link-panel{justify-content:space-between;align-items:center;gap:24px;margin:16px 0;display:flex}.cc-public-link-panel h2{margin:4px 0}.cc-public-link-panel code{background:#0f172a0f;border-radius:10px;max-width:880px;margin-top:10px;padding:10px 12px;display:block;overflow:auto}.cc-guarantee-internal-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid!important}.cc-guarantee-internal-form label{margin:0!important}.cc-public-insurance{background:radial-gradient(circle at 0 0,#0e74901f,#0000 38%),#f8fafc;min-height:100vh;padding:38px 20px 70px}.cc-insurance-public-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:1180px;margin:0 auto;padding:32px;box-shadow:0 28px 80px #0f172a14}.cc-insurance-public-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:20px;display:flex}.cc-insurance-public-head span{letter-spacing:.08em;color:#0f766e;font-size:12px;font-weight:800}.cc-insurance-public-head h1{margin:6px 0 8px;font-size:32px}.cc-insurance-public-head p{color:#475569;max-width:780px;margin:0}.cc-insurance-partner-highlight{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.cc-insurance-partner-highlight article{border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:16px;display:flex}.cc-insurance-partner-highlight p{color:#64748b;margin:3px 0 0}.cc-insurance-public-form fieldset{border:0;border-top:1px solid #e2e8f0;margin:0;padding:20px 0}.cc-insurance-public-form legend{margin-bottom:14px;padding:0;font-size:17px;font-weight:800}.cc-form-grid{gap:12px;display:grid}.cc-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-form-grid label,.cc-insurance-public-form>fieldset>label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.cc-form-grid input,.cc-form-grid select,.cc-form-grid textarea,.cc-insurance-public-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.cc-form-grid .span2{grid-column:span 2}.cc-form-grid .span3{grid-column:span 3}.cc-consent{color:#475569;align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:500!important;display:flex!important}.cc-consent input{margin-top:4px;width:auto!important}.cc-honeypot{position:absolute!important;left:-9999px!important}.cc-insurance-submit{min-width:260px}.cc-guarantee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.cc-guarantee-detail dl{grid-template-columns:160px 1fr;gap:8px 14px;margin:14px 0 0;display:grid}.cc-guarantee-detail dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.cc-guarantee-detail dd{word-break:break-word;margin:0}.cc-guarantee-workflow{margin-top:16px}.cc-credit-provider-grid article,.cc-partnership-grid>a,.cc-loft-ready-grid article{color:inherit;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.cc-credit-logo{color:#fff;background:#0f172a;border-radius:14px;place-items:center;min-width:48px;height:48px;padding:0 10px;font-weight:900;display:grid}.cc-credit-provider-grid h2,.cc-partnership-grid h2,.cc-loft-ready-grid h2{margin:0}.cc-credit-provider-grid p,.cc-partnership-grid p,.cc-loft-ready-grid p{margin:0 0 6px}.cc-credit-rules{align-items:flex-start;gap:14px;display:flex}.cc-credit-rules h2{margin:0 0 4px}.cc-credit-rules p{margin:0}.cc-partnership-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.cc-partnership-grid>a>span{margin-top:auto;font-weight:800}.cc-partnership-disclaimer{color:#64748b;font-size:13px}@media (max-width:900px){.cc-insurance-main-partners,.cc-credit-provider-grid,.cc-partnership-grid,.cc-loft-ready-grid,.cc-guarantee-detail-grid,.cc-insurance-partner-highlight{grid-template-columns:1fr}.cc-guarantee-internal-form,.cc-form-grid.three{grid-template-columns:1fr!important}.cc-form-grid .span2,.cc-form-grid .span3{grid-column:auto}.cc-public-link-panel,.cc-notification-card,.cc-insurance-public-head{flex-direction:column;align-items:stretch}.cc-partner-featured-head{grid-template-columns:auto 1fr}.cc-partner-featured-head>svg{display:none}.cc-guarantee-detail dl{grid-template-columns:1fr}.cc-insurance-public-card{padding:20px}.cc-insurance-public-head h1{font-size:26px}}.cc-condo-kpis,.cc-adjustment-principles,.cc-integrations-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cc-adjustment-principles,.cc-integrations-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-condo-kpis article,.cc-adjustment-principles article,.cc-integrations-principles article{background:#ffffff06;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:7px;padding:16px;display:flex}.cc-condo-kpis article>svg,.cc-adjustment-principles article>svg,.cc-integrations-principles article>svg{opacity:.78}.cc-condo-kpis span,.cc-adjustment-principles span,.cc-integrations-principles span{opacity:.72;font-size:12px}.cc-condo-kpis strong{font-size:23px}.cc-adjustment-principles strong,.cc-integrations-principles strong{font-size:15px}.cc-condo-flow{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.cc-condo-flow h2{margin:4px 0 6px}.cc-condo-flow p{max-width:760px;margin:0}.cc-condo-flow-steps{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc-condo-flow-steps span{border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:750;display:inline-flex}.cc-condo-two{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.cc-condo-register,.cc-condo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-condo-register label,.cc-condo-form-grid label,.cc-condo-item-row label,.cc-integration-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.cc-condo-register input,.cc-condo-form-grid input,.cc-condo-form-grid select,.cc-condo-item-row input,.cc-condo-item-row select,.cc-integration-form select{background:var(--panel,#fff);width:100%;min-height:42px;color:inherit;border:1px solid #94a3b847;border-radius:10px;padding:0 11px}.cc-condo-register .span2{grid-column:1/-1}.cc-condo-policy{border-left:4px solid #0e74908c}.cc-condo-manual-form{gap:14px;display:grid}.cc-condo-item-list{gap:10px;display:grid}.cc-condo-item-row{border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:2fr .8fr 1.1fr 1.1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.cc-condo-remove{cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.cc-condo-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-condo-form-footer>div{flex-direction:column;align-items:flex-end;display:flex}.cc-condo-form-footer>div span{opacity:.65;font-size:11px}.cc-condo-form-footer>div strong{font-size:20px}.cc-condo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cc-condo-summary article{border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.cc-condo-summary span{opacity:.68;font-size:12px}.cc-condo-summary strong{font-size:22px}.cc-condo-review-list{gap:10px;display:grid}.cc-condo-review{border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:12px;display:grid}.cc-condo-review.pending{background:#f59e0b0a;border-color:#f59e0b66}.cc-condo-review>div{flex-direction:column;gap:4px;display:flex}.cc-condo-review>div span{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:10px}.cc-condo-review>div small{font-weight:800}.cc-condo-billing{grid-template-columns:1fr auto auto;align-items:center;gap:22px;display:grid}.cc-condo-billing h2{margin:4px 0 6px}.cc-condo-billing p{margin:0}.cc-condo-billing-amount{flex-direction:column;align-items:flex-end;display:flex}.cc-condo-billing-amount span{opacity:.65;font-size:11px}.cc-condo-billing-amount strong{font-size:26px}.cc-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cc-integration-card{flex-direction:column;gap:14px;display:flex}.cc-integration-card-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.cc-integration-card-head>span{background:#0e749014;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cc-integration-card-head small{letter-spacing:.08em;opacity:.6;font-size:10px;font-weight:850}.cc-integration-card-head h2{margin:3px 0 0;font-size:17px}.cc-integration-card>p{min-height:48px;margin:0}.cc-integration-readiness{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-integration-readiness span{background:#94a3b814;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;font-size:11px;display:flex}.cc-integration-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.cc-integration-form label:nth-of-type(3),.cc-integration-form button{grid-column:1/-1}.cc-integration-note{align-items:flex-start;gap:14px;display:flex}.cc-integration-note h2{margin:0 0 4px}.cc-integration-note p{margin:0}.cc-adjustment-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-adjustment-actions form{margin:0}.mini-action.danger{color:#b91c1c}.cc-adjustments-page .badge{align-items:center;gap:5px;display:inline-flex}.cc-special-report-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cc-special-report-links a{color:inherit;border:1px solid #94a3b833;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.cc-special-report-links a strong{margin-bottom:4px;display:block}.cc-special-report-links a span{opacity:.68;font-size:12px}@media (max-width:1100px){.cc-condo-kpis,.cc-condo-summary,.cc-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-condo-review{grid-template-columns:1fr 1fr}.cc-condo-review>div,.cc-condo-review button{grid-column:1/-1}}@media (max-width:760px){.cc-condo-kpis,.cc-condo-summary,.cc-adjustment-principles,.cc-integrations-principles,.cc-condo-two,.cc-integration-grid,.cc-special-report-links{grid-template-columns:1fr}.cc-condo-flow,.cc-condo-billing{flex-direction:column;align-items:stretch;display:flex}.cc-condo-flow-steps{justify-content:flex-start}.cc-condo-register,.cc-condo-form-grid,.cc-condo-item-row,.cc-condo-review,.cc-integration-form{grid-template-columns:1fr}.cc-condo-register .span2,.cc-integration-form label:nth-of-type(3),.cc-integration-form button,.cc-condo-item-row>*{grid-column:auto}.cc-condo-billing-amount{align-items:flex-start}.cc-integration-card-head{grid-template-columns:auto 1fr}.cc-integration-card-head>.badge{grid-column:1/-1}.cc-integration-readiness{grid-template-columns:1fr}}.ccr-home-shell .ccr-hero-brand{display:none!important}.ccr-home-shell .ccr-public-brand{width:223px!important}.ccr-home-shell .ccr-public-brand img{max-width:100%;width:216px!important}@media (max-width:900px){.ccr-home-shell .ccr-public-brand{width:186px!important}.ccr-home-shell .ccr-public-brand img{width:178px!important}}@media (max-width:600px){.ccr-home-shell .ccr-public-brand{width:135px!important}.ccr-home-shell .ccr-public-brand img{width:130px!important}}
