*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#454245;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6,.font-display{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{max-width:100%;height:auto;display:block}a{color:#4a154b;text-decoration:none;transition:color .2s}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background-color:#4a154b}.btn-primary:hover{color:#fff;background-color:#3a0f3b;box-shadow:0 4px 16px #4a154b4d}.btn-secondary{color:#4a154b;background-color:#fff;border:2px solid #4a154b}.btn-secondary:hover{color:#4a154b;background-color:#efe7f0}.btn-ghost{color:#4a154b;background:0 0;padding:12px 16px}.btn-ghost:hover{background-color:#efe7f0}.nav{z-index:var(--z-site-nav);background:#fff;height:72px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0000000d}.nav .container{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo img{width:auto;height:42px}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:#454245;font-size:.9375rem;font-weight:500;transition:color .2s}.nav-right{align-items:center;gap:16px;display:flex}.lang-toggle{color:#8a828f;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.lang-toggle:hover{color:#454245;background-color:#f1ecf2}.lang-dropdown{position:relative}.lang-dropdown-toggle{color:#8a828f;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.lang-dropdown-toggle:hover{color:#454245;background-color:#f1ecf2}.lang-globe{width:16px;height:16px}.lang-chevron{width:12px;height:12px;transition:transform .2s}.lang-dropdown.open .lang-chevron{transform:rotate(180deg)}.lang-dropdown-menu{min-width:140px;z-index:var(--z-dropdown);background:#fff;border:1px solid #e9e2ea;border-radius:8px;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.lang-dropdown.open .lang-dropdown-menu{display:block}.lang-dropdown-item{color:#454245;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;text-decoration:none;transition:background-color .15s;display:flex}.lang-dropdown-item:hover{background-color:#f7f1f8}.lang-dropdown-item.active{color:#4a154b;pointer-events:none;background-color:#f7f1f8;font-weight:600}.flag-icon{object-fit:cover;vertical-align:middle;border-radius:2px;width:20px;height:14px}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background-color:#1d1c1d;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.mobile-menu{z-index:calc(var(--z-site-nav) - 1);background:#fff;border-top:1px solid #e9e2ea;padding:16px 24px 24px;display:none;position:fixed;top:72px;left:0;right:0;box-shadow:0 4px 16px #00000014}.mobile-menu.open{display:block}.mobile-menu ul{flex-direction:column;gap:4px;list-style:none;display:flex}.mobile-menu ul li a{color:#454245;border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.mobile-menu ul li a:hover{color:#4a154b;background-color:#f1ecf2}.mobile-menu ul li a.btn-primary{color:#fff;text-align:center;background-color:#4a154b;border-radius:999px;padding:12px 28px;font-size:.9375rem;font-weight:600;display:block}.mobile-menu ul li a.btn-primary:hover{color:#fff;background-color:#3a0f3b;box-shadow:0 4px 16px #4a154b4d}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4a154b14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;right:-10%}.hero .container{align-items:center;gap:64px;display:flex}.hero-content{flex:1;max-width:600px}.hero-badge{color:#4a154b;letter-spacing:.02em;background-color:#efe7f0;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin-bottom:20px;font-size:3.5rem;line-height:1.1}.hero p{color:#454245;max-width:520px;margin-bottom:36px;font-size:1.1875rem;line-height:1.7}.hero-buttons{align-items:center;gap:16px;display:flex}.hero-visual{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-graphic{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:420px;height:360px;padding:32px;display:flex;position:relative;box-shadow:0 4px 24px #4a154b1a}.hero-graphic-header{border-bottom:1px solid #e9e2ea;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hero-graphic-dot{background-color:#4a154b;border-radius:50%;width:10px;height:10px}.hero-graphic-dot.amber,.hero-graphic-dot.green{background-color:#2eb67d}.hero-graphic-line{background-color:#efe7f0;border-radius:999px;height:10px}.hero-graphic-line.short{width:40%}.hero-graphic-line.medium{width:65%}.hero-graphic-line.long{width:85%}.hero-graphic-line.accent{background-color:#e1f3eb}.hero-graphic-block{align-items:center;gap:12px;display:flex}.hero-graphic-icon{color:#4a154b;background-color:#efe7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.hero-graphic-icon img{width:20px;height:20px}.hero-badge-icon{vertical-align:middle;color:#4a154b;margin-right:4px;font-size:.9375rem}.hero-graphic-icon.amber,.hero-graphic-icon.green{color:#2eb67d;background-color:#e1f3eb}.hero-graphic-text{flex-direction:column;flex:1;gap:6px;display:flex}.hero-float-card{color:#1d1c1d;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:.9375rem;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 16px #00000014}.hero-float-indicator{background-color:#2eb67d;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.section-header .label{text-transform:uppercase;letter-spacing:.08em;color:#4a154b;margin-bottom:12px;font-size:.9375rem;font-weight:700;display:inline-block}.section-header h2{margin-bottom:16px}.industries-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.industry-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:0 24px 32px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.industry-card .industry-image{border-radius:0;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.industry-card:hover{border-color:#4a154b;box-shadow:0 4px 16px #4a154b1a}.industry-icon{background-color:#efe7f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.5rem;display:flex}.industry-image{border-radius:10px;width:100%;height:180px;margin-bottom:20px;overflow:hidden}.industry-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.industry-card:hover .industry-image img{transform:scale(1.05)}.industry-card h3{margin-bottom:8px;font-size:1.125rem}.industry-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.6}.industry-card .arrow{color:#4a154b;opacity:0;margin-top:16px;font-size:.9375rem;font-weight:600;transition:opacity .2s;display:inline-block}.industry-card:hover .arrow{opacity:1}.results-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.result-card{text-align:center;padding:40px 24px}.result-number{color:#4a154b;letter-spacing:-.02em;margin-bottom:12px;font-size:3rem;font-weight:700;line-height:1}.result-label{color:#454245;margin-bottom:8px;font-size:1rem;font-weight:500}.result-desc{color:#8a828f;font-size:.9375rem;line-height:1.6}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.capability-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;gap:20px;padding:32px;transition:all .2s;display:flex}.capability-card:hover{box-shadow:0 4px 16px #0000000f}.capability-icon{background-color:#efe7f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;overflow:hidden}.capability-icon i{color:#4a154b;font-size:1.25rem}.capability-card h4{margin-bottom:8px}.capability-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.6}.blog-scroll{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;transition:all .2s;overflow:hidden}.blog-card:hover{box-shadow:0 4px 16px #0000000f}.blog-card-image{color:#e01e5a;background:linear-gradient(135deg,#efe7f0 0%,#f7f1f8 100%);justify-content:center;align-items:center;width:100%;height:180px;font-size:2rem;display:flex;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-body{padding:24px}.blog-card-date{color:#8a828f;margin-bottom:8px;font-size:.9375rem}.blog-card h4{margin-bottom:8px;font-size:1.0625rem;line-height:1.4}.blog-card p{color:#8a828f;margin-bottom:12px;font-size:.9375rem;line-height:1.6}.blog-card .read-more{color:#4a154b;font-size:.9375rem;font-weight:600}.cta-banner{text-align:center;background:linear-gradient(135deg,#4a154b 0%,#e01e5a 100%);padding:80px 0}.cta-banner h2{color:#fff;margin-bottom:16px}.cta-banner p{color:#ffffffd9;max-width:520px;margin:0 auto 32px;font-size:1.125rem;line-height:1.7}.cta-banner .btn-primary:hover{color:#4a154b;background-color:#f7f1f8;box-shadow:0 4px 16px #00000026}.footer{color:#ffffffb3;background-color:#1d1c1d;padding:64px 0 0}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-brand p{color:#ffffff80;margin-top:16px;font-size:.9375rem;line-height:1.7}.footer-brand .footer-logo{width:auto;height:32px}.footer h5{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;font-size:.9375rem;font-weight:600}.footer ul{list-style:none}.footer ul li{margin-bottom:12px}.footer ul a{color:#fff9;font-size:.9375rem;transition:color .2s}.footer-bottom{color:#fff6;justify-content:space-between;align-items:center;padding:24px 0;font-size:.9375rem;display:flex}.footer-social{gap:16px;display:flex}.footer-social a{color:#ffffff80;font-size:1.125rem;transition:color .2s}.footer-social a:hover{color:#fff}.footer-legal{gap:24px;display:flex}.footer-legal a{color:#fff6;font-size:.9375rem}.footer-legal a:hover{color:#ffffffb3}.content-page{padding:140px 0 80px}.content-page .container{max-width:800px}.content-page h1{margin-bottom:8px;font-size:2.5rem}.content-page .page-subtitle{color:#8a828f;margin-bottom:40px;font-size:.9375rem}.content-page h2{margin-top:40px;margin-bottom:12px;font-size:1.5rem}.content-page h3{margin-top:32px;margin-bottom:10px;font-size:1.25rem}.content-page h4{margin-top:24px;margin-bottom:8px;font-size:1.125rem}.content-page h5{color:#1d1c1d;margin-top:28px;margin-bottom:8px;font-size:1.0625rem;font-weight:600}.content-page p,.content-page li{color:#454245;font-size:.9375rem;line-height:1.8}.content-page ul,.content-page ol{margin-bottom:16px;padding-left:24px}.content-page li{margin-bottom:8px}.content-page .uppercase{text-transform:uppercase;font-size:.9375rem;font-weight:600}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-info-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:28px;display:flex}.contact-info-icon{background-color:#efe7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;font-size:1.125rem;display:flex;overflow:hidden}.contact-info-icon i{color:#4a154b;font-size:1.125rem}.contact-info-card h4{margin-top:0;margin-bottom:4px;font-size:1rem;line-height:1.3}.contact-info-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.6}.contact-info-card a{color:#4a154b;font-weight:600}.contact-form{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:36px}.contact-form h3{margin-top:0;margin-bottom:24px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:#1d1c1d;margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{color:#1d1c1d;background-color:#f8f5f9;border:1px solid #e9e2ea;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#4a154b;outline:none;box-shadow:0 0 0 3px #4a154b1a}.form-group textarea{resize:vertical;min-height:120px}.form-group input[type=file]{background-color:#fff;padding:8px 14px}.faq-group{margin-bottom:40px}.faq-group:last-child{margin-bottom:0}.faq-group-title{color:#4a154b;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #efe7f0;margin:0 0 16px;padding-bottom:12px;font-size:1.125rem;font-weight:700}.faq-item{background:#fff;border:1px solid #e9e2ea;border-radius:10px;margin-bottom:12px;transition:border-color .2s}.faq-item:last-child{margin-bottom:0}.faq-item summary{color:#1d1c1d;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";color:#4a154b;flex-shrink:0;font-family:"Font Awesome 6 Free";font-size:.9375rem;font-weight:900;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item summary:hover{color:#4a154b}.faq-answer{padding:0 24px 20px}.faq-answer p{color:#454245;margin:0;font-size:.9375rem;line-height:1.8}.careers-hero{text-align:center;background:linear-gradient(160deg,#fff 0%,#efe7f0 50%,#f7f1f8 100%);padding:140px 0 60px}.careers-hero h1{margin-bottom:16px}.careers-hero p{color:#454245;max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.benefit-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;gap:16px;padding:28px;display:flex}.benefit-icon{background-color:#efe7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;font-size:1.25rem;display:flex;overflow:hidden}.benefit-icon i{color:#4a154b;font-size:1.125rem}.benefit-card h4{margin-top:0;margin-bottom:4px;font-size:1rem;line-height:1.3}.benefit-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.6}.job-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:28px;text-decoration:none;transition:all .2s;display:flex}.job-card:hover{border-color:#4a154b;box-shadow:0 4px 16px #4a154b1a}.job-card h4{color:#1d1c1d;margin-bottom:4px}.job-card .job-location{color:#8a828f;font-size:.9375rem}.job-card .arrow{color:#4a154b;font-size:1.25rem;font-weight:600}.recruiter-note{text-align:center;background-color:#efe7f0;border-radius:12px;margin-top:48px;padding:32px}.recruiter-note p{color:#454245;max-width:520px;margin:0 auto;line-height:1.7}.job-detail-header{background:linear-gradient(160deg,#fff 0%,#efe7f0 50%,#f7f1f8 100%);padding:140px 0 40px}.job-detail-header .back-link{color:#4a154b;margin-bottom:16px;font-size:.9375rem;font-weight:600;display:inline-block}.job-detail-header h1{margin-bottom:8px;font-size:2.25rem}.job-detail-header .job-location{color:#8a828f;font-size:1rem}.job-detail-layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}.job-apply-sidebar{position:sticky;top:100px}.job-apply-sidebar .job-apply-form{margin-top:0}.job-apply-sidebar .form-row{grid-template-columns:1fr}.job-apply-sidebar .recruiter-note{margin-top:24px}.job-detail-content{max-width:800px}.job-detail-content h2{margin-top:36px;margin-bottom:12px;font-size:1.5rem}.job-detail-content h2:first-child{margin-top:0}.job-detail-content h3{margin-top:28px;margin-bottom:10px;font-size:1.25rem}.job-detail-content h4{margin-top:20px;margin-bottom:8px;font-size:1.0625rem}.job-detail-content p{color:#454245;font-size:.9375rem;line-height:1.8}.job-detail-content ul{margin-bottom:16px;padding-left:24px}.job-detail-content li{color:#454245;margin-bottom:6px;font-size:.9375rem;line-height:1.8}.about-hero{background:linear-gradient(160deg,#fff 0%,#efe7f0 50%,#f7f1f8 100%);padding:140px 0 60px}.about-hero h1{margin-bottom:16px}.about-hero .lead{color:#454245;max-width:640px;font-size:1.1875rem;line-height:1.7}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-value-card{text-align:center;padding:32px 24px}.about-value-card .icon{background-color:#efe7f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.5rem;display:flex;overflow:hidden}.about-value-card .icon i{color:#4a154b;font-size:1.5rem}.about-value-card h3{margin-bottom:8px;font-size:1.125rem}.about-value-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.6}.back-link{color:#4a154b;margin-bottom:16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{color:#e01e5a}.industries-grid-hub{grid-template-columns:repeat(2,1fr);gap:32px}.industry-card-hub{text-align:left;padding:40px 32px}.industry-card-hub .industry-icon{margin:0 0 20px}.industry-card-hub p{font-size:.9375rem;line-height:1.7}.pain-points-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pain-point-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:28px}.pain-point-card h4{margin-bottom:8px;font-size:1.0625rem}.pain-point-card p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.7}.case-study-cards{gap:24px;display:grid}.case-study-card{color:inherit;background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:32px;text-decoration:none;transition:all .2s;display:block}.case-study-card:hover{color:inherit;border-color:#4a154b;box-shadow:0 4px 16px #4a154b1a}.case-study-card.featured{border-left:4px solid #4a154b}.case-study-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.case-study-tag{color:#4a154b;letter-spacing:.02em;background-color:#efe7f0;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.9375rem;font-weight:600;display:inline-block}.case-study-card h3{margin-bottom:8px;font-size:1.25rem}.case-study-card p{color:#454245;margin-bottom:0;font-size:.9375rem;line-height:1.7}.case-study-card .read-more{color:#4a154b;margin-top:12px;font-size:.9375rem;font-weight:600;display:inline-block}.single-case-note{background-color:#efe7f0;border-radius:12px;margin-top:24px;padding:24px 32px}.single-case-note p{color:#454245;margin-bottom:0;font-size:.9375rem;line-height:1.7}.integration-tags{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.integration-tag{color:#454245;background-color:#fff;border:1px solid #e9e2ea;border-radius:999px;padding:10px 20px;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-block}.integration-tag:hover{color:#4a154b;background-color:#efe7f0;border-color:#4a154b}.case-study-hero{background:linear-gradient(160deg,#fff 0%,#efe7f0 50%,#f7f1f8 100%);padding:140px 0 40px}.case-study-hero h1{margin-bottom:16px;font-size:2.25rem}.case-study-hero .lead{color:#454245;max-width:720px;font-size:1.0625rem;line-height:1.7}.case-study-content{max-width:800px}.case-study-content h2{margin-top:40px;margin-bottom:12px;font-size:1.5rem}.case-study-content h3{margin-top:28px;margin-bottom:10px;font-size:1.25rem}.case-study-content p{color:#454245;font-size:.9375rem;line-height:1.8}.case-study-content ul{margin-bottom:16px;padding-left:24px}.case-study-content li{color:#454245;margin-bottom:6px;font-size:.9375rem;line-height:1.8}.case-study-related{border-top:1px solid #e9e2ea;margin-top:56px;padding-top:32px}.case-study-related h3{margin-top:0;margin-bottom:16px}.related-links{flex-direction:column;gap:8px;display:flex}.related-links a{color:#4a154b;font-size:.9375rem;font-weight:600}.case-study-layout{grid-template-columns:1fr 340px;align-items:start;gap:48px;display:grid}.case-study-main h2{color:#2a0a2b;margin:40px 0 16px;font-size:1.375rem;font-weight:700}.case-study-main h2:first-child{margin-top:0}.case-study-main h3{color:#2a0a2b;margin:24px 0 8px;font-size:1.0625rem;font-weight:600}.case-study-main p{color:#454245;margin:0 0 16px;font-size:1rem;line-height:1.7}.case-study-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.case-study-stat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.case-study-stat{text-align:center;background:#f5f0f6;border-radius:10px;padding:20px 12px}.case-study-stat .stat-number{color:#4a154b;font-size:1.5rem;font-weight:800;line-height:1.2}.case-study-stat .stat-label{color:#696069;margin-top:4px;font-size:.9375rem}.case-study-sidebar-section{background:#f5f0f6;border-radius:10px;padding:24px}.case-study-sidebar-section h4{text-transform:uppercase;letter-spacing:.5px;color:#2a0a2b;margin:0 0 16px;font-size:.9375rem;font-weight:700}.case-study-system{align-items:center;gap:12px;padding:8px 0;display:flex}.case-study-system:not(:last-child){border-bottom:1px solid #e9e2ea;margin-bottom:4px;padding-bottom:12px}.case-study-system-icon{color:#fff;background:#4a154b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9375rem;display:flex}.case-study-system-info{flex:1}.case-study-system-info strong{color:#2a0a2b;font-size:.9375rem;display:block}.case-study-system-info span{color:#696069;font-size:.9375rem}.case-study-sidebar-section .related-links{flex-direction:column;gap:12px;display:flex}.case-study-sidebar-section .related-links a{color:#4a154b;font-size:.9375rem;font-weight:600;text-decoration:none}.case-study-sidebar-section .related-links a:hover{text-decoration:underline}@media (width<=768px){.case-study-layout{grid-template-columns:1fr;gap:32px}.case-study-sidebar{position:static}}.featured-case-studies{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-study-grid-compact{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-study-card-compact{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:28px}.case-study-card-compact h4{margin-bottom:8px;font-size:1.0625rem}.case-study-card-compact p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.7}.services-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.service-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:36px}.service-icon{background-color:#efe7f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;overflow:hidden}.service-icon i{color:#4a154b;font-size:1.5rem}.service-card h3{margin-bottom:12px;font-size:1.25rem}.service-card p{color:#454245;margin-bottom:16px;font-size:.9375rem;line-height:1.7}.service-examples{margin-bottom:0;padding-left:20px}.service-examples li{color:#8a828f;margin-bottom:4px;font-size:.9375rem;line-height:1.8}.process-steps{max-width:700px;margin:0 auto}.process-step{align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.process-step:last-child{margin-bottom:0}.process-number{color:#fff;background-color:#4a154b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.process-step h4{margin-top:0;margin-bottom:8px;line-height:1.3}.process-step p{color:#8a828f;margin-bottom:0;font-size:.9375rem;line-height:1.7}.training-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.training-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:36px}.training-icon{background-color:#efe7f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;overflow:hidden}.training-icon i{color:#4a154b;font-size:1.5rem}.training-card-image{border-radius:10px;width:100%;height:200px;margin-bottom:20px;overflow:hidden}.training-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.training-card:hover .training-card-image img{transform:scale(1.05)}.training-card h3{margin-bottom:12px;font-size:1.25rem}.training-card p{color:#454245;margin-bottom:16px;font-size:.9375rem;line-height:1.7}.training-topics{margin-bottom:0;padding-left:20px}.training-topics li{color:#8a828f;margin-bottom:4px;font-size:.9375rem;line-height:1.8}.custom-dev-service-block{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.custom-dev-service-block:last-child{margin-bottom:0}.custom-dev-service-block-reverse .custom-dev-service-content{order:2}.custom-dev-service-block-reverse .custom-dev-service-image{order:1}.custom-dev-service-content .service-icon{margin-bottom:16px}.custom-dev-service-content h3{margin-bottom:12px}.custom-dev-service-content p{color:#454245;margin-bottom:16px;line-height:1.7}.custom-dev-service-image{justify-content:center;align-items:center;display:flex}.custom-dev-service-image img{border-radius:12px;width:100%;max-width:480px;height:auto}.custom-dev-callout{background:linear-gradient(135deg,#f7f1f8 0%,#efe7f0 100%);border:1px solid #e9e2ea;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 48px;display:grid}.custom-dev-callout-content .label{text-transform:uppercase;letter-spacing:.08em;color:#4a154b;margin-bottom:12px;font-size:.9375rem;font-weight:700;display:inline-block}.custom-dev-callout-content h2{margin-bottom:16px}.custom-dev-callout-content p{color:#454245;margin-bottom:24px;font-size:1rem;line-height:1.7}.custom-dev-callout-features{grid-template-columns:1fr 1fr;gap:16px;display:grid}.custom-dev-feature{background:#fff;border:1px solid #e9e2ea;border-radius:10px;align-items:center;gap:12px;padding:20px 18px;transition:all .2s;display:flex}.custom-dev-feature:hover{border-color:#4a154b;box-shadow:0 4px 12px #4a154b1a}.custom-dev-feature i{color:#4a154b;flex-shrink:0;font-size:1.25rem}.custom-dev-feature span{color:#1d1c1d;font-size:.9375rem;font-weight:600}@media (width<=1024px){h1{font-size:2.5rem}.hero h1{font-size:2.75rem}.industries-grid{grid-template-columns:repeat(2,1fr)}.featured-case-studies{grid-template-columns:1fr}.case-study-grid-compact{grid-template-columns:repeat(2,1fr)}.training-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.75rem}.hero h1{font-size:2.25rem}.job-detail-layout{grid-template-columns:1fr;gap:32px}.job-apply-sidebar{position:static}.content-page{padding:120px 0 48px}.content-page h1{font-size:2rem}.contact-grid,.form-row,.benefits-grid,.about-values-grid{grid-template-columns:1fr}.about-hero,.careers-hero{padding:120px 0 40px}.job-detail-header,.case-study-hero{padding:120px 0 32px}.job-card{flex-direction:column;align-items:flex-start;gap:12px}.pain-points-grid,.industries-grid-hub,.services-grid,.case-study-grid-compact{grid-template-columns:1fr}.process-step{flex-direction:column;gap:16px}.custom-dev-callout{grid-template-columns:1fr;gap:32px;padding:36px 24px}.custom-dev-callout-features{grid-template-columns:1fr 1fr}.custom-dev-service-block{grid-template-columns:1fr;gap:32px}.custom-dev-service-block-reverse .custom-dev-service-content{order:1}.custom-dev-service-block-reverse .custom-dev-service-image{order:2}.section{padding:64px 0}.nav-links,.nav-right{display:none}.nav-hamburger{display:flex}.hero{padding:120px 0 64px}.hero .container{text-align:center;flex-direction:column}.hero-content,.hero p{max-width:100%}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-visual{display:none}.industries-grid{grid-template-columns:1fr 1fr;gap:16px}.results-grid{grid-template-columns:1fr;gap:16px}.capabilities-grid,.blog-scroll{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.cta-banner{padding:56px 0}}@media (width<=480px){.hero h1{font-size:1.875rem}h2{font-size:1.5rem}.industries-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.footer-grid,.custom-dev-callout-features{grid-template-columns:1fr}}.form-honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.form-consent{margin-top:8px;margin-bottom:8px}.consent-label{color:#8a828f;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.consent-label input[type=checkbox]{accent-color:#4a154b;flex-shrink:0;width:16px;height:16px;margin-top:3px}.consent-label a{color:#e01e5a;text-decoration:underline}.form-message{border-radius:8px;margin-top:16px;padding:14px 18px;font-size:.9375rem;line-height:1.5}.form-message-success{color:#2eb67d;background:#2eb67d1a;border:1px solid #2eb67d4d}.form-message-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.partner-logos-grid{grid-template-columns:repeat(6,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.partner-logo{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:all .2s;display:flex}.partner-logo:hover{background:#ffffff0f;border-color:#4a154b4d}.partner-logo-icon{filter:grayscale(80%);font-size:1.75rem;transition:filter .2s}.partner-logo:hover .partner-logo-icon{filter:grayscale(0%)}.partner-logo-img{object-fit:contain;filter:grayscale(80%)brightness(1.2);width:40px;height:40px;transition:filter .2s}.partner-logo:hover .partner-logo-img{filter:grayscale(0%)brightness()}.partner-logo-name{color:#8a828f;font-size:.9375rem;font-weight:500}@media (width<=768px){.partner-logos-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (width<=480px){.partner-logos-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.results-bar{text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.results-bar .result-card{padding:20px 16px}.results-bar .result-number{margin-bottom:4px;font-size:2rem}.results-bar .result-label{font-size:.9375rem}.pm-split-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.pm-split-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;overflow:hidden}.pm-split-image{width:100%;height:220px;overflow:hidden}.pm-split-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pm-split-card:hover .pm-split-image img{transform:scale(1.05)}.pm-split-card h3{margin:20px 24px 8px;font-size:1.25rem}.pm-split-card p{color:#696069;margin:0 24px 24px;font-size:.9375rem;line-height:1.7}.pm-agent-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pm-agent-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:0;overflow:hidden}.pm-agent-image{width:100%;height:180px;overflow:hidden}.pm-agent-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pm-agent-card:hover .pm-agent-image img{transform:scale(1.05)}.pm-agent-card h4{margin:20px 24px 8px;font-size:1.0625rem}.pm-agent-card p{color:#696069;margin:0 24px 24px;font-size:.9375rem;line-height:1.7}.pm-fit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pm-fit-card{text-align:center;background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:24px}.pm-fit-icon{color:#4a154b;margin-bottom:12px;font-size:1.5rem}.pm-fit-card p{color:#696069;margin:0;font-size:.9375rem;line-height:1.6}.ps-report-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ps-report-card{background:#fff;border:1px solid #e9e2ea;border-radius:12px;padding:24px}.ps-report-card h4{align-items:center;gap:8px;margin:0 0 12px;font-size:1.0625rem;display:flex}.ps-report-icon{color:#4a154b;font-size:1.125rem}.ps-report-card ul{margin:0;padding:0;list-style:none}.ps-report-card ul li{color:#696069;padding:4px 0 4px 20px;font-size:.9375rem;line-height:1.7;position:relative}.ps-report-card ul li:before{content:"";color:#4a154b;font-family:"Font Awesome 6 Free";font-size:.9375rem;font-weight:900;position:absolute;top:7px;left:0}.hc-consulting{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hc-consulting-image img{border-radius:12px;width:100%;display:block}.hc-consulting-text .label{margin-bottom:8px}.hc-consulting-text h2{margin:0 0 20px;font-size:1.75rem}.hc-consulting-text p{color:#454245;margin:0 0 16px;font-size:1rem;line-height:1.7}.hc-consulting-text p:last-child{margin-bottom:0}@media (width<=768px){.hc-consulting{grid-template-columns:1fr;gap:24px}.hc-consulting-text h2{font-size:1.5rem}.ps-report-grid{grid-template-columns:1fr}.results-bar{grid-template-columns:repeat(2,1fr)}.pm-split-grid,.pm-agent-grid,.pm-fit-grid{grid-template-columns:1fr}}.dottie-mark{vertical-align:middle;display:inline-block}.nav-wordmark{letter-spacing:-.02em;color:#1d1c1d;font-size:1.375rem;font-weight:700}.dottie-mark>.pulse-dot{transform-origin:50%;animation:2.4s infinite pulse}.footer-wordmark{letter-spacing:-.02em;color:#fff;font-size:1.375rem;font-weight:700}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr}.busykeys-tag{color:#ffffff80;margin-top:14px;font-size:.9375rem}.busykeys-tag a{color:#ffffffbf;font-weight:600}.cta-microcopy{color:#ffffffbf;margin-top:14px;margin-bottom:0;font-size:.9375rem}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr}}.nav-links a.active{color:#4a154b;font-weight:600}.mobile-menu ul li a.active{color:#4a154b}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{background:#fff;border:1px solid #e9e2ea;border-radius:16px;flex-direction:column;padding:32px;transition:all .2s;display:flex}.pricing-card.featured{border:2px solid #4a154b;position:relative;box-shadow:0 8px 28px #4a154b1f}.pricing-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#4a154b;border-radius:999px;padding:5px 14px;font-size:.9375rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-tier{color:#1d1c1d;margin-bottom:6px;font-size:1.125rem;font-weight:700}.pricing-desc{color:#8a828f;min-height:44px;margin-bottom:20px;font-size:.9375rem;line-height:1.6}.pricing-from{color:#8a828f;margin-bottom:2px;font-size:.9375rem;font-weight:600}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-amount{color:#1d1c1d;letter-spacing:-.02em;font-size:2.75rem;font-weight:800;line-height:1}.pricing-period{color:#8a828f;font-size:.9375rem}.pricing-note{color:#8a828f;margin:8px 0 24px;font-size:.9375rem}.pricing-features{flex:1;margin:0 0 28px;padding:0;list-style:none}.pricing-features li{color:#454245;padding:8px 0 8px 28px;font-size:.9375rem;line-height:1.6;position:relative}.pricing-features li:before{content:"";color:#4a154b;font-family:"Font Awesome 6 Free";font-size:.9375rem;font-weight:900;position:absolute;top:10px;left:0}.pricing-features li.muted{color:#a99dab}.pricing-features li.muted:before{content:"";color:#d8ceda}.pricing-card .btn{width:100%}.pricing-includes{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:48px auto 0;display:grid}.pricing-include{color:#454245;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.pricing-include i{color:#4a154b;flex-shrink:0;font-size:1rem}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pricing-includes{grid-template-columns:1fr 1fr}}@media (width<=480px){.pricing-includes{grid-template-columns:1fr}}.note-callout{text-align:left;background:#f7f1f8;border:1px solid #f0e6f1;border-radius:12px;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto;padding:20px 24px;display:flex}.note-callout-icon{color:#4a154b;background:#efe7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:1rem;display:flex}.note-callout p{color:#454245;margin:0;font-size:.9375rem;line-height:1.7}.note-callout strong{color:#1d1c1d}:root{--cream:#f8f4ec;--cream-2:#f0e8db;--white-warm:#fffdf9;--ink:#1d1c1d;--ink-soft:#454245;--ink-muted:#696069;--primary:#611f69;--primary-dark:#4a154b;--magenta:#e01e5a;--blue:#36c5f0;--green:#2eb67d;--yellow:#ecb22e;--t-blue:#dff2fa;--i-blue:#11749c;--t-green:#dff2e9;--i-green:#1c8a5e;--t-yellow:#faf0d2;--i-yellow:#8f6508;--t-pink:#fadce6;--i-pink:#c41a4c;--t-purple:#efe4f0;--i-purple:#611f69;--radius:18px;--radius-pill:999px;--shadow:0 10px 30px #1d1c1d14;--shadow-lift:0 16px 36px #1d1c1d21}.site-ground{background-color:var(--cream);min-height:100vh}body{color:var(--ink-soft);font-size:1.125rem;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--ink);letter-spacing:-.02em;font-weight:800;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,3.7rem)}h2{font-size:clamp(1.9rem,3.5vw,2.6rem)}h3{font-size:1.35rem;font-weight:700}a{color:var(--primary)}a:hover{color:var(--magenta)}.container{max-width:1180px}.btn{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:4px;padding:15px 30px;font-size:.9375rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.btn-lg{padding:18px 40px;font-size:.9375rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);color:#fff;box-shadow:0 10px 22px #611f6952}.btn-secondary{color:var(--primary);border:1px solid var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:0 0}.btn-secondary:hover{background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px var(--primary), var(--shadow)}.btn-ghost{color:var(--primary)}.btn-ghost:hover{background:var(--cream-2)}.nav{background-color:var(--cream);box-shadow:none;border-bottom:1px solid #1d1c1d14}.nav-links a{color:var(--ink);font-weight:600}.nav-links a:hover{color:var(--primary)}.nav-links a.active{color:var(--primary);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.mobile-menu{background-color:var(--cream);border-top:1px solid #1d1c1d14}.section{padding:84px 0}.section-alt{background-color:var(--cream-2)}.section-header{text-align:left;max-width:62ch;margin:0 0 2.5rem}.section-header .label,.label{letter-spacing:.12em;font-size:.9375rem;font-weight:700;color:var(--magenta)!important}.section-header p{color:var(--ink-soft);font-size:1.2rem;line-height:1.6}.hero{background:var(--cream);padding:168px 0 96px;position:relative;overflow:hidden}.hero:after{display:none}.hero .container{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero-content{max-width:none}.hero-badge{background:var(--white-warm);color:var(--primary);box-shadow:var(--shadow);border-radius:var(--radius-pill);border:1px solid #1d1c1d14;font-weight:700}.hero h1{margin-bottom:22px;font-size:clamp(2.6rem,5vw,3.8rem)}.hero p{color:var(--ink-soft);max-width:34em;font-size:1.25rem;line-height:1.6}.hero-note{color:var(--ink-muted);margin-top:1.2rem;font-size:.95rem}.hero-visual{padding:20px;position:relative}.hero-photo{z-index:2;aspect-ratio:1;object-fit:cover;border-radius:62% 38% 46% 54%/60% 49% 51% 40%;width:100%;max-width:520px;height:auto;display:block;position:relative;box-shadow:0 18px 44px #4a154b33}.hero-blob-bg{z-index:0;pointer-events:none;aspect-ratio:1;background:var(--yellow);opacity:.5;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:92%;max-width:540px;position:absolute;top:-3%;right:2%}.hero-blob-dot{z-index:1;pointer-events:none;background:var(--magenta);border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:56px;height:56px;position:absolute;bottom:6%;left:1%;box-shadow:0 6px 16px #e01e5a47}@media (prefers-reduced-motion:no-preference){.hero-photo{animation:16s ease-in-out infinite blobMorph}.hero-blob-bg{animation:20s ease-in-out infinite reverse blobMorph}}@keyframes blobMorph{0%,to{border-radius:62% 38% 46% 54%/60% 49% 51% 40%}50%{border-radius:48% 52% 58% 42%/52% 44% 56% 48%}}.hero-float-card{z-index:3;background:var(--white-warm);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:14px}.hero-float-card.top-right{top:4%;right:-2%}.hero-float-card.bottom-left{bottom:10%;left:-3%}.capability-card,.pm-fit-card,.industry-card,.blog-card,.note-callout,.result-card{border-radius:var(--radius)}.capability-card,.pm-fit-card,.industry-card,.blog-card{background:var(--white-warm);box-shadow:var(--shadow);border:1px solid #1d1c1d0f;transition:transform .2s,box-shadow .2s}.capability-card:hover,.pm-fit-card:hover,.industry-card:hover,.blog-card:hover{box-shadow:var(--shadow-lift)}.capability-icon,.industry-icon{border-radius:14px}.capability-card h4{font-size:1.2rem}.capabilities-grid .capability-card,.pm-fit-grid .pm-fit-card{border:none}.capabilities-grid .capability-card:nth-child(6n+1),.pm-fit-grid .pm-fit-card:nth-child(6n+1){background:var(--t-blue)}.capabilities-grid .capability-card:nth-child(6n+1) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n+1) .pm-fit-icon{color:var(--i-blue)}.capabilities-grid .capability-card:nth-child(6n+2),.pm-fit-grid .pm-fit-card:nth-child(6n+2){background:var(--t-green)}.capabilities-grid .capability-card:nth-child(6n+2) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n+2) .pm-fit-icon{color:var(--i-green)}.capabilities-grid .capability-card:nth-child(6n+3),.pm-fit-grid .pm-fit-card:nth-child(6n+3){background:var(--t-yellow)}.capabilities-grid .capability-card:nth-child(6n+3) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n+3) .pm-fit-icon{color:var(--i-yellow)}.capabilities-grid .capability-card:nth-child(6n+4),.pm-fit-grid .pm-fit-card:nth-child(6n+4){background:var(--t-pink)}.capabilities-grid .capability-card:nth-child(6n+4) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n+4) .pm-fit-icon{color:var(--i-pink)}.capabilities-grid .capability-card:nth-child(6n+5),.pm-fit-grid .pm-fit-card:nth-child(6n+5){background:var(--t-purple)}.capabilities-grid .capability-card:nth-child(6n+5) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n+5) .pm-fit-icon{color:var(--i-purple)}.capabilities-grid .capability-card:nth-child(6n),.pm-fit-grid .pm-fit-card:nth-child(6n){background:var(--t-blue)}.capabilities-grid .capability-card:nth-child(6n) .capability-icon i,.pm-fit-grid .pm-fit-card:nth-child(6n) .pm-fit-icon{color:var(--i-blue)}.capabilities-grid .capability-card p,.pm-fit-grid .pm-fit-card p{color:var(--ink-soft)}.capabilities-grid .capability-card.card-lead{background:linear-gradient(120deg, var(--primary-dark) 0%, var(--magenta) 100%);border:none;grid-column:1/-1}.capabilities-grid .capability-card.card-lead h4{color:#fff;font-size:1.4rem}.capabilities-grid .capability-card.card-lead p{color:#ffffffeb}.capabilities-grid .capability-card.card-lead .capability-icon i{color:#f8e7a0}.process-number{background-color:var(--yellow);color:var(--ink);border-radius:54% 46% 60% 40%/48% 60% 40% 52%;font-weight:800}.process-step h4{font-size:1.2rem}.integration-tag{background:var(--white-warm);border-radius:var(--radius-pill);color:var(--ink);box-shadow:var(--shadow);border:1px solid #1d1c1d1a;font-weight:600;transition:transform .18s,box-shadow .18s}.integration-tag:hover{box-shadow:var(--shadow-lift);color:var(--ink);border-color:#1d1c1d1a}.cred-band{background:var(--ink);color:#f8f4ecd9}.cred-band .label{color:var(--yellow)!important}.cred-band h2{color:#fff}.cred-band .section-header p{color:#f8f4ecbf}.cred-band .result-number{color:#fff}.cred-band .result-label{color:var(--yellow);font-weight:700}.cred-band .result-desc{color:#f8f4eca6}.cred-band .note-callout{background:#ffffff0f;border:1px solid #ffffff24}.cred-band .note-callout p{color:#f8f4ecd9}.cred-band .note-callout strong{color:#fff}.cred-band .note-callout-icon{color:var(--yellow);background:#ffffff1f}.cta-banner{background:var(--primary);padding:96px 0}.cta-banner .btn-primary{color:var(--primary);background-color:#fff}.cta-banner .btn-primary:hover{background-color:var(--cream);color:var(--primary-dark);box-shadow:0 10px 22px #0003}.cta-microcopy{color:#ffffffbf}.footer{background-color:#211f1d}.footer ul a:hover{color:var(--yellow)}.footer h5{color:#fff}input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea{border-radius:12px}.note-callout{box-shadow:var(--shadow);border:1px solid #1d1c1d0f}@media (width<=900px){.hero .container{grid-template-columns:1fr;gap:40px}.hero{padding:140px 0 72px}.hero-photo{max-width:400px;margin:0 auto}.hero-blob-bg{max-width:410px;left:50%;right:auto;transform:translate(-50%)}.hero-visual{margin:0 auto}.hero-float-card.top-right{right:0}.hero-float-card.bottom-left{left:0}.section{padding:60px 0}}@media (prefers-reduced-motion:reduce){.hero-photo,.hero-blob-bg{animation:none}.btn:hover,.capability-card:hover,.pm-fit-card:hover,.integration-tag:hover{transform:none}}.hero h1 span{color:var(--ink)}.hero-blob-dot{top:16%;bottom:auto;left:0}.about-hero{background:var(--cream);padding:150px 0 72px;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:0;pointer-events:none;background:var(--yellow);opacity:.32;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:480px;height:480px;position:absolute;top:-190px;right:-150px}.about-hero:after{content:"";z-index:0;pointer-events:none;background:var(--magenta);opacity:.13;border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:190px;height:190px;position:absolute;bottom:-80px;left:-60px}.about-hero .container{z-index:1;position:relative}.about-hero h1{margin-bottom:18px;font-size:clamp(2.4rem,4.5vw,3.4rem)}.about-hero .lead{color:var(--ink-soft);max-width:60ch;font-size:1.25rem}.content-page{padding:150px 0 84px;position:relative;overflow:hidden}.content-page:before{content:"";z-index:0;pointer-events:none;background:var(--yellow);opacity:.26;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:440px;height:440px;position:absolute;top:-180px;right:-140px}.content-page .container{z-index:1;position:relative}.content-page h1{font-size:clamp(2.2rem,4vw,3rem)}.content-page .page-subtitle{color:var(--ink-soft);font-size:1.15rem}.content-page p,.content-page li{font-size:1rem}.squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 14' preserveAspectRatio='none'%3E%3Cpath d='M3 10 Q 28 4 55 8 T 107 6' fill='none' stroke='%23ECB22E' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% .3em;padding-bottom:.12em}.pricing-card,.faq-item,.contact-form,.contact-info-card,.benefit-card{background:var(--white-warm);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #1d1c1d12}.pricing-card{transition:transform .2s,box-shadow .2s}.pricing-card:hover{box-shadow:var(--shadow-lift)}.pricing-card.featured{border:2px solid var(--primary);box-shadow:0 14px 34px #611f6929}.pricing-badge{background:var(--magenta);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.faq-item{border-radius:14px;margin-bottom:14px}.faq-item summary{color:var(--ink);font-weight:700}.faq-item[open]{border-color:var(--primary)}.results-bar .result-card:nth-child(4n+1) .result-number{color:var(--i-blue)}.results-bar .result-card:nth-child(4n+2) .result-number{color:var(--i-green)}.results-bar .result-card:nth-child(4n+3) .result-number{color:var(--magenta)}.results-bar .result-card:nth-child(4n) .result-number{color:var(--primary)}::selection{background:var(--yellow);color:var(--ink)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}@media (width<=768px){.about-hero{padding:120px 0 52px}.about-hero:before{width:320px;height:320px;top:-140px;right:-120px}.content-page{padding:120px 0 60px}}.blob-media{padding:16px;position:relative}.blob-media .blob-photo{z-index:2;aspect-ratio:1;object-fit:cover;border-radius:62% 38% 46% 54%/60% 49% 51% 40%;width:100%;height:auto;display:block;position:relative;box-shadow:0 18px 44px #4a154b2e}.blob-media .blob-bg{z-index:0;pointer-events:none;aspect-ratio:1;background:var(--blue);opacity:.3;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:92%;position:absolute;top:-2%;left:-2%}.blob-media .blob-dot{z-index:1;pointer-events:none;background:var(--yellow);border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:48px;height:48px;position:absolute;bottom:6%;right:4%;box-shadow:0 6px 16px #ecb22e66}@media (prefers-reduced-motion:no-preference){.blob-media .blob-photo{animation:18s ease-in-out infinite blobMorph}.blob-media .blob-bg{animation:22s ease-in-out infinite reverse blobMorph}}.about-value-card .icon{border-radius:16px}.about-values-grid .about-value-card:nth-child(3n+1) .icon{background:var(--t-blue)}.about-values-grid .about-value-card:nth-child(3n+1) .icon i{color:var(--i-blue)}.about-values-grid .about-value-card:nth-child(3n+2) .icon{background:var(--t-green)}.about-values-grid .about-value-card:nth-child(3n+2) .icon i{color:var(--i-green)}.about-values-grid .about-value-card:nth-child(3n) .icon{background:var(--t-yellow)}.about-values-grid .about-value-card:nth-child(3n) .icon i{color:var(--i-yellow)}.custom-dev-callout{background:linear-gradient(120deg, var(--primary-dark) 0%, var(--magenta) 100%);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-lift);border:none}.custom-dev-callout h2{color:#fff}.custom-dev-callout p{color:#ffffffeb}.custom-dev-callout .label{color:#f8e7a0!important}.custom-dev-feature{color:#fff}.custom-dev-feature i{color:var(--yellow)}.custom-dev-callout .btn-primary{color:var(--primary);background:#fff}.custom-dev-callout .btn-primary:hover{background:var(--cream);color:var(--primary-dark)}.about-hero:after{opacity:.1;width:150px;height:150px;bottom:-70px;left:-50px}.note-callout{background:var(--white-warm)}.dottie-mark{width:auto;height:40px;display:block}.nav-logo{align-items:center;gap:10px;display:flex}.nav-wordmark{color:var(--magenta);letter-spacing:-.02em;font-weight:800}.footer-logo-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer .dottie-mark{height:44px}.footer-wordmark{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.footer-lockup{filter:brightness(0)invert();width:auto;height:56px;margin-bottom:16px;display:block}@media (width<=520px){.dottie-mark{height:34px}}.splash{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px 24px;display:flex;position:relative;overflow:hidden}.splash-blob{z-index:0;pointer-events:none;position:absolute}.splash-blob-yellow{background:var(--yellow);opacity:.4;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:560px;height:560px;top:-220px;right:-170px}.splash-blob-blue{background:var(--blue);opacity:.25;border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:380px;height:380px;bottom:-160px;left:-130px}.splash-blob-magenta{background:var(--magenta);opacity:.85;border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:64px;height:64px;top:22%;left:12%;box-shadow:0 8px 20px #e01e5a47}@media (prefers-reduced-motion:no-preference){.splash-blob-yellow{animation:20s ease-in-out infinite blobMorph}.splash-blob-blue{animation:24s ease-in-out infinite reverse blobMorph}.splash-blob-magenta{animation:14s ease-in-out infinite blobMorph}}.splash-inner{z-index:1;max-width:640px;margin:auto;position:relative}.splash-logo{align-items:center;gap:12px;margin-bottom:36px;text-decoration:none;display:inline-flex}.splash-mark{width:auto;height:64px;display:block}.splash-wordmark{color:var(--magenta);letter-spacing:-.02em;font-size:1.9rem;font-weight:800}.splash-wordmark .dot-accent{color:var(--ink)}.splash h1{margin:22px 0 18px;font-size:clamp(2.6rem,6vw,4rem)}.splash-lede{color:var(--ink-soft);max-width:34em;margin:0 auto 32px;font-size:1.2rem;line-height:1.6}.splash-form{margin:0 auto}.splash-form-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.splash-form-row input[type=text],.splash-form-row input[type=email]{max-width:240px;color:var(--ink);background:var(--white-warm);border:2px solid #1d1c1d2e;border-radius:12px;flex:180px;padding:13px 16px;font-family:inherit;font-size:1rem}.splash-form-row input::placeholder{color:var(--ink-muted)}.splash-form-row input:focus{border-color:var(--primary);outline:none}.splash-form-row .btn{flex:none}.splash-form .form-message{margin-top:14px;font-weight:600}.splash-form .form-message-success{color:var(--i-green)}.splash-form .form-message-error{color:var(--magenta)}.splash-microcopy{color:var(--ink-muted);margin:16px 0 0;font-size:.9375rem}.splash-signed-up{color:var(--ink);background:var(--white-warm);border:1px solid #1d1c1d14;border-radius:22px 26px 20px 24px/24px 20px 26px 22px;align-items:center;gap:10px;margin:8px 0 0;padding:14px 22px;font-size:1.0625rem;display:inline-flex;box-shadow:0 10px 26px #1d1c1d14}.splash-signed-up:focus{outline:none}.splash-signed-up:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.splash-signed-up i{color:var(--blue);font-size:1.125rem}.splash-dots{justify-content:center;gap:10px;margin-top:36px;display:flex}.splash-dots span{border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:14px;height:14px;display:inline-block}.splash-dots .d-blue{background:var(--blue)}.splash-dots .d-auberg{background:var(--primary)}.splash-dots .d-yellow{background:var(--yellow)}.splash-dots .d-magenta{background:var(--magenta)}.splash-foot{z-index:1;color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px;font-size:.9375rem;display:flex;position:relative}.splash-foot a{color:var(--ink-soft);font-weight:600}.splash-foot a:hover{color:var(--magenta)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}@media (width<=560px){.splash-form-row input[type=text],.splash-form-row input[type=email]{flex-basis:100%;max-width:none}.splash-form-row .btn{flex-basis:100%}.splash-blob-magenta{display:none}}.splash-logo{justify-content:center;display:flex}.spec-code{color:var(--ink-soft);white-space:nowrap;background:#1d1c1d0f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.brand-adjectives{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-logo-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.brand-tile{border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:44px 28px;display:flex}.brand-tile-cream{background:var(--white-warm);border:1px solid #1d1c1d12}.brand-tile-dark{background:#211f1d}.brand-tile-note{color:var(--ink-muted);font-size:.9375rem}.brand-tile-dark .brand-tile-note{color:#f8f4ec99}.brand-swatch-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.brand-swatch{border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow);align-items:flex-end;transition:transform .2s,box-shadow .2s;display:flex}.brand-swatch:hover{box-shadow:var(--shadow-lift)}.brand-swatch-body{color:#fff;padding:22px}.brand-swatch-body h3{color:#fff;margin-bottom:6px;font-size:1.15rem}.brand-swatch-body p{color:#ffffffe6;margin:10px 0 0;font-size:.9375rem;line-height:1.5}.brand-swatch-body .spec-code{color:#fffffff2;background:#0000002e}.brand-swatch-body-dark,.brand-swatch-body-dark h3{color:var(--ink)}.brand-swatch-body-dark p{color:#1d1c1dbf}.brand-swatch-body-dark .spec-code{color:var(--ink);background:#ffffff73}.brand-ratio{height:34px;box-shadow:var(--shadow);border:1px solid #1d1c1d14;border-radius:999px;margin-top:36px;display:flex;overflow:hidden}.brand-ratio-note{color:var(--ink-muted);margin-top:10px;font-size:.9375rem}.brand-mini-swatches{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.brand-mini{background:var(--white-warm);color:var(--ink);box-shadow:var(--shadow);border:1px solid #1d1c1d12;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:.9375rem;font-weight:600;display:inline-flex}.brand-mini>span{border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:30px;height:30px;display:inline-block}.brand-type-specimen{gap:0;display:grid}.brand-spec-row{border-bottom:1px solid #1d1c1d14;gap:12px;padding:26px 0;display:grid}.brand-spec-row:last-child{border-bottom:none}.brand-spec-row .spec-code{justify-self:start}.brand-shape-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.brand-blob-demo{background:linear-gradient(135deg, var(--primary-dark), var(--magenta));border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:130px;height:130px}@media (prefers-reduced-motion:no-preference){.brand-blob-demo{animation:8s ease-in-out infinite blobMorph}}.brand-radius-demo{align-items:center;gap:14px;display:flex}.brand-radius-demo span{background:var(--t-purple);width:58px;height:58px;color:var(--primary);border:2px solid var(--primary);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.brand-row{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 44px;display:flex}.container>h3,.section .container h3{scroll-margin-top:100px}.brand-row .result-number{margin:0;font-size:2rem}.grid-2-brand{grid-template-columns:1fr 1fr;gap:24px;display:grid}.brand-voice-card{background:var(--white-warm);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #1d1c1d12;padding:28px}.brand-voice-card h3{margin-bottom:10px;font-size:1.15rem}.brand-voice-card p{color:var(--ink-soft);margin:0;font-size:.9375rem}@media (width<=900px){.brand-swatch-grid{grid-template-columns:1fr 1fr}.brand-logo-grid,.brand-shape-grid,.grid-2-brand{grid-template-columns:1fr}}.splash-gate-error{color:var(--magenta);margin-top:14px;font-weight:600}.brand-demo{border-radius:var(--radius);border:2px dashed #1d1c1d2e;margin:18px 0 0;overflow:hidden}.brand-demo .section,.brand-demo section{padding:52px 0}.brand-demo .about-hero{padding:56px 0}.brand-code{color:#f8f4ec;background:#211f1d;border-radius:12px;margin:14px 0 48px;padding:18px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto}.cred-band .results-bar .result-card:nth-child(4n) .result-number{color:var(--blue)}.hero-badge{box-shadow:none;color:var(--magenta);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-radius:0;padding:0;font-size:.9375rem;font-weight:700}.hero-badge-icon{color:var(--magenta)}.pricing-badge{border-radius:6px}.integration-tag{border:none;border-radius:16px 19px 14px 18px/18px 14px 19px 15px;align-items:center;gap:9px;padding:10px 18px;font-weight:700;display:inline-flex}.integration-tag:before{content:"";background:currentColor;border-radius:54% 46% 60% 40%/48% 60% 40% 52%;flex:none;width:9px;height:9px}.integration-tags .integration-tag:nth-child(3n){border-radius:18px 14px 19px 15px/15px 19px 14px 18px}.integration-tags .integration-tag:nth-child(3n+2){border-radius:14px 18px 16px 19px/19px 15px 18px 14px}.integration-tags .integration-tag:nth-child(5n+1){background:var(--t-blue);color:var(--i-blue)}.integration-tags .integration-tag:nth-child(5n+2){background:var(--t-green);color:var(--i-green)}.integration-tags .integration-tag:nth-child(5n+3){background:var(--t-yellow);color:var(--i-yellow)}.integration-tags .integration-tag:nth-child(5n+4){background:var(--t-pink);color:var(--i-pink)}.integration-tags .integration-tag:nth-child(5n){background:var(--t-purple);color:var(--i-purple)}.integration-tags .integration-tag:hover{box-shadow:var(--shadow-lift);color:inherit}.nav-wordmark .dot-accent,.splash-wordmark .dot-accent{color:var(--primary)}.logo-lockup{width:auto;height:62px;display:block}.splash-lockup{height:96px;margin:0 auto}.splash-lockup-stacked{height:150px}@media (width<=520px){.logo-lockup{height:48px}.splash-lockup{height:72px}.splash-lockup-stacked{height:118px}}.nav{height:86px}.nav-logo img.logo-lockup{height:62px}@media (width<=520px){.nav{height:70px}.nav-logo img.logo-lockup{height:46px}}.footer-wordmark .dot-accent{color:#ffffffd1}.btn{border-radius:999px}.nav .container{justify-content:flex-start;gap:28px}.nav-logo{margin-right:auto}.contact-photo{max-width:380px;margin:0 0 28px;padding:12px}.contact-aside .contact-info-card{border-radius:var(--radius);box-shadow:var(--shadow);border:none;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex}.contact-aside .contact-info-card:nth-of-type(2){background:var(--t-blue)}.contact-aside .contact-info-card:nth-of-type(2) .contact-info-icon i{color:var(--i-blue)}.contact-aside .contact-info-card:nth-of-type(3){background:var(--t-yellow)}.contact-aside .contact-info-card:nth-of-type(3) .contact-info-icon i{color:var(--i-yellow)}.contact-aside .contact-info-card:nth-of-type(4){background:var(--t-pink)}.contact-aside .contact-info-card:nth-of-type(4) .contact-info-icon i{color:var(--i-pink)}.contact-aside .contact-info-icon{background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex;box-shadow:0 2px 8px #1d1c1d14}.contact-aside .contact-info-card h4{margin:0 0 4px;font-size:1.05rem}.contact-aside .contact-info-card p{color:var(--ink-soft);margin:0 0 4px;font-size:.9375rem}.contact-aside .contact-info-card p:last-child{margin-bottom:0}.contact-signoff{margin-top:26px}.contact-signoff .splash-dots{justify-content:flex-start;margin:0 0 10px}.contact-signoff p{color:var(--ink);margin:0;font-weight:700}.contact-form h3{margin-bottom:20px}.contact-form-note{text-align:center;color:var(--ink-muted);margin:14px 0 0;font-size:.9375rem}.contact-channels{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.contact-channels .contact-info-card{text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);border:none;flex-direction:column;align-items:center;gap:10px;margin-bottom:0;padding:24px 18px}.contact-channels .contact-info-card:first-of-type{background:var(--t-blue)}.contact-channels .contact-info-card:first-of-type .contact-info-icon i{color:var(--i-blue)}.contact-channels .contact-info-card:nth-of-type(2){background:var(--t-yellow)}.contact-channels .contact-info-card:nth-of-type(2) .contact-info-icon i{color:var(--i-yellow)}.contact-channels .contact-info-card:nth-of-type(3){background:var(--t-pink)}.contact-channels .contact-info-card:nth-of-type(3) .contact-info-icon i{color:var(--i-pink)}.contact-channels .contact-info-card h4{margin:0;font-size:1.05rem}.contact-channels .contact-info-card p{color:var(--ink-soft);margin:0;font-size:.9375rem}.contact-form{max-width:720px;margin:0 auto}.form-row-2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.contact-signoff-center{text-align:center;margin-top:36px}.contact-signoff-center .splash-dots{justify-content:center}@media (width<=768px){.contact-channels,.form-row-2{grid-template-columns:1fr}}.contact-channels .contact-info-icon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;display:flex;box-shadow:0 2px 8px #1d1c1d14}.note-form .note-line{color:var(--ink-soft);margin-bottom:8px;font-size:1.15rem;line-height:2.6}.note-form .blank{max-width:100%;font-family:inherit;font-size:inherit;color:var(--primary);background:0 0;border:none;border-bottom:2px solid #1d1c1d47;border-radius:0;padding:0 6px 2px;font-weight:700;transition:border-color .15s,background .15s;display:inline-block}.note-form .blank::placeholder{color:var(--ink-muted);font-weight:500}.note-form .blank:focus,.note-form .blank:focus-visible{border-bottom-color:var(--magenta);background:var(--t-pink);border-radius:8px 8px 0 0;outline:none}.note-form .blank-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%23611F69' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:26px}.note-msg-label{color:var(--ink);margin:20px 0 10px;font-size:1.05rem;font-weight:700;display:block}.note-paper{resize:vertical;width:100%;min-height:180px;color:var(--ink);background-color:var(--white-warm);background-image:repeating-linear-gradient(#0000,#0000 33px,#1d1c1d14 33px 34px);background-attachment:local;border:1px solid #1d1c1d24;border-radius:14px;padding:10px 18px;font-family:inherit;font-size:1.05rem;line-height:34px}.note-paper::placeholder{color:var(--ink-muted)}.note-paper:focus,.note-paper:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #611f6926}@media (width<=560px){.note-form .note-line{font-size:1.05rem;line-height:2.4}}.note-form .blank{field-sizing:content;min-width:8ch;caret-color:var(--magenta)}.note-paper{--rule:38px;line-height:var(--rule);min-height:calc(var(--rule) * 5 + 6px);caret-color:var(--magenta);background-color:var(--white-warm);background-image: linear-gradient(to right, transparent 44px, #e01e5a47 44px, #e01e5a47 46px, transparent 46px),  linear-gradient(to bottom, transparent calc(var(--rule) - 1px), #1d1c1d1a calc(var(--rule) - 1px), #1d1c1d1a var(--rule));background-size:100% 100%, 100% var(--rule);background-repeat:no-repeat,repeat;background-attachment:scroll,local;padding:0 18px 6px 58px}.note-form .blank{field-sizing:fixed;min-width:170px;transition:width .18s}.note-form input[type=email].blank{min-width:235px}.note-form .blank-select{transition:width .18s}.note-paper{transition:height .18s}.blank-mirror{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:-9999px;left:-9999px}.contact-channels .contact-info-icon{border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:54px;height:54px}.contact-channels .contact-info-card:nth-of-type(2) .contact-info-icon{border-radius:42% 58% 52% 48%/58% 44% 56% 42%}.contact-channels .contact-info-card:nth-of-type(3) .contact-info-icon{border-radius:58% 42% 44% 56%/46% 56% 44% 54%}.capability-icon,.about-value-card .icon,.industry-icon,.note-callout-icon,.benefit-icon,.contact-info-icon{border-radius:54% 46% 60% 40%/48% 60% 40% 52%}.capabilities-grid .capability-card:nth-child(3n+2) .capability-icon,.about-values-grid .about-value-card:nth-child(3n+2) .icon,.benefits-grid .benefit-card:nth-child(3n+2) .benefit-icon{border-radius:42% 58% 52% 48%/58% 44% 56% 42%}.capabilities-grid .capability-card:nth-child(3n) .capability-icon,.about-values-grid .about-value-card:nth-child(3n) .icon,.benefits-grid .benefit-card:nth-child(3n) .benefit-icon{border-radius:58% 42% 44% 56%/46% 56% 44% 54%}.capabilities-grid .capability-card .capability-icon{background:#fffdf9cc;box-shadow:0 2px 8px #1d1c1d0f}.capabilities-grid .capability-card.card-lead .capability-icon{box-shadow:none;background:#ffffff29}.contact-channels .contact-info-icon{background:#fffdf9d9}.industry-icon,.benefit-icon,.note-callout-icon{background-color:var(--t-purple)}.underline-form .form-group label{color:var(--ink-soft);font-weight:600}.underline-form .form-group input:not([type=checkbox]):not([type=radio]),.underline-form .form-group select{color:var(--primary);caret-color:var(--magenta);background-color:#0000;border:none;border-bottom:2px solid #1d1c1d47;border-radius:0;padding:6px 6px 8px 2px;font-size:1.05rem;font-weight:700;transition:border-color .15s,background .15s}.underline-form .form-group input::placeholder{color:var(--ink-muted);font-weight:500}.underline-form .form-group input:not([type=checkbox]):not([type=radio]):focus,.underline-form .form-group select:focus{border-bottom-color:var(--magenta);background:var(--t-pink);box-shadow:none;border-radius:8px 8px 0 0;outline:none}.underline-form .form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%23611F69' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:30px}.underline-form .form-group select:has(option[value=""]:checked){color:var(--ink-muted);font-weight:500}.underline-form .form-group{margin-bottom:24px}.contact-grid.waitlist-grid{grid-template-columns:2fr 3fr;gap:40px}@media (width<=900px){.contact-grid.waitlist-grid{grid-template-columns:1fr}}.brand-form-h4{color:var(--ink);margin:28px 0 14px;font-size:1.05rem;font-weight:700}input[type=radio].check-ink,input[type=checkbox].check-marker{appearance:none;cursor:pointer;border:2px solid var(--primary-dark);background-color:var(--white-warm);background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:22px;height:22px;margin:0;padding:0;transition:background-color .15s}input[type=radio].check-ink:focus-visible,input[type=checkbox].check-marker:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}input[type=radio].check-ink{border-radius:45% 55% 48% 52%/52% 46% 54% 48%}input[type=radio].check-ink:hover{background-color:var(--t-purple)}input[type=radio].check-ink:checked{background-color:var(--primary-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M1.8 6.8 Q3.8 8 5.2 10 Q8.2 4.5 12.4 1.8' fill='none' stroke='%23FFFDF9' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px}input[type=checkbox].check-marker{border-radius:6px 9px 5px 8px/8px 6px 9px 5px}input[type=checkbox].check-marker:hover{background-color:var(--t-pink)}input[type=checkbox].check-marker:checked{background-color:var(--t-pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M1.8 6.8 Q3.8 8 5.2 10 Q8.2 4.5 12.4 1.8' fill='none' stroke='%23E01E5A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:15px}.confirm-modal-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{text-align:center;background:var(--white-warm);border:1px solid #1d1c1d14;border-radius:26px 32px 24px 30px/30px 24px 32px 26px;width:100%;max-width:440px;max-height:90vh;padding:34px 32px 30px;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #1d1c1d52}.confirm-modal:before{content:"";background:var(--yellow);opacity:.32;pointer-events:none;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:210px;height:210px;position:absolute;top:-96px;right:-72px}.confirm-modal>*{position:relative}.confirm-modal-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:1.05rem;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.confirm-modal-close:hover{color:var(--magenta)}.confirm-modal-close:focus-visible{outline:2px solid var(--magenta);outline-offset:2px;border-radius:8px}.confirm-modal-mark{justify-content:center;margin:2px 0 18px;display:flex}.confirm-modal-blob{background:var(--t-pink);width:82px;height:82px;color:var(--i-pink);border-radius:54% 46% 60% 40%/48% 60% 40% 52%;justify-content:center;align-items:center;font-size:1.9rem;display:inline-flex;box-shadow:0 10px 24px #e01e5a2e}.confirm-modal-title{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2rem)}.confirm-modal-body{color:var(--ink-soft)}.confirm-modal-body p{margin:0 0 10px;font-size:1.0625rem;line-height:1.55}.confirm-modal-body p:last-child{margin-bottom:0}.confirm-modal-dots{justify-content:center;gap:10px;margin:22px 0 0;display:flex}.confirm-modal-dots span{border-radius:54% 46% 60% 40%/48% 60% 40% 52%;width:12px;height:12px;display:inline-block}.confirm-modal-dots .d-blue{background:var(--blue)}.confirm-modal-dots .d-auberg{background:var(--primary)}.confirm-modal-dots .d-yellow{background:var(--yellow)}.confirm-modal-dots .d-magenta{background:var(--magenta)}.confirm-modal-foot{justify-content:center;margin-top:24px;display:flex}@keyframes confirm-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes confirm-mark-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes confirm-dot-in{0%{opacity:0;transform:translateY(8px)scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.confirm-modal-overlay{animation:.15s linear overlay-in}.confirm-modal{animation:.28s cubic-bezier(.18,.92,.32,1.25) confirm-sheet-in}.confirm-modal-blob{animation:.32s cubic-bezier(.18,.92,.32,1.35) 90ms both confirm-mark-pop}.confirm-modal-dots span{animation:.24s cubic-bezier(.2,.9,.3,1.2) both confirm-dot-in}.confirm-modal-dots span:first-child{animation-delay:.26s}.confirm-modal-dots span:nth-child(2){animation-delay:.32s}.confirm-modal-dots span:nth-child(3){animation-delay:.38s}.confirm-modal-dots span:nth-child(4){animation-delay:.44s}.confirm-modal:before{animation:18s ease-in-out infinite blobMorph}}@media (width<=520px){.confirm-modal{padding:30px 22px 26px}.confirm-modal-blob{width:70px;height:70px;font-size:1.6rem}}:root{--accent-50:#fcf0f4;--accent-100:#f8dce6;--accent-200:#f2b8cb;--accent-300:#eb8dac;--accent-400:#e9628c;--accent-500:#e43f73;--accent-600:#e01e5a;--accent-700:#c41a4c;--gray-50:#f7f8f9;--gray-100:#eff1f3;--gray-200:#e2e5e9;--gray-300:#c9cfd6;--gray-400:#8f97a2;--gray-500:#5d6672;--gray-600:#525a64;--gray-700:#3f4650;--gray-800:#282e35;--gray-900:#1a1f24;--green:#2eb67d;--brand:var(--accent-600);--brand-hover:var(--accent-700);--on-brand:#fff;--sidebar-bg:#4a154b;--sidebar-border:#3a103b;--sidebar-text:#e5cfe6;--sidebar-strong:#fbf4fb;--sidebar-muted:#cea9cf;--sidebar-hover:#ffffff17;--sidebar-active:#ffffff26;--sidebar-active-text:#fbf4fb;--sidebar-scroll-shadow:#00000040;--scrollbar-thumb:#1d1c1d57;--scrollbar-thumb-hover:#1d1c1d80;--surface:#fff;--surface-2:#f8f7fa;--chrome:#f5f3f8;--content-bg:#f1eef4;--border:#e5e1ea;--tile-wash:#ffffff6b;--chip-wash:#ffffffa6;--text-primary:#262029;--text-secondary:#5f5866;--text-muted:#756d7c;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--blob-1:54% 46% 60% 40% / 48% 60% 40% 52%;--blob-2:42% 58% 52% 48% / 58% 44% 56% 42%;--blob-3:60% 40% 46% 54% / 44% 52% 48% 56%;--blob-dot-1:52% 48% 50% 50% / 48% 54% 46% 52%;--blob-dot-2:46% 54% 48% 52% / 54% 46% 52% 48%;--shadow-sm:0 1px 2px #1a1f240d, 0 1px 6px #1a1f240a;--shadow-md:0 2px 6px #1a1f240d, 0 8px 24px #1a1f2414;--shadow-lg:0 4px 12px #1a1f2412, 0 16px 40px #1a1f241f;--shadow-pop:0 1px 3px #1a1f2417, 0 8px 24px #1a1f2424;--tint-teal:#f8dce6;--tint-amber:#f6e5bd;--tint-coral:#f8d8cf;--tint-lilac:#e3dbf2;--tint-sky:#d4e4f4;--tint-sage:#dcebc9;--tint-teal-deep:#f2b8cb;--tint-amber-deep:#f0d49c;--tint-coral-deep:#f3c0b2;--tint-lilac-deep:#cfc0e8;--tint-sky-deep:#b9d4ee;--tint-sage-deep:#cfe3ae;--sheet:#fdfdfe;--raised:var(--sheet);--list-bg:#fff;--list-bg-frost:#ffffffb8;--list-rule:#efebf2;--list-row-hover:#f4f1f7;--list-chip:#f2eff5;--list-chip-hover:#eae5ee;--list-sel:#fdf2f6;--list-sel-text:var(--accent-700);--list-sel-muted:var(--text-secondary);--list-sel-chip:#ffffffb8;--on-teal:var(--accent-700);--on-amber:#77500f;--on-coral:#8c2f20;--on-lilac:#55447a;--on-sky:#2f5a85;--on-sage:#3c5c29;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Plus Jakarta Sans", "Inter", sans-serif;--mono:"SFMono-Regular", ui-monospace, monospace;--font:var(--sans);--z-sticky:5;--z-dropdown:20;--z-rail:40;--z-popover:60;--z-launcher:140;--z-dock-scrim:149;--z-dock:150;--z-nav-scrim:300;--z-nav:310;--z-site-nav:1000;--z-dock-full-scrim:1099;--z-dock-full:1100;--z-drawer:1200;--z-modal:1300;--z-toast:1400;--z-progress:1500;--z-scrollbar:1600;--scrim:#1d1c1d73;--scrim-soft:#1d1c1d47}:root[data-accent=teal]{--accent-50:#ecfaf6;--accent-100:#d4f3ea;--accent-200:#a9e6d7;--accent-300:#6fd3bd;--accent-400:#38bda4;--accent-500:#17a58c;--accent-600:#0e7c6d;--accent-700:#0b6155;--list-sel:#e8f6f1;--tint-teal:#d2ece3;--on-teal:#0b6155;--sidebar-bg:#0c5449;--sidebar-border:#0a463d;--sidebar-text:#cfe6e0;--sidebar-strong:#f4fbf9;--sidebar-muted:#a9cfc6;--sidebar-active-text:#f4fbf9}:root[data-accent=indigo]{--accent-50:#eef0fe;--accent-100:#dfe3fb;--accent-200:#c1c8f6;--accent-300:#9ba6ee;--accent-400:#7683e2;--accent-500:#5a67cf;--accent-600:#3d49a8;--accent-700:#2f3a86;--list-sel:#eaedfc;--tint-teal:#dfe3fb;--on-teal:#2f3a86;--sidebar-bg:#232a59;--sidebar-border:#1b2148;--sidebar-text:#d6daf1;--sidebar-strong:#f4f5fd;--sidebar-muted:#aeb5dd;--sidebar-active-text:#f4f5fd}:root[data-accent=plum]{--accent-50:#fbeef7;--accent-100:#f3ddec;--accent-200:#e7bcd9;--accent-300:#d494c1;--accent-400:#bd6ca5;--accent-500:#a3508b;--accent-600:#8c3775;--accent-700:#6f2a5e;--list-sel:#f7eaf3;--tint-teal:#f3ddec;--on-teal:#6f2a5e;--sidebar-bg:#47203c;--sidebar-border:#391a30;--sidebar-text:#eed9e7;--sidebar-strong:#fbf4f9;--sidebar-muted:#d3acc7;--sidebar-active-text:#fbf4f9}:root[data-accent=clay]{--accent-50:#fdf3ea;--accent-100:#f8e2cd;--accent-200:#efc39b;--accent-300:#e0a068;--accent-400:#cb7f3e;--accent-500:#b06626;--accent-600:#98511d;--accent-700:#7a3f16;--list-sel:#fbefe2;--tint-teal:#f8e2cd;--on-teal:#7a3f16;--sidebar-bg:#4a2d18;--sidebar-border:#3c2410;--sidebar-text:#efdfcf;--sidebar-strong:#fbf5ee;--sidebar-muted:#d6b697;--sidebar-active-text:#fbf5ee}:root[data-accent=graphite]{--accent-50:#f0f2f4;--accent-100:#dfe3e8;--accent-200:#c3cad3;--accent-300:#9aa4b0;--accent-400:#6f7a87;--accent-500:#566068;--accent-600:#454f5b;--accent-700:#333c47;--list-sel:#eaedf1;--tint-teal:#dfe3e8;--on-teal:#333c47;--sidebar-bg:#242b33;--sidebar-border:#1c2228;--sidebar-text:#d5dbe1;--sidebar-strong:#f2f5f8;--sidebar-muted:#a8b2bc;--sidebar-active-text:#f2f5f8}:root[data-theme=dark]{--accent-50:#2a1119;--accent-100:#3b1724;--accent-200:#521f31;--accent-300:#7a2c47;--accent-400:#a63c5f;--accent-500:#d65c83;--accent-600:#e77fa0;--accent-700:#f2a9c0;--gray-50:#2b2a2e;--gray-100:#323036;--gray-200:#3d3b42;--gray-300:#56535d;--gray-400:#8f8b95;--gray-500:#9c98a2;--gray-600:#bab6bf;--gray-700:#d2cfd6;--gray-800:#eae7ec;--gray-900:#f5f3f6;--brand:#c41a4c;--brand-hover:#e01e5a;--sidebar-bg:var(--chrome);--sidebar-border:var(--border);--sidebar-text:var(--gray-600);--sidebar-strong:var(--gray-800);--sidebar-muted:var(--gray-500);--sidebar-hover:#ffffff0d;--sidebar-active:var(--accent-100);--sidebar-active-text:var(--accent-700);--surface:#262329;--surface-2:#201e23;--chrome:#171519;--content-bg:#1b191d;--border:#363239;--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--list-bg:#201e23;--list-bg-frost:#201e23b8;--list-rule:#322f35;--list-row-hover:#2a272d;--list-chip:#322f35;--list-chip-hover:#3c383f;--list-sel:#35202b;--sheet:#2a272d;--scrollbar-thumb:#ffffff4d;--scrollbar-thumb-hover:#ffffff70;--shadow-sm:0 1px 2px #06040873, 0 1px 6px #06040859;--shadow-md:0 2px 6px #06040873, 0 8px 24px #06040866;--shadow-lg:0 4px 12px #06040880, 0 16px 40px #06040873;--shadow-pop:0 1px 3px #06040880, 0 8px 24px #06040880;--scrim:#08050aa8;--scrim-soft:#08050a70}:root[data-theme=dark][data-accent=teal]{--accent-50:#12211d;--accent-100:#16362f;--accent-200:#1c4a40;--accent-500:#3fae94;--accent-600:#6cc9b2;--accent-700:#9adfcc;--brand:#128069;--brand-hover:#17977c;--list-sel:#1a2b27}:root[data-theme=dark][data-accent=indigo]{--accent-50:#191d33;--accent-100:#222848;--accent-200:#2c3563;--accent-500:#7d8ce0;--accent-600:#9da9ef;--accent-700:#bcc5f6;--brand:#4c59c0;--brand-hover:#5a67cf;--list-sel:#202649}:root[data-theme=dark][data-accent=plum]{--accent-50:#2a1725;--accent-100:#3a1f33;--accent-200:#4e2a45;--accent-500:#c06ba3;--accent-600:#d78dbd;--accent-700:#e7b1d3;--brand:#96407e;--brand-hover:#a3508b;--list-sel:#35202f}:root[data-theme=dark][data-accent=clay]{--accent-50:#2b1c0d;--accent-100:#3b2712;--accent-200:#503418;--accent-500:#cd8544;--accent-600:#dfa268;--accent-700:#edc194;--brand:#a05a20;--brand-hover:#b06626;--list-sel:#35240f}:root[data-theme=dark][data-accent=graphite]{--accent-50:#1e252c;--accent-100:#29323b;--accent-200:#364250;--accent-500:#8b99a7;--accent-600:#a9b6c2;--accent-700:#c8d2dc;--brand:#4b5560;--brand-hover:#566068;--list-sel:#262f37}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .side-scroll{--sidebar-scroll-shadow:#00000080}body{background:var(--content-bg)}.ds-app{height:100vh;font-family:var(--sans);display:flex;overflow:hidden}.ds-app :where(a){color:inherit;text-decoration:none;transition:none}.ds-app :where(a):hover{color:inherit}.ds-app,.ds-app button,.ds-app input{font-size:15px;line-height:1.45}.ds-app :where(:focus-visible){outline:2.5px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:244px;min-width:0;color:var(--sidebar-text);flex-direction:column;flex:none;transition:width .18s cubic-bezier(.4,0,.2,1);display:flex}.rail-collapsed .sidebar{width:68px}.rail-collapsed:not(.no-peek) .sidebar:hover,.rail-collapsed:not(.no-peek) .sidebar:focus-within{width:244px}@media (width>=901px){.ds-app{position:relative}.sidebar{z-index:var(--z-rail);position:absolute;inset:0 auto 0 0}.ds-app:before{content:"";flex:none;width:244px;transition:width .18s cubic-bezier(.4,0,.2,1)}.rail-collapsed:before{width:68px}.rail-collapsed:not(.no-peek) .sidebar:hover,.rail-collapsed:not(.no-peek) .sidebar:focus-within{box-shadow:var(--shadow-lg)}}.side-brand{height:62px;font-family:var(--display);letter-spacing:-.3px;color:var(--sidebar-strong);flex:none;align-items:center;gap:10px;padding:0 16px;font-size:19px;font-weight:700;display:flex}.side-collapse{cursor:pointer;width:26px;height:26px;color:var(--sidebar-muted);opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;transition:opacity .12s,background .12s;display:grid}.side-brand:hover .side-collapse,.side-collapse:focus-visible{opacity:1}.side-collapse:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.logo-mark{border-radius:var(--blob-1);width:34px;height:34px;color:var(--sidebar-strong);background:#ffffff29;flex:none;place-items:center;display:grid}.logo-mark img,.logo-mark svg{width:22px;height:22px;display:block}.side-search{flex:none;padding:2px 12px 10px}.side-search-btn{cursor:pointer;border-radius:var(--radius-xs);background:var(--sidebar-hover);width:100%;height:36px;color:var(--sidebar-text);border:0;align-items:center;gap:9px;padding:0 8px 0 12px;font-size:13.5px;font-weight:600;display:flex}.side-search-btn:hover{background:var(--sidebar-active);color:var(--sidebar-strong)}.side-search-btn span{text-align:left;flex:1}.side-search-btn>svg{flex:none}.side-search-btn kbd{font:inherit;color:var(--sidebar-strong);background:#ffffff24;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.sidebar :focus-visible{outline-color:var(--sidebar-strong)}.side-scroll{background:linear-gradient(var(--sidebar-bg) 30%, transparent) center top, linear-gradient(transparent, var(--sidebar-bg) 70%) center bottom, radial-gradient(farthest-side at 50% 0, var(--sidebar-scroll-shadow), transparent) center top, radial-gradient(farthest-side at 50% 100%, var(--sidebar-scroll-shadow), transparent) center bottom;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll;flex:1;padding:12px 12px 18px;overflow-y:auto}.side-brand,.side-search-btn,.nav-link,.side-id{white-space:nowrap;transition:padding .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-text{transition:opacity .12s ease-out 60ms}.rail-collapsed .sidebar:not(:hover):not(:focus-within) .nav-text,.rail-collapsed.no-peek .sidebar .nav-text,.rail-collapsed .sidebar:not(:hover):not(:focus-within) .nav-label,.rail-collapsed.no-peek .sidebar .nav-label{opacity:0;transition:opacity 90ms ease-out}.rail-collapsed .sidebar:not(:hover):not(:focus-within) .side-search-btn kbd,.rail-collapsed.no-peek .sidebar .side-search-btn kbd{display:none}.sidebar ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-group+.nav-group{margin-top:16px}.nav-label{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;height:21px;color:var(--sidebar-muted);padding:0 14px 6px;font-size:10.5px;font-weight:800;line-height:15px;transition:opacity .12s ease-out 60ms;overflow:hidden}.nav-panel.anim{animation:.16s ease-out navSlide}@keyframes navSlide{0%{opacity:0;transform:translate(9px)}}.nav-link{border-radius:var(--radius-xs);color:var(--sidebar-text);align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.nav-link svg{flex:none}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:750}.nav-badge{border-radius:var(--blob-dot-1);min-width:20px;height:18px;color:var(--sidebar-strong);background:#ffffff2e;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.nav-drill{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;font-size:14.5px;font-weight:600}.nav-drill>svg:last-child{opacity:.55;margin-left:auto;transition:opacity .12s ease-out 60ms;transform:rotate(-90deg)}.nav-drill:hover>svg:last-child{opacity:.9}.nav-back{cursor:pointer;width:100%;color:var(--sidebar-strong);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px 16px;font-size:15px;font-weight:700;display:flex}.nav-back>svg{opacity:.7;transition:transform .15s;transform:rotate(90deg)}.nav-back:hover>svg{transform:rotate(90deg)translateY(2px)}.nav-sec{margin-bottom:4px}.nav-sec-head{cursor:pointer;border-radius:var(--radius-xs);letter-spacing:.09em;text-transform:uppercase;width:100%;color:var(--sidebar-muted);background:0 0;border:0;align-items:center;padding:7px 12px;font-size:10.5px;font-weight:800;display:flex}.nav-sec-head:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.nav-sec-head>svg{opacity:.7;margin-left:auto;transition:transform .18s}.nav-sec-head[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-sec-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.nav-sec-body.open{grid-template-rows:1fr}.nav-sec-inner{border-left:1px solid var(--sidebar-hover);min-height:0;margin-left:22px;padding-left:12px;overflow:hidden}.nav-sec-body.open .nav-sec-inner{padding-top:2px;padding-bottom:4px}.nav-sec-inner .nav-link{padding:9px 12px;font-size:14.5px}.side-ask{flex:none;padding:0 12px 4px}.ds-ask{border-radius:var(--radius-xs);cursor:pointer;background:var(--brand);width:100%;height:38px;color:var(--on-brand);font-family:var(--sans);white-space:nowrap;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;transition:background .12s;display:flex;overflow:hidden}.ds-ask:hover{background:var(--brand-hover)}.ds-ask>svg{flex:none}.side-user{flex:none;padding:10px 12px;position:relative}.side-id{cursor:pointer;text-align:left;border-radius:var(--radius-xs);width:100%;color:var(--sidebar-text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.side-id:hover{background:var(--sidebar-hover)}.side-id-mid{flex:1;min-width:0;display:grid}.side-id-mid b{color:var(--sidebar-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.side-id-mid span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.side-id>.nav-text:last-child{margin-left:auto;display:flex}.av-sm{border-radius:var(--blob-1);background:var(--accent-100);width:30px;height:30px;color:var(--accent-700);flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid;overflow:hidden}.av-sm img{object-fit:cover;width:100%;height:100%;display:block}.av-sm.team{background:var(--tint-lilac);color:var(--on-lilac);border-radius:var(--blob-2)}.pop [role=menuitem]:nth-child(3n) .av-sm.team{border-radius:var(--blob-3)}.pop{z-index:var(--z-popover);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:246px;box-shadow:var(--shadow-pop);color:var(--text-primary);padding:6px;position:absolute}.pop-up{width:272px;max-height:calc(100vh - 24px);bottom:calc(100% - 4px);left:12px;right:auto;overflow-y:auto}.pop-head{gap:1px;padding:8px 12px 6px;display:grid}.pop-head b{font-family:var(--display);color:var(--text-primary);font-size:14.5px}.pop-head span{color:var(--text-muted);font-size:12.5px}.pop-sep{background:var(--border);height:1px;margin:6px 0}.pop-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:4px 12px;font-size:10.5px;font-weight:800}.pop [role=menuitem]{cursor:pointer;text-align:left;border-radius:var(--radius-xs);width:100%;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.pop [role=menuitem]:hover{background:var(--gray-100);color:var(--text-primary)}.pop [role=menuitem].on{color:var(--accent-700);background:var(--list-sel)}.pop [role=menuitem]:disabled{opacity:.55;cursor:default}.pop-row{color:var(--text-secondary);align-items:center;gap:10px;padding:7px 12px;font-size:14px;font-weight:600;display:flex}.pop-row>span:first-child{flex:1}.dots{gap:6px;display:inline-flex}.dots button{border-radius:var(--blob-dot-1);cursor:pointer;border:0;width:17px;height:17px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.dots button:nth-child(2n){border-radius:var(--blob-dot-2)}.dots button:nth-child(3n){border-radius:var(--blob-2)}.dots button.on{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--raised), 0 0 0 4px var(--accent-500)}.seg{background:var(--gray-100);border-radius:var(--radius-xs);gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:700;display:flex}.seg button.on{background:var(--raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ds-main{flex-direction:column;flex:1;min-width:0;display:flex}.ds-content{background:var(--content-bg);flex:1;min-height:0;overflow-y:auto}.ds-content-inner{width:100%;max-width:1240px;margin:0 auto;padding:26px 28px 56px}.mobile-bar,.ds-backdrop{display:none}@media (width<=900px){.sidebar{z-index:var(--z-nav);transition:transform .18s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail-collapsed .sidebar{width:244px}body.nav-open .sidebar{transform:translate(0)}.ds-backdrop{z-index:var(--z-nav-scrim);background:var(--scrim);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}body.nav-open .ds-backdrop{opacity:1;pointer-events:auto}.mobile-bar{background:var(--chrome);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;height:54px;padding:0 8px;display:flex}.side-collapse{display:none}}.icon-btn{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--gray-100);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.sidebar,.ds-app:before,.nav-text,.nav-label,.nav-sec-body,.side-brand,.side-search-btn,.nav-link,.side-id{transition:none}.nav-panel.anim{animation:none}}.pal-back{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:12dvh 20px 20px;animation:.15s linear overlay-in;display:grid;position:fixed;inset:0}.pal{background:var(--surface);border-radius:var(--radius-md);width:min(620px,100%);box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:.13s ease-out pal-in;overflow:hidden}@keyframes pal-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.pal-field{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:12px;padding:15px 18px;display:flex}.pal-field input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pal-field input::placeholder{color:var(--gray-400)}.pal-list{max-height:min(52dvh,460px);padding:6px;overflow-y:auto}.pal-none{text-align:center;color:var(--text-muted);margin:0;padding:26px 14px;font-size:14px}.pal-group{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);padding:12px 12px 6px;font-size:10.5px;font-weight:800}.pal-hit{text-align:left;cursor:pointer;border-radius:var(--radius-xs);width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.pal-hit[data-on=true]{background:var(--accent-100)}.pal-badge{border-radius:var(--blob-1);background:var(--gray-100);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pal-hit:nth-child(2n) .pal-badge{border-radius:var(--blob-2)}.pal-hit:nth-child(3n) .pal-badge{border-radius:var(--blob-3)}.pal-hit[data-on=true] .pal-badge{background:var(--surface);color:var(--accent-700)}.pal-main{flex:1;gap:1px;min-width:0;display:grid}.pal-main b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pal-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pal-hit[data-on=true] .pal-main b{color:var(--accent-700)}.pal-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.pal-count{margin-left:auto}.pal kbd{font:inherit;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;margin-right:3px;padding:1px 5px;font-size:10.5px;font-weight:700}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pal{animation:none}.pal-back{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}}.ds-app.page-split .ds-content{display:flex;overflow:hidden}.ds-app.page-split .ds-content-inner{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.split{flex:1;width:100%;min-height:0;display:flex}.split-list{background:var(--list-bg);border-right:1px solid var(--border);flex:none;width:344px;min-height:0;overflow-y:auto}.split-detail{background:var(--surface);flex:1;min-width:0;min-height:0;overflow-y:auto}.split-detail>*{max-width:1100px;margin:0 auto;padding:28px 28px 40px}.split-bar{z-index:2;-webkit-backdrop-filter:blur()saturate();background:0 0;align-items:center;gap:4px;height:44px;padding:0 14px 0 20px;transition:background-color .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s,box-shadow .16s;display:flex;position:sticky;top:0;box-shadow:0 1px #0000}.split-bar.pinned{background:var(--list-bg-frost);-webkit-backdrop-filter:blur(14px)saturate(180%);box-shadow:0 1px 0 var(--border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.split-bar.pinned{background:var(--list-bg)}}.split-bar-title{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.split-bar-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.split-bar-title,.split-bar-tools{opacity:0;transition:opacity .16s}.split-bar.pinned .split-bar-title,.split-bar.tools-in .split-bar-tools{opacity:1}.split-bar-tools .split-bar-chip{order:1}.split-bar-tools .bar-pop:has(.scope-mini){order:2}.split-bar-tools .bar-pop:has(.split-search-mini){order:3}.split-header{padding:2px 18px 12px}.split-head{padding:2px 2px 12px}.split-head h1{font-family:var(--display);letter-spacing:-.7px;color:var(--text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.15}.split-sub{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.split-sub b{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700}.split-head-act{cursor:pointer;border-radius:var(--radius-xs);height:32px;font:inherit;background:var(--accent-100);color:var(--accent-700);border:0;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.split-head-act:hover{background:var(--accent-200)}.split-empty-search .split-head-act{margin-top:8px}.split-search{background:var(--list-chip);border-radius:var(--radius-xs);height:36px;color:var(--text-muted);align-items:center;gap:9px;margin:0 0 10px;padding:0 12px;transition:box-shadow .12s,background .12s;display:flex}.split-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--accent-200)}.split-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.split-search input::placeholder{color:var(--text-muted)}.split-search button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex:none;padding:2px 4px;font-size:11px}.split-search button:hover{color:var(--text-primary)}.split-search-mini,.scope-mini{cursor:pointer;border-radius:var(--radius-xs);width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.split-search-mini:hover,.scope-mini:hover{background:var(--list-chip-hover);color:var(--text-primary)}.split-search-mini.active,.scope-mini.filtered{background:var(--accent-100);color:var(--accent-700)}.split-bar-chip{cursor:pointer;border-radius:var(--radius-xs);height:30px;font:inherit;background:var(--accent-100);color:var(--accent-700);text-overflow:ellipsis;white-space:nowrap;border:0;flex:none;max-width:150px;padding:0 11px;font-size:12.5px;font-weight:650;overflow:hidden}.split-bar-chip:hover{background:var(--accent-200)}.bar-pop{display:inline-flex;position:relative}.bar-pop-panel{z-index:5;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-md);width:268px;max-height:60vh;box-shadow:var(--shadow-pop);padding:12px;animation:.12s bar-pop-in;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@keyframes bar-pop-in{0%{opacity:0;transform:translateY(-4px)}}.bar-pop.open .scope-mini,.bar-pop.open .split-search-mini{background:var(--raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.bar-pop.open:after{content:"";z-index:6;background:var(--raised);border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:2px 0 0;width:10px;height:10px;position:absolute;top:calc(100% + 1px);right:11px;transform:rotate(45deg)}.bar-pop-head{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.bar-pop-head span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bar-pop-head button{cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:0;flex:none;font-size:12px;font-weight:650}.bar-pop-head button:hover{color:var(--on-coral)}.bar-pop-panel .split-search{margin:0}.split-filters{flex-wrap:wrap;gap:6px;padding:0 0 4px;display:flex}.split-filters button{cursor:pointer;background:var(--list-chip);color:var(--gray-700);border-radius:var(--radius-xs);border:0;padding:6px 11px;font-size:12.5px;font-weight:650}.split-filters button:hover{background:var(--list-chip-hover)}.split-filters button.on{background:var(--accent-100);color:var(--accent-700)}.split-rows{margin:0;padding:2px 10px 24px;list-style:none}.split-row{border-radius:var(--radius-xs);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:13px 12px;text-decoration:none;transition:background .1s;display:grid;position:relative}.split-row:hover{background:var(--list-row-hover)}.split-row.on{background:var(--list-sel)}.split-rows li+li .split-row:before{content:"";background:var(--list-rule);height:1px;position:absolute;top:0;left:12px;right:12px}.split-row.on:before{display:none}.split-rows li:has(.split-row.on)+li .split-row:before{display:none}.split-row b{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14.5px;font-weight:700;overflow:hidden}.split-row .amt{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-primary);grid-area:1/2;align-self:baseline;font-size:14.5px;font-weight:700}.split-row .when{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;grid-area:1/2;align-self:baseline;font-size:11.5px;font-weight:500}.split-row .sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12.5px;overflow:hidden}.split-row .tags{grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;display:flex}.split-row.on b,.split-row.on .amt{color:var(--list-sel-text)}.split-row.on .sub,.split-row.on .when{color:var(--list-sel-muted)}button.split-row{width:100%;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;margin:0}.split-rows li.split-line{align-items:center;gap:2px;display:flex}.split-rows li.split-line>.split-row{flex:1;min-width:0}.split-row-act{cursor:pointer;border-radius:var(--radius-xs);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.split-row-act:hover{background:var(--gray-200);color:var(--text-primary)}.split-row-act.danger:hover{background:var(--tint-coral);color:var(--on-coral)}@keyframes split-row-flash{0%{background:var(--accent-100)}to{background:0 0}}.split-row.is-flash{animation:1.6s ease-out split-row-flash}@media (prefers-reduced-motion:reduce){.split-row.is-flash{background:var(--accent-100);animation:none}}.split-tag{background:var(--gray-100);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.split-tag.draft{background:var(--gray-100);color:var(--text-secondary)}.split-tag.sent{background:var(--tint-amber);color:var(--on-amber)}.split-tag.paid{background:var(--tint-sage);color:var(--on-sage)}.split-tag.warn{background:var(--tint-coral);color:var(--on-coral)}.split-tag.closed{background:var(--tint-lilac);color:var(--on-lilac)}.split-row.on .split-tag{background:var(--list-sel-chip);color:var(--list-sel-text)}.split-tag.rel-lead{background:var(--tint-sky);color:var(--on-sky)}.split-tag.rel-owner{background:var(--tint-teal);color:var(--on-teal)}.split-tag.rel-vendor{background:var(--tint-amber);color:var(--on-amber)}.split-tag.rel-partner{background:var(--tint-lilac);color:var(--on-lilac)}.split-row.entity{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 11px;padding:11px 12px}.split-rows li+li .split-row.entity:before{left:61px}.split-row.entity .av-list{grid-area:1/1/span 3;align-self:start;width:38px;height:38px;font-size:14px}.split-row.entity b{grid-area:1/2;font-size:14px}.split-row.entity .when{grid-area:1/3}.split-row.entity .split-facts{grid-area:2/2/auto/-1}.split-row.entity .split-next{grid-area:3/2/auto/-1}.split-facts{color:var(--text-secondary);flex-wrap:wrap;gap:2px 12px;min-width:0;font-size:12.5px;display:flex}.split-facts .fact{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden}.split-facts em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:10.5px;font-style:normal;font-weight:700}.split-next{align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:12.5px;display:flex}.split-next-dot{border-radius:var(--blob-dot-1);background:var(--gray-300);flex:none;width:6px;height:6px}.split-rows li:nth-child(2n) .split-next-dot{border-radius:var(--blob-dot-2)}.split-next-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.split-next-when{color:var(--text-muted);flex:none;font-weight:700}.split-next.u-overdue .split-next-dot{background:var(--on-coral)}.split-next.u-overdue .split-next-when{color:var(--on-coral)}.split-next.u-today .split-next-dot{background:var(--on-amber)}.split-next.u-today .split-next-when{color:var(--on-amber)}.split-next.u-ok .split-next-dot{background:var(--on-sage)}.split-next.u-off .split-next-dot{background:var(--gray-300)}.split-next.u-soon .split-next-dot{background:var(--on-sky)}.split-next.u-soon .split-next-when{color:var(--on-sky)}.split-row.on .split-facts,.split-row.on .split-next-what{color:var(--list-sel-muted)}.split-row.on .split-facts em{color:var(--list-sel-muted);opacity:.8}.av-list{border-radius:var(--blob-1);letter-spacing:.02em;place-items:center;width:44px;height:44px;font-size:15.5px;font-weight:800;display:grid;overflow:hidden}.av-list.co{border-radius:var(--blob-1)}.split-rows li:nth-child(2n) .av-list{border-radius:var(--blob-2)}.split-rows li:nth-child(3n) .av-list{border-radius:var(--blob-3)}img.av-list{object-fit:cover;outline-offset:-1px;outline:1px solid #00000012}:root[data-theme=dark] img.av-list{outline-color:#ffffff14}.av-list.h1{background:linear-gradient(135deg, var(--tint-teal), var(--tint-teal-deep));color:var(--on-teal)}.av-list.h2{background:linear-gradient(135deg, var(--tint-amber), var(--tint-amber-deep));color:var(--on-amber)}.av-list.h3{background:linear-gradient(135deg, var(--tint-coral), var(--tint-coral-deep));color:var(--on-coral)}.av-list.h4{background:linear-gradient(135deg, var(--tint-lilac), var(--tint-lilac-deep));color:var(--on-lilac)}.av-list.h5{background:linear-gradient(135deg, var(--tint-sky), var(--tint-sky-deep));color:var(--on-sky)}.av-list.h6{background:linear-gradient(135deg, var(--tint-sage), var(--tint-sage-deep));color:var(--on-sage)}.split-more{min-height:40px;color:var(--text-muted);place-items:center;padding:10px 0 24px;font-size:12.5px;display:grid}.split-end{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);margin:0;padding:14px 0 26px;font-size:11.5px;font-weight:650}.split-empty{height:100%;color:var(--gray-400);place-content:center;justify-items:center;gap:12px;max-width:none;padding:0;display:grid}.split-empty p{margin:0;font-size:14.5px}.split-empty-search{text-align:center;color:var(--text-secondary);margin:0;padding:26px 18px;font-size:13.5px}@media (width<=900px){.split-list{width:100%}.split.has-detail .split-list,.split:not(.has-detail) .split-detail{display:none}.split-detail>*{padding:20px 16px 40px}}@media (width>=901px){.split-detail .fk-back{display:none}}@media (prefers-reduced-motion:reduce){.split-bar,.split-bar-title,.split-bar-tools{transition:none}.bar-pop-panel{animation:none}}.scope{margin:0 0 8px;position:relative}.scope-bar{cursor:pointer;background:var(--list-chip);width:100%;color:var(--text-secondary);border-radius:var(--radius-xs);height:34px;font:inherit;text-align:left;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:flex}.scope-bar:hover{background:var(--list-chip-hover)}.scope-bar.filtered{background:var(--accent-100);color:var(--accent-700)}.scope-bar>svg:last-child{opacity:.6;flex:none;transition:transform .18s}.scope-bar[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.scope-path{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.scope-path .crumb{white-space:nowrap}.scope-path .leaf{font-weight:700}.scope-path .sep{opacity:.45;margin-right:5px}.scope-clear{background:var(--surface);color:var(--text-secondary);border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.scope-clear:hover{color:var(--on-coral)}.scope-panel{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.scope-panel.open{grid-template-rows:1fr}.scope-panel-inner{min-height:0;overflow:hidden}.scope-panel.open .scope-panel-inner{padding:10px 2px 2px}.scope-field+.scope-field{margin-top:12px}.scope-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.scope-hint{color:var(--gray-400);margin:0;font-size:12.5px}.scope-opts{flex-wrap:wrap;gap:5px;display:flex}.scope-opts button{cursor:pointer;background:var(--list-chip);color:var(--text-secondary);border-radius:var(--radius-xs);border:0;align-items:baseline;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.scope-opts button:hover{background:var(--list-chip-hover)}.scope-opts button.on{background:var(--accent-100);color:var(--accent-700)}.scope-opts em,.scope-check em{opacity:.65;font-size:11px;font-style:normal}.scope-checks{gap:1px;max-height:190px;display:grid;overflow-y:auto}.scope-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:4px 2px;font-size:13px;display:flex}.scope-check input{accent-color:var(--brand);cursor:pointer;width:14px;height:14px}.scope-check em{color:var(--text-muted);margin-left:auto}@media (prefers-reduced-motion:reduce){.scope-bar{transition:none}}.split-detail:has(>.rec){overflow:hidden}.split-detail>.rec{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex}.ds-app.page-record .ds-content{display:flex;overflow:hidden}.ds-app.page-record .ds-content-inner{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.ds-app.page-record .ds-content-inner>.rec{flex-direction:column;flex:1;min-width:0;max-width:none;height:100%;min-height:0;padding:0;display:flex}.rec-split{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:380px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.rec-split>.fk-back{grid-area:1/1}.rec-card{grid-area:2/1}.rec-work{grid-area:1/2/-1}.rec-card,.rec-work{overscroll-behavior:contain;min-height:0;overflow-y:auto}.rec-card{background:var(--content-bg);border-right:1px solid var(--border);padding:26px 22px 32px}.rec-id{text-align:center;padding:4px 0 18px}.rec-id h1{font-family:var(--display);letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.15}.rec-sub{font-family:var(--display);color:var(--text-secondary);margin:5px 0 0;font-size:13.5px;font-weight:500}.rec-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;display:flex}.rec-av{border-radius:var(--blob-1);letter-spacing:.01em;object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--border), 0 0 0 5px var(--surface), 0 0 0 6px var(--gray-100);place-items:center;margin:0 auto 12px;font-size:21px;font-weight:750;display:grid;overflow:hidden}.rec-av.h1{background:var(--tint-teal);color:var(--on-teal)}.rec-av.h2{background:var(--tint-amber);color:var(--on-amber)}.rec-av.h3{background:var(--tint-coral);color:var(--on-coral)}.rec-av.h4{background:var(--tint-lilac);color:var(--on-lilac)}.rec-av.h5{background:var(--tint-sky);color:var(--on-sky)}.rec-av.h6{background:var(--tint-sage);color:var(--on-sage)}.rec-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.rec-act{cursor:pointer;border-radius:var(--radius-xs);background:var(--gray-100);height:32px;color:var(--text-secondary);border:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.rec-act:hover{background:var(--accent-100);color:var(--accent-700)}.rec-act.danger:hover{background:var(--tint-coral);color:var(--on-coral)}.rec-edit{cursor:pointer;color:var(--text-muted);background:0 0;border:0;margin-top:10px;font-size:12.5px;font-weight:650}.rec-edit:hover{color:var(--accent-700);text-decoration:underline}.rec-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--s3);padding:14px 17px 9px}.rec-panel h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 3px;font-size:10.5px;font-weight:800}.rec-panel>p{color:var(--text-secondary);margin:0;padding-bottom:6px;font-size:14px;line-height:1.6}.rec-field{color:var(--text-primary);align-items:baseline;gap:14px;padding:9px 0;text-decoration:none;display:flex}.rec-field+.rec-field{border-top:1px solid var(--list-rule)}.rec-field-v{min-width:0;font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-line;flex:1;font-size:14.5px;font-weight:500;line-height:1.45}.rec-hint{color:var(--text-muted);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:650}.rec-field-link:hover .rec-field-v{color:var(--accent-700);text-decoration:underline}.rec-field-push{border-radius:var(--radius-sm);margin:0 -10px;padding-left:10px;padding-right:10px}.rec-field-push:hover{background:var(--list-row-hover)}.rec-field-push:hover .rec-field-v{text-decoration:none}.rec-field-chev{color:var(--text-muted);flex:none;align-self:center;transition:color .14s}.rec-field-push:hover .rec-field-chev{color:var(--accent-700)}.rec-field-push+.rec-field,.rec-field+.rec-field-push{border-top-color:var(--list-rule)}.rec-quiet{color:var(--text-muted);margin:0;font-size:13.5px}.rec-work{background:var(--sheet);min-width:0;padding:26px 28px 40px}.rec-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.rec-tabs button{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;padding:6px 11px;font-size:13px;font-weight:650}.rec-tabs button:hover{background:var(--gray-100);color:var(--text-primary)}.rec-tabs button.on{background:var(--accent-100);color:var(--accent-700)}.rec-tabs.quiet button.on{background:var(--gray-200);color:var(--text-primary)}.rec-tabs em{color:var(--text-muted);margin-left:3px;font-style:normal;font-weight:700}.rec-tabs button.on em{color:var(--text-secondary)}.rec-compose{border-bottom:1px solid var(--gray-100);padding-bottom:22px}.rec-compose textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);resize:vertical;border-radius:12px;padding:13px 15px;font-size:14.5px;line-height:1.55;transition:background .15s,border-color .15s,box-shadow .15s}.rec-compose textarea:hover{border-color:var(--gray-300)}.rec-compose textarea:focus{background:var(--surface);border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100);outline:0}.rec-compose textarea::placeholder{color:var(--gray-300)}.rec-compose-foot{align-items:center;gap:14px;margin-top:10px;display:flex}.rec-compose-hint{color:var(--text-muted);flex:1;font-size:12px}.rec-save{cursor:pointer;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-xs);border:0;padding:9px 16px;font-size:13.5px;font-weight:700}.rec-save:hover:not(:disabled){background:var(--brand-hover)}.rec-save:disabled{background:var(--gray-200);color:var(--gray-400);cursor:default}.rec-history{padding-top:22px}.rec-log{margin:0;padding:0;list-style:none}.rec-log-row{border-radius:var(--radius-md);gap:16px;margin:0 -10px;padding:6px 10px 22px;transition:background .12s;display:flex;position:relative}.rec-log-row:hover{background:var(--gray-100)}.rec-log-row:hover:before,.rec-log-row:hover .rec-log-dot{box-shadow:none}.rec-log-row:before{content:"";background:var(--gray-300);border-radius:1px;width:1.5px;position:absolute;top:32px;bottom:2px;left:25px}.rec-log-row:last-child:before{display:none}.rec-log-dot{z-index:1;border-radius:var(--blob-1);width:32px;height:32px;box-shadow:0 0 0 3px var(--sheet);flex:none;place-items:center;display:grid;position:relative}.rec-log-row:nth-child(2n) .rec-log-dot{border-radius:var(--blob-2)}.rec-log-row:nth-child(3n) .rec-log-dot{border-radius:var(--blob-3)}.rec-log-row.t-lilac .rec-log-dot{background:var(--tint-lilac);color:var(--on-lilac)}.rec-log-row.t-teal .rec-log-dot{background:var(--tint-teal);color:var(--on-teal)}.rec-log-row.t-sky .rec-log-dot{background:var(--tint-sky);color:var(--on-sky)}.rec-log-row.t-sage .rec-log-dot{background:var(--tint-sage);color:var(--on-sage)}.rec-log-row.t-amber .rec-log-dot{background:var(--tint-amber);color:var(--on-amber)}.rec-log-row.t-coral .rec-log-dot{background:var(--tint-coral);color:var(--on-coral)}.rec-log-main{flex:1;min-width:0;padding-top:4px}.rec-log-top{align-items:baseline;gap:14px;display:flex}.rec-log-title{min-width:0;font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);flex:1;font-size:15px;font-weight:600;text-decoration:none}a.rec-log-title:hover{color:var(--accent-700);text-decoration:underline}.rec-log-main p{color:var(--text-secondary);white-space:pre-line;max-width:62ch;margin:5px 0 0;font-size:14px;line-height:1.55}.rec-log-top time{font-family:var(--display);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:500}.rec-log-by{color:var(--text-muted);margin-top:7px;font-size:11.5px;display:block}.rec-log-by em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:7px;font-size:10.5px;font-style:normal;font-weight:700}.rec-tick{color:var(--text-muted);align-items:baseline;gap:10px;margin:0 -10px;padding:2px 10px 18px 58px;font-size:12.5px;display:flex;position:relative}.rec-tick:before{content:"";background:var(--gray-300);border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:25px}.rec-tick:last-child:before{display:none}.rec-tick time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.rec-brief{border-bottom:1px solid var(--gray-100);margin-bottom:22px;padding-bottom:22px}.rec-brief h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:10.5px;font-weight:800}.rec-brief p{color:var(--text-secondary);white-space:pre-line;max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}.rec-brief p+h2{margin-top:18px}.rec-brief .rec-log-files{margin-top:10px}.rec-compose-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rec-compose-strip>.seg{flex:none}.rec-compose select,.rec-compose input[type=text],.rec-compose input[type=date]{font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);min-width:0;padding:7px 10px;font-size:13.5px;transition:background .15s,border-color .15s,box-shadow .15s}.rec-compose select:hover,.rec-compose input[type=text]:hover,.rec-compose input[type=date]:hover{border-color:var(--gray-300)}.rec-compose select:focus,.rec-compose input[type=text]:focus,.rec-compose input[type=date]:focus{background:var(--surface);border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100);outline:0}.rec-compose-address{flex:1;min-width:180px}.rec-compose-more{cursor:pointer;color:var(--text-muted);background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;font-weight:650}.rec-compose-more:hover{color:var(--accent-700);text-decoration:underline}.rec-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.rec-compose-field{gap:4px;min-width:0;display:grid}.rec-compose-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}@media (width<=640px){.rec-compose-fields{grid-template-columns:minmax(0,1fr)}}.rec-compose-error{color:var(--on-coral);margin:10px 0 0;font-size:13px;font-weight:650}.rec-compose-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rec-compose-file{background:var(--gray-100);color:var(--text-secondary);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.rec-compose-file button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0;display:inline-flex}.rec-compose-file button:hover{color:var(--on-coral)}.rec-compose-clip{cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.rec-compose-clip:hover{color:var(--accent-700)}.rec-compose-foot .rec-compose-clip{flex:none}.rec-log-row.is-pending{opacity:.55}.rec-log-row.is-failed:after{content:"";background:var(--on-coral);border-radius:1px;width:2px;position:absolute;top:6px;bottom:16px;left:0}.rec-log-error{color:var(--on-coral);max-width:62ch;margin:6px 0 0;font-size:12.5px}.rec-log-row.is-done .rec-log-title{color:var(--text-muted);text-decoration:line-through}.rec-log-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.rec-log-by:has(.rec-log-actions){align-items:center;display:flex}.rec-log-row:hover .rec-log-actions,.rec-log-row:focus-within .rec-log-actions{opacity:1}@media (pointer:coarse){.rec-log-actions{opacity:1}}.rec-log-act{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.rec-log-act:hover{background:var(--gray-200);color:var(--text-primary)}.rec-log-act.danger:hover{background:var(--tint-coral);color:var(--on-coral)}.rec-log-act:disabled{opacity:.5;cursor:default}.rec-log-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rec-log-file{background:var(--gray-100);color:var(--text-secondary);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.rec-log-file:hover{background:var(--accent-100);color:var(--accent-700)}.rec-log-file em{color:var(--text-muted);font-size:11px;font-style:normal}.rec-log-file.is-failed{background:var(--tint-coral);color:var(--on-coral)}.rec-more{align-items:center;gap:12px;padding:6px 0 4px;display:flex}.rec-more button{cursor:pointer;background:var(--gray-100);color:var(--text-secondary);border-radius:var(--radius-xs);border:0;padding:8px 14px;font-size:13px;font-weight:650}.rec-more button:hover:not(:disabled){background:var(--accent-100);color:var(--accent-700)}.rec-more button:disabled{color:var(--gray-400);cursor:default}.rec-more span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.rec-end{color:var(--text-muted);margin:4px 0 0;font-size:12px}.rec-history-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:10.5px;font-weight:800}.rec-history-label em{font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal;font-weight:700}.rec-history+.rec-history{border-top:1px solid var(--gray-100)}.rec-changes{gap:4px;max-width:62ch;margin-top:6px;display:grid}.rec-change{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:12.5px;display:flex}.rec-change b{color:var(--text-primary);font-weight:700}.rec-change em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:700}.rec-change-was,.rec-change-arrow{color:var(--text-muted)}.rec-change-now{color:var(--text-primary);font-weight:650}.rec-doc{border-bottom:1px solid var(--gray-100);margin-bottom:22px;padding-bottom:22px}.rec-doc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10.5px;font-weight:800}.rec-doc-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:min(68vh,720px);display:block}.rec-doc-foot{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.rec-doc-foot>span{flex:1;min-width:150px}.rec-doc-foot a{color:var(--text-secondary);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.rec-doc-foot a:hover{color:var(--accent-700);text-decoration:underline}.rec-pane>.rec-doc:only-child,.rec-pane>.rec-history:only-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rec-pane>.rec-history:only-child{padding-top:0}@media (width>=1181px){.rec-work-fill{flex-direction:column;padding-bottom:26px;display:flex}.rec-work-fill>.rec-pane,.rec-work-fill .rec-doc{flex-direction:column;flex:1;min-height:0;display:flex}.rec-work-fill .rec-doc h2,.rec-work-fill .rec-doc-foot{flex:none}.rec-work-fill .rec-doc-frame{flex:1;height:auto;min-height:0}.rec-work-fill .bf-unread:only-child{margin:auto}}.bf{color:var(--text-primary);font-size:.9375rem}.bf-top{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:1px solid var(--border);display:flex}.bf-party{min-width:0}.bf-party h3{font-family:var(--display);letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.bf-addr{margin:var(--s2) 0 0;max-width:40ch;color:var(--text-secondary);white-space:pre-line;line-height:1.5}.bf-headline{text-align:right;flex:none}.bf-headline-label{color:var(--text-muted);font-weight:600;display:block}.bf-headline b{margin-top:var(--s1);font-family:var(--display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;display:block}.bf-headline b.zero{color:var(--text-muted)}.bf-facts{margin:0 0 var(--s5);gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.bf-facts>div{min-width:0}.bf-fact-wide{grid-column:span 2}@media (width<=520px){.bf-fact-wide{grid-column:auto}}.bf-facts dt{color:var(--text-muted);font-weight:600}.bf-facts dd{margin:var(--s1) 0 0;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:600}.bf-fact-code dd{white-space:nowrap}.bf-lines-scroll{overflow-x:auto}.bf-lines{border-collapse:collapse;width:100%;min-width:430px}.bf-lines-tight{min-width:300px}.bf-lines thead th{text-align:left;padding:var(--s2) var(--s3);color:var(--text-muted);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:600}.bf-lines thead th.bf-num{text-align:right}.bf-lines thead th:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.bf-lines thead th:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.bf-lines tbody td{padding:var(--s3);border-bottom:1px solid var(--list-rule);vertical-align:top}.bf-lines tbody tr:last-child td{border-bottom:1px solid var(--border)}.bf-lines tbody tr:hover td{background:var(--list-row-hover)}.bf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bf-lines td.bf-amt{font-weight:650}.bf-desc{display:block}.bf-item{margin-top:var(--s1);color:var(--text-muted);display:block}.bf-lines tr.bf-proposed td:first-child{box-shadow:inset 2px 0 0 var(--accent-500)}.bf-nolines{color:var(--text-muted);margin:0}.bf-totals{margin:var(--s5) 0 0;gap:var(--s2);justify-content:end;display:grid}.bf-totals>div{gap:var(--s4);grid-template-columns:auto 120px;align-items:baseline;display:grid}.bf-totals dt{color:var(--text-muted);text-align:right;font-weight:600}.bf-totals dd{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bf-totals .bf-total{padding-top:var(--s2);border-top:1px solid var(--border)}.bf-totals .bf-total:first-child{border-top:0;padding-top:0}.bf-totals .bf-total dt,.bf-totals .bf-total dd{color:var(--text-primary);font-weight:700}.bf-totals .bf-off dd{color:var(--on-coral)}.bf-warn{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--tint-coral);color:var(--on-coral);border-radius:var(--radius-md);line-height:1.5}.bf-instructions{margin:var(--s5) 0 0;padding:var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.bf-instructions h3{margin:0 0 var(--s3);align-items:center;gap:var(--s2);font-family:var(--display);letter-spacing:-.1px;color:var(--text-primary);font-size:.9375rem;font-weight:700;display:flex}.bf-instructions h3 svg{color:var(--text-muted);flex:none}.bf-instructions p{max-width:68ch;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.bf-unread{max-width:44ch;padding:var(--s5) 0;text-align:center;align-items:center;gap:var(--s2);flex-direction:column;margin-inline:auto;display:flex}.bf-unread-mark{border:2px solid var(--border);border-radius:var(--blob-1);width:46px;height:46px;color:var(--text-muted);margin-bottom:var(--s1);place-items:center;display:grid}.bf-unread h3{font-family:var(--display);letter-spacing:-.2px;margin:0;font-size:1.0625rem;font-weight:700}.bf-unread p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.bf-unread-note{color:var(--text-muted)}.bill-convo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--chrome);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=1180px){.bill-convo{height:min(68vh,720px)}}.bill-convo-note{text-align:center;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s5)}.bill-convo-note p{color:var(--text-secondary);margin:0;font-size:.9375rem}@media (width<=700px){.bf-top{gap:var(--s3);flex-direction:column}.bf-headline{text-align:left}}@media (prefers-reduced-motion:reduce){.rec-log-actions,.rec-compose select,.rec-compose input{transition:none}}@media (width<=1180px){.rec-split{grid-template-columns:minmax(0,1fr)}.rec-card{border-right:0;border-bottom:1px solid var(--border);padding:20px 16px 18px}.rec-work{padding:22px 16px 40px}.split-detail:has(>.rec){overflow-y:auto}.split-detail>.rec{height:auto;min-height:100%}.rec-card,.rec-work{overflow-y:visible}.ds-app.page-record .ds-content{overflow-y:auto}.ds-app.page-record .ds-content-inner>.rec{height:auto;min-height:100%}}.ds-app,.ds-app *{scrollbar-width:none;-ms-overflow-style:none}.ds-app::-webkit-scrollbar{width:0;height:0;display:none}.ds-app ::-webkit-scrollbar{width:0;height:0;display:none}.sb-layer{z-index:var(--z-scrollbar);pointer-events:none;position:fixed;inset:0}.sb-thumb{background:var(--scrollbar-thumb);opacity:0;pointer-events:none;will-change:transform;border-radius:999px;transition:opacity .4s ease-in,background .15s;position:fixed;top:0;left:0}.sb-thumb.sb-y{width:8px}.sb-thumb.sb-x{height:8px}.sb-thumb.on{opacity:1;pointer-events:auto;transition-duration:80ms,.15s;transition-timing-function:ease-out,ease}.sb-thumb.fading{pointer-events:auto}.sb-thumb.on:hover,.sb-thumb.dragging{background:var(--scrollbar-thumb-hover)}.sb-thumb.sb-invert{background:#ffffff52}.sb-thumb.sb-invert.on:hover,.sb-thumb.sb-invert.dragging{background:#ffffff7a}@media (prefers-reduced-motion:reduce){.sb-thumb{transition:none}}.split-detail:has(>.nav-stack){overflow:hidden}.split-detail>.nav-stack{max-width:none;height:100%;margin:0;padding:0}.nav-stack{min-width:0;min-height:0;position:relative;overflow:hidden}.nav-pane{background:var(--content-bg);flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s;display:flex;position:absolute;inset:0}.nav-pane>.rec{flex-direction:column;flex:1;max-width:none;height:100%;min-height:0;padding:0;display:flex}.nav-base{transform:none}.nav-stack.pushed .nav-base{opacity:.55;transform:translate(-26%)}.nav-top{transform:translate(100%)}.nav-stack.pushed .nav-top{transform:none}.nav-stack:not(.pushed) .nav-top{pointer-events:none}.nav-top:focus{outline:none}.nav-top:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:-8px 0 24px #10141821}.nav-pane .fk-back{flex:none}@media (width>=901px){.split-detail .nav-top .fk-back{display:inline-flex}}.nav-top .fk-back{background:var(--surface);border-right:1px solid var(--border);text-align:left;cursor:pointer;border:0;border-right:1px solid var(--border);height:auto;color:var(--accent-700);border-radius:0;justify-content:flex-start;align-items:center;padding:15px 22px 3px;font-size:13px;font-weight:700;transition:color .12s;display:flex}.nav-top .fk-back:hover{color:var(--accent-700);background:var(--surface);text-decoration:underline}@media (prefers-reduced-motion:reduce){.nav-stack.pushed .nav-base,.nav-top,.nav-stack.pushed .nav-top{transform:none}}@media (width<=1180px){.nav-pane{overscroll-behavior:contain;overflow-y:auto}.nav-pane>.rec{height:auto;min-height:100%}}.dash-greet{padding:2px 0 0}.dash-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:10.5px;font-weight:800}.dash-greet h1{font-family:var(--display);letter-spacing:-.7px;color:var(--text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.15}.dash-lede{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.dash-lede b{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.dash-tile{border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:2px;padding:18px 20px 16px;text-decoration:none;transition:box-shadow .12s;display:flex;position:relative;overflow:hidden}.dash-tile:after{content:"";border-radius:var(--blob-1);background:var(--tile-wash);width:104px;height:104px;position:absolute;top:-34px;right:-30px}.dash-tile:nth-child(2n):after{border-radius:var(--blob-2)}.dash-tile:nth-child(3n):after{border-radius:var(--blob-3)}.dash-tile>*{z-index:1;position:relative}.dash-tile-k{letter-spacing:.09em;text-transform:uppercase;opacity:.75;font-size:10.5px;font-weight:800}.dash-tile-v{font-family:var(--display);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.dash-tile-s{opacity:.8;font-size:12.5px;font-weight:600}a.dash-tile:hover{box-shadow:var(--shadow-md)}.dash-tile.t-teal,.dash-badge.t-teal,.dash-mark.t-teal{background:var(--tint-teal);color:var(--on-teal)}.dash-tile.t-amber,.dash-badge.t-amber,.dash-mark.t-amber{background:var(--tint-amber);color:var(--on-amber)}.dash-tile.t-coral,.dash-badge.t-coral,.dash-mark.t-coral{background:var(--tint-coral);color:var(--on-coral)}.dash-tile.t-lilac,.dash-badge.t-lilac,.dash-mark.t-lilac{background:var(--tint-lilac);color:var(--on-lilac)}.dash-tile.t-sky,.dash-badge.t-sky,.dash-mark.t-sky{background:var(--tint-sky);color:var(--on-sky)}.dash-tile.t-sage,.dash-badge.t-sage,.dash-mark.t-sage{background:var(--tint-sage);color:var(--on-sage)}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dash-col{align-content:start;gap:14px;min-width:0;display:grid}.dash-lane{gap:14px;margin-top:26px;display:grid}.dash-lane-head{gap:2px;display:grid}.dash-lane-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-600);margin:0;font-size:10.5px;font-weight:800}.dash-lane-head h2{font-family:var(--display);letter-spacing:-.4px;color:var(--text-primary);margin:0;font-size:21px;font-weight:700;line-height:1.2}.dash-lane-say{color:var(--text-secondary);margin:0;font-size:13px}.dash-lane .dash-tiles{margin-top:0}.dash-lane-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dash-lane-cards>.dash-card:last-child:nth-child(odd){grid-column:1/-1}.dash-card{background:var(--surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px 16px}.dash-card-head{align-items:center;gap:11px;margin-bottom:10px;display:flex}.dash-badge{border-radius:var(--blob-1);flex:none;place-items:center;width:34px;height:34px;display:grid}.dash-col .dash-card:nth-child(2n) .dash-badge{border-radius:var(--blob-2)}.dash-col .dash-card:nth-child(3n) .dash-badge{border-radius:var(--blob-3)}.dash-lane-cards .dash-card:nth-child(2n) .dash-badge{border-radius:var(--blob-2)}.dash-lane-cards .dash-card:nth-child(3n) .dash-badge{border-radius:var(--blob-3)}.dash-card-head h3{min-width:0;font-family:var(--display);letter-spacing:-.3px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.dash-card-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:12.5px;font-weight:700}.dash-card-more{border-radius:var(--radius-xs);background:var(--accent-100);color:var(--accent-700);flex:none;margin-left:auto;padding:5px 10px;font-size:12.5px;font-weight:650;text-decoration:none}.dash-card-more:hover{background:var(--accent-200);color:var(--accent-700)}.dash-card-act{cursor:pointer;font:inherit;border-radius:var(--radius-xs);background:var(--accent-100);color:var(--accent-700);border:0;flex:none;margin-left:auto;padding:5px 10px;font-size:12.5px;font-weight:650}.dash-card-act:hover{background:var(--accent-200);color:var(--accent-700)}.dash-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.dash-row{border-radius:var(--radius-sm);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:11px;margin:0 -10px;padding:8px 10px;text-decoration:none;transition:background .1s;display:grid}.dash-row:hover{background:var(--list-row-hover)}.dash-row .av-list{width:34px;height:34px;font-size:13px}.dash-rows li:nth-child(2n) .av-list{border-radius:var(--blob-2)}.dash-rows li:nth-child(3n) .av-list{border-radius:var(--blob-3)}.dash-row-main{gap:1px;min-width:0;display:grid}.dash-row-main b{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.dash-row-main span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-when{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);font-size:11.5px;font-weight:700}.dash-when.u-overdue{color:var(--on-coral)}.dash-when.u-today{color:var(--on-amber)}.dash-when.u-soon{color:var(--on-sky)}.dash-count{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .1s;display:flex}.dash-count:hover{background:var(--list-row-hover)}.dash-count-main{flex:1;gap:1px;min-width:0;display:grid}.dash-count-main b{font-family:var(--display);color:var(--text-primary);font-size:14px;font-weight:600}.dash-count-main span{color:var(--text-muted);font-size:12.5px}.dash-count-v{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;font-size:17px;font-weight:700}.dash-empty{color:var(--text-muted);margin:0;padding:10px 2px 4px;font-size:13px}.dash-rest{text-align:center;align-items:center;gap:var(--s2);padding:var(--s5) var(--s4) var(--s4);flex-direction:column;display:flex}.dash-rest-mark{width:46px;height:46px;margin-bottom:var(--s1);border:2px solid var(--rest-ring,var(--green));color:var(--rest-ring,var(--green));border-radius:50%;place-items:center;display:grid}.dash-rest-title{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:700}.dash-rest-body{max-width:34ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.dash-note{color:var(--text-muted);margin:-2px 0 12px;font-size:12.5px;line-height:1.5}.dash-note b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:700}.dash-ask{color:var(--text-secondary);margin:0 0 10px;font-size:13.5px}.dash-seeds{flex-wrap:wrap;gap:6px;display:flex}.dash-seed{cursor:pointer;text-align:left;font:inherit;border-radius:var(--radius-xs);background:var(--gray-100);color:var(--text-secondary);border:0;padding:7px 11px;font-size:12.5px;font-weight:650}.dash-seed:hover{background:var(--accent-100);color:var(--accent-700)}.dash-mark{border-radius:var(--blob-1);flex:none;place-items:center;width:34px;height:34px;display:grid}.dash-approvals>li:nth-child(2n) .dash-mark,.dash-feed>li:nth-child(2n) .dash-mark{border-radius:var(--blob-2)}.dash-approvals>li:nth-child(3n) .dash-mark,.dash-feed>li:nth-child(3n) .dash-mark{border-radius:var(--blob-3)}.ds-btn{cursor:pointer;font:inherit;text-align:center;padding:var(--s2) var(--s3);border-radius:var(--radius-xs);border:1px solid #0000;font-size:.9375rem;font-weight:650;line-height:1.25;transition:background .12s,color .12s,border-color .12s}.ds-btn-primary{background:var(--brand);color:var(--on-brand)}.ds-btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.ds-btn-secondary{border-color:var(--gray-300);color:var(--text-secondary);background:0 0}.ds-btn-secondary:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--text-primary)}.dash-approvals{margin:0;padding:0;list-style:none}.dash-approvals>li{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0 16px;display:flex}.dash-approvals>li:first-child{border-top:0;padding-top:4px}.dash-approvals>li:last-child{padding-bottom:2px}.dash-approval-body{min-width:0}.dash-approval-title{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.3;display:block}.dash-approval-desc{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.dash-approval-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dash-meters{gap:14px;padding-top:4px;display:grid}.dash-meter-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.dash-meter-top span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dash-meter-top b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;font-size:13px;font-weight:700}.dash-meter-track{border-radius:var(--radius-xs);background:var(--gray-200);height:9px;overflow:hidden}.dash-meter-fill{border-radius:inherit;height:100%;display:block}.dash-meter.t-teal .dash-meter-fill{background:var(--on-teal)}.dash-meter.t-amber .dash-meter-fill{background:var(--on-amber)}.dash-meter.t-coral .dash-meter-fill{background:var(--on-coral)}.dash-meter.t-lilac .dash-meter-fill{background:var(--on-lilac)}.dash-meter.t-sky .dash-meter-fill{background:var(--on-sky)}.dash-meter.t-sage .dash-meter-fill{background:var(--on-sage)}.dash-table-wrap{margin-top:2px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 14px 9px 0;font-size:10.5px;font-weight:800}.dash-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;padding:11px 14px 11px 0}.dash-table tr:last-child td{border-bottom:0}.dash-table th:last-child,.dash-table td:last-child{padding-right:0}.dash-table-name{font-family:var(--display);color:var(--text-primary);font-weight:700}.dash-table-name a:hover{color:var(--accent-700)}.dash-table-num{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.dash-table tfoot td{border-top:1.5px solid var(--gray-300);font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);border-bottom:0;padding-top:12px;font-weight:700}.dash-table tfoot .dash-table-num{font-size:14px}.dash-state{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-state-dot{border-radius:var(--blob-dot-1);flex:none;width:8px;height:8px}.dash-table tr:nth-child(2n) .dash-state-dot{border-radius:var(--blob-dot-2)}.dash-state.t-teal .dash-state-dot{background:var(--on-teal)}.dash-state.t-amber .dash-state-dot{background:var(--on-amber)}.dash-state.t-coral .dash-state-dot{background:var(--on-coral)}.dash-state.t-lilac .dash-state-dot{background:var(--on-lilac)}.dash-state.t-sky .dash-state-dot{background:var(--on-sky)}.dash-state.t-sage .dash-state-dot{background:var(--on-sage)}.dash-feed{margin:0;padding:0;list-style:none}.dash-feed>li{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.dash-feed>li:first-child{padding-top:3px}.dash-feed-body{min-width:0}.dash-feed-body p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.dash-feed-body b{font-family:var(--display);letter-spacing:-.1px;color:var(--text-primary);font-weight:700}.dash-feed-when{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:4px;font-size:11.5px;font-weight:700;display:block}.dash-quick{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;padding:11px 13px;transition:background .12s,border-color .12s;display:flex}.dash-quick:hover{background:var(--gray-100);border-color:var(--gray-300)}.dash-quick-main{flex:1;gap:1px;min-width:0;display:grid}.dash-quick-main b{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);font-size:14px;font-weight:700}.dash-quick-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-quick>svg{color:var(--text-muted);flex:none}@media (width<=1100px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.dash-lane-cards{grid-template-columns:minmax(0,1fr)}.dash-lane-cards>.dash-card:last-child:nth-child(odd){grid-column:auto}}@media (width<=560px){.dash-tiles{grid-template-columns:minmax(0,1fr)}.dash-approval-acts{display:grid}}@media (prefers-reduced-motion:reduce){.dash-tile,.dash-row,.dash-count,.ds-btn,.dash-quick{transition:none}}.sg-stack{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--content-bg);height:300px;position:relative;overflow:hidden}.sg-stack>.nav-stack{height:100%}.sg-stack-pane{padding:18px 20px}.sg-stack-pane h4{font-family:var(--display);color:var(--text-primary);margin:0 0 6px;font-size:17px;font-weight:700}.sg-stack-pane p{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px}.sg-stack-pane input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-primary);padding:8px 11px;font-size:14px}.sg-stack-pane .fk-back{margin-bottom:10px;display:inline-flex}.sg-stack-links{gap:8px;margin-top:12px;display:flex}.sg-stack-links button{cursor:pointer;background:var(--gray-100);color:var(--text-secondary);border-radius:var(--radius-xs);border:0;padding:8px 13px;font-size:13px;font-weight:650}.sg-stack-links button:hover{background:var(--accent-100);color:var(--accent-700)}.sg-dash{background:var(--content-bg);border-radius:var(--radius-md);gap:14px;padding:18px 20px;display:grid}.sg-split{background:var(--list-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:344px;max-width:100%;overflow:hidden}.sg-record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:380px;padding:16px 18px 8px}.ds-rail2{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;flex:none;width:252px;min-width:0;display:flex}.ds-content-bleed{flex-direction:column;min-height:0;display:flex}.set-head{align-items:center;gap:var(--s2);height:62px;padding:0 var(--s4);flex:none;display:flex}.set-head h2{font-family:var(--display);letter-spacing:-.3px;color:var(--text-primary);margin:0;font-size:1.1875rem;font-weight:700}.set-list{min-height:0;padding:var(--s1) var(--s2) var(--s4);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.set-group+.set-group{margin-top:var(--s5)}.set-group-label{padding:0 var(--s2) var(--s1);letter-spacing:.01em;color:var(--text-muted);font-size:.9375rem;font-weight:600}.set-item{align-items:center;gap:var(--s2);width:100%;min-height:38px;padding:6px var(--s2);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;font-weight:600;display:flex}.set-list .set-icon{border-radius:6px;width:24px;height:24px}.set-item:hover{background:var(--list-row-hover)}.set-item.on,.set-item.on:hover{background:var(--list-sel);color:var(--list-sel-text)}.set-stage{background:var(--content-bg);flex:1;min-height:0;overflow-y:auto}.set-pane{width:100%;max-width:820px;padding:var(--s5) var(--s5) var(--s7);gap:var(--s6);flex-direction:column;margin:0 auto;display:flex}.set-pane-head{gap:var(--s1);flex-direction:column;display:flex}.set-pane-head h1{font-family:var(--display);letter-spacing:-.4px;color:var(--text-primary);margin:0;font-size:1.625rem;font-weight:700}.set-pane-head p{color:var(--text-secondary);margin:4px 0 0}.set-grp{gap:var(--s2);flex-direction:column;display:flex}.set-title{padding:0 var(--s4);font-family:var(--sans);letter-spacing:.01em;color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:600}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.set-foot{padding:0 var(--s4);color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.45}.set-row{width:100%;min-width:0;min-height:48px;padding:var(--s3) var(--s4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex;position:relative}.set-row+.set-row:before{content:"";top:0;left:var(--s4);background:var(--list-rule);height:1px;position:absolute;right:0}button.set-row{cursor:pointer}button.set-row:hover:not(:disabled){background:var(--list-row-hover)}button.set-row:disabled{cursor:default;opacity:.5}.set-row>svg{color:var(--text-muted);flex:none}.set-label{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.set-hint{color:var(--text-muted);font-size:.9375rem;line-height:1.35}.set-value{max-width:52%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.set-value.mono{font-family:var(--mono)}.set-action{color:var(--brand);font-weight:600}.set-action.danger{color:var(--on-coral)}.set-icon{border-radius:var(--radius-xs);flex:none;place-items:center;width:28px;height:28px;display:grid}.set-icon.t-teal{background:linear-gradient(135deg, var(--tint-teal), var(--tint-teal-deep));color:var(--on-teal)}.set-icon.t-amber{background:linear-gradient(135deg, var(--tint-amber), var(--tint-amber-deep));color:var(--on-amber)}.set-icon.t-coral{background:linear-gradient(135deg, var(--tint-coral), var(--tint-coral-deep));color:var(--on-coral)}.set-icon.t-lilac{background:linear-gradient(135deg, var(--tint-lilac), var(--tint-lilac-deep));color:var(--on-lilac)}.set-icon.t-sky{background:linear-gradient(135deg, var(--tint-sky), var(--tint-sky-deep));color:var(--on-sky)}.set-icon.t-sage{background:linear-gradient(135deg, var(--tint-sage), var(--tint-sage-deep));color:var(--on-sage)}.set-switch{cursor:pointer;border-radius:var(--radius-pill);background:var(--gray-300);border:0;flex:none;width:46px;height:27px;padding:2px;transition:background .16s}.set-switch.on{background:var(--brand)}.set-switch:disabled{opacity:.5;cursor:default}.set-knob{border-radius:var(--radius-pill);width:23px;height:23px;box-shadow:var(--shadow-sm);background:#fff;transition:transform .16s cubic-bezier(.4,0,.2,1);display:block}.set-switch.on .set-knob{transform:translate(19px)}@media (prefers-reduced-motion:reduce){.set-switch,.set-knob{transition:none}}@media (width<=900px){.ds-rail2{border-right:0;border-bottom:1px solid var(--border);width:100%}.ds-rail2 .set-list{flex-direction:row;padding-bottom:10px;overflow-x:auto}.set-item{white-space:nowrap;min-height:38px}}.set-lede{color:var(--text-secondary);margin:0;line-height:1.5}.set-body{gap:var(--s4);padding:var(--s5);flex-direction:column;display:flex}.set-body h2{font-family:var(--display);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:1.1875rem;font-weight:700}.set-actions{align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--list-rule);display:flex}.set-actions.split{justify-content:space-between}.set-actions .spacer{flex:1}.set-msg{padding:var(--s3) var(--s4);border-radius:var(--radius-xs);background:var(--tint-sage);color:var(--on-sage);margin:0;font-size:.9375rem;line-height:1.45}.set-msg.error{background:var(--tint-coral);color:var(--on-coral)}.set-field{gap:var(--s1);flex-direction:column;display:flex}.set-field>label{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.set-field .help{color:var(--text-muted);font-size:.9375rem;line-height:1.45}.set-input,.set-field .secret-field input{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--s2) var(--s3);font-size:.9375rem}.set-input:focus,.set-field .secret-field input:focus{background:var(--surface);border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100);outline:none}.set-input::placeholder,.set-field .secret-field input::placeholder{color:var(--text-muted)}.set-choice{gap:var(--s2);flex-wrap:wrap;display:flex}.set-choice button{font:inherit;cursor:pointer;padding:var(--s2) var(--s3);border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);text-align:left;font-size:.9375rem;font-weight:600}.set-choice button:hover{background:var(--list-row-hover);color:var(--text-primary)}.set-choice button[aria-pressed=true]{background:var(--list-sel);border-color:var(--accent-300);color:var(--list-sel-text)}.set-choice .eg{color:var(--text-muted);font-weight:400}.set-rowlink{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.set-rowlink:after{content:"";position:absolute;inset:0}.set-row:has(.set-rowlink:hover){background:var(--list-row-hover)}.set-rowlink:focus-visible{outline:none}.set-row:has(.set-rowlink:focus-visible){outline:2.5px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-xs)}.set-row-acts{z-index:1;gap:var(--s1);flex:none;display:flex;position:relative}.set-row-acts .icon-btn{width:32px;height:32px}.set-row-acts .icon-btn.danger:hover{background:var(--tint-coral);color:var(--on-coral)}.set-fields-title{font-family:var(--sans);letter-spacing:.01em;color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:600}.set-field .help.error{color:var(--on-coral)}.ds-btn-danger{border-color:var(--tint-coral-deep);color:var(--on-coral);background:0 0}.ds-btn-danger:hover{background:var(--tint-coral);color:var(--on-coral)}.ds-btn:disabled{opacity:.5;cursor:default}.set-actions-right{gap:var(--s2);margin-left:auto;display:flex}.set-form{gap:var(--s4);flex-direction:column;display:flex}.set-when{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.set-when .set-field{flex:0 auto}.set-when .set-input{width:auto}.set-field .secret-field{display:block;position:relative}.set-field .secret-field input{padding-right:38px}.set-field .secret-eye{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.set-field .secret-eye:hover{background:var(--list-row-hover);color:var(--text-primary)}.set-field .field-note{align-items:center;gap:var(--s2);color:var(--text-muted);font-size:.9375rem;line-height:1.45;display:flex}.set-search{align-items:center;gap:var(--s2);margin:0 var(--s3) var(--s2);padding:0 var(--s2) 0 var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);flex:none;display:flex}.set-search:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.set-search>svg{flex:none}.set-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:.9375rem}.set-search input::placeholder{color:var(--text-muted)}.set-search input::-webkit-search-decoration{display:none}.set-none{padding:var(--s2);color:var(--text-muted);margin:0;font-size:.9375rem}.set-bar{z-index:5;min-height:42px;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) calc(var(--s2) - var(--s6));padding:var(--s2) var(--s5);background:color-mix(in srgb, var(--content-bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);align-items:center;display:flex;position:sticky;top:0}.set-back{border-radius:var(--radius-xs);color:var(--brand);align-items:center;gap:2px;margin-left:-6px;padding:4px 10px 4px 4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.set-back:hover{background:var(--list-row-hover)}.set-back svg{flex:none}.set-note{align-items:flex-start;gap:var(--s2);color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.45;display:flex}.set-note>i{margin-top:3px}
