.prism-console{--ink:#162c30;--muted:#6f8084;--line:#d9dfdf;--violet:#79718f;color:var(--ink);background:#f8fbfc;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.pc-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:100px;margin:auto;padding:0 48px;display:flex}.pc-brand{letter-spacing:-2px;font-size:34px;font-weight:600}.pc-header>span,.pc-eyebrow,.pc-workspace small,.pc-stats small,.pc-quote small{letter-spacing:1.2px;color:var(--muted);font:11px/1.5 monospace}.prism-console a{color:inherit;text-decoration:none}.prism-console button,.prism-console input,.prism-console textarea,.prism-console select{font:inherit}.prism-console button{cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;border-radius:3px;padding:10px 15px}.prism-console button:disabled{opacity:.45;cursor:not-allowed}.prism-console button:hover:not(:disabled){background:#e8e8f0}.prism-console :focus-visible{outline-offset:4px;outline:2px solid #6d63a1}.prism-console .pc-primary{color:#fff;text-align:center;background:#203b40;border:1px solid #203b40;border-radius:2px;padding:14px 20px;display:inline-block}.prism-console .pc-primary:hover:not(:disabled){background:#38545a}.pc-secondary{border:1px solid var(--line);padding:14px 20px}.pc-login{max-width:600px;margin:80px auto 120px;padding:0 24px}.prism-console h1{letter-spacing:-3px;margin:28px 0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.06}.prism-console h1 em{color:var(--violet);font-style:normal}.prism-console h2{letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.2}.prism-console p{line-height:1.7}.pc-login form{margin-top:36px}.prism-console label{margin:22px 0 10px;font-size:13px;display:block}.prism-console input,.prism-console select,.prism-console textarea{width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #bcc9cb;border-radius:3px;padding:13px}.prism-console textarea{resize:vertical;font:12px/1.8 monospace}.pc-login form button{width:100%;margin-top:16px}.pc-muted{color:var(--muted);font-size:13px}.pc-error{overflow-wrap:anywhere;background:#f9e5df;border-left:3px solid #a24d3b;padding:16px}.pc-notice{background:#eeedf5;margin:28px 0;padding:28px}.pc-shell{grid-template-columns:230px minmax(0,1fr);max-width:1440px;min-height:700px;margin:auto;display:grid}.pc-shell aside{border-right:1px solid var(--line);flex-direction:column;gap:38px;padding:40px 24px;display:flex}.pc-workspace{gap:10px;display:grid}.pc-workspace strong{font-size:16px}.pc-mode{color:var(--violet);font-size:12px}.pc-shell nav{gap:8px;display:grid}.pc-shell nav button{text-align:left;border:0;padding:12px}.pc-shell nav button.active{background:#e9e7f1}.pc-side-bottom{color:var(--muted);margin-top:auto;font-size:12px}.pc-main{min-width:0;padding:50px 48px 80px}.pc-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.pc-title h1{font-size:50px}.pc-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;display:flex}.pc-stats>div{border-right:1px solid var(--line);flex:1;min-width:0;padding:24px 18px}.pc-stats>div:last-child{border-right:0}.pc-stats strong{letter-spacing:-1.5px;margin-top:12px;font-size:38px;font-weight:400;display:block}.pc-stats strong.pc-money{font-size:28px}.pc-table-wrap{overflow:auto}.prism-console table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:13px}.prism-console th{color:var(--muted);padding:16px 10px;font:11px monospace}.prism-console td{border-top:1px solid var(--line);padding:22px 10px}.prism-console td small{color:var(--muted);margin-top:6px;display:block}.prism-console .pc-text{text-align:left;background:0 0;border:0;padding:0}.pc-status{background:#ecebf3;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.pc-status.completed{color:#285638;background:#e1efe6}.pc-status.failed,.pc-status.requires_review{color:#915141;background:#f7e6df}.pc-empty{text-align:center;border-bottom:1px solid var(--line);padding:60px 24px}.pc-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:36px;margin-top:40px;display:grid}.pc-summary{background:linear-gradient(135deg,#f7e8dc,#e8e7f5);align-self:start;padding:28px}.pc-summary dl{grid-template-columns:1fr auto;gap:20px;margin:30px 0;font-size:13px;display:grid}.pc-summary dd{margin:0}.pc-summary>.pc-primary{width:100%;margin-top:20px}.pc-quote{border-top:1px solid #ccd0d7;padding-top:20px}.pc-quote strong{margin-top:10px;font-size:34px;display:block}.pc-quote p{font-size:12px}.pc-upload input{background:0 0;border:0;padding:12px 0;font-size:12px}.pc-inline{gap:12px;margin:30px 0;display:flex}.pc-inline input{max-width:360px}.pc-secret{overflow-wrap:anywhere;background:#fff;margin:20px 0;padding:16px;display:block}.pc-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.pc-result{border-top:1px solid var(--line);padding:24px 0}.pc-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1f3;padding:20px;font:13px/1.8 monospace}.pc-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);justify-content:space-between;margin:auto;padding:28px 48px;font-size:12px;display:flex}.pc-document{max-width:820px;margin:60px auto 100px;padding:0 24px}.pc-document h2{margin-top:48px}.pc-document pre{background:#eeedf5;padding:24px;font:13px/1.8 monospace;overflow:auto}.pc-document li{margin:12px 0;line-height:1.7}@media (max-width:900px){.pc-shell{grid-template-columns:180px minmax(0,1fr)}.pc-main{padding:36px 24px}.pc-form-grid{grid-template-columns:1fr}.pc-title{display:block}.pc-title h1{font-size:44px}.pc-header{padding:0 24px}.pc-header>span{display:none}.pc-stats strong{font-size:30px}}@media (max-width:600px){.pc-header{height:80px}.pc-shell{display:block}.pc-shell aside{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:20px 16px}.pc-workspace{justify-content:space-between;align-items:center;display:flex}.pc-workspace small{display:none}.pc-shell nav{gap:4px;display:flex;overflow:auto}.pc-shell nav button{white-space:nowrap;font-size:12px}.pc-side-bottom{display:none}.pc-main{padding:30px 20px 60px}.prism-console h1{letter-spacing:-2px}.pc-stats>div{padding:18px 8px}.pc-stats small{letter-spacing:0;font-size:9px}.pc-stats strong{font-size:28px}.pc-stats strong.pc-money{font-size:18px}.pc-inline{flex-direction:column}.pc-footer{gap:20px;padding:24px 20px}.pc-login{margin:55px auto 80px}.pc-notice{padding:22px}}.prism-model-pricing{border-top:1px solid #d3d6df;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:70px;display:grid}.prism-model-pricing article{min-width:0;padding:32px 0 24px}.prism-model-pricing h3{letter-spacing:-1px;margin:25px 0 12px;font-size:27px;font-weight:500}.prism-model-pricing article>p{color:#6c7583;min-height:82px;font-size:16px;line-height:1.7}.prism-model-pricing dl{border-top:1px solid #d3d6df;border-bottom:1px solid #d3d6df;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 30px;padding:25px 0;display:grid}.prism-model-pricing dt{color:#737989;font-size:12px}.prism-model-pricing dd{letter-spacing:-3px;color:#75618d;margin:12px 0 0;font-size:48px;line-height:1.3}.prism-model-pricing dl>div+div dd{color:#47658b}.prism-model-pricing sup{letter-spacing:-1px;margin-right:4px;font-size:22px}.prism-model-pricing .p8-line-link{font-size:14px}.batch-journey ol{margin:0;padding:30px 0;list-style:none}.batch-journey li{border-bottom:1px solid #d0ccd9;grid-template-columns:35px 1fr;gap:18px;padding:27px 0;display:grid}.batch-journey li>span{font:12px var(--font-code),monospace;color:#8d819c;padding-top:6px}.batch-journey h3{letter-spacing:-1px;margin:0 0 12px;font-size:24px;font-weight:400}.batch-journey li p{color:#777286;max-width:370px;font-size:15px;line-height:1.8}.prism-estimator{grid-template-columns:1.2fr 1fr;gap:60px;padding:36px 0;display:grid}.estimator-fields{gap:22px;display:grid}.estimator-fields label{gap:10px;font-size:13px;display:grid}.estimator-fields input,.estimator-fields button{background:0 0;border:1px solid #c9cdd6;min-height:48px;padding:12px}.estimator-result{background:linear-gradient(145deg,#f9eee5,#e9e8f4);padding:28px}.estimator-result>span{color:#6f7683;font-size:13px}.estimator-result strong{letter-spacing:-3px;margin:25px 0;font-size:58px;font-weight:400;display:block}.estimator-result p{color:#69717f;font-size:14px;line-height:1.7}.estimator-result .p8-line-link{margin-top:25px}.prism-console{font-family:var(--font-public),Arial,sans-serif}.pc-brand{letter-spacing:-2px;align-items:center;gap:10px;display:flex}.pc-brand svg{width:32px;height:32px}.pc-stats strong,.pc-quote strong{font-family:var(--font-public),Arial,sans-serif}@media (max-width:1000px){.prism-model-pricing{gap:22px}.prism-model-pricing dd{font-size:38px}.prism-model-pricing h3{font-size:23px}}@media (max-width:650px){.prism-model-pricing{grid-template-columns:1fr;gap:0;margin-top:45px}.prism-model-pricing article{border-bottom:1px solid #d3d6df;padding:32px 0 42px}.prism-model-pricing article>p{min-height:0;margin-bottom:24px}.prism-model-pricing h3{font-size:27px}.prism-model-pricing dl{margin-top:26px;padding:25px 0}.prism-model-pricing dl>div+div{border-left:1px solid #d3d6df;padding-left:22px}.prism-model-pricing dd{font-size:58px}.prism-model-pricing .p8-line-link{max-width:230px}.prism-estimator{grid-template-columns:1fr;gap:24px}.batch-journey li{padding:22px 0}.batch-journey h3{font-size:25px}.pc-shell nav{flex-wrap:wrap}.pc-shell nav button{flex:1 0 40%}.pc-side-bottom{justify-content:flex-end;display:flex}.pc-side-bottom p{display:none}}.pc-social{gap:12px;margin-top:30px;display:grid}.pc-social .pc-primary{padding:17px;font-size:16px}.pc-admin-login{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.pc-admin-login summary{color:var(--muted);cursor:pointer;font-size:14px}.pc-admin-login form{margin-top:12px}.pc-workspace select{margin-top:14px;font-size:14px}.prism-console h1,.prism-console h2,.pc-workspace strong,.pc-result>strong,.pc-main>p,.pc-document p,.pc-document li{overflow-wrap:anywhere}.pc-header,.pc-footer{flex-wrap:wrap}.pc-header>a{min-width:0}.pc-header>a:last-child{font-size:14px}.pc-shell aside,.pc-workspace,.pc-form-grid>*,.pc-inline>*{min-width:0}.pc-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pc-summary dd{text-align:right;overflow-wrap:anywhere}.pc-stats strong,.pc-quote strong{overflow-wrap:anywhere}.pc-stats>div{flex-basis:0}.pc-inline input{flex:1;min-width:0}.pc-document pre,.pc-table-wrap{overscroll-behavior-x:contain;max-width:100%}@media (max-width:600px){.pc-header{gap:16px;height:auto;min-height:80px;padding:20px}.pc-workspace{flex-wrap:wrap;gap:12px}.pc-workspace strong{flex:60%}.pc-workspace select{flex-basis:100%;margin-top:0}.pc-workspace .pc-mode{flex-basis:100%}.pc-footer{gap:16px}.pc-title h1{font-size:clamp(34px,9vw,44px)}.pc-summary{padding:22px}.pc-stats strong{font-size:clamp(22px,6vw,30px)}.pc-stats p{overflow-wrap:anywhere}}.pc-limit-control{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.pc-limit-control input{flex:120px;min-width:0}.pc-limit-control button{flex:170px}.pc-output-limit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0}.pc-output-limit label{margin-top:0}.pc-review{margin-top:3rem}.pc-review-columns{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.pc-review-columns>section{min-width:0}.pc-review h3{margin:1rem 0;font-size:1rem}.pc-review .pc-result header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.pc-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;font-size:.875rem;overflow:auto}.pc-review-warnings{background:#fff3d6;padding:1rem 1rem 1rem 2rem;font-size:.875rem;line-height:1.7}.pc-review select{max-width:100%;margin-top:.5rem;display:block}.pc-review details summary{cursor:pointer;font-size:.875rem}@media (max-width:760px){.pc-review-columns{grid-template-columns:1fr}}.pc-field-table{overflow-x:auto}.pc-field-table table{border-collapse:collapse;width:100%;font-size:.875rem}.pc-field-table th,.pc-field-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ded8cf;padding:.75rem .5rem}.pc-field-table small{margin-top:.4rem;font-size:.8125rem;display:block}.pc-field-table code{font-size:.8125rem}
