.cr-demo-v2{background:#f4f7fa;color:#17354a;font-family:var(--cr-ui-font)}.cr-demo-v2 *{box-sizing:border-box}.cr-demo-v2 [hidden]{display:none!important}.cr-demo-v2 .cr-container{width:min(1200px,calc(100% - 56px));max-width:1200px;margin:0 auto}.cr-demo-v2 h1,.cr-demo-v2 h2,.cr-demo-v2 h3{font-family:var(--cr-ui-font);letter-spacing:-.035em}.cr-demo-v2 button,.cr-demo-v2 input,.cr-demo-v2 select{font-family:inherit}.cr-demo-v2 button{cursor:pointer}.cr-demo-v2 a{color:#176b7d}.cr-demo-hero{background:radial-gradient(ellipse at 90% 10%,#20536a70,transparent 65%),#0d2235;color:#c1d6e4;padding:44px 0 32px;border-bottom:1px solid #315366}.cr-demo-hero .cr-container{display:flex;align-items:center;justify-content:space-between;gap:32px}.cr-demo-hero h1{font-size:36px!important;line-height:1.15;color:#f2f7fb;margin:10px 0 15px;letter-spacing:-.04em}.cr-demo-hero h1 em{font-style:normal;color:#8bdbd2}.cr-demo-hero .cr-eyebrow{color:#8bdbd2;font-size:10px;letter-spacing:.14em}.cr-demo-hero p{max-width:620px;font-size:14px;line-height:1.7;margin:0}.cr-demo-company{display:flex;align-items:center;gap:12px;border:1px solid #577d9655;background:#38607622;padding:21px;border-radius:12px;flex-wrap:wrap;max-width:350px}.cr-demo-company>div{display:flex;flex-direction:column;gap:5px}.cr-demo-company strong{color:#edf7fa;font-size:19px}.cr-demo-company>div>span{font-size:10px}.cr-demo-ticker{font:600 12px ui-monospace,monospace;padding:11px;border-radius:7px;background:#32687733;border:1px solid #69bbb65c;color:#b7eee7}.cr-demo-badge{font-size:10px;color:#9fe2d7;border:1px solid #78c7bc44;border-radius:20px;padding:3px 10px}.cr-demo-v2 .cr-demo-workspace{padding:0 0 36px}.cr-demo-context{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;color:#587486}.cr-demo-context a{font-weight:600;text-decoration:none}.cr-demo-v2 .cr-demo-nav{margin:0 0 24px;border-radius:9px;border:1px solid #d7e3eb;background:#fff;padding:5px;gap:5px;display:flex;overflow-x:auto;flex-wrap:nowrap;position:relative;top:auto;z-index:2}.cr-demo-v2 .cr-demo-nav a{flex:1;text-align:center;white-space:nowrap;font-size:12px;padding:12px 16px;border:0;border-radius:6px;color:#567184;text-decoration:none}.cr-demo-v2 .cr-demo-nav a[aria-current=page]{background:#153d52;color:#d9f4ee;box-shadow:0 3px 8px #12374c15}.cr-demo-v2 [data-apple-panel]{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:26px;min-width:0}.cr-demo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.cr-demo-section-head h2{font-size:24px!important;margin:0 0 7px;color:#193a50}.cr-demo-section-head p{font-size:12px;color:#5f798c;margin:0;line-height:1.7;max-width:700px}.cr-demo-chip{font-size:10px;color:#287680;white-space:nowrap;padding:6px 10px;border:1px solid #bedbdc;border-radius:20px;background:#f1f9f8}.cr-demo-v2 .cr-demo-footnote,.cr-demo-fixed{font-size:11px;line-height:1.8;color:#627d8d;margin:18px 0 0}.cr-demo-notice{padding:14px 17px;border:1px solid #cbdfe5;background:#f3f8fa;border-radius:8px;font-size:12px;line-height:1.8;color:#4b6b7d;margin:0 0 20px}.cr-demo-v2 .cr-fin-toolbar{align-items:end;gap:18px}.cr-demo-v2 .cr-fin-table{font-size:12px}.cr-demo-v2 .cr-table-wrap{max-width:100%;overflow:auto}.cr-demo-v2 .cr-demo-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cr-demo-driver{min-width:0;border:1px solid #d7e5ec;border-radius:9px;background:#f9fbfc;padding:15px}.cr-demo-driver>label{display:block;font-size:12px;font-weight:600;line-height:1.5;min-height:36px;color:#3d5e72;margin-bottom:8px}.cr-demo-input-value{position:relative}.cr-demo-v2 .cr-demo-input-value input{width:100%;height:45px;background:#fff;border:1px solid #c8dce6;border-radius:6px;font:500 22px ui-monospace,monospace;text-align:right;color:#153e53;padding:8px 33px 8px 10px}.cr-demo-input-value>span{position:absolute;right:12px;top:12px;color:#7894a4;font-size:13px;pointer-events:none}.cr-demo-driver details{font-size:11px;margin-top:8px;color:#5b798c}.cr-demo-driver summary{cursor:pointer;padding:5px 0}.cr-demo-driver p{line-height:1.65;font-size:11px}.cr-demo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 5px}.cr-demo-v2 .cr-button{border-radius:7px;font-size:12px;padding:12px 18px;min-height:42px;line-height:1.4}.cr-demo-v2 .cr-button-dark{background:#153d52;border:1px solid #153d52;color:#effafb}.cr-demo-v2 .cr-quiet-button{background:#f5f8fa;border:1px solid #d6e3eb;border-radius:7px;color:#537183;padding:12px 16px;font-size:12px}.cr-demo-v2 #cr-demo-status{min-height:22px;font-size:12px;color:#477789;line-height:1.7;margin:7px 0 14px}.cr-demo-results-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.cr-demo-results-head h2{font-size:21px;margin:0}.cr-demo-results-head>span{font-size:10px;color:#718897}.cr-demo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.cr-demo-cards>div{border:1px solid #d7e4eb;background:#f6f9fb;border-radius:9px;padding:17px}.cr-demo-cards>div:first-child{background:#123b50;border-color:#123b50}.cr-demo-cards span{display:block;font-size:11px;color:#5d7a8c}.cr-demo-cards strong{display:block;font:500 25px/1.5 ui-monospace,monospace;color:#1f4e63;margin-top:7px}.cr-demo-cards>div:first-child span{color:#a8cacf}.cr-demo-cards>div:first-child strong{color:#8ce0d2}.cr-demo-v2 #cr-demo-results[data-stale=true]{opacity:.5}.cr-demo-warning,.cr-demo-error{font-size:12px;background:#fff8e7;border:1px solid #eadbb6;color:#795f29;padding:12px;border-radius:7px}.cr-demo-projection,.cr-demo-bridge{border:1px solid #d8e4eb;border-radius:8px;margin-top:16px;padding:0 17px;background:#fcfdfe}.cr-demo-projection>summary,.cr-demo-bridge>summary{cursor:pointer;padding:16px 0;color:#315b70;font-size:13px;font-weight:600}.cr-demo-projection small{font-size:10px;font-weight:400;color:#688695;margin-left:14px}.cr-demo-v2 .cr-demo-table-wrap{margin:0 0 15px;max-height:520px}.cr-demo-table caption{font-size:11px;text-align:left;padding:10px;color:#5c788b}.cr-demo-table thead{position:sticky;top:0;z-index:1}.cr-demo-total{font-weight:650;background:#f2f7f9}.cr-demo-bridge p{font-size:12px;line-height:1.8;color:#5e7b8d}.cr-demo-bridge dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.cr-demo-bridge dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e2eaf0;padding:10px 0;font-size:11px}.cr-demo-bridge dd{margin:0;font-variant-numeric:tabular-nums}.cr-demo-save{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#f0f7f8;border:1px solid #cfE3e5;border-radius:9px;padding:17px;margin-top:20px}.cr-demo-save>div{flex:1;min-width:190px}.cr-demo-save label{display:block;font-size:11px;color:#537485;margin-bottom:6px}.cr-demo-save input{width:100%;border:1px solid #c9dfe4;border-radius:6px;background:#fff;padding:10px;font-size:13px;height:42px}.cr-demo-save p{flex-basis:100%;margin:0;font-size:11px;color:#5c7c8a;line-height:1.7}.cr-demo-analysis{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-demo-analysis article{padding:24px;background:#f7fafc;border:1px solid #dce6ec;border-radius:9px}.cr-demo-analysis article>span{font-size:9px;letter-spacing:.12em;color:#29818b}.cr-demo-analysis h3{font-size:21px;margin:14px 0 10px}.cr-demo-analysis p{font-size:13px;line-height:1.9;color:#587586}.cr-demo-analysis a{font-size:12px;font-weight:600}.cr-demo-empty{padding:35px;background:#f5f9fb;border:1px dashed #c7dce4;border-radius:10px;text-align:center}.cr-demo-empty h3{font-size:23px}.cr-demo-empty p{font-size:13px;color:#607d8d}.cr-demo-saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dfe8ed}.cr-demo-saved-row>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cr-demo-saved-row strong{font-size:14px}.cr-demo-saved-row span{font:12px ui-monospace,monospace;color:#407786}.cr-demo-saved-row button{font-size:12px;padding:9px 12px;border:1px solid #cddfe6;border-radius:6px;color:#2b6278;background:#f4f9fa}.cr-demo-v2 .cr-demo-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#eaf2f6;border:1px solid #cfdee8;border-radius:11px;padding:25px;margin-top:26px}.cr-demo-cta h2{font-size:22px;margin:0 0 8px}.cr-demo-cta p{font-size:12px;line-height:1.8;color:#567586;margin:0;max-width:780px}.cr-demo-cta>a{flex-shrink:0;text-decoration:none}.cr-demo-v2 :focus-visible{outline:2px solid #2c929b;outline-offset:3px}.cr-demo-v2 button:disabled{opacity:.5;cursor:default}
@media(max-width:900px){.cr-demo-hero .cr-container{align-items:flex-start;flex-direction:column;gap:22px}.cr-demo-company{max-width:none;padding:14px}.cr-demo-v2 .cr-demo-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-demo-chip{display:none}.cr-demo-cards strong{font-size:21px}}
@media(max-width:600px){.cr-demo-v2 .cr-container{width:calc(100% - 28px)}.cr-demo-hero{padding:28px 0}.cr-demo-hero h1{font-size:30px!important}.cr-demo-hero p{font-size:12px}.cr-demo-context{align-items:flex-start;flex-direction:column;gap:7px;font-size:10px}.cr-demo-v2 [data-apple-panel]{padding:16px}.cr-demo-v2 .cr-demo-nav a{padding:11px 14px}.cr-demo-section-head h2{font-size:22px!important}.cr-demo-v2 .cr-demo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cr-demo-driver{padding:12px}.cr-demo-driver>label{font-size:11px;min-height:35px}.cr-demo-v2 .cr-demo-input-value input{font-size:20px}.cr-demo-cards{grid-template-columns:1fr}.cr-demo-cards>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px}.cr-demo-cards strong{font-size:20px;margin:0;white-space:nowrap}.cr-demo-cards span{font-size:10px}.cr-demo-results-head{align-items:flex-start;flex-direction:column;gap:6px}.cr-demo-analysis{grid-template-columns:1fr}.cr-demo-bridge dl{grid-template-columns:1fr}.cr-demo-projection small{display:block;margin:6px 0 0}.cr-demo-v2 .cr-demo-cta{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.cr-demo-saved-row{align-items:flex-start;flex-direction:column;gap:12px}.cr-demo-v2 .cr-fin-toolbar{gap:12px}.cr-demo-v2 .cr-fin-toolbar select{max-width:100%}}

.cr-demo-saved-link{font-size:12px;align-self:center}.cr-demo-save #cr-demo-save-status{flex-basis:100%;font-size:12px;color:#236976}.cr-demo-save #cr-demo-save-status:empty{display:none}
