:root{color:#e6edf5;background:#0d1016;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e6edf5;background:radial-gradient(circle at 75% 0,#0284c726,#0000 26%),#0d1016;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:10;color:#000;background:#fff;padding:10px;top:14px;left:14px}.site-header{border-bottom:1px solid #2c3743;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:80px;margin:auto;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand{color:#e6edf5;letter-spacing:-.05em;font-weight:800;text-decoration:none}.brand span{color:#7dd3fc;font-size:22px}.demo-lab-link{color:#8e99a7;letter-spacing:.12em;font:10px ui-monospace,monospace;text-decoration:none}.demo-lab-link:hover{color:#7dd3fc}.site-header nav{align-items:center;gap:9px;display:flex}.site-header nav a,.site-header button{color:#c8d1dc;background:#181f27bf;border:1px solid #34414c;border-radius:4px;padding:9px 11px;font-size:12px;text-decoration:none}.site-header b,.site-header button{color:#7dd3fc}.hero,.login-panel,.shop-shell,.cart-panel,.automation-notes{width:min(1180px,100% - 40px);margin:auto}.hero{min-height:405px;padding:100px 0 60px}.hero p,.login-panel>div>p,.filters>p,.catalog-heading p,.cart-heading p,.automation-notes>p{color:#7dd3fc;letter-spacing:.15em;font:10px ui-monospace,monospace}.hero h1{letter-spacing:-.08em;margin:16px 0;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9}.hero em{color:#7dd3fc;font-family:Georgia,serif;font-weight:400}.hero>span{color:#98a5b5;max-width:500px;line-height:1.7;display:block}.login-panel{background:linear-gradient(110deg,#38bdf81f,#151b23);border:1px solid #34414c;grid-template-columns:1fr 1fr;gap:50px;padding:45px;display:grid}h2{letter-spacing:-.06em;font-size:32px}.login-panel small{color:#aab5c3}.login-panel code,.automation-notes code{color:#e0f2fe}.login-panel form{gap:14px;display:grid}.login-panel label,.promo label,.checkout-form label,.filters label{color:#aab5c3;gap:7px;font-size:11px;display:grid}.login-panel input,.promo input,.checkout-form input,.filters input{color:#e6edf5;background:#0d1016;border:1px solid #3a4652;width:100%;padding:12px}.login-panel form button,.checkout-form button{color:#062236;background:#7dd3fc;border:0;padding:12px;font-weight:800}.login-panel form p,#promo-message,#checkout-message{color:#e0f2fe;min-height:18px;margin:0;font-size:12px}.shop-shell{grid-template-columns:220px 1fr;gap:40px;padding:90px 0;display:grid}.filters{border-top:1px solid #34414c;padding:20px}.filters fieldset{border:0;gap:10px;margin:24px 0;padding:0;display:grid}.filters legend{color:#98a5b5;margin-bottom:10px;font-size:11px}.catalog-heading,.cart-heading{border-bottom:1px solid #34414c;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.catalog-heading h2,.cart-heading h2{margin:7px 0 0}.catalog-heading span{color:#98a5b5;font-size:12px}.products{border-left:1px solid #34414c;grid-template-columns:repeat(2,1fr);display:grid}.product-card{border-bottom:1px solid #34414c;border-right:1px solid #34414c;min-height:270px;padding:22px}.product-icon{color:#7dd3fc;font-size:35px}.product-card p{color:#7dd3fc;font:9px ui-monospace,monospace}.product-card h3{letter-spacing:-.05em;font-size:20px}.product-card>span:not(.product-icon){color:#98a5b5;font-size:12px;line-height:1.6}.product-card>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.product-card button,.cart-heading button,.promo button{color:#7dd3fc;background:0 0;border:1px solid #3a4652;padding:8px 10px;font-size:11px}.cart-panel{background:#151b23;border:1px solid #34414c;margin-bottom:90px;padding:45px}.cart-heading button{color:#aab5c3}.cart-item{border-bottom:1px solid #34414c;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.cart-item h3{margin:0;font-size:16px}.cart-item p{color:#98a5b5;margin:4px 0 0;font-size:11px}.quantity{border:1px solid #3a4652;display:flex}.quantity button,.quantity output{color:#e6edf5;text-align:center;background:0 0;border:0;width:28px}.checkout-grid{grid-template-columns:1fr 260px;gap:40px;padding:28px 0;display:grid}.promo{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.promo p{grid-column:1/-1}.totals{margin:0}.totals div{color:#98a5b5;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.totals .total{color:#e6edf5;border-top:1px solid #34414c;font-size:17px}.checkout-form{grid-template-columns:1fr 1fr auto;gap:14px;display:grid}.checkout-form p{grid-column:1/-1}.automation-notes{padding-bottom:100px}.automation-notes>div{border-top:1px solid #34414c;grid-template-columns:repeat(3,1fr);display:grid}.automation-notes article{border-bottom:1px solid #34414c;border-right:1px solid #34414c;padding:20px}.automation-notes h3{font-size:16px}.automation-notes p{color:#98a5b5;font-size:12px;line-height:1.7}.empty{color:#98a5b5;padding:20px}footer{color:#7f8b99;text-align:center;border-top:1px solid #2c3743;padding:30px;font-size:11px}@media (width<=700px){.site-header{align-items:flex-start;gap:14px;height:auto;padding:16px 0}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.hero{min-height:330px;padding-top:70px}.login-panel,.shop-shell,.checkout-grid,.checkout-form{grid-template-columns:1fr}.login-panel{gap:22px;padding:25px}.shop-shell{gap:25px;padding:55px 0}.products{grid-template-columns:1fr}.cart-panel{padding:25px}.cart-item{grid-template-columns:1fr auto}.cart-item>strong{grid-column:2}.automation-notes>div{grid-template-columns:1fr}.automation-notes article{border-left:1px solid #34414c}.promo{grid-template-columns:1fr}.promo button{width:max-content}.hero h1{font-size:3.8rem}.brand-lockup{flex-direction:column;align-items:flex-start;gap:5px}}.lab-footer{color:#7f8b99;border-top:1px solid #2c3743;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 42px;font-size:11px;display:flex}#demo-theme-toggle{color:#e6edf5;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid}.lab-footer>div{align-items:center;gap:13px;display:flex}.lab-footer strong{color:#c8d1dc}.footer-bolt{color:#7dd3fc;text-shadow:0 0 12px #7dd3fca6;margin-left:1px;font-size:17px;line-height:0;display:inline-block;transform:rotate(10deg)}.lab-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.lab-footer button,.lab-footer a{color:#8e99a7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lab-footer button:hover,.lab-footer a:hover{color:#7dd3fc}.lab-legal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#03070aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lab-legal-overlay[hidden]{display:none}.lab-legal-dialog{background:linear-gradient(135deg,#1c242e,#10151c);border:1px solid #3a4652;border-radius:22px;width:min(700px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff12}.lab-legal-head{border-bottom:1px solid #34414c;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 29px 19px;display:flex}.lab-legal-head p{color:#7dd3fc;letter-spacing:.15em;margin:0;font:10px ui-monospace,monospace}.lab-legal-head h2{margin:8px 0 0;font-size:clamp(29px,5vw,44px)}.lab-legal-head button{color:#e6edf5;background:#ffffff0a;border:1px solid #536170;border-radius:50%;flex:none;width:40px;height:40px;font-size:28px;line-height:1}.lab-legal-head button:hover{color:#7dd3fc;border-color:#7dd3fc}.lab-legal-content{color:#aab5c3;padding:24px 29px 31px;font-size:14px;line-height:1.65}.lab-legal-content p{margin:0 0 17px}.lab-legal-content strong,.lab-legal-content h3{color:#e6edf5}.lab-legal-content h3{margin:25px 0 8px;font-size:17px}.lab-legal-content a{color:#7dd3fc}.lab-legal-note{background:#38bdf814;border-left:3px solid #7dd3fc;padding:13px 15px;font-size:12px}@media (width<=700px){.lab-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:25px 0 36px}.lab-footer>div{flex-direction:column;align-items:flex-start;gap:6px}.lab-footer nav{justify-content:flex-start;gap:12px 16px}.lab-legal-overlay{align-items:end;padding:14px}.lab-legal-dialog{max-height:calc(100dvh - 28px)}.lab-legal-head{padding:21px 21px 16px}.lab-legal-content{padding:20px 21px 27px}}.site-header,.login-panel,.cart-panel,.product-card,.filters,.automation-notes article{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#1f2731b8,#0e111680);border-color:#8b949e57;box-shadow:inset 0 1px #ffffff12,0 16px 38px #00000029}.site-header{z-index:10;background:#0e1116d1;border:1px solid #8b949e47;border-radius:999px;width:min(1280px,100% - 48px);padding:0 20px;position:sticky;top:14px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff12}@media (width>=701px){.site-header{height:62px}}:root[data-theme=light] .site-header{background:#ffffffdb;border-color:#cad9e6;box-shadow:0 12px 28px #17231b24,inset 0 1px #ffffffeb}.site-header nav a,.site-header button,.product-card button,.cart-heading button,.promo button{background:#ffffff0b;border-color:#8b949e6b;border-radius:9px;box-shadow:inset 0 1px #ffffff0f}.site-header nav a:hover,.site-header button:hover,.product-card button:hover,.cart-heading button:hover,.promo button:hover{background:#7dd3fc1f;border-color:#7dd3fcb8}.login-panel,.cart-panel{border-radius:18px}.product-card{transition:transform .2s,border-color .2s,background .2s}.product-card:hover{background:linear-gradient(135deg,#1a506bad,#121a229e);border-color:#7dd3fc9e;transform:translateY(-4px)}.filters{border:1px solid #8b949e47;border-radius:14px;align-self:start}.login-panel input,.promo input,.checkout-form input,.filters input{background:#05080c59;border-color:#8b949e61;border-radius:9px}.login-panel form button,.checkout-form button{background:linear-gradient(135deg,#7dd3fcf0,#0284c7d6);border:1px solid #70e885c2;border-radius:10px;box-shadow:inset 0 1px #ffffff40,0 9px 22px #7dd3fc2e}.automation-notes article:first-child{border-left:1px solid #8b949e57}.automation-notes article:last-child{border-radius:0 0 14px}.brand span{text-shadow:0 0 18px #7dd3fcb8;margin-left:1px;display:inline-block;transform:rotate(10deg)}@media (width<=700px){.site-header{align-items:center;width:min(1180px,100% - 24px);height:62px;min-height:62px;padding:0 12px}.site-header nav{align-items:center}#demo-theme-toggle,#reset-demo{align-self:center;margin:0}.filters{padding:18px}.automation-notes article:last-child{border-radius:0}}.demo-directory,.system-view{width:min(1180px,100% - 40px);margin:auto;padding:86px 0 110px}.directory-hero{background:radial-gradient(circle at 78% 18%,#7dd3fc26,#0000 28%);flex-direction:column;justify-content:center;min-height:390px;display:flex}.directory-hero>p,.system-heading>p,.system-card>p{color:#7dd3fc;letter-spacing:.15em;font:10px ui-monospace,monospace}.directory-hero h1,.system-heading h1{letter-spacing:-.08em;margin:16px 0;font-size:clamp(3.7rem,7vw,6.5rem);line-height:.9}.directory-hero em,.system-heading em{color:#7dd3fc;font-family:Georgia,serif;font-weight:400}.directory-hero>span,.system-heading>span{color:#98a5b5;max-width:560px;line-height:1.8}.app-grid{border:1px solid #8b949e57;border-bottom:0;grid-template-columns:repeat(2,1fr);display:grid}.app-card{background:linear-gradient(135deg,#1f2731a8,#0e111675);border-bottom:1px solid #8b949e57;border-right:1px solid #8b949e57;flex-direction:column;min-height:325px;padding:30px;transition:background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.app-card:nth-child(2n){border-right:0}.app-card:hover,.app-card.featured{background:linear-gradient(135deg,#1a506bad,#121a2294)}.app-card:hover{transform:translateY(-3px)}.app-card p{color:#7dd3fc;letter-spacing:.14em;margin:0;font:10px ui-monospace,monospace}.app-card h2{letter-spacing:-.06em;margin:48px 0 10px;font-size:31px}.app-card>span{color:#aab5c3;font-size:13px;line-height:1.7}.app-card ul{color:#98a5b5;margin:20px 0;padding:0;font-size:11px;line-height:1.9;list-style:none}.app-card li:before{content:"+";color:#7dd3fc;margin-right:9px}.app-card button,.system-heading button{color:#7dd3fc;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:12px;font-weight:700}.app-card b{color:#60a5fa;margin-left:8px}.system-heading{flex-direction:column;justify-content:center;min-height:350px;display:flex}.system-heading button{color:#c8d1dc;margin:0 0 45px;font-weight:500}.system-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.system-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#1f2731bf,#0e11168f);border:1px solid #8b949e5c;border-radius:16px;min-height:340px;padding:30px;box-shadow:inset 0 1px #ffffff12,0 16px 38px #00000029}.system-card h2{letter-spacing:-.06em;margin:15px 0;font-size:32px}.system-card>strong{color:#e0f2fe;letter-spacing:-.08em;margin:34px 0;font-size:42px;display:block}.system-card dl{margin:0}.system-card dl div{color:#98a5b5;border-top:1px solid #8b949e40;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.system-card dd{color:#e6edf5;margin:0}.system-card form{display:grid}.system-card label{color:#aab5c3;gap:7px;margin:12px 0;font-size:11px;display:grid}.system-card input,.system-card select{color:#e6edf5;background:#05080c59;border:1px solid #8b949e61;border-radius:9px;width:100%;padding:12px}.system-card button[type=submit]{color:#062236;background:linear-gradient(135deg,#7dd3fcf0,#0284c7d6);border:1px solid #70e885c2;border-radius:10px;margin-top:14px;padding:12px;font-weight:800}.system-card small{color:#e0f2fe;min-height:18px;margin-top:13px;font-size:12px;display:block}.work-list{margin:25px 0 0;padding:0;list-style:none}.work-list li{border-top:1px solid #8b949e40;gap:6px;padding:15px 0;display:grid}.work-list b{color:#e0f2fe;font:11px ui-monospace,monospace}.work-list span{color:#aab5c3;font-size:13px}.system-notes{margin-top:55px}.system-notes h2{letter-spacing:-.06em;font-size:30px}.system-notes>div{border-top:1px solid #8b949e4d;grid-template-columns:repeat(3,1fr);display:grid}.system-notes article{color:#aab5c3;border-bottom:1px solid #8b949e4d;border-right:1px solid #8b949e4d;padding:20px;font-size:12px;line-height:1.7}.system-notes article:first-child{border-left:1px solid #8b949e4d}.bank-overview,.bank-tools{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.bank-overview article{background:linear-gradient(135deg,#14405ca8,#141b24b3);border:1px solid #8b949e5c;border-radius:16px;min-height:160px;padding:25px;box-shadow:inset 0 1px #ffffff14}.bank-overview p{color:#aab5c3;letter-spacing:.12em;margin:0;font:10px ui-monospace,monospace}.bank-overview strong{color:#e6edf5;letter-spacing:-.06em;margin:22px 0 13px;font-size:31px;display:block}.bank-overview span{color:#9ba9b8;font-size:12px}.bank-overview b{color:#e0f2fe;font-weight:600}.bank-primary{margin-bottom:18px}.bank-tools .system-card{min-height:360px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-title-row h2{margin-top:15px}.compact-label{min-width:118px}.compact-label select{padding:8px;font-size:11px}.review-card{color:#d9eaff;background:#1e40643d;border:1px solid #60a5fa8f;border-radius:9px;margin-top:11px;padding:12px;font-size:12px;line-height:1.5}.secondary-action{color:#e6edf5;background:#ffffff0a;border:1px solid #8b949e7a;border-radius:10px;margin-top:10px;padding:11px 12px;font-weight:700}.card-copy{color:#aab5c3;margin:25px 0;font-size:13px;line-height:1.75}.toggle-row{grid-template-columns:auto 1fr auto;align-items:center;margin-top:22px!important}.toggle-row input{accent-color:#7dd3fc;width:18px;height:18px}.toggle-row span{background:#7dd3fc8a;border-radius:10px;width:30px;height:16px}.bank-account-ownership{background:#7dd3fc17;border:1px solid #7dd3fc59;border-radius:11px;grid-column:1/-1;padding:12px 15px;color:#bae6fd!important;margin:0!important}.hr-system-grid{grid-template-columns:repeat(3,1fr)}.hr-directory .work-list{max-height:250px;margin-top:15px;overflow:auto}.search-result-count{color:#98a5b5;min-height:16px;margin:4px 0 0;font-size:11px}.employee-result{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.employee-result:hover,.employee-result.selected{background:#7dd3fc21;border-radius:8px;margin:-10px;padding:10px}.employee-result.selected b{color:#e0f2fe}.bank-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bank-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#1f2731cc,#0c1016a8);border:1px solid #8b949e52;border-radius:17px;gap:6px;padding:20px 12px;display:grid;position:sticky;top:108px;box-shadow:inset 0 1px #ffffff12,0 16px 38px #0000001f}.bank-brand{color:#e6edf5;letter-spacing:-.06em;padding:5px 9px 18px;font-size:21px;font-weight:800;text-decoration:none}.bank-brand span{color:#7dd3fc}.bank-sidebar>p{color:#8f9bab;letter-spacing:.14em;margin:2px 9px 5px;font:10px ui-monospace,monospace}.bank-sidebar button{color:#aab5c3;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;font-size:12px}.bank-sidebar button:hover,.bank-sidebar button.active{color:#062236;background:linear-gradient(135deg,#7dd3fcdb,#1c8946b3);font-weight:800}.bank-sidebar hr{border:0;border-top:1px solid #8b949e40;width:calc(100% - 18px);margin:9px auto}.bank-sidebar .return-link{color:#c8d1dc;margin-top:8px}.bank-content{min-width:0}.bank-intro{padding:36px 0 29px}.bank-intro>p,.bank-dashboard p,.bank-test-cases p{color:#7dd3fc;letter-spacing:.14em;font:10px ui-monospace,monospace}.bank-intro h1{letter-spacing:-.07em;margin:9px 0;font-size:clamp(2.7rem,5vw,4.5rem)}.bank-intro>span{color:#98a5b5;font-size:14px;line-height:1.7}.bank-dashboard{background:linear-gradient(135deg,#1f2731c2,#0e11168c);border:1px solid #8b949e52;border-radius:18px;padding:25px;box-shadow:inset 0 1px #ffffff12,0 16px 38px #00000024}.bank-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bank-stats article{background:#ffffff0a;border:1px solid #8b949e4a;border-radius:13px;padding:19px}.bank-stats p{margin:0}.bank-stats strong{color:#e6edf5;letter-spacing:-.05em;margin:15px 0 6px;font-size:25px;display:block}.bank-stats article:nth-child(2) strong,.bank-stats article:nth-child(3) strong{color:#7dd3fc}.bank-stats article:nth-child(4) strong{color:#f09c9c}.bank-stats span{color:#98a5b5;font-size:11px}.bank-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 15px;display:flex}.bank-section-heading h2{letter-spacing:-.04em;margin:0;font-size:17px}.bank-section-heading button{color:#7dd3fc;background:0 0;border:0;font-size:12px}.quick-actions{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quick-actions button{color:#e6edf5;text-align:left;background:#ffffff09;border:1px solid #8b949e4d;border-radius:12px;align-items:center;gap:10px;min-height:92px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:flex}.quick-actions button:hover{background:#7dd3fc1f;border-color:#7dd3fcb8;transform:translateY(-3px)}.quick-actions b{color:#7dd3fc;background:#7dd3fc2e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.quick-actions span{font-size:12px;font-weight:800}.quick-actions small{color:#98a5b5;margin-top:5px;font-size:10px;font-weight:400;line-height:1.35;display:block}.transaction-table-wrap{margin-top:30px}.transaction-table{border:1px solid #8b949e47;border-radius:13px;overflow:auto}.transaction-table table{border-collapse:collapse;width:100%;min-width:560px}.transaction-table th,.transaction-table td{color:#aab5c3;text-align:left;white-space:nowrap;border-bottom:1px solid #8b949e2e;padding:14px 16px;font-size:12px}.transaction-table th{color:#98a5b5;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.transaction-table td:nth-child(2){color:#e6edf5;font-weight:700}.transaction-table td:last-child{text-align:right;font-weight:800}.transaction-table .positive{color:#7dd3fc}.transaction-table .negative{color:#e6edf5}.transaction-category{color:#a9d0ff;background:#60a5fa29;border-radius:999px;padding:4px 8px;font-size:10px}.transaction-category.scheduled{color:#f2c86c;background:#f5b7462b}.bank-overview{margin-top:25px}.bank-operations{margin-top:18px}.bank-test-cases{background:linear-gradient(135deg,#1039538a,#141b24b8);border:1px solid #8b949e52;border-radius:16px;grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:18px;padding:28px;display:grid}.bank-test-cases h2{letter-spacing:-.06em;margin:11px 0;font-size:28px}.bank-test-cases span{color:#aab5c3;font-size:13px;line-height:1.7}.bank-test-cases ol{color:#c8d1dc;gap:13px;margin:0;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.bank-test-cases li::marker{color:#7dd3fc;font-weight:800}.bank-login-panel{background:radial-gradient(circle at 12% 15%,#7dd3fc30,#0000 32%),linear-gradient(135deg,#142c41d9,#0e1116b8);border:1px solid #8b949e57;border-radius:20px;grid-template-columns:1.1fr .9fr;gap:24px;min-height:580px;padding:45px;display:grid;box-shadow:inset 0 1px #ffffff12,0 20px 50px #0000002e}.bank-login-intro{flex-direction:column;justify-content:center;display:flex}.bank-login-intro>p,.bank-login-form>p{color:#7dd3fc;letter-spacing:.15em;font:10px ui-monospace,monospace}.bank-login-intro h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.9}.bank-login-intro em{color:#7dd3fc;font-family:Georgia,serif;font-weight:400}.bank-login-intro>span{color:#aab5c3;max-width:520px;line-height:1.8}.demo-user-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.demo-user-grid button{color:#e6edf5;text-align:left;background:#ffffff0a;border:1px solid #8b949e52;border-radius:12px;gap:5px;padding:14px;display:grid}.demo-user-grid button:hover{background:#7dd3fc1f;border-color:#7dd3fcb3}.demo-user-grid b{font-size:13px}.demo-user-grid span{color:#aab5c3;font-size:11px}.bank-login-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e161ea3;border:1px solid #8b949e59;border-radius:16px;align-self:center;gap:14px;padding:30px;display:grid}.bank-login-form h2{margin:0 0 8px}.bank-login-form label{color:#aab5c3;gap:7px;font-size:11px;display:grid}.bank-login-form input{color:#e6edf5;background:#05080c59;border:1px solid #8b949e61;border-radius:9px;width:100%;padding:12px}.bank-login-form .bank-show-password{align-items:center;gap:9px;display:flex}.bank-login-form .bank-show-password input{accent-color:#7dd3fc;width:16px;height:16px;padding:0}.bank-login-form button{color:#062236;background:linear-gradient(135deg,#7dd3fcf0,#0284c7d6);border:1px solid #70e885c2;border-radius:10px;padding:12px;font-weight:800}.bank-login-form small{color:#e0f2fe;min-height:18px;font-size:11px}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-address-grid label:first-child{grid-column:1/-1}.profile-address-grid input,.profile-address-grid select{box-sizing:border-box;min-width:0}.signal-ledger-lockup,.bank-brand{align-items:center;gap:9px;display:flex}.signal-ledger-lockup{margin-bottom:32px}.signal-ledger-lockup svg,.bank-brand svg{filter:drop-shadow(0 5px 11px #7dd3fc38);background:linear-gradient(135deg,#7dd3fc,#338bf0);border-radius:9px;flex:none;width:30px;height:30px;padding:5px}.signal-ledger-lockup path,.bank-brand path{fill:none;stroke:#082314;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.1px}.signal-ledger-lockup>span,.bank-brand>span{color:#e6edf5;letter-spacing:-.06em;font-size:18px;font-weight:850;line-height:1;display:grid}.signal-ledger-lockup small,.bank-brand small{color:#8f9bab;letter-spacing:.15em;margin-top:5px;font:8px ui-monospace,monospace}.bank-brand{padding:5px 9px 18px}.bank-brand>span{color:#e6edf5}.bank-brand>span>small{color:#8f9bab}[data-bank-panel][hidden],#bank-workspace[hidden],#bank-login-panel[hidden]{display:none!important}.bank-single-panel{min-height:430px;margin-top:25px}.bank-test-list{gap:14px;display:grid}.bank-test-list fieldset{border:1px solid #8b949e47;border-radius:11px;gap:10px;margin:0;padding:15px;display:grid}.bank-test-list legend{color:#bae6fd;letter-spacing:.12em;font:10px ui-monospace,monospace}.bank-test-list label,.select-all-row{color:#c8d1dc;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.bank-test-list input,.select-all-row input{accent-color:#7dd3fc;width:16px;height:16px;margin:0}.select-all-row{margin:24px 0 12px}.bank-test-cases>div>small{color:#e0f2fe;min-height:18px;margin-top:12px;font-size:11px;display:block}@media (width<=900px){.bank-layout{grid-template-columns:1fr}.bank-sidebar{grid-template-columns:repeat(3,1fr);position:static}.bank-sidebar .bank-brand,.bank-sidebar>p,.bank-sidebar hr{display:none}.bank-sidebar .return-link{margin-top:0}.bank-stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.demo-directory,.system-view{width:min(1180px,100% - 28px);padding:58px 0 80px}.directory-hero{min-height:360px}.app-grid,.system-grid,.system-notes>div,.bank-overview,.bank-tools,.hr-system-grid,.bank-test-cases,.bank-login-panel,.profile-address-grid{grid-template-columns:1fr}.app-card{border-right:0;min-height:280px}.app-card h2{margin-top:35px}.system-heading{min-height:310px}.system-heading h1{font-size:clamp(3.2rem,15vw,4.8rem)}.system-card,.bank-tools .system-card{min-height:0}.system-notes article{border-left:1px solid #8b949e4d;border-right:1px solid #8b949e4d}.bank-sidebar{grid-template-columns:repeat(2,1fr);padding:10px}.bank-sidebar button{padding:9px;font-size:11px}.bank-intro{padding-top:27px}.bank-dashboard{padding:16px}.bank-stats{gap:8px}.bank-stats article{padding:14px}.bank-stats strong{font-size:20px}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button{min-height:78px}.bank-test-cases,.bank-login-panel{padding:21px}.bank-login-intro h1{font-size:clamp(3rem,15vw,4.4rem)}.demo-user-grid{grid-template-columns:1fr}.bank-login-form{padding:21px}}.complexity{flex-wrap:wrap;gap:6px;margin:20px 0 0;display:flex}.complexity span{color:#8e99a7;letter-spacing:.05em;border:1px solid #8b949e5c;border-radius:999px;padding:5px 8px;font:9px ui-monospace,monospace}.complexity span.active{color:#e0f2fe;background:#7dd3fc24;border-color:#70e885bd;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#102235;background:#f4f9ff}:root[data-theme=light] body{color:#102235;background:radial-gradient(circle at 18% 4%,#7dd3fc24,#0000 28%),radial-gradient(circle at 88% 14%,#60a5fa21,#0000 26%),#f4f9ff}:root[data-theme=light] .site-header,:root[data-theme=light] .login-panel,:root[data-theme=light] .cart-panel,:root[data-theme=light] .product-card,:root[data-theme=light] .filters,:root[data-theme=light] .automation-notes article,:root[data-theme=light] .system-card,:root[data-theme=light] .bank-overview article,:root[data-theme=light] .bank-dashboard,:root[data-theme=light] .bank-sidebar,:root[data-theme=light] .bank-test-cases,:root[data-theme=light] .bank-login-panel,:root[data-theme=light] .bank-login-form{background:linear-gradient(135deg,#ffffffe0,#f2f8f4c2);border-color:#1f415c33;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #10314c1a}:root[data-theme=light] .site-header,:root[data-theme=light] .brand,:root[data-theme=light] .bank-brand,:root[data-theme=light] .system-card,:root[data-theme=light] .bank-sidebar,:root[data-theme=light] .bank-test-cases,:root[data-theme=light] .bank-login-panel,:root[data-theme=light] .bank-login-form{color:#102235}:root[data-theme=light] .site-header nav a,:root[data-theme=light] .site-header button,:root[data-theme=light] .product-card button,:root[data-theme=light] .cart-heading button,:root[data-theme=light] .promo button,:root[data-theme=light] .secondary-action,:root[data-theme=light] .employee-result{color:#163a56;background:#ffffff94;border-color:#1f415c45}:root[data-theme=light] .site-header nav a:hover,:root[data-theme=light] .site-header button:hover,:root[data-theme=light] .product-card button:hover,:root[data-theme=light] .cart-heading button:hover,:root[data-theme=light] .promo button:hover,:root[data-theme=light] .employee-result:hover,:root[data-theme=light] .employee-result.selected{color:#062236;background:#7dd3fc26}:root[data-theme=light] .site-header button,:root[data-theme=light] .app-card button,:root[data-theme=light] .bank-section-heading button{color:#0369a1}:root[data-theme=light] .directory-hero>span,:root[data-theme=light] .system-heading>span,:root[data-theme=light] .system-card label,:root[data-theme=light] .work-list span,:root[data-theme=light] .bank-intro>span,:root[data-theme=light] .bank-stats span,:root[data-theme=light] .quick-actions small,:root[data-theme=light] .bank-test-cases span,:root[data-theme=light] .transaction-table th,:root[data-theme=light] .transaction-table td{color:#52667a}:root[data-theme=light] .directory-hero h1,:root[data-theme=light] .system-heading h1,:root[data-theme=light] .bank-intro h1,:root[data-theme=light] .system-card h2,:root[data-theme=light] .bank-test-cases h2,:root[data-theme=light] .transaction-table td:nth-child(2),:root[data-theme=light] .quick-actions button{color:#102235}:root[data-theme=light] .system-card input,:root[data-theme=light] .system-card select,:root[data-theme=light] .login-panel input,:root[data-theme=light] .promo input,:root[data-theme=light] .checkout-form input,:root[data-theme=light] .filters input{color:#102235;background:#fffc;border-color:#1f415c47}:root[data-theme=light] .system-card dl div,:root[data-theme=light] .work-list li,:root[data-theme=light] .transaction-table th,:root[data-theme=light] .transaction-table td{border-color:#1f415c29}:root[data-theme=light] .system-card dd,:root[data-theme=light] .bank-stats strong,:root[data-theme=light] .bank-overview strong{color:#102235}:root[data-theme=light] .app-card{background:linear-gradient(135deg,#ffffffe0,#f2f8f4bf);border-color:#1f415c38}:root[data-theme=light] .app-card>span,:root[data-theme=light] .app-card ul,:root[data-theme=light] .card-copy,:root[data-theme=light] .bank-sidebar>p{color:#52667a}:root[data-theme=light] .complexity span{color:#405a70;border-color:#1f415c3d}:root[data-theme=light] .complexity span.active{color:#075985;background:#7dd3fc2e;border-color:#39be62;font-weight:800;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .bank-sidebar button,:root[data-theme=light] .bank-sidebar .return-link{color:#163a56}:root[data-theme=light] .quick-actions button,:root[data-theme=light] .bank-stats article,:root[data-theme=light] .transaction-table{background:#ffffff8a;border-color:#1f415c33}:root[data-theme=light] .review-card{color:#18374c;background:#dbefffad;border-color:#3c82be6b}:root[data-theme=light] footer{color:#52667a;border-color:#1f415c2e}:root[data-theme=light] .directory-hero>p,:root[data-theme=light] .system-heading>p,:root[data-theme=light] .system-card>p,:root[data-theme=light] .app-card p,:root[data-theme=light] .bank-intro>p,:root[data-theme=light] .bank-dashboard p,:root[data-theme=light] .bank-test-cases p,:root[data-theme=light] .bank-test-list legend{color:#0369a1}:root[data-theme=light] .work-list b,:root[data-theme=light] .bank-overview b,:root[data-theme=light] .system-card small,:root[data-theme=light] .bank-test-cases>div>small{color:#075985}:root[data-theme=light] .bank-test-list label,:root[data-theme=light] .select-all-row,:root[data-theme=light] .bank-test-cases ol{color:#163a56}:root[data-theme=light] .transaction-category{color:#205f9d;background:#2c73c226}:root[data-theme=light] .transaction-category.income{color:#075985;background:#1e8b4624}:root[data-theme=light] .transaction-category.scheduled{color:#79500a;background:#b67b1029}:root[data-theme=light] .quick-actions b{color:#075985}:root[data-theme=light] .bank-login-intro>span,:root[data-theme=light] .demo-user-grid span,:root[data-theme=light] .bank-login-form label{color:#405a70}:root[data-theme=light] .demo-user-grid button{color:#062236;background:#ffffff9e;border-color:#1f415c40}:root[data-theme=light] .bank-login-form input{color:#102235;background:#fffc;border-color:#1f415c47}:root[data-theme=light] .bank-login-form small{color:#075985}:root[data-theme=light] .bank-brand>span,:root[data-theme=light] .signal-ledger-lockup>span{color:#102235}:root[data-theme=light] .bank-brand small,:root[data-theme=light] .signal-ledger-lockup small{color:#405a70}:root[data-theme=light] #demo-theme-toggle{color:#102235;background:#ffffffd1;border-color:#aabccb}:root[data-theme=light] .lab-footer{color:#52667a;border-color:#1f415c2e}:root[data-theme=light] .lab-footer strong{color:#102235}:root[data-theme=light] .lab-footer button,:root[data-theme=light] .lab-footer a{color:#405a70}:root[data-theme=light] .lab-legal-overlay{background:#10223557}:root[data-theme=light] .lab-legal-dialog{background:linear-gradient(135deg,#fff,#f1f8ff);border-color:#cad9e6;box-shadow:0 28px 80px #1022353d,inset 0 1px #fff}:root[data-theme=light] .lab-legal-head{border-color:#d3dee9}:root[data-theme=light] .lab-legal-head button{color:#102235;background:#fff;border-color:#aabccb}:root[data-theme=light] .lab-legal-content{color:#405a70}:root[data-theme=light] .lab-legal-content strong,:root[data-theme=light] .lab-legal-content h3{color:#102235}:root[data-theme=light] .hero>span,:root[data-theme=light] .login-panel small,:root[data-theme=light] .login-panel label,:root[data-theme=light] .filters label,:root[data-theme=light] .filters legend,:root[data-theme=light] .catalog-heading span,:root[data-theme=light] .product-card>span:not(.product-icon),:root[data-theme=light] .cart-item p,:root[data-theme=light] .totals div,:root[data-theme=light] .automation-notes p,:root[data-theme=light] .empty{color:#405a70}:root[data-theme=light] .login-panel code,:root[data-theme=light] .automation-notes code{color:#075985}.brand-lockup{align-items:baseline;gap:16px}.brand,.demo-lab-link{display:inline-block}.demo-lab-link{box-shadow:none;color:#8e99a7;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px)saturate(130%);background:0 0;border:0;border-radius:0;padding:0;font:750 12px/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;transform:translateY(-1px)}.demo-lab-link:hover{color:#7dd3fc;background:0 0;transform:translateY(-1px)}:root[data-theme=light] .demo-lab-link{color:#324137}:root[data-theme=light] .demo-lab-link:hover{color:#0284c7;background:0 0}@media (width<=700px){.brand-lockup{align-items:flex-start;gap:5px}.demo-lab-link{padding:0;font-size:11px;transform:none}}:root{--demo-accent:#7dd3fc;--demo-accent-bright:#38bdf8;--demo-accent-deep:#0284c7;--demo-accent-ink:#062236}:root[data-theme=light]{--demo-accent:#0284c7;--demo-accent-bright:#0369a1;--demo-accent-deep:#075985;--demo-accent-ink:#fff}button:focus-visible,input:focus-visible,a:focus-visible{outline-color:var(--demo-accent)}body{background:radial-gradient(circle at 16% 8%,#7dd3fc2e,#0000 26%),radial-gradient(circle at 92% 24%,#38bdf81f,#0000 24%),#0d1016}.brand span,.footer-bolt,.demo-lab-link:hover,.hero p,.hero em,.product-card p,.product-icon,.filters>p,.catalog-heading p,.cart-heading p,.automation-notes>p,.directory-hero>p,.system-heading>p,.system-card>p,.app-card p,.bank-intro>p,.bank-dashboard p,.bank-test-cases p,.bank-login-intro>p,.bank-login-form>p,.directory-hero em,.system-heading em,.bank-login-intro em,.bank-brand span{color:var(--demo-accent)}.hero-grid,.directory-hero{background-image:radial-gradient(circle at 78% 18%,#7dd3fc2e,#0000 28%)}.login-panel,.app-card:hover,.app-card.featured,.bank-login-panel,.bank-test-cases{background:linear-gradient(135deg,#0e749038,#0e111699)}.login-panel form button,.checkout-form button,.system-card button[type=submit],.bank-login-form button{color:var(--demo-accent-ink);background:linear-gradient(135deg,#0ea5e9f0,#0284c7d6);border-color:#bae6fdcc}.product-card button,.promo button,.app-card button,.system-heading button,.bank-section-heading button,.lab-footer button:hover,.lab-footer a:hover,.lab-legal-content a,.app-card li:before,.complexity span.active,.bank-overview b,.work-list b,.bank-test-list legend,.bank-stats article:nth-child(2) strong,.bank-stats article:nth-child(3) strong,.transaction-table .positive,.quick-actions b,.bank-section-heading button{color:var(--demo-accent)}.bank-test-cases li::marker{color:var(--demo-accent)}.complexity span.active,.employee-result:hover,.employee-result.selected,.quick-actions button:hover,.demo-user-grid button:hover{background:#7dd3fc21;border-color:#7dd3fcbf}.toggle-row input,.bank-login-form .bank-show-password input,.bank-test-list input,.select-all-row input{accent-color:var(--demo-accent)}.toggle-row span{background:#7dd3fc94}.bank-sidebar button:hover,.bank-sidebar button.active{color:var(--demo-accent-ink);background:linear-gradient(135deg,#0ea5e9e6,#0284c7b8)}.bank-sidebar .return-link:hover{color:var(--demo-accent-ink)}.quick-actions b{background:#7dd3fc2e}.transaction-category.income{color:var(--demo-accent);background:#7dd3fc29}.signal-ledger-lockup svg,.bank-brand svg{filter:drop-shadow(0 5px 11px #7dd3fc47);background:linear-gradient(135deg,#7dd3fc,#38bdf8)}.signal-ledger-lockup path,.bank-brand path{stroke:#062236}.lab-legal-head p,.lab-legal-head button:hover,.lab-legal-content a,.lab-footer button:hover,.lab-footer a:hover{color:var(--demo-accent)}.lab-legal-head button:hover{border-color:var(--demo-accent)}.lab-legal-note{border-left-color:var(--demo-accent);background:#7dd3fc1a}:root[data-theme=light] body{background:radial-gradient(circle at 18% 4%,#7dd3fc2e,#0000 28%),radial-gradient(circle at 88% 14%,#38bdf821,#0000 26%),#f4f7f4}:root[data-theme=light] .app-card:hover,:root[data-theme=light] .app-card.featured{background:linear-gradient(135deg,#e0f2fef2,#f5fafce0)}:root[data-theme] .directory-hero>p,:root[data-theme] .system-heading>p,:root[data-theme] .system-card>p,:root[data-theme] .app-card p,:root[data-theme] .bank-intro>p,:root[data-theme] .bank-dashboard p,:root[data-theme] .bank-test-cases p,:root[data-theme] .bank-login-intro>p,:root[data-theme] .bank-login-form>p,:root[data-theme] .directory-hero em,:root[data-theme] .system-heading em,:root[data-theme] .bank-login-intro em,:root[data-theme] .bank-brand span,:root[data-theme] .app-card button,:root[data-theme] .system-heading button,:root[data-theme] .product-card button,:root[data-theme] .promo button,:root[data-theme] .bank-section-heading button,:root[data-theme] .lab-footer button:hover,:root[data-theme] .lab-footer a:hover{color:var(--demo-accent)}:root[data-theme] .bank-sidebar button:hover,:root[data-theme] .bank-sidebar button.active{color:var(--demo-accent-ink);background:linear-gradient(135deg,#0ea5e9e6,#0284c7b8)}:root[data-theme] .quick-actions button:hover,:root[data-theme] .demo-user-grid button:hover,:root[data-theme] .employee-result:hover,:root[data-theme] .employee-result.selected{background:#7dd3fc21;border-color:#7dd3fcbf}:root[data-theme] .bank-stats article:nth-child(2) strong,:root[data-theme] .bank-stats article:nth-child(3) strong,:root[data-theme] .transaction-table .positive,:root[data-theme] .quick-actions b,:root[data-theme] .bank-overview b,:root[data-theme] .work-list b,:root[data-theme] .bank-test-list legend{color:var(--demo-accent)}:root[data-theme] .bank-test-cases li::marker{color:var(--demo-accent)}:root[data-theme] .complexity span.active{color:var(--demo-accent);background:#7dd3fc24;border-color:#7dd3fcbd}:root[data-theme] .bank-account-ownership{background:#7dd3fc1a;border-color:#7dd3fc73;color:var(--demo-accent)!important}:root[data-theme] .toggle-row input,:root[data-theme] .bank-login-form .bank-show-password input,:root[data-theme] .bank-test-list input,:root[data-theme] .select-all-row input{accent-color:var(--demo-accent)}:root[data-theme=light] .directory-hero>p,:root[data-theme=light] .system-heading>p,:root[data-theme=light] .system-card>p,:root[data-theme=light] .app-card p,:root[data-theme=light] .bank-intro>p,:root[data-theme=light] .bank-dashboard p,:root[data-theme=light] .bank-test-cases p,:root[data-theme=light] .bank-login-intro>p,:root[data-theme=light] .bank-login-form>p,:root[data-theme=light] .app-card li:before,:root[data-theme=light] .quick-actions b{color:#0369a1}:root[data-theme] .hero p,:root[data-theme] .hero em,:root[data-theme] .product-card p,:root[data-theme] .product-icon,:root[data-theme] .filters>p,:root[data-theme] .catalog-heading p,:root[data-theme] .cart-heading p,:root[data-theme] .automation-notes>p,:root[data-theme] .brand span,:root[data-theme] .footer-bolt{color:var(--demo-accent)}:root[data-theme] .login-panel form button,:root[data-theme] .checkout-form button,:root[data-theme] .system-card button[type=submit],:root[data-theme] .bank-login-form button{color:var(--demo-accent-ink);background:linear-gradient(135deg,#0ea5e9f0,#0284c7d6);border-color:#bae6fdcc}:root[data-theme] .toggle-row span{background:#7dd3fc94}:root[data-theme] .signal-ledger-lockup svg,:root[data-theme] .bank-brand svg{background:linear-gradient(135deg,#7dd3fc,#38bdf8)}:root[data-theme] .automation-notes a[style]{color:var(--demo-accent)!important}:root[data-theme=light] .site-header nav a,:root[data-theme=light] .site-header button,:root[data-theme=light] .demo-lab-link,:root[data-theme=light] .hero>span,:root[data-theme=light] .login-panel small,:root[data-theme=light] .login-panel label,:root[data-theme=light] .filters label,:root[data-theme=light] .filters legend,:root[data-theme=light] .catalog-heading span,:root[data-theme=light] .product-card>span:not(.product-icon),:root[data-theme=light] .cart-item p,:root[data-theme=light] .totals div,:root[data-theme=light] .automation-notes p,:root[data-theme=light] .empty,:root[data-theme=light] .directory-hero>span,:root[data-theme=light] .system-heading>span,:root[data-theme=light] .system-card label,:root[data-theme=light] .work-list span,:root[data-theme=light] .bank-intro>span,:root[data-theme=light] .bank-stats span,:root[data-theme=light] .quick-actions small,:root[data-theme=light] .bank-test-cases span,:root[data-theme=light] .transaction-table th,:root[data-theme=light] .transaction-table td,:root[data-theme=light] .app-card>span,:root[data-theme=light] .app-card ul,:root[data-theme=light] .card-copy,:root[data-theme=light] .bank-sidebar>p,:root[data-theme=light] .bank-login-intro>span,:root[data-theme=light] .demo-user-grid span,:root[data-theme=light] .bank-login-form label,:root[data-theme=light] .lab-footer,:root[data-theme=light] .lab-footer button,:root[data-theme=light] .lab-footer a,:root[data-theme=light] .lab-legal-content{color:#354c61!important}:root[data-theme=light] .system-card :is(h1,h2,h3,strong,dd),:root[data-theme=light] .bank-dashboard :is(h1,h2,h3,strong),:root[data-theme=light] .bank-test-cases :is(h1,h2,h3,strong),:root[data-theme=light] .bank-login-panel :is(h1,h2,h3,strong),:root[data-theme=light] .product-card h3,:root[data-theme=light] .cart-item h3,:root[data-theme=light] .totals .total,:root[data-theme=light] .lab-footer strong,:root[data-theme=light] .lab-legal-content :is(strong,h3){color:#102235!important}:root[data-theme=light] .site-header nav a,:root[data-theme=light] .site-header button,:root[data-theme=light] .product-card button,:root[data-theme=light] .cart-heading button,:root[data-theme=light] .promo button,:root[data-theme=light] .secondary-action,:root[data-theme=light] .employee-result,:root[data-theme=light] .demo-user-grid button,:root[data-theme=light] .quick-actions button{border-color:#9fb3c5}:root[data-theme=light] .bank-sidebar button:hover,:root[data-theme=light] .bank-sidebar button.active,:root[data-theme=light] .login-panel form button,:root[data-theme=light] .checkout-form button,:root[data-theme=light] .system-card button[type=submit],:root[data-theme=light] .bank-login-form button{color:#062236!important}
