.admin-topbar button.active{color:#fff}.contact-crm-main{max-width:1580px!important}.contact-source-pill{min-height:38px;padding:0 13px;border:1px solid #cddcf3;border-radius:8px;display:flex;align-items:center;gap:8px;color:#315d9f;background:#edf4ff;font-size:.875rem;font-weight:750}.contact-source-pill svg{width:16px}.contact-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-metrics button{min-width:0;padding:15px}.contact-metrics button.blue>span{color:#2865c8;background:#eaf2ff}.contact-metrics button.slate>span{color:#4b6078;background:#edf1f5}.contact-metrics button.violet>span{color:#7554c5;background:#f1edff}.contact-workbench{grid-template-columns:minmax(0,1.65fr) minmax(410px,.82fr)}.contact-list-tools{align-items:stretch}.contact-list-tools>span{position:relative;min-width:225px}.contact-list-tools select{width:100%;height:38px;padding:0 34px 0 11px;border:1px solid #dce4ec;border-radius:8px;appearance:none;color:#354b64;background:#f8fafc;font-size:.875rem}.contact-list-tools>span svg{position:absolute;top:11px;right:11px;width:14px;color:#74869b;pointer-events:none}.contact-results-bar{min-height:34px;padding:0 17px;border-bottom:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between;color:#8998aa;background:#fff;font-size:.8125rem}.contact-table .admin-table-head,.contact-table>label{grid-template-columns:28px 1.15fr 1.15fr .9fr .68fr 48px}.contact-table>label{min-height:77px}.contact-audience{width:fit-content;display:flex;flex-direction:column;color:#245da9;font-size:.8125rem;font-weight:800}.contact-audience small{max-width:155px;margin-top:3px;overflow:hidden;color:#75869a;font-size:.75rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.contact-audience.partner{color:#2865c8}.contact-audience.client{color:#8b4e13}.contact-audience.hybrid{color:#7652bb}.contact-audience.review{color:#64758a}.contact-priority{width:31px;height:27px;border-radius:6px;display:grid;place-items:center;color:#455c76;background:#edf1f5;font-size:.8125rem;font-weight:850}.admin-status.contact-status.needs_review,.admin-status-banner.contact-banner.needs_review{color:#7f571d;background:#fff3df}.admin-status.contact-status.needs_review i,.admin-status-banner.contact-banner.needs_review>i{background:#d98a2b}.admin-status.contact-status.ready,.admin-status-banner.contact-banner.ready{color:#215ca8;background:#eaf2ff}.admin-status.contact-status.ready i,.admin-status-banner.contact-banner.ready>i{background:#3474ed}.admin-status.contact-status.sent,.admin-status-banner.contact-banner.sent,.admin-status.contact-status.nurture,.admin-status-banner.contact-banner.nurture{color:#4e6178;background:#edf1f5}.admin-status.contact-status.sent i,.admin-status-banner.contact-banner.sent>i,.admin-status.contact-status.nurture i,.admin-status-banner.contact-banner.nurture>i{background:#71849a}.admin-status.contact-status.replied,.admin-status-banner.contact-banner.replied{color:#62429f;background:#f1edff}.admin-status.contact-status.replied i,.admin-status-banner.contact-banner.replied>i{background:#805acb}.admin-status.contact-status.qualified,.admin-status-banner.contact-banner.qualified{color:#166345;background:#e5f7ef}.admin-status.contact-status.qualified i,.admin-status-banner.contact-banner.qualified>i{background:#22a671}.admin-status.contact-status.no_contact,.admin-status-banner.contact-banner.no_contact{color:#863f3f;background:#ffeded}.admin-status.contact-status.no_contact i,.admin-status-banner.contact-banner.no_contact>i{background:#da4b4b}.contact-pagination{min-height:54px;padding:9px 16px;border-top:1px solid #e5eaf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-pagination button{min-height:32px;padding:0 10px;border:1px solid #d5deea;border-radius:7px;display:flex;align-items:center;gap:5px;color:#315d9f;background:#fff;font-size:.8125rem;font-weight:750}.contact-pagination button:disabled{opacity:.4}.contact-pagination button svg{width:14px}.contact-pagination span{color:#8998aa;font-size:.8125rem}.contact-action-panel .admin-action-head{padding-right:34px;position:relative}.contact-action-panel .admin-action-head>a{position:absolute;top:0;right:0;width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:#1769b2;background:#eaf3fb}.contact-action-panel .admin-action-head>a svg{width:15px}.contact-classification{margin-top:14px;padding:12px;border:1px solid #dce4ed;border-radius:8px;background:#f8fafc}.contact-classification>div{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.contact-classification>div>span{grid-row:1 / 3;padding:5px 7px;border-radius:6px;background:#eaf2ff}.contact-classification strong{font-size:.875rem}.contact-classification small,.contact-classification p{color:#7c8da0;font-size:.75rem}.contact-classification p{margin:9px 0 0;line-height:1.45}.contact-controls{grid-template-columns:1fr 1fr}.contact-source-data{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.contact-source-data span{padding:8px;border-radius:7px;display:flex;flex-direction:column;color:#8493a4;background:#f4f6f9;font-size:.7rem}.contact-source-data strong{margin-top:3px;overflow:hidden;color:#40566e;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.contact-invite-card{margin-top:12px;padding:11px;border:1px solid #f0d39d;border-radius:9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;color:#76511f;background:#fff8e9}.contact-invite-card.active{border-color:#b9ddcc;color:#176145;background:#eefaf5}.contact-invite-card>svg{width:19px}.contact-invite-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-invite-card strong{font-size:.8125rem}.contact-invite-card small,.contact-invite-card code{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.contact-invite-card button{min-height:32px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#3474ed;font-size:.72rem;font-weight:800}.contact-invite-card button:disabled{opacity:.45}.contact-invite-card button svg{width:13px}.contact-copy-stack pre{max-height:270px}.contact-message-warning{padding:9px 12px;border-top:1px solid #f1d8a9;color:#79501c;background:#fff7e8;font-size:.75rem;line-height:1.4}.contact-no-message{margin-top:14px;padding:22px;border:1px dashed #cfd9e5;border-radius:9px;color:#64758a;text-align:center}.contact-no-message svg{width:24px;color:#3474ed}.contact-no-message strong{margin-top:7px;display:block;font-size:.875rem}.contact-no-message p{margin:4px 0 0;font-size:.75rem}.contact-note{margin-top:13px;padding:12px;border:1px solid #dce4ed;border-radius:9px}.contact-note label{display:flex;flex-direction:column;gap:7px;color:#536579;font-size:.8125rem;font-weight:750}.contact-note textarea{width:100%;padding:9px;border:1px solid #d3dce7;border-radius:7px;resize:vertical;color:#31465f;font:.8125rem/1.45 Inter,sans-serif}.contact-note button{min-height:32px;margin:8px 0 0 auto;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:6px;color:#fff;background:#3474ed;font-size:.75rem;font-weight:800}.contact-note button:disabled{opacity:.42}.contact-note button svg{width:13px}@media(max-width:1280px){.contact-metrics{grid-template-columns:repeat(3,1fr)}.contact-workbench{grid-template-columns:minmax(0,1.4fr) minmax(390px,.9fr)}.contact-table .admin-table-head,.contact-table>label{grid-template-columns:28px 1fr 1fr .75fr .65fr 42px}}@media(max-width:1050px){.contact-workbench{grid-template-columns:1fr}}@media(max-width:700px){.contact-metrics{grid-template-columns:1fr 1fr}.contact-source-pill{width:100%;justify-content:center}.contact-list-tools{flex-direction:column}.contact-list-tools>label,.contact-list-tools>span{width:100%}.contact-results-bar{display:none}.contact-table>label{grid-template-columns:24px 1fr auto}.contact-table .contact-audience,.contact-table .contact-priority{display:none}.contact-table .contact-status{grid-column:3;grid-row:1}.contact-controls,.contact-source-data{grid-template-columns:1fr}.contact-copy-stack pre{max-height:none}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102238;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--midnight: #07182c;--ink: #102238;--blue: #3e7bfa;--blue-dark: #285fd1;--cyan: #22c7e5;--cloud: #f6f8fc;--slate: #607086;--line: #dce4ef;--white: #ffffff;--green: #14a36d;--amber: #d78717;--red: #d74646;--shadow: 0 16px 48px rgba(7, 24, 44, .09)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.candidate-validation{margin:1rem 0 0;padding:1rem;border:1px solid #d8e0ea;border-radius:14px;background:#f8fafc;display:flex;gap:1rem;align-items:flex-start}.candidate-validation>svg{flex:0 0 24px;color:#315b86}.candidate-validation>div{flex:1;display:grid;gap:.35rem}.candidate-validation small{font-size:.82rem;font-weight:800;letter-spacing:.06em;color:#526273}.candidate-validation strong,.candidate-validation span,.candidate-validation p{font-size:1rem;line-height:1.5}.candidate-validation header{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.candidate-validation header>div{display:grid;gap:.3rem}.candidate-validation-copy{width:100%;display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,auto);gap:.6rem;align-items:end}.candidate-validation-copy label{display:grid;gap:.35rem;font-size:.9rem;font-weight:700}.candidate-validation-copy input,.candidate-validation select{min-height:44px;border:1px solid #c8d2df;border-radius:9px;padding:.65rem .75rem;background:#fff;font:inherit;font-size:1rem}.candidate-validation.confirmed{border-color:#9ad4bc;background:#f0fbf6}.candidate-validation.confirmed>svg{color:#14794d}.candidate-validation.rejected{border-color:#e9b1b1;background:#fff7f7}.candidate-validation.rejected>svg{color:#a63737}.client-validation-page{min-height:100vh;background:#eef3f8;color:#152438;padding:1.5rem}.client-validation-page>header{max-width:980px;margin:0 auto 1rem;display:flex;justify-content:space-between;align-items:center;color:#526273;font-size:.9rem;font-weight:800;letter-spacing:.06em}.client-validation-mark{display:inline-flex;align-items:center;gap:.45rem;color:#153b62;font-size:1.1rem;letter-spacing:.03em}.client-validation-mark svg{width:22px}.client-validation-document{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dbe3ed;border-radius:20px;box-shadow:0 18px 50px #162b4317;overflow:hidden}.client-validation-document>section{padding:1.5rem 2rem;border-top:1px solid #e4eaf1}.client-validation-document>section:first-child{border-top:0}.client-validation-hero{background:linear-gradient(135deg,#112f4f,#1c507e);color:#fff}.client-validation-hero>span{font-size:.85rem;font-weight:800;letter-spacing:.08em}.client-validation-hero h1{margin:.5rem 0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.08}.client-validation-hero p{margin:0;max-width:720px;font-size:1.08rem;line-height:1.6;color:#d9e8f5}.client-validation-hero div{margin-top:1.2rem;display:flex;gap:.75rem;align-items:baseline}.client-validation-hero div strong,.client-validation-hero div small{font-size:1rem}.client-validation-document h2{margin:0 0 1rem;font-size:1.2rem}.client-validation-document code{display:block;overflow-wrap:anywhere;font-size:.9rem;color:#4d6074}.client-validation-facts{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.client-validation-facts article{border:1px solid #dde5ee;border-radius:12px;padding:1rem;display:grid;gap:.35rem}.client-validation-facts small{color:#5a6d80;font-size:.85rem;font-weight:800}.client-validation-facts strong{font-size:1rem;line-height:1.45}.client-validation-criteria{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.client-validation-criteria p{display:grid;grid-template-columns:24px 1fr;gap:.6rem;align-items:start;font-size:1rem;line-height:1.5}.client-validation-criteria p span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.client-validation-criteria p span svg{width:14px}.client-validation-criteria p div{line-height:1.5}.client-validation-criteria p div strong{color:#14794d}.client-validation-criteria .pass{background:#dff5ea;color:#13754a}.client-validation-criteria .fail{background:#fbe2e2;color:#a62f2f}.client-validation-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.client-validation-fields label,.client-validation-attestations>label:last-of-type{display:grid;gap:.4rem;font-size:1rem;font-weight:700}.client-validation-fields input,.client-validation-attestations textarea{width:100%;border:1px solid #bcc9d7;border-radius:9px;padding:.75rem;font:inherit;font-size:1rem;background:#fff}.client-validation-attestations>label:not(:last-of-type){display:grid;grid-template-columns:22px 1fr;gap:.75rem;align-items:start;margin:.75rem 0;font-size:1rem;line-height:1.5}.client-validation-attestations input[type=checkbox]{width:20px;height:20px;margin-top:.15rem}.client-validation-privacy{display:flex;gap:.6rem;align-items:flex-start;padding:.9rem;border-radius:10px;background:#edf5fb;font-size:.95rem;line-height:1.5}.client-validation-privacy svg{flex:0 0 20px}.client-validation-attestations footer{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem}.client-validation-loading,.client-validation-result{max-width:680px;margin:14vh auto;padding:2rem;border:1px solid #dbe3ed;border-radius:18px;background:#fff;text-align:center;display:grid;justify-items:center;gap:.8rem}.client-validation-result>svg{width:46px;height:46px;color:#14794d}.client-validation-result.error>svg{color:#a63737}.client-validation-result h1,.client-validation-result p{margin:0}.client-validation-result p,.client-validation-result small{font-size:1rem;line-height:1.5}.client-validation-result code{max-width:100%;overflow-wrap:anywhere;font-size:.9rem}@media(max-width:820px){.candidate-validation,.candidate-validation header{flex-direction:column}.candidate-validation-copy,.client-validation-facts,.client-validation-criteria,.client-validation-fields{grid-template-columns:1fr}.candidate-validation-copy .button{width:100%}.client-validation-page{padding:.75rem}.client-validation-page>header{align-items:flex-start;gap:.75rem}.client-validation-document>section{padding:1.2rem}.client-validation-attestations footer{flex-direction:column-reverse}.client-validation-attestations footer .button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{margin:0;min-width:320px;min-height:100vh;font-size:1rem;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.65}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit}.brand svg{width:38px;height:38px}.brand path{fill:none;stroke:var(--blue);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.brand circle{fill:var(--cyan)}.brand>span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.0625rem;letter-spacing:.12em}.brand small{margin-top:5px;color:var(--slate);font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase}.public-page{min-height:100vh;background:var(--white)}.public-header{height:82px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.public-header nav{display:flex;align-items:center;gap:30px;color:#4d5f75;font-size:1rem;font-weight:600}.public-header nav a:hover{color:var(--blue)}.button{border:0;border-radius:10px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;font-size:1rem;transition:transform .16s,background .16s,box-shadow .16s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button-small{min-height:39px;padding:0 16px;font-size:1rem}.button-primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #3e7bfa3d}.button-primary:hover{background:var(--blue-dark);box-shadow:0 10px 24px #3e7bfa4d}.button-secondary{color:var(--ink);background:#fff;border:1px solid var(--line)}.button-ghost{color:var(--ink);background:#f1f5fb}.button-light{background:#fff;color:var(--midnight)}.button-full{width:100%}.hero{position:relative;overflow:hidden;min-height:650px;padding:88px max(28px,calc((100vw - 1164px)/2)) 100px;display:grid;grid-template-columns:1.1fr .9fr;gap:74px;align-items:center;color:#fff;background:var(--midnight)}.hero:before{content:"";position:absolute;width:720px;height:720px;right:-170px;top:-310px;border-radius:50%;background:radial-gradient(circle,rgba(62,123,250,.32),transparent 64%)}.hero:after{content:"";position:absolute;width:1px;height:850px;background:#5c8dff2e;transform:rotate(40deg);right:38%;top:-200px;box-shadow:80px 0 #5c8dff1a,160px 0 #5c8dff0f}.hero-copy,.hero-panel{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#77ddef;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:22px 0 24px;max-width:760px;font-size:clamp(2.8125rem,5.5vw,4.5rem);line-height:.99;letter-spacing:-.055em}.hero-copy>p{max-width:660px;margin:0;color:#b6c5d8;font-size:1.125rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero .button-secondary{border-color:#31445d;color:#e9f1fb;background:#ffffff0f}.trust-line{margin-top:34px;display:flex;flex-wrap:wrap;gap:21px;color:#92a6bd;font-size:1rem}.trust-line span{display:flex;align-items:center;gap:6px}.trust-line svg{color:var(--cyan)}.hero-panel{padding:28px;border:1px solid rgba(143,174,215,.24);border-radius:18px;background:#0e2642d1;box-shadow:0 34px 80px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-top{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);color:#a9bbd0;font-size:1rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.live-dot{display:flex;align-items:center;gap:6px;color:#62e5ba}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#62e5ba;box-shadow:0 0 0 5px #62e5ba1a}.opportunity-preview{padding:28px 0;display:flex;align-items:center;gap:22px}.score-ring{flex:0 0 84px;height:84px;border:6px solid #214976;border-top-color:var(--cyan);border-right-color:var(--blue);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring strong{font-size:1.625rem}.score-ring span{color:#7e93ac;font-size:1rem}.opportunity-preview small{color:var(--cyan);font-size:1rem;letter-spacing:.12em}.opportunity-preview h3{margin:6px 0 4px;font-size:1.25rem}.opportunity-preview p{margin:0;color:#8ea3ba;font-size:1rem}.mini-economics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-economics div{padding:15px;border-radius:9px;background:#ffffff0e}.mini-economics span,.mini-economics strong{display:block}.mini-economics span{color:#8197af;font-size:1rem}.mini-economics strong{margin-top:6px;font-size:1rem}.next-step{margin-top:14px;padding:15px;display:flex;gap:12px;align-items:center;border-radius:9px;color:#d9e6f5;background:#3e7bfa24}.next-step>svg:first-child{color:#79a8ff}.next-step>svg:last-child{margin-left:auto;color:#66809c}.next-step span{display:flex;flex-direction:column}.next-step strong{font-size:1rem}.next-step small{margin-top:4px;color:#7890aa;font-size:.9375rem}.evidence-preview{display:flex;flex-direction:column;gap:18px}.evidence-scenario{padding-top:4px}.evidence-scenario small{color:var(--cyan);font-size:.9375rem;font-weight:850;letter-spacing:.12em}.evidence-scenario h3{margin:8px 0 7px;max-width:390px;font-size:1.5rem;line-height:1.25}.evidence-scenario p{margin:0;color:#9db0c6;font-size:1rem;line-height:1.6}.evidence-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.evidence-flow>div{min-height:112px;padding:14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;background:#ffffff0b}.evidence-flow>svg{color:#5b7694}.evidence-flow span{color:var(--cyan);font-size:.9375rem;font-weight:850}.evidence-flow strong{margin-top:8px;font-size:1rem}.evidence-flow small{margin-top:4px;color:#8fa4bb;font-size:.9375rem;line-height:1.4}.evidence-preview .next-step{margin-top:0}.outcome-strip{max-width:1164px;margin:-38px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.outcome-strip div{padding:28px 30px;display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.outcome-strip div:last-child{border:0}.outcome-strip strong{font-size:1.875rem;color:var(--blue);letter-spacing:-.04em}.outcome-strip span{color:var(--slate);font-size:1rem;line-height:1.5}.section-block{max-width:1220px;margin:auto;padding:124px 28px;scroll-margin-top:40px}.section-heading{max-width:700px;margin:0 auto 54px;text-align:center}.section-heading.left{max-width:900px;margin-left:0;text-align:left}.section-heading>span,.workspace-heading>div>span{color:var(--blue);font-size:1rem;font-weight:850;letter-spacing:.15em}.section-heading h2,.section-heading h1{margin:13px 0 14px;color:var(--midnight);font-size:clamp(2.125rem,4vw,3.125rem);line-height:1.08;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--slate)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-card{position:relative;min-height:240px;padding:26px 22px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s,border .2s}.process-card:hover{transform:translateY(-5px);border-color:#bdd0f4;box-shadow:var(--shadow)}.process-card .step{position:absolute;top:24px;right:20px;color:#c5d0dd;font-size:1rem;font-weight:800;letter-spacing:.12em}.process-card>svg{margin-top:28px;color:var(--blue)}.process-card h3{margin:18px 0 8px;font-size:1.0625rem}.process-card p{margin:0;color:var(--slate);font-size:1rem;line-height:1.65}.client-value-section{padding-bottom:84px}.client-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-value-card{min-height:230px;padding:27px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#f8faff)}.client-value-card>svg{width:44px;height:44px;padding:10px;border-radius:11px;color:var(--blue);background:#edf3ff}.client-value-card h3{margin:23px 0 9px;font-size:1.125rem}.client-value-card p{margin:0;color:var(--slate);font-size:1rem;line-height:1.65}.compliance-boundary{max-width:920px;margin:28px auto 0;padding:18px 20px;border:1px solid #cbdaf0;border-radius:11px;display:flex;align-items:flex-start;gap:12px;color:#38506c;background:#f4f8fe}.compliance-boundary>svg{flex:0 0 auto;margin-top:3px;color:var(--blue)}.compliance-boundary p{margin:0;font-size:1rem;line-height:1.6}.platform-section{max-width:none;padding-left:max(28px,calc((100vw - 1164px)/2));padding-right:max(28px,calc((100vw - 1164px)/2));background:#f7f9fd}.platform-section .process-card{background:#fff}.protection-section{padding:100px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center;background:#f3f7fd}.protection-section .eyebrow{color:var(--blue)}.protection-section h2{max-width:600px;margin:17px 0;color:var(--midnight);font-size:2.8125rem;line-height:1.05;letter-spacing:-.04em}.protection-section p{color:var(--slate)}.clean-list{padding:0;margin:25px 0 0;list-style:none}.clean-list li{margin:13px 0;display:flex;align-items:center;gap:10px;color:#33465d;font-size:1rem}.clean-list svg{color:var(--green)}.ownership-card{padding:10px 28px;border-radius:15px;background:var(--midnight);color:#fff;box-shadow:0 30px 70px #07182c2e}.ownership-row{padding:21px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.ownership-row:last-child{border:0}.ownership-row span{color:#95a9c1;font-size:1rem}.ownership-row strong{color:#fff;font-size:1rem}.ownership-row:nth-child(4) strong,.ownership-row:nth-child(5) strong{color:var(--cyan)}.cta-section{max-width:1164px;margin:110px auto;padding:55px 60px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(120deg,#2f6eea,#204ba8);box-shadow:0 24px 60px #2350b040}.cta-section span{color:#aee8f5;font-size:1rem;font-weight:850;letter-spacing:.15em}.cta-section h2{max-width:680px;margin:11px 0 0;font-size:1.9375rem;line-height:1.17;letter-spacing:-.03em}.public-footer{min-height:170px;padding:40px max(28px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:25px;align-items:center;color:#95a6b9;background:var(--midnight);font-size:1rem}.public-footer .brand small{color:#71869f}.public-footer p{text-align:center}.public-footer>span,.public-footer>a{text-align:right}.access-page{min-height:100vh;padding:34px;color:#fff;background:var(--midnight)}.access-page:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 25%,rgba(62,123,250,.2),transparent 34%),radial-gradient(circle at 80% 72%,rgba(34,199,229,.08),transparent 32%)}.access-brand{position:relative;z-index:1}.access-brand .brand small{color:#71869f}.access-shell{position:relative;z-index:1;min-height:calc(100vh - 120px);max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 420px;gap:95px;align-items:center}.access-message h1{margin:18px 0;font-size:3.25rem;line-height:1.02;letter-spacing:-.05em}.access-message>p{color:#9fb1c7;font-size:1rem}.access-proof{margin-top:35px;display:flex;gap:14px;color:#dce7f5}.access-proof>svg{color:var(--cyan)}.access-proof div{display:flex;flex-direction:column}.access-proof span{margin-top:6px;color:#7e94ad;font-size:1rem}.access-card{padding:34px;border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 32px 80px #0000004d}.access-card h2{margin:0;font-size:1.5625rem}.access-card>p{margin:8px 0 25px;color:var(--slate);font-size:1rem}.access-card label,.scan-form label{display:flex;flex-direction:column;gap:8px;color:#33465d;font-size:1rem;font-weight:750}.access-card>label+label{margin-top:15px}.access-step{display:block;margin-bottom:8px;color:var(--blue);font-size:1rem;font-weight:850;letter-spacing:.12em}.access-card label small{color:#75869a;font-size:1rem;font-weight:550;line-height:1.45}.access-identity{margin:-8px 0 22px;padding:13px 15px;border:1px solid #dbe5f0;border-radius:9px;display:flex;flex-direction:column;gap:3px;background:#f7f9fc}.access-identity strong{font-size:1rem}.access-identity span{color:#60738a;font-size:1rem}.access-identity code{margin-top:5px;color:#285ebf;font-size:1rem;overflow-wrap:anywhere}.access-help{margin:14px 0 0!important;text-align:center;font-size:1rem!important}.access-switch{width:100%;margin-top:13px;padding:4px;border:0;color:var(--blue);background:transparent;font-size:1rem;font-weight:750;cursor:pointer}.access-recovery{display:block;box-sizing:border-box;margin-top:4px;text-align:center;text-decoration:underline;text-underline-offset:3px}input,textarea{width:100%;border:1px solid #cfd9e6;border-radius:9px;padding:12px 13px;color:var(--ink);background:#fff;outline:none;resize:vertical;transition:border .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.access-card .button{margin-top:18px}.form-error{margin-top:13px;padding:11px 13px;border-radius:8px;display:flex;gap:8px;align-items:center;color:#a92d2d;background:#fff0f0;font-size:1rem}.demo-page{min-height:100vh;background:#f5f8fd}.demo-main{max-width:1220px;margin:auto;padding:70px 28px 110px}.demo-main .section-heading{margin-bottom:35px}.demo-main .section-heading h1{font-size:3rem}.demo-main code{padding:2px 5px;border-radius:4px;color:#285ebf;background:#e8f0ff}.demo-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.record-editor,.verification-result{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #07182c0e}.editor-head{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;color:var(--slate);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.editor-head div{display:flex;gap:6px}.editor-head button{border:0;border-radius:6px;padding:7px 9px;color:#3f526a;background:#eef3fa;font-size:1rem}.record-editor textarea{height:440px;padding:16px;border:0;border-radius:9px;color:#d8e8fa;background:#081b31;font:1rem/1.58 ui-monospace,SFMono-Regular,Menlo,monospace}.record-editor .button{margin-top:13px}.verdict{padding:18px;display:flex;align-items:center;gap:14px;border-radius:10px}.verdict>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.verdict svg{width:20px}.verdict.valid{color:#0d6e4b;background:#eafaf4}.verdict.valid>span{color:#fff;background:var(--green)}.verdict.invalid{color:#a83737;background:#fff0f0}.verdict.invalid>span{color:#fff;background:var(--red)}.verdict small{font-size:.9375rem;font-weight:850;letter-spacing:.11em}.verdict h2{margin:3px 0 0;font-size:1.125rem}.check-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.verification-check{padding:13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:9px}.verification-check>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:1rem}.verification-check svg{width:13px}.verification-check.pass>span{color:var(--green);background:#e8f8f1}.verification-check.fail>span{color:var(--red);background:#fff0f0}.verification-check.neutral>span{color:var(--slate);background:#eef2f7}.verification-check div{display:flex;flex-direction:column}.verification-check strong{font-size:1rem}.verification-check small{margin-top:3px;color:var(--slate);font-size:.9375rem}.truth-boundary{margin-top:16px;padding:17px;display:flex;gap:12px;border-radius:10px;color:#dce9f8;background:var(--midnight)}.truth-boundary>svg{flex:0 0 auto;color:var(--cyan)}.truth-boundary strong{font-size:1rem}.truth-boundary p{margin:7px 0 0;color:#91a6bd;font-size:1rem;line-height:1.55}.reason-code{margin-top:15px;display:flex;justify-content:space-between;align-items:center;color:var(--slate);font-size:.9375rem;font-weight:800;letter-spacing:.1em}.reason-code code{font-size:.9375rem;letter-spacing:0}.reason-list{margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;background:#f7f9fc}.reason-list>span{margin-right:4px;color:var(--slate);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.reason-list code{padding:5px 7px;border-radius:5px;color:#17314e;background:#e8eef6;font-size:.9375rem}.reason-list code:first-of-type:last-child{color:#116344;background:#dcf7ea}.workspace{min-height:100vh;display:grid;grid-template-columns:246px 1fr;background:#f4f7fb}.sidebar{position:sticky;top:0;height:100vh;padding:25px 16px 17px;display:flex;flex-direction:column;color:#fff;background:var(--midnight)}.sidebar .brand{margin-left:8px}.sidebar .brand small{color:#71869e}.sidebar-head{display:flex;justify-content:space-between}.sidebar-head>button{display:none;border:0;color:#fff;background:transparent}.demo-badge{margin:22px 8px 5px;padding:7px 10px;border:1px solid rgba(34,199,229,.25);border-radius:6px;color:var(--cyan);background:#22c7e514;font-size:.9375rem;font-weight:850;letter-spacing:.14em;text-align:center}.sidebar nav{margin-top:32px;display:flex;flex-direction:column;gap:4px}.sidebar nav button{height:43px;padding:0 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;color:#8fa3ba;background:transparent;font-size:1rem;font-weight:650;text-align:left}.sidebar nav button:hover{color:#dbe6f2;background:#ffffff0a}.sidebar nav button.active{color:#fff;background:#3e7bfa2e}.sidebar nav svg{width:17px}.sidebar nav button.active svg{color:#6b9cff}.sidebar nav em{margin-left:auto;min-width:21px;padding:3px 6px;border-radius:10px;color:#9db8ea;background:#3e7bfa24;font-size:.9375rem;font-style:normal;text-align:center}.sidebar nav em.unread{color:#062d24;background:#6ee7bf}.sidebar-bottom{margin-top:auto}.user-card-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;align-items:center}.protocol-status{margin:0 8px 12px;padding:14px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.protocol-status>span{width:8px;height:8px;border-radius:50%;background:#42daa7;box-shadow:0 0 0 5px #42daa714}.protocol-status div{display:flex;flex-direction:column}.protocol-status strong{font-size:1rem}.protocol-status small{margin-top:4px;color:#7388a0;font-size:.9375rem}.user-card{width:100%;padding:10px 8px;border:0;border-radius:8px;display:flex;align-items:center;color:#fff;background:transparent;text-align:left}.user-card:hover,.user-card.active{background:#ffffff12}.user-card>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#cfe0ff;background:#1d3c63;font-size:1rem;font-weight:800}.user-card div{margin-left:9px;display:flex;flex-direction:column;min-width:0}.user-card strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card small{margin-top:4px;max-width:118px;color:#72879f;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card>svg{margin-left:auto;width:15px;color:#667d97}.user-logout{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;color:#73869d;background:transparent}.user-logout:hover{color:#fff;background:#ffffff12}.user-logout svg{width:14px}.workspace-main{min-width:0}.observatory-global-notice{width:min(100% - 64px,1080px);margin:18px auto -24px;padding:12px 15px;border:1px solid #b9d0f5;border-radius:10px;display:flex;align-items:center;gap:11px;color:#214d8d;background:#eef5ff;text-align:left;box-shadow:0 8px 24px #19417d14}.observatory-global-notice>svg{width:18px;flex:0 0 auto}.observatory-global-notice>svg:last-child{margin-left:auto;width:14px}.observatory-global-notice span{display:flex;flex-direction:column}.observatory-global-notice strong{font-size:1rem}.observatory-global-notice small{margin-top:2px;color:#647a95;font-size:.9375rem}.workspace-mobile-head{display:none}.v3-heading-actions{display:flex;gap:8px;align-items:center}.workspace-content{max-width:1290px;margin:auto;padding:54px 50px 100px}.workspace-heading{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.workspace-heading h1{margin:8px 0 5px;color:var(--midnight);font-size:2.125rem;line-height:1.1;letter-spacing:-.04em}.workspace-heading p{margin:0;color:var(--slate);font-size:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff}.metric-top{display:flex;justify-content:space-between;align-items:center;color:var(--slate);font-size:1rem;font-weight:700}.metric-top i{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:var(--blue);background:#edf3ff}.metric-top svg{width:15px}.metric-card>strong{margin-top:16px;display:block;color:var(--midnight);font-size:1.4375rem;letter-spacing:-.03em}.metric-card>small{margin-top:5px;display:block;color:#8b9aad;font-size:.9375rem}.dashboard-grid{margin-top:14px;display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.panel{border:1px solid var(--line);border-radius:12px;background:#fff}.onboarding-panel{padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading span,.panel-kicker{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.panel-heading h2{margin:6px 0 0;font-size:1.1875rem}.panel-heading>strong{color:var(--blue);font-size:1.375rem}.progress{height:5px;margin:20px 0 16px;border-radius:6px;overflow:hidden;background:#edf1f7}.progress span{height:100%;display:block;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.checklist button{padding:12px;border:1px solid #e5ebf3;border-radius:8px;display:flex;align-items:center;gap:9px;color:#42566e;background:#fff;font-size:1rem;text-align:left}.checklist button span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#8294a9;background:#eef2f7}.checklist button svg{width:12px}.checklist button.complete{color:#6f8195}.checklist button.complete span{color:var(--green);background:#e8f8f1}.action-panel{padding:26px;color:#fff;background:linear-gradient(145deg,#102d51,#07182c)}.action-icon{width:42px;height:42px;margin-top:20px;border-radius:10px;display:grid;place-items:center;color:var(--cyan);background:#22c7e51a}.action-icon svg{width:20px}.action-panel h2{margin:18px 0 6px;font-size:1.1875rem}.action-panel p{margin:0;color:#91a6bd;font-size:1rem}.action-panel button{margin-top:19px;padding:0;border:0;display:flex;align-items:center;gap:8px;color:#83aaff;background:transparent;font-size:1rem;font-weight:750}.action-panel button svg{width:14px}.channel-promise{margin-top:14px;padding:20px 23px;border:1px solid #cfe1f7;border-radius:11px;display:flex;align-items:center;gap:14px;background:#f0f6ff}.channel-promise>svg{color:var(--blue)}.channel-promise div{display:flex;flex-direction:column}.channel-promise strong{font-size:1rem}.channel-promise p{margin:4px 0 0;color:var(--slate);font-size:1rem;line-height:1.5}.channel-promise button{margin-left:auto;border:0;color:var(--blue);background:transparent;font-size:1rem;font-weight:800}.opportunity-list{display:flex;flex-direction:column;gap:12px}.opportunity-card{padding:22px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:64px 1fr 190px;gap:22px;background:#fff}.opportunity-score{width:62px;height:62px;border:5px solid #e0eaff;border-top-color:var(--blue);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.opportunity-score strong{font-size:1.1875rem}.opportunity-score span{color:var(--slate);font-size:.9375rem}.opportunity-meta{display:flex;align-items:center;gap:8px;color:var(--slate);font-size:.9375rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.opportunity-meta>span+span{padding-left:8px;border-left:1px solid var(--line)}.opportunity-meta .protected{display:flex;align-items:center;gap:4px;color:var(--green)}.opportunity-meta svg{width:11px}.protection-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;font-size:.9375rem;font-weight:850;text-transform:uppercase}.protection-badge svg{width:10px;height:10px}.protection-badge.active{color:#147452;background:#e5f8ef}.protection-badge.pending{color:#7b5b10;background:#fff4cf}.protection-badge.conflict,.protection-badge.disputed{color:#8d451d;background:#fff0e6}.protection-badge.rejected,.protection-badge.expired,.protection-badge.released{color:#647487;background:#eef2f6}.opportunity-main h3{margin:8px 0 5px;font-size:1.0625rem}.opportunity-main>p{margin:0;max-width:670px;color:var(--slate);font-size:1rem;line-height:1.55}.offer-line{margin-top:13px;display:flex;align-items:center;gap:8px}.offer-line>svg{width:16px;color:var(--blue)}.offer-line div{display:flex;flex-direction:column}.offer-line small{color:#8d9bae;font-size:.9375rem;font-weight:850;letter-spacing:.1em}.offer-line strong{margin-top:2px;color:#285fbf;font-size:1rem}.opportunity-economics{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.opportunity-economics div{display:flex;justify-content:space-between;align-items:center}.opportunity-economics span{color:var(--slate);font-size:.9375rem}.opportunity-economics strong{font-size:1rem}.opportunity-economics button{margin-top:auto;min-height:33px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--blue);font-size:.9375rem;font-weight:750}.opportunity-economics button svg{width:12px}.opportunity-economics .activity-button{color:var(--blue);background:#edf3ff}.empty-state{min-height:380px;border:1px dashed #cbd6e4;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff8c}.empty-state>svg{width:36px;height:36px;color:var(--blue)}.empty-state h2{margin:17px 0 4px;font-size:1.25rem}.empty-state p{margin:0 0 20px;color:var(--slate);font-size:1rem}.scan-page{max-width:1200px}.step-indicator{display:flex;align-items:center}.step-indicator span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#8a9aad;background:#e5ebf3;font-size:.9375rem;font-weight:800}.step-indicator span.active{color:#fff;background:var(--blue)}.step-indicator i{width:30px;height:1px;background:#d2dbe7}.scan-layout{display:grid;grid-template-columns:1fr 250px;gap:15px;align-items:start}.scan-form{padding:30px}.form-step-title{margin-bottom:26px;display:flex;gap:15px}.form-step-title>span{width:35px;height:35px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#edf3ff;font-size:1rem;font-weight:850}.form-step-title h2{margin:0;font-size:1.25rem}.form-step-title p{margin:5px 0 0;color:var(--slate);font-size:1rem}.scan-form label{margin-bottom:16px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label{margin-bottom:16px}.form-actions{margin-top:25px;display:flex;justify-content:space-between;align-items:center}.form-actions .button{min-height:40px}.ranges{display:flex;flex-direction:column;gap:22px}.range-field>span,.range-field>small{display:flex;justify-content:space-between}.range-field b{color:var(--blue);font-size:1rem}.range-field input{height:5px;padding:0;border:0;accent-color:var(--blue);box-shadow:none}.range-field small{color:#8999ab;font-size:.9375rem;font-weight:500}.range-field em{font-style:normal}.scan-aside{padding:23px;border-radius:12px;color:#dce8f6;background:var(--midnight)}.aside-icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;color:var(--cyan);background:#22c7e51a}.aside-icon svg{width:19px}.scan-aside h3{margin:17px 0 6px;font-size:1rem}.scan-aside p,.scan-aside li{color:#8fa5bd;font-size:1rem;line-height:1.6}.scan-aside hr{margin:18px 0;border:0;border-top:1px solid rgba(255,255,255,.1)}.scan-aside strong{font-size:1rem}.scan-aside ul{padding-left:16px;margin-bottom:0}.scan-result{padding:20px;border-radius:10px;display:flex;align-items:center;gap:20px;background:#f0f5ff}.big-score{display:flex;align-items:baseline}.big-score strong{color:var(--blue);font-size:2.8125rem;letter-spacing:-.06em}.big-score span{color:#8ca0bc;font-size:1rem}.scan-result small{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.scan-result h3{margin:5px 0 2px;font-size:1.0625rem}.scan-result p{margin:0;color:var(--slate);font-size:1rem}.result-economics{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.result-economics div{padding:15px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.result-economics span{color:var(--slate);font-size:.9375rem}.result-economics strong{margin-top:6px;font-size:1rem}.assumption{margin-top:8px;display:block;color:#8b99aa;font-size:.9375rem}.rationale-list{margin-top:18px}.rationale-list p{margin:8px 0;display:flex;align-items:center;gap:7px;color:#52657b;font-size:1rem}.rationale-list svg{width:13px;color:var(--green)}.proposal-list{display:flex;flex-direction:column;gap:8px}.proposal-list>button{width:100%;padding:17px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:40px 1fr auto 18px;gap:14px;align-items:center;color:var(--ink);background:#fff;text-align:left}.proposal-list>button:hover{border-color:#b9cdf1;box-shadow:0 8px 20px #07182c0d}.doc-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:#edf3ff}.doc-icon svg{width:18px}.proposal-list div{display:flex;flex-direction:column}.proposal-list small{color:var(--blue);font-size:.9375rem;font-weight:850;text-transform:uppercase}.proposal-list strong{margin:4px 0;font-size:1rem}.proposal-list div span{color:var(--slate);font-size:.9375rem}.proposal-list em{padding:6px 9px;border-radius:6px;color:#866312;background:#fff7dd;font-size:.9375rem;font-style:normal;font-weight:800;text-transform:uppercase}.proposal-list>button>svg{width:14px;color:#9aabba}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:25px;overflow:auto;background:#030e1bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proposal-modal{max-width:820px;margin:auto}.modal-actions{margin-bottom:10px;display:flex;justify-content:flex-end;gap:7px}.modal-actions button{min-height:35px;padding:0 12px;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;color:#fff;background:#24374e;font-size:1rem}.modal-actions svg{width:14px}.proposal-document{min-height:1000px;padding:55px 65px;color:#17293f;background:#fff;box-shadow:0 30px 80px #0000004d}.proposal-document>header{padding-bottom:25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.proposal-document>header>span{color:var(--slate);font-size:.9375rem;font-weight:850;letter-spacing:.14em}.proposal-hero{padding:60px 0 35px}.proposal-hero small{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.proposal-hero h1{margin:10px 0 4px;font-size:2.25rem;letter-spacing:-.04em}.proposal-hero h2{margin:0;color:var(--slate);font-size:1.125rem;font-weight:500}.proposal-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proposal-facts div{display:flex;flex-direction:column}.proposal-facts div+div{padding-left:24px;border-left:1px solid var(--line)}.proposal-facts span{color:var(--slate);font-size:.9375rem}.proposal-facts strong{margin-top:5px;font-size:1rem}.proposal-document section{margin-top:34px}.proposal-document section h3{color:var(--blue);font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.proposal-document section p,.proposal-document section li{color:#4d6076;font-size:1rem;line-height:1.7}.proposal-document section ul{padding-left:18px}.proposal-exclusions{padding:18px 22px;border-radius:8px;background:#f3f6fa}.proposal-document footer{margin-top:55px;padding-top:20px;border-top:1px solid var(--line);color:#8594a5;font-size:.9375rem}.proposal-document footer p{margin:4px 0;line-height:1.4}.academy-progress{width:120px}.academy-progress strong,.academy-progress span{display:block}.academy-progress strong{color:var(--blue);font-size:1.4375rem}.academy-progress span{color:var(--slate);font-size:.9375rem}.academy-grid{display:flex;flex-direction:column;gap:8px}.academy-grid article{min-height:100px;padding:18px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:45px 1fr 38px;gap:15px;align-items:center;background:#fff}.academy-grid article.complete{border-color:#bfe5d6;background:#fbfffd}.module-number{color:#c0cbd8;font-size:1.25rem;font-weight:800}.academy-grid article>div:nth-child(2){display:flex;flex-direction:column}.academy-grid article span{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.academy-grid article span svg{width:10px;color:var(--green)}.academy-grid h3{margin:5px 0 2px;font-size:1rem}.academy-grid p{margin:0;color:var(--slate);font-size:1rem}.academy-grid small{margin-top:5px;color:#8d9bad;font-size:.9375rem}.academy-grid article>button{width:35px;height:35px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#edf3ff}.academy-grid article>button svg{width:14px}.credential-boundary{margin-top:14px;padding:20px;border:1px solid #eadba8;border-radius:10px;display:flex;gap:13px;background:#fffbec}.credential-boundary>svg{color:#af841f}.credential-boundary strong{font-size:1rem}.credential-boundary p{margin:4px 0 0;color:#786a43;font-size:1rem}.module-content{margin-top:14px;padding:26px;border:1px solid #b9cdf1;border-radius:12px;background:#f8fbff}.module-content>div>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.module-content h2{margin:6px 0 12px}.module-content ol{padding-left:20px;color:#4d6076;font-size:1rem;line-height:1.7}.module-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.claims-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.claims-head,.claims-table article{display:grid;grid-template-columns:.65fr 1.35fr 1.35fr 1fr;gap:18px;padding:15px 18px}.claims-head{color:#fff;background:var(--midnight);font-size:.9375rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.claims-table article+article{border-top:1px solid var(--line)}.claims-table article strong{font-size:1rem}.claims-table article p{margin:0;color:var(--slate);font-size:.9375rem;line-height:1.55}.claims-table .claim-allowed{color:#176849}.claims-table .claim-prohibited{color:#9a3f3f}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resource-grid article{padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.resource-grid article>span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#edf3ff}.resource-grid svg{width:18px}.resource-grid h3{margin:17px 0 5px;font-size:1rem}.resource-grid p{min-height:50px;margin:0;color:var(--slate);font-size:1rem}.resource-grid button{padding:0;border:0;display:flex;align-items:center;gap:6px;color:var(--blue);background:transparent;font-size:.9375rem;font-weight:800}.resource-grid button svg{width:12px}.rules-panel{margin-top:14px;padding:26px;border-radius:12px;color:#fff;background:var(--midnight)}.rules-panel>div:first-child{display:flex;align-items:center;gap:10px}.rules-panel>div:first-child svg{color:var(--cyan)}.rules-panel h2{margin:0;font-size:1.0625rem}.rules-panel>p{max-width:850px;color:#96aac1;font-size:1rem}.rule-tags{display:flex;flex-wrap:wrap;gap:7px}.rule-tags span{padding:7px 9px;border-radius:6px;color:#b7c8da;background:#ffffff0f;font-size:.9375rem}.rules-panel>a{display:inline-block;margin-top:18px;color:var(--cyan);font-size:.9375rem;font-weight:800}.activity-modal{display:grid;place-items:center}.activity-card{width:min(560px,100%);padding:28px;border-radius:12px;background:#fff}.activity-card>div:first-child>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.activity-card h2{margin:6px 0}.activity-card p{color:var(--slate);font-size:1rem;line-height:1.6}.activity-card label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:.9375rem;font-weight:750}.activity-card textarea{padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:inherit}.consent-check{display:grid!important;grid-template-columns:18px 1fr;gap:8px!important;align-items:start;font-weight:500!important;line-height:1.5}.consent-check input{width:16px;height:16px;margin:1px 0 0}.consent-check a{color:var(--blue);text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.footer-links a{color:#8192a5;font-size:.9375rem}.legal-main{min-height:calc(100vh - 190px);padding:90px max(24px,calc((100vw - 980px)/2));background:#f4f7fa}.legal-main .section-heading{max-width:800px}.legal-document{margin-top:35px;padding:48px 55px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 15px 45px #07182c0d}.legal-document section+section{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.legal-document h2{margin:0 0 10px;font-size:1.0625rem}.legal-document p{margin:0;color:#4d6076;font-size:1rem;line-height:1.75}.legal-document a{color:var(--blue)}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--midnight)}.loading-screen .brand{color:#fff}.loading-screen .brand small{color:#748aa2}.loading-screen>span{width:120px;height:2px;margin-top:25px;overflow:hidden;background:#1a324f}.loading-screen>span:after{content:"";width:50%;height:100%;display:block;background:var(--blue);animation:loading 1.1s infinite alternate ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:55px;padding-top:65px}.hero-panel{max-width:620px}.outcome-strip{margin-left:20px;margin-right:20px;grid-template-columns:1fr 1fr}.outcome-strip div:nth-child(2){border-right:0}.outcome-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-grid{grid-template-columns:repeat(3,1fr)}.client-value-grid{grid-template-columns:1fr 1fr}.protection-section{gap:50px}.demo-layout{grid-template-columns:1fr}.workspace{grid-template-columns:210px 1fr}.workspace-content{padding-left:30px;padding-right:30px}.metrics-grid{grid-template-columns:1fr 1fr}.opportunity-card{grid-template-columns:58px 1fr}.opportunity-economics{grid-column:2;padding:14px 0 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.opportunity-economics div{flex-direction:column;align-items:flex-start}.opportunity-economics button{min-height:35px}.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.public-header{height:68px;padding:0 18px}.public-header nav>a:not(.button){display:none}.hero{min-height:auto;padding:65px 20px 90px}.hero h1{font-size:2.75rem}.hero-copy>p{font-size:1rem}.trust-line{flex-direction:column;gap:10px}.hero-panel{padding:20px}.evidence-flow{grid-template-columns:1fr}.evidence-flow>svg{display:none}.evidence-flow>div{min-height:0}.outcome-strip{grid-template-columns:1fr}.outcome-strip div{border-right:0;border-bottom:1px solid var(--line)}.outcome-strip div:nth-child(3){border-bottom:1px solid var(--line)}.section-block{padding:90px 20px}.process-grid,.client-value-grid{grid-template-columns:1fr}.process-card{min-height:200px}.protection-section{padding:80px 20px;grid-template-columns:1fr}.protection-section h2{font-size:2.25rem}.cta-section{margin:70px 20px;padding:35px 28px;flex-direction:column;align-items:flex-start}.public-footer{padding:40px 20px;grid-template-columns:1fr;text-align:left}.public-footer p,.public-footer>span,.public-footer>a{text-align:left}.footer-links{justify-content:flex-start}.access-page{padding:22px}.access-shell{grid-template-columns:1fr;gap:35px;padding:55px 0}.access-message h1{font-size:2.5rem}.access-card{padding:25px}.demo-main{padding:50px 18px 80px}.demo-main .section-heading h1{font-size:2.25rem}.record-editor,.verification-result{padding:16px}.record-editor textarea{height:350px}.check-grid{grid-template-columns:1fr}.workspace{display:block}.sidebar{position:fixed;z-index:40;left:-260px;width:246px;transition:left .2s;box-shadow:20px 0 50px #0000004d}.sidebar.open{left:0}.sidebar-head>button{display:block}.workspace-mobile-head{height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--midnight)}.workspace-mobile-head button{border:0;color:#fff;background:transparent}.workspace-mobile-head>span{max-width:170px;color:#8fa4bb;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-content{padding:34px 16px 80px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading h1{font-size:1.8125rem}.metrics-grid,.dashboard-grid,.checklist{grid-template-columns:1fr}.channel-promise{align-items:flex-start}.channel-promise button{display:none}.opportunity-card{padding:17px;grid-template-columns:50px 1fr;gap:14px}.opportunity-score{width:48px;height:48px;border-width:4px}.opportunity-score strong{font-size:1rem}.opportunity-meta{flex-wrap:wrap}.opportunity-economics{grid-column:1 / -1;grid-template-columns:1fr 1fr}.opportunity-economics button{grid-column:1 / -1}.scan-layout{grid-template-columns:1fr}.scan-aside{order:-1}.scan-form{padding:20px}.field-grid,.result-economics{grid-template-columns:1fr}.scan-result{align-items:flex-start;flex-direction:column}.step-indicator{display:none}.proposal-list>button{grid-template-columns:36px 1fr 14px}.proposal-list em{display:none}.resource-grid{grid-template-columns:1fr}.claims-head{display:none}.claims-table article{grid-template-columns:1fr;gap:8px}.claims-table article p:before{display:block;margin-bottom:3px;color:#8a99aa;font-size:.9375rem;font-weight:850;letter-spacing:.08em}.claims-table article .claim-allowed:before{content:"PERMITIDO"}.claims-table article .claim-prohibited:before{content:"PROHIBIDO"}.legal-main{padding:55px 18px}.legal-document{padding:28px 22px}.proposal-document{padding:35px 25px}.proposal-facts{grid-template-columns:1fr;gap:13px}.proposal-facts div+div{padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}}.admin-crm{min-height:100vh;color:#172a43;background:#f4f6fa}.admin-topbar{height:76px;padding:0 max(30px,calc((100vw - 1450px)/2));border-bottom:1px solid #dfe6ee;display:flex;align-items:center;justify-content:space-between;background:#08192d}.admin-mark{display:flex;align-items:center;gap:12px;color:#fff}.admin-mark svg{width:39px;height:39px;fill:none;stroke:#4f83f7;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.admin-mark>span{display:flex;flex-direction:column}.admin-mark strong{font-size:1.125rem;letter-spacing:.11em}.admin-mark small{margin-top:3px;color:#788ba2;font-size:.9375rem;font-weight:750;letter-spacing:.18em}.admin-topbar>div{display:flex;align-items:center;gap:22px}.admin-topbar button{border:0;display:flex;align-items:center;gap:7px;color:#91a4bb;background:transparent;font-size:1rem}.admin-topbar button svg{width:14px}.admin-operator{color:#d8e2ee;font-size:1rem;font-weight:750}.admin-live{display:flex;align-items:center;gap:7px;color:#89a0b9;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-live i{width:7px;height:7px;border-radius:50%;background:#38c990;box-shadow:0 0 0 5px #38c9901a}.admin-crm>main{max-width:1450px;margin:auto;padding:44px 30px 90px}.admin-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-title small,.admin-action-head small,.admin-modal header small{color:#3474ed;font-size:.9375rem;font-weight:850;letter-spacing:.14em}.admin-title h1{margin:8px 0 5px;color:#0a1d33;font-size:2.1875rem;letter-spacing:-.04em}.admin-title p{margin:0;color:#718198;font-size:1rem}.admin-primary,.admin-generate button,.admin-login form>button{min-height:42px;padding:0 16px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#3474ed;box-shadow:0 8px 20px #3474ed33;font-size:1rem;font-weight:800}.admin-primary svg,.admin-generate button svg,.admin-login form>button svg{width:15px}.admin-primary:disabled,.admin-generate button:disabled{opacity:.5}.admin-demo,.admin-alert{margin-top:17px;padding:11px 14px;border-radius:8px;display:flex;align-items:center;gap:9px;font-size:1rem}.admin-demo{color:#655019;background:#fff7db}.admin-demo svg,.admin-alert svg{width:15px}.admin-alert.error{color:#9b3434;background:#ffeded}.admin-alert.success{color:#126345;background:#e6f8f0}.admin-metrics{margin-top:27px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-metrics button{min-height:91px;padding:18px 20px;border:1px solid #dce4ed;border-radius:10px;display:flex;align-items:center;gap:14px;color:#182c45;background:#fff;text-align:left;transition:border .15s,transform .15s,box-shadow .15s}.admin-metrics button:hover,.admin-metrics button.active{transform:translateY(-2px);border-color:#9ebcf1;box-shadow:0 11px 26px #17355b14}.admin-metrics button>span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#3474ed;background:#edf3ff}.admin-metrics button>span svg{width:18px}.admin-metrics button.red>span{color:#d84848;background:#ffeded}.admin-metrics button.orange>span{color:#c67a1c;background:#fff3df}.admin-metrics button.green>span{color:#169365;background:#e8f8f2}.admin-metrics button div{display:flex;flex-direction:column}.admin-metrics small{color:#78899e;font-size:.9375rem;font-weight:700}.admin-metrics strong{margin-top:4px;color:#0b1e34;font-size:1.5625rem}.admin-workbench{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.85fr);gap:13px;align-items:start}.admin-list-panel,.admin-action-panel{border:1px solid #dce4ed;border-radius:11px;background:#fff;box-shadow:0 9px 28px #17355b0b}.admin-list-tools{min-height:67px;padding:13px 17px;border-bottom:1px solid #e5eaf0;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-list-tools label{position:relative;width:min(390px,100%)}.admin-list-tools label svg{position:absolute;top:11px;left:12px;width:15px;color:#7c8da1}.admin-list-tools input{height:38px;padding-left:37px;border-color:#dce4ec;background:#f8fafc;font-size:1rem}.admin-list-tools>span{color:#8998aa;font-size:.9375rem}.admin-table-head,.admin-table>label{display:grid;grid-template-columns:28px 1.2fr 1.05fr .75fr .6fr;gap:12px;align-items:center}.admin-table-head{min-height:37px;padding:0 17px;color:#8a98a9;background:#f8fafc;font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-table>label{min-height:70px;padding:11px 17px;border-top:1px solid #edf0f4;cursor:pointer;transition:background .15s}.admin-table>label:hover{background:#fafcff}.admin-table>label.selected{background:#f1f6ff;box-shadow:inset 3px 0 #3474ed}.admin-table input[type=checkbox]{appearance:none;width:17px;height:17px;margin:0;padding:0;border:1px solid #bdc9d7;border-radius:5px;background:#fff}.admin-table input[type=checkbox]:checked{border-color:#3474ed;background:#3474ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/12px no-repeat}.admin-person,.admin-company{min-width:0;display:flex;flex-direction:column}.admin-person strong,.admin-company strong{overflow:hidden;color:#172b43;font-size:1rem;white-space:nowrap;text-overflow:ellipsis}.admin-person small,.admin-company small{margin-top:5px;overflow:hidden;color:#8090a2;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis}.admin-status{width:fit-content;padding:6px 8px;border-radius:15px;display:flex;align-items:center;gap:6px;color:#7d3434;background:#ffeded;font-size:.9375rem;font-weight:750}.admin-status i,.admin-status-banner>i{width:7px;height:7px;border-radius:50%;background:#da4b4b}.admin-status.waiting_validation{color:#80531e;background:#fff1dc}.admin-status.waiting_validation i,.admin-status-banner.waiting_validation>i{background:#d98a2b}.admin-status.registered{color:#166345;background:#e5f7ef}.admin-status.registered i,.admin-status-banner.registered>i{background:#22a671}.admin-status.paused{color:#546476;background:#edf1f5}.admin-language{color:#5e7085;font-size:.9375rem}.admin-empty{padding:70px 20px;color:#7b8a9c;text-align:center;font-size:1rem}.admin-action-panel{position:sticky;top:90px;padding:22px}.admin-no-selection{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c8c9f;text-align:center}.admin-no-selection>svg{width:32px;color:#9eabc0}.admin-no-selection h2{margin:15px 0 5px;color:#30445c;font-size:1.125rem}.admin-no-selection p{margin:0;font-size:1rem}.admin-action-head{display:flex;align-items:center;gap:13px}.admin-avatar{width:47px;height:47px;border-radius:11px;display:grid;place-items:center;color:#b53c3c;background:#ffeded;font-size:1rem;font-weight:850}.admin-avatar.waiting_validation{color:#aa691b;background:#fff1dc}.admin-avatar.registered{color:#168158;background:#e5f7ef}.admin-action-head h2{margin:4px 0 3px;font-size:1.125rem}.admin-action-head p{margin:0;color:#77889b;font-size:.9375rem}.admin-status-banner{margin-top:18px;padding:12px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#7b3434;background:#fff0f0}.admin-status-banner.waiting_validation{color:#79501c;background:#fff3df}.admin-status-banner.registered{color:#165e43;background:#e8f8f2}.admin-status-banner>div{display:flex;flex-direction:column}.admin-status-banner strong{font-size:.9375rem}.admin-status-banner span{margin-top:3px;font-size:.9375rem}.admin-action-controls{margin-top:17px;display:grid;grid-template-columns:1fr 145px;gap:9px}.admin-action-controls label,.admin-form-grid label{display:flex;flex-direction:column;gap:7px;color:#536579;font-size:.9375rem;font-weight:750}.admin-action-controls label>span{position:relative}.admin-action-controls select,.admin-form-grid select{width:100%;height:39px;padding:0 34px 0 10px;border:1px solid #d3dce7;border-radius:8px;appearance:none;color:#23374f;background:#fff;outline:none;font-size:.9375rem}.admin-action-controls label svg{position:absolute;top:12px;right:10px;width:14px;color:#708198;pointer-events:none}.admin-generate{margin-top:16px;padding:24px 18px;border:1px dashed #b8c9df;border-radius:9px;display:flex;flex-direction:column;align-items:center;color:#708298;text-align:center;background:#f8fbff}.admin-generate>svg{color:#3474ed}.admin-generate h3{margin:12px 0 5px;color:#1d334e;font-size:1rem}.admin-generate p{margin:0;font-size:.9375rem}.admin-generate button{margin-top:14px;min-height:38px}.admin-code{margin-top:16px;padding:13px;border:1px solid #dbe4ef;border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#f7f9fc}.admin-code>div{min-width:0;display:flex;flex-direction:column}.admin-code small{color:#63778e;font-size:.9375rem;font-weight:850;letter-spacing:.1em}.admin-code code{margin-top:6px;overflow:hidden;color:#193653;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis}.admin-code span{margin-top:5px;color:#8392a4;font-size:.9375rem}.admin-code button{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;color:#3474ed;background:#e9f1ff}.admin-code button svg{width:15px}.admin-copy-stack{margin-top:13px;display:flex;flex-direction:column;gap:10px}.admin-copy-stack article{border:1px solid #dce4ed;border-radius:9px;overflow:hidden}.admin-copy-stack article header{height:39px;padding:0 12px;border-bottom:1px solid #e4e9ef;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.admin-copy-stack article header span{display:flex;align-items:center;gap:7px;color:#253b53;font-size:.9375rem;font-weight:800}.admin-copy-stack article header svg{width:14px;color:#1ca86e}.admin-copy-stack article:nth-child(2) header svg{color:#1769b2}.admin-copy-stack article header small{color:#8694a5;font-size:.9375rem;font-weight:800;letter-spacing:.09em}.admin-copy-stack pre{max-height:174px;margin:0;padding:13px;overflow:auto;color:#3c5066;background:#fff;font:.9375rem/1.55 Inter,sans-serif;white-space:pre-wrap}.admin-copy-stack article>button{width:100%;height:36px;border:0;border-top:1px solid #e4e9ef;display:flex;align-items:center;justify-content:center;gap:7px;color:#2865c8;background:#f8fbff;font-size:.9375rem;font-weight:800}.admin-copy-stack article>button svg{width:13px}.admin-automation-note{margin-top:14px;padding:13px;border-radius:8px;display:flex;gap:9px;color:#dce8f5;background:#0c223b}.admin-automation-note>svg{width:15px;flex:0 0 auto;color:#4bd4bb}.admin-automation-note strong{font-size:.9375rem}.admin-automation-note p{margin:4px 0 0;color:#8fa3ba;font-size:.9375rem;line-height:1.5}.admin-modal{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:#051322ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal>form{width:min(620px,100%);padding:25px;border-radius:13px;background:#fff;box-shadow:0 35px 90px #0000004d}.admin-modal header{display:flex;align-items:flex-start;justify-content:space-between}.admin-modal header h2{margin:6px 0;font-size:1.5rem}.admin-modal header p{margin:0;color:#76879a;font-size:1rem}.admin-modal header>button{width:33px;height:33px;border:0;border-radius:7px;display:grid;place-items:center;color:#65768a;background:#f0f3f7}.admin-modal header>button svg{width:16px}.admin-form-grid{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form-grid label:last-child{grid-column:1 / -1}.admin-form-grid input{height:40px;font-size:1rem}.admin-modal footer{margin-top:25px;display:flex;justify-content:flex-end;gap:9px}.admin-modal footer>button:not(.admin-primary){padding:0 14px;border:0;color:#617287;background:transparent;font-size:1rem}.admin-access-modal{place-items:start center;overflow:auto}.admin-access-modal>section{width:min(900px,100%);margin:20px 0;padding:27px;border-radius:13px;background:#fff;box-shadow:0 35px 90px #0000004d}.admin-issued-code{margin-top:18px;padding:17px;border:1px solid #bcd2f5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#193653;background:#edf4ff}.admin-issued-code>div{min-width:0;display:flex;flex-direction:column}.admin-issued-code small{color:#3474ed;font-size:.9375rem;font-weight:850;letter-spacing:.1em}.admin-issued-code code{margin-top:7px;overflow-wrap:anywhere;font-size:1rem;font-weight:850}.admin-issued-code span{margin-top:6px;color:#667d97;font-size:.9375rem}.admin-issued-code button{min-height:38px;padding:0 13px;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#fff;background:#3474ed;font-size:.9375rem;font-weight:800}.admin-issued-code button svg{width:14px}.admin-access-form{margin-top:18px;padding:18px;border:1px solid #dce4ed;border-radius:10px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr auto;gap:10px;align-items:end;background:#f8fafc}.admin-access-form>div{align-self:center;display:flex;flex-direction:column}.admin-access-form>div strong{font-size:1rem}.admin-access-form>div span{margin-top:4px;color:#7b8b9e;font-size:.9375rem;line-height:1.4}.admin-access-form label{display:flex;flex-direction:column;gap:6px;color:#536579;font-size:.9375rem;font-weight:750}.admin-access-form input{min-width:0;height:40px;font-size:.9375rem}.admin-access-form .admin-primary{min-height:40px;white-space:nowrap}.admin-access-list-head{margin:24px 0 10px;display:flex;align-items:center;justify-content:space-between}.admin-access-list-head strong{font-size:1rem}.admin-access-list-head span{color:#8190a2;font-size:.9375rem}.admin-access-list{display:flex;flex-direction:column;gap:10px}.admin-access-list>article{padding:17px;border:1px solid #dce4ed;border-radius:10px}.admin-access-person{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center}.admin-access-person>span{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#2865c8;background:#eaf2ff;font-size:1rem;font-weight:850}.admin-access-person>div{display:flex;flex-direction:column}.admin-access-person strong{display:flex;align-items:center;gap:7px;font-size:1rem}.admin-access-person em,.admin-device-list em{padding:3px 5px;border-radius:4px;color:#2865c8;background:#eaf2ff;font-size:.9375rem;font-style:normal;letter-spacing:.06em}.admin-access-person small{margin-top:4px;color:#8291a3;font-size:.9375rem}.admin-access-person b{padding:5px 8px;border-radius:6px;color:#8c4747;background:#ffeded;font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase}.admin-access-person b.pending{color:#84601d;background:#fff3df}.admin-access-person b.active{color:#166647;background:#e7f8f0}.admin-pending-invite{margin-top:12px;padding:9px 10px;border-radius:7px;display:flex;align-items:center;gap:7px;color:#7b5b20;background:#fff7e7;font-size:.9375rem}.admin-pending-invite svg{width:13px}.admin-device-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.admin-device-list>div{min-height:45px;padding:8px 9px;border-radius:7px;display:grid;grid-template-columns:24px 1fr 28px;gap:8px;align-items:center;background:#f6f8fb}.admin-device-list>div>svg{width:16px;color:#617c9a}.admin-device-list>div>span{display:flex;flex-direction:column}.admin-device-list strong{display:flex;align-items:center;gap:7px;font-size:.9375rem}.admin-device-list small,.admin-no-devices{margin-top:3px;color:#8493a4;font-size:.9375rem}.admin-device-list button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#9b4a4a;background:#ffeded}.admin-device-list button svg{width:13px}.admin-access-list article>footer{margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4;display:flex;gap:8px}.admin-access-list article>footer button{min-height:32px;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:6px;color:#2c65be;background:#edf3ff;font-size:.9375rem;font-weight:800}.admin-access-list article>footer button svg{width:13px}.admin-access-list article>footer button.danger{margin-left:auto;color:#9a4343;background:#ffeded}.admin-access-list button:disabled{opacity:.45;cursor:not-allowed}.admin-access-empty{padding:30px;border:1px dashed #cfd9e5;border-radius:9px;color:#7e8da0;text-align:center;font-size:.9375rem}.admin-login{min-height:100vh;padding:28px;color:#fff;background:radial-gradient(circle at 22% 28%,rgba(52,116,237,.22),transparent 28%),#08192d}.admin-login-brand{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between}.admin-login-brand>span{color:#6f849d;font-size:.9375rem;font-weight:800;letter-spacing:.14em}.admin-login form{width:min(430px,100%);margin:13vh auto 0;padding:36px;border-radius:15px;color:#172b43;background:#fff;box-shadow:0 35px 90px #0000004d}.admin-login-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#3474ed;background:#edf3ff}.admin-login-icon svg{width:21px}.admin-login form>small{margin-top:22px;display:block;color:#3474ed;font-size:.9375rem;font-weight:850;letter-spacing:.13em}.admin-login h1{margin:7px 0;font-size:1.6875rem}.admin-login form>p{margin:0 0 23px;color:#738398;font-size:1rem;line-height:1.55}.admin-login label{display:flex;flex-direction:column;gap:8px;color:#4d6076;font-size:.9375rem;font-weight:750}.admin-login label+label{margin-top:14px}.admin-login input{height:43px;font-family:ui-monospace,monospace}.admin-login form>button{width:100%;margin-top:17px}.admin-device-trust{margin:4px 0 20px;padding:13px;border:1px solid #dce8f7;border-radius:9px;display:flex;align-items:center;gap:11px;color:#315781;background:#f5f9ff}.admin-device-trust>svg{width:19px;flex:0 0 auto;color:#3474ed}.admin-device-trust div{display:flex;flex-direction:column}.admin-device-trust strong{font-size:.9375rem}.admin-device-trust span{margin-top:3px;color:#71849a;font-size:.9375rem;line-height:1.45}.admin-login form>.admin-login-secondary{margin-top:10px;color:#49617b;background:#edf2f8;box-shadow:none}.admin-login form>.admin-login-secondary:hover{color:#275fbf;background:#e3ecf8}.admin-loading{min-height:100vh;display:grid;place-content:center;gap:25px;background:#08192d}.admin-loading>span{width:30px;height:30px;margin:auto;border:3px solid rgba(255,255,255,.15);border-top-color:#4f83f7;border-radius:50%;animation:spin .7s linear infinite}.admin-validation-main{max-width:1580px!important}.admin-validation-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-validation-title small{color:#3474ed;font-size:.9375rem;font-weight:850;letter-spacing:.14em}.admin-validation-title h1{margin:8px 0 5px;color:#0a1d33;font-size:2.1875rem;letter-spacing:-.04em}.admin-validation-title p{max-width:890px;margin:0;color:#657a91;font-size:1rem;line-height:1.55}.admin-validation-rule{margin-top:22px;padding:16px 18px;border:1px solid #b9dccc;border-radius:11px;display:flex;align-items:flex-start;gap:12px;color:#174e3c;background:#eff9f4}.admin-validation-rule>svg{width:23px;flex:0 0 auto}.admin-validation-rule strong,.admin-validation-rule p{font-size:1rem}.admin-validation-rule p{margin:4px 0 0;color:#456a5d}.admin-validation-loading{margin-top:20px;min-height:160px;border:1px dashed #cbd7e3;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:10px;color:#63778d;background:#fff;font-size:1rem}.admin-validation-loading svg{width:21px}.admin-validation-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-validation-metrics article{min-height:88px;padding:16px;border:1px solid #dce4ed;border-radius:10px;display:flex;align-items:center;gap:11px;background:#fff}.admin-validation-metrics article>svg{width:22px;color:#3474ed;flex:0 0 auto}.admin-validation-metrics article>span{min-width:0;display:flex;flex-direction:column}.admin-validation-metrics small{color:#78899e;font-size:.875rem;font-weight:800;line-height:1.35}.admin-validation-metrics strong{margin-top:4px;color:#0b1e34;font-size:1.45rem}.admin-validation-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-validation-card{padding:20px;border:1px solid #d8e1ea;border-radius:13px;display:flex;flex-direction:column;background:#fff;box-shadow:0 10px 30px #0c233e0e}.admin-validation-card.stage-delivery_ready{border-color:#71bf9e;box-shadow:0 12px 34px #14915e1f}.admin-validation-card.stage-client_response_pending{border-color:#e0bf69}.admin-validation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-validation-card>header small{color:#3474ed;font-size:.9375rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-validation-card>header h2{margin:5px 0 0;color:#1d334e;font-size:1.3rem}.admin-validation-card>header>strong{color:#173d5d;font-size:1.65rem}.admin-validation-progress{height:8px;margin:15px 0;overflow:hidden;border-radius:99px;background:#e8edf2}.admin-validation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#347a62,#3474ed)}.admin-validation-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-validation-evidence span{min-height:54px;padding:8px;border-radius:8px;display:grid;grid-template-columns:19px 1fr;gap:4px 7px;align-items:center;color:#68798a;background:#f4f6f8;font-size:.9375rem}.admin-validation-evidence span.passed{color:#176346;background:#eaf7f1}.admin-validation-evidence svg{width:17px}.admin-validation-evidence strong{grid-column:2;font-size:.9375rem}.admin-validation-owner{margin-top:13px;padding:13px;border:1px solid #dbe4ed;border-radius:9px;display:flex;flex-direction:column;background:#fafbfd}.admin-validation-owner>small,.admin-validation-next>small{color:#63778a;font-size:.875rem;font-weight:850;letter-spacing:.07em}.admin-validation-owner>strong{margin-top:5px;font-size:1.05rem}.admin-validation-owner>span{margin-top:3px;color:#3474ed;font-size:.9375rem;font-weight:750}.admin-validation-owner p{margin:5px 0 0;color:#607487;font-size:.9375rem;line-height:1.45}.admin-validation-owner.missing{border-style:dashed;background:#fffaf0}.admin-validation-next{margin-top:12px;padding:12px 13px;border-left:3px solid #3474ed;color:#314c67;background:#f4f8ff}.admin-validation-next p{margin:5px 0 0;font-size:1rem;line-height:1.5}.admin-validation-meta{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.admin-validation-meta span{padding:5px 7px;border-radius:6px;color:#607487;background:#f0f3f7;font-size:.875rem}.admin-validation-recipient{margin-top:13px;display:flex;flex-direction:column;gap:6px;color:#536579;font-size:.9375rem;font-weight:750}.admin-validation-recipient select{width:100%;height:41px;padding:0 10px;border:1px solid #d3dce7;border-radius:8px;color:#23374f;background:#fff;font-size:1rem}.admin-validation-card>footer{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.admin-validation-card>footer button{min-height:39px;padding:0 12px;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;color:#2865c8;background:#edf3ff;font-size:.9375rem;font-weight:800}.admin-validation-card>footer button.handoff{color:#fff;background:#3474ed}.admin-validation-card>footer button:disabled{opacity:.45}.admin-validation-card>footer button svg{width:15px}.admin-validation-updated{margin:17px 0 0;color:#7a8b9d;font-size:.9375rem;text-align:right}@media(max-width:1050px){.admin-topbar>div{gap:10px}.admin-topbar .admin-live,.admin-topbar .admin-operator{display:none}.admin-workbench{grid-template-columns:1fr}.admin-action-panel{position:static}.admin-metrics{grid-template-columns:1fr 1fr}.admin-validation-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.admin-topbar{padding:0 16px}.admin-topbar>div{gap:8px}.admin-topbar button{width:34px;justify-content:center;gap:0;font-size:0}.admin-topbar button svg{width:18px}.admin-live,.admin-operator{display:none}.admin-crm>main{padding:28px 14px 70px}.admin-title{align-items:stretch;flex-direction:column}.admin-title .admin-primary{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics button{min-height:78px;padding:13px}.admin-table-head{display:none}.admin-table>label{grid-template-columns:24px 1fr auto;gap:8px}.admin-company,.admin-language{display:none}.admin-status{grid-column:3;grid-row:1}.admin-action-controls,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label:last-child{grid-column:auto}.admin-action-panel{padding:16px}.admin-login{padding:18px}.admin-login-brand>span{display:none}.admin-login form{margin-top:9vh;padding:27px}.admin-access-modal{padding:8px}.admin-access-modal>section{margin:8px 0;padding:18px}.admin-issued-code{align-items:stretch;flex-direction:column}.admin-access-form{grid-template-columns:1fr}.admin-access-list article>footer{align-items:stretch;flex-direction:column}.admin-access-list article>footer button.danger{margin-left:0}.admin-validation-title{align-items:stretch;flex-direction:column}.admin-validation-title .admin-primary{width:100%}.admin-validation-metrics,.admin-validation-grid,.admin-validation-evidence{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.proposal-modal,.proposal-modal *{visibility:visible!important}.modal-backdrop{position:static;padding:0;overflow:visible;background:#fff}.proposal-modal{max-width:none}.modal-actions{display:none}.proposal-document{min-height:0;padding:20mm 18mm;box-shadow:none}@page{size:A4;margin:0}}.v3-workspace{grid-template-columns:272px 1fr}.v3-workspace .sidebar{width:272px;padding-left:18px;padding-right:18px}.v3-workspace .sidebar nav{margin-top:24px;overflow:auto;scrollbar-width:none}.v3-workspace .sidebar nav button{min-height:39px;height:auto;padding-top:8px;padding-bottom:8px}.v3-workspace .workspace-content{max-width:1400px}.v3-heading{align-items:center}.v3-heading>div:first-child{max-width:860px}.v3-heading>div:first-child>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.15em}.v3-heading p{max-width:830px;line-height:1.55}.v3-heading .button svg,.v3-form-actions .button svg{width:15px}.v3-principle{margin-bottom:14px;padding:30px 34px;border-radius:14px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(52,124,255,.28),transparent 38%),linear-gradient(135deg,#07182c,#102e52);box-shadow:0 22px 50px #07182c21}.v3-principle>div{display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:.9375rem;font-weight:850;letter-spacing:.14em}.v3-principle>div svg{width:16px}.v3-principle h2{max-width:1030px;margin:16px 0;font-size:clamp(1.375rem,2.2vw,2.125rem);line-height:1.2;letter-spacing:-.035em}.v3-principle button,.v3-next button,.v3-opportunity aside button,.v3-pack>button,.v3-resource-grid a,.v3-resource-grid button{padding:0;border:0;display:flex;align-items:center;gap:7px;color:#8fb2ff;background:transparent;font-size:1rem;font-weight:800}.v3-principle button svg,.v3-next button svg,.v3-pack>button svg,.v3-resource-grid svg{width:13px}.v3-metrics{margin-bottom:14px}.v3-lifecycle{padding:25px}.v3-lifecycle-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v3-lifecycle-grid button{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--ink);background:#fbfcfe;text-align:left}.v3-lifecycle-grid button:hover{border-color:#b4c9ed;background:#f2f6ff}.v3-lifecycle-grid small{color:#a0adbb;font-size:.9375rem}.v3-lifecycle-grid strong{font-size:1rem}.v3-lifecycle-grid b{grid-row:1 / 3;grid-column:2;color:var(--blue);font-size:1.5625rem}.v3-lifecycle-grid svg{grid-column:2;width:14px;color:#8aa1b9}.v3-two-columns{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.v3-next,.v3-boundary{min-height:220px;padding:27px}.v3-next>span,.v3-boundary span,.v3-channel-policy span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.14em}.v3-next>svg{width:34px;height:34px;margin-top:18px;color:var(--blue)}.v3-next h2,.v3-boundary h2{margin:13px 0 7px;font-size:1.25rem}.v3-next p,.v3-boundary p{max-width:520px;color:var(--slate);font-size:1rem;line-height:1.6}.v3-boundary{display:flex;gap:18px;color:#fff;background:var(--midnight)}.v3-boundary>svg{flex:0 0 auto;color:var(--cyan)}.v3-boundary span{color:var(--cyan)}.v3-boundary p{color:#8fa5bd}.v3-status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:6px;color:#52657b;background:#edf1f6;font-size:.9375rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.v3-status.active,.v3-status.accept,.v3-status.enforce,.v3-status.delivery_ready,.v3-status.pilot_ready,.v3-status.observing{color:#0f704d;background:#e3f8ef}.v3-status.pending,.v3-status.evidence_pending,.v3-status.quarantine,.v3-status.lab,.v3-status.approved_for_observe{color:#7e5a0b;background:#fff4d5}.v3-status.rejected,.v3-status.revoked,.v3-status.invalid,.v3-status.suspended{color:#9c3636;background:#fff0f0}.v3-status.expired,.v3-status.concept,.v3-status.draft{color:#566779;background:#edf1f5}.v3-builder{display:flex;flex-direction:column;gap:13px}.v3-form-section,.v3-inline-form{padding:27px}.v3-form-section>label,.v3-inline-form>label{margin-top:15px}.v3-form-section label,.v3-inline-form label{display:flex;flex-direction:column;gap:7px;color:#34485f;font-size:1rem;font-weight:750}.v3-form-section input,.v3-form-section textarea,.v3-form-section select,.v3-inline-form input,.v3-inline-form textarea,.v3-inline-form select{min-height:42px;border:1px solid #cfd9e6;border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit}.v3-form-section input:focus,.v3-form-section textarea:focus,.v3-form-section select:focus,.v3-inline-form input:focus,.v3-inline-form textarea:focus,.v3-inline-form select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.v3-form-section input[type=range]{min-height:10px;padding:0;accent-color:var(--blue);box-shadow:none}.v3-section-title{margin-bottom:19px;display:flex;gap:13px;align-items:flex-start}.v3-section-title>span{min-width:39px;height:39px;padding:0 8px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:#edf3ff;font-size:.9375rem;font-weight:850}.v3-section-title h2{margin:1px 0 4px;font-size:1.1875rem}.v3-section-title p{margin:0;color:var(--slate);font-size:1rem}.v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v3-form-grid.three{grid-template-columns:repeat(3,1fr)}.v3-form-section>.v3-form-grid+label{margin-top:15px}.v3-decision-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;border-radius:9px;background:#f4f7fb}.v3-recommendation{padding:26px;display:grid;grid-template-columns:1fr 340px;gap:28px}.v3-recommendation>div>span,.v3-recommendation aside>small{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.v3-recommendation h2{margin:7px 0 4px}.v3-recommendation p{margin:0;color:var(--slate);font-size:1rem}.v3-economics{margin-top:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v3-economics div{padding:12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.v3-economics small{color:var(--slate);font-size:.9375rem}.v3-economics strong{margin-top:5px;font-size:1rem}.v3-recommendation aside{padding-left:25px;border-left:1px solid var(--line)}.v3-recommendation aside>div{margin-top:10px;display:flex;align-items:center;gap:9px}.v3-recommendation aside i{width:8px;height:32px;border-radius:5px}.v3-recommendation aside span{display:flex;flex-direction:column}.v3-recommendation aside strong{font-size:1rem}.v3-recommendation aside em{margin-top:3px;color:var(--slate);font-size:.9375rem;font-style:normal}.v3-form-actions{display:flex;justify-content:flex-end;gap:9px}.v3-opportunity-list{display:flex;flex-direction:column;gap:11px}.v3-opportunity{padding:22px;display:grid;grid-template-columns:62px 1fr 200px;gap:19px;align-items:start}.v3-score{width:58px;height:58px;border:5px solid #dfe9ff;border-top-color:var(--blue);border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:14px}.v3-score strong{font-size:1.0625rem}.v3-score small{color:var(--slate);font-size:.9375rem}.v3-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--slate);font-size:.9375rem;font-weight:750;text-transform:uppercase}.v3-opportunity h2{margin:8px 0 5px;font-size:1.0625rem}.v3-opportunity p{margin:0;color:var(--slate);font-size:1rem;line-height:1.55}.v3-opportunity blockquote,.v3-rule blockquote,.v3-pack blockquote,.v3-pack-modal>blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid var(--blue);color:#29415c;background:#f4f7fb;font-size:1rem;line-height:1.5}.v3-pack-chips{display:flex;flex-wrap:wrap;gap:6px}.v3-pack-chips span{padding:5px 7px;border-radius:5px;color:#3260aa;background:#edf3ff;font-size:.9375rem;font-weight:750}.v3-opportunity aside{padding-left:19px;border-left:1px solid var(--line);display:flex;flex-direction:column}.v3-opportunity aside small{color:var(--slate);font-size:.9375rem;font-weight:850}.v3-opportunity aside>strong{margin-top:5px;font-size:1.125rem}.v3-opportunity aside>span{margin-top:7px;color:var(--slate);font-size:.9375rem}.v3-opportunity aside button{margin-top:20px;min-height:34px;justify-content:center;border-radius:7px;color:#fff;background:var(--blue)}.v3-rule-grid,.v3-catalog,.v3-deliveries,.v3-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.v3-rule{padding:23px}.v3-rule h2{margin:10px 0 0;font-size:1.0625rem}.v3-rule dl,.v3-pack dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v3-rule dl div,.v3-pack dl div{display:flex;flex-direction:column}.v3-rule dt,.v3-pack dt{color:var(--slate);font-size:.9375rem;text-transform:uppercase}.v3-rule dd,.v3-pack dd{margin:3px 0 0;font-size:.9375rem}.v3-policy{margin:14px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.v3-policy span{padding:8px;border-radius:6px;display:flex;flex-direction:column;color:var(--slate);background:#f4f7fb;font-size:.9375rem}.v3-policy b{margin-top:3px;color:var(--ink);font-size:.9375rem;text-transform:uppercase}.v3-rule>small{color:#8796a7;font-size:.9375rem}.v3-filters{margin:-12px 0 21px;display:flex;flex-wrap:wrap;gap:6px}.v3-filters button{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#5b6c80;background:#fff;font-size:.9375rem;font-weight:750;text-transform:capitalize}.v3-filters button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.catalog-assurance{margin:-10px 0 20px;padding:14px 16px;border:1px solid #bfe4d7;border-radius:10px;display:flex;align-items:center;gap:11px;color:#14644f;background:#effaf6}.catalog-assurance>svg{width:20px;flex:0 0 auto}.catalog-assurance>div{display:flex;flex-direction:column;gap:3px}.catalog-assurance strong{font-size:1rem}.catalog-assurance span{color:#55736b;font-size:.9375rem;line-height:1.4}.v3-pack{--pack-accent: var(--blue);padding:23px;border-top:4px solid var(--pack-accent)}.v3-pack-top{display:flex;align-items:center;justify-content:space-between}.v3-pack-top span{display:flex;align-items:center;gap:6px;color:#4e6075;font-size:.9375rem;font-weight:850;text-transform:uppercase}.v3-pack-top i{width:7px;height:7px;border-radius:50%;background:var(--pack-accent)}.v3-pack code,.v3-pack-top code{color:#7f8da0;font-size:.9375rem}.v3-pack h2{margin:15px 0 0;font-size:1.125rem}.v3-pack blockquote{border-left-color:var(--pack-accent)}.v3-pack>p{min-height:47px;color:var(--slate);font-size:1rem;line-height:1.55}.v3-pack>button{margin-top:16px;color:var(--blue)}.v3-modal{display:grid;place-items:center}.v3-pack-modal,.v3-lesson,.v3-proposal{width:min(940px,100%);max-height:calc(100vh - 50px);padding:31px;overflow:auto;border-radius:15px;background:#fff}.v3-pack-modal>header,.v3-lesson>header,.v3-proposal>header{display:flex;align-items:center;justify-content:space-between}.v3-pack-modal>header>div{display:flex;align-items:center;gap:8px}.v3-pack-modal header button,.v3-lesson header button,.v3-proposal header button{border:0;color:var(--slate);background:transparent}.v3-pack-modal h1,.v3-lesson h1,.v3-proposal h1{margin:22px 0 0;font-size:1.8125rem;letter-spacing:-.03em}.v3-pack-modal>p,.v3-lesson>p{color:var(--slate);font-size:1rem;line-height:1.6}.v3-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v3-modal-grid section{padding:18px;border:1px solid var(--line);border-radius:9px}.v3-modal-grid h3{margin:0 0 12px;color:var(--blue);font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase}.v3-modal-grid ul,.v3-operation ul{margin:0;padding:0;list-style:none}.v3-modal-grid li,.v3-operation li{margin:7px 0;display:flex;align-items:flex-start;gap:7px;color:#53657a;font-size:.9375rem;line-height:1.45}.v3-modal-grid li svg,.v3-operation li svg{width:12px;height:12px;flex:0 0 auto;color:var(--green)}.v3-reason-codes{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.v3-reason-codes code{padding:6px 8px;border-radius:5px;color:#29445f;background:#edf2f7;font-size:.9375rem}.v3-pack-modal>footer,.v3-lesson>footer,.v3-proposal>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.service-lab{margin-top:20px;border:1px solid #bed1ef;border-radius:12px;overflow:hidden;background:#f7faff}.service-lab>header{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#edf4ff}.service-lab>header>div:first-child>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.12em}.service-lab>header h2{margin:5px 0 3px;font-size:1.0625rem}.service-lab>header p{margin:0;color:var(--slate);font-size:.9375rem;line-height:1.5}.service-lab>header>div:last-child{padding:8px 10px;border:1px solid #cbdaf3;border-radius:8px;display:flex;align-items:center;gap:8px;color:#315f9f;background:#ffffffbf}.service-lab>header>div:last-child svg{width:17px}.service-lab>header>div:last-child span{display:flex;flex-direction:column;white-space:nowrap}.service-lab>header>div:last-child strong{font-size:.9375rem}.service-lab>header>div:last-child small{margin-top:2px;color:var(--slate);font-size:.9375rem}.service-lab-scenarios{padding:12px 18px;border-top:1px solid #d7e3f5;border-bottom:1px solid #d7e3f5;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:#fff}.service-lab-scenarios button{min-height:54px;padding:8px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff}.service-lab-scenarios button.active{border-color:var(--blue);box-shadow:0 0 0 2px #3e7bfa1a;background:#f2f6ff}.service-lab-scenarios strong{font-size:.9375rem}.service-lab-scenarios small{margin-top:4px;color:var(--slate);font-size:.9375rem;text-transform:uppercase;line-height:1.35}.service-lab-grid{display:grid;grid-template-columns:1fr 1fr}.service-lab-grid>section{min-width:0;padding:18px}.service-lab-grid>section:first-child{border-right:1px solid #d7e3f5}.service-lab-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-lab-section-title span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.service-lab-section-title strong{font-size:.9375rem;text-align:right}.service-lab-grid>section>p{min-height:29px;color:var(--slate);font-size:.9375rem;line-height:1.45}.service-lab textarea{width:100%;min-height:205px;padding:11px;border:1px solid #cbd8e8;border-radius:8px;resize:vertical;color:#1c3c61;background:#fff;font:.9375rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.service-lab textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.service-lab-mode{margin:9px 0;padding:9px;border-radius:7px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;background:#edf2f8}.service-lab-mode span{color:var(--slate);font-size:.9375rem}.service-lab-mode strong{font-size:.9375rem;text-align:right}.service-lab-mode small{grid-column:1 / -1;color:#687b91;font-size:.9375rem}.service-lab-grid .button{width:100%;justify-content:center}.service-lab-awaiting{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7890aa}.service-lab-awaiting svg{width:30px}.service-lab-awaiting h3{margin:10px 0 2px;color:#385777;font-size:1rem}.service-lab-awaiting p{max-width:250px;font-size:.9375rem;line-height:1.5}.service-lab-verdict{padding:13px;border-radius:9px;display:flex;align-items:center;gap:10px}.service-lab-verdict.accept{color:#126549;background:#eaf8f2}.service-lab-verdict.quarantine{color:#935911;background:#fff5e6}.service-lab-verdict.reject{color:#9e3232;background:#fff0f0}.service-lab-verdict>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#ffffffb3}.service-lab-verdict svg{width:16px}.service-lab-verdict>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;flex:1;align-items:center}.service-lab-verdict small{grid-column:1 / -1;font-size:.9375rem;letter-spacing:.1em}.service-lab-verdict h3{margin:0;font-size:1rem;text-transform:uppercase}.service-lab-verdict code{font-size:.9375rem}.service-lab-checks{margin-top:9px;display:flex;flex-direction:column;gap:6px}.service-lab-checks article{padding:9px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:flex-start;gap:8px;background:#fff}.service-lab-checks article>span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.service-lab-checks article.pass>span{color:var(--green);background:#e9f8f2}.service-lab-checks article.fail>span{color:var(--red);background:#fff0f0}.service-lab-checks article svg{width:11px}.service-lab-checks article div{display:flex;flex-direction:column}.service-lab-checks strong{font-size:.9375rem}.service-lab-checks small{margin-top:3px;color:var(--slate);font-size:.9375rem;line-height:1.35}.service-lab-expected{margin-top:9px;padding:9px;border-radius:7px;display:flex;flex-direction:column}.service-lab-expected.pass{color:#176c52;background:#eaf8f2}.service-lab-expected.changed{color:#8a5b1f;background:#fff5e6}.service-lab-expected strong{font-size:.9375rem}.service-lab-expected span{margin-top:3px;font-size:.9375rem}.service-lab>footer{padding:11px 18px;border-top:1px solid #d7e3f5;display:flex;align-items:flex-start;gap:8px;color:#6a7b8f;background:#fff}.service-lab>footer svg{width:14px;flex:0 0 auto;color:var(--blue)}.service-lab>footer p{margin:0;font-size:.9375rem;line-height:1.5}.account-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--slate);font-size:1rem}.account-loading svg{width:18px;animation:spin 1s linear infinite}.account-role{padding:10px 12px;border:1px solid #cbd9ed;border-radius:9px;display:flex;align-items:center;gap:8px;color:#315d9a;background:#f2f6fc}.account-role svg{width:18px}.account-role span{display:flex;flex-direction:column}.account-role strong{font-size:.9375rem;text-transform:uppercase}.account-role small{margin-top:2px;color:var(--slate);font-size:.9375rem}.account-notice{margin:-8px 0 15px;padding:11px 13px;border:1px solid #bfe4d7;border-radius:8px;display:flex;align-items:center;gap:8px;color:#176c52;background:#effaf6;font-size:.9375rem}.account-notice svg{width:15px}.account-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;align-items:start}.account-card{padding:23px}.account-card>header{margin-bottom:18px;display:flex;align-items:center;gap:11px}.account-card>header>svg{width:34px;height:34px;padding:8px;border-radius:9px;color:var(--blue);background:#edf3ff}.account-card>header div{display:flex;flex-direction:column}.account-card>header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.account-card>header h2{margin:4px 0 0;font-size:1.0625rem}.account-fields{display:flex;flex-direction:column;gap:11px}.account-fields.two{display:grid;grid-template-columns:1fr 1fr}.account-fields label{display:flex;flex-direction:column;gap:6px;color:#34485f;font-size:.9375rem;font-weight:750}.account-fields label.wide{grid-column:1 / -1}.account-fields input{min-height:40px;padding:9px 10px;border:1px solid #cfd9e6;border-radius:7px;color:var(--ink);background:#fff;font:inherit}.account-fields input:disabled{color:#77899d;background:#f3f6f9}.account-fields input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.account-card>footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card>footer small{color:var(--slate);font-size:.9375rem;line-height:1.4}.account-company{grid-row:span 2}.account-payment-empty{min-height:220px;padding:24px;border:1px dashed #c8d5e5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8fafc}.account-payment-empty>svg{width:28px;color:#8295aa}.account-payment-empty h3{margin:10px 0 4px;font-size:1rem}.account-payment-empty p{max-width:330px;margin:0 0 14px;color:var(--slate);font-size:.9375rem;line-height:1.55}.account-payment-method{padding:17px;border:1px solid #c5dfd6;border-radius:10px;display:flex;align-items:center;gap:11px;background:#f0faf6}.account-payment-method>svg{width:23px;color:var(--green)}.account-payment-method div{display:flex;flex-direction:column}.account-payment-method strong{font-size:1rem}.account-payment-method span{margin-top:3px;color:var(--slate);font-size:.9375rem}.account-payment-method em{margin-left:auto;color:var(--green);font-size:.9375rem;font-style:normal;font-weight:800;text-transform:uppercase}.account-payment-boundary{margin-top:12px;padding:10px;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#617489;background:#f3f6fa}.account-payment-boundary svg{width:14px;flex:0 0 auto;color:var(--blue)}.account-payment-boundary p{margin:0;font-size:.9375rem;line-height:1.5}.account-security-summary{margin-bottom:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.account-security-summary div{min-height:64px;padding:9px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;background:#f3f6fa}.account-security-summary strong{font-size:.9375rem}.account-security-summary span{margin-top:4px;color:var(--slate);font-size:.9375rem}.v3-inline-form{margin-bottom:14px}.v3-inline-form>h2{margin-top:0}.v3-inline-form .v3-form-actions{margin-top:17px}.v3-delivery{padding:23px}.v3-delivery>header{display:flex;justify-content:space-between;align-items:center}.v3-delivery>header>div{display:flex;align-items:center;gap:7px;color:var(--slate);font-size:.9375rem}.v3-delivery>header code{color:#8494a6;font-size:.9375rem}.v3-delivery h2{margin:14px 0 6px;font-size:1.125rem}.v3-delivery>p{color:var(--slate);font-size:1rem;line-height:1.55}.v3-delivery-facts{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.v3-delivery-facts div{padding:9px;border-radius:7px;display:flex;flex-direction:column;background:#f4f7fb}.v3-delivery-facts small{color:var(--slate);font-size:.9375rem}.v3-delivery-facts strong{margin-top:3px;font-size:.9375rem}.v3-next-gate{padding:12px;border:1px solid #cdddf8;border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--blue);background:#f0f5ff}.v3-next-gate>svg{width:17px}.v3-next-gate span{display:flex;flex-direction:column}.v3-next-gate small{font-size:.9375rem;letter-spacing:.1em}.v3-next-gate strong{margin-top:3px;color:#244a88;font-size:1rem}.v3-delivery footer{margin-top:14px;display:flex;gap:7px}.v3-delivery footer .button{flex:1;min-height:36px;padding:0 8px;font-size:.9375rem}.v3-delivery footer svg{width:13px}.v3-operation{padding:23px}.v3-operation h2{margin:10px 0 5px;font-size:1.0625rem}.v3-operation>p{color:var(--slate);font-size:1rem}.v3-operation>strong{margin:15px 0;display:block;color:var(--blue);font-size:1.5rem}.v3-operation>strong small{color:var(--slate);font-size:.9375rem;font-weight:500}.v3-operation footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--slate);font-size:.9375rem}.v3-operation footer b{color:var(--ink)}.v3-academy-progress{display:flex;align-items:baseline;gap:7px}.v3-academy-progress strong{color:var(--blue);font-size:1.6875rem}.v3-academy-progress span{color:var(--slate);font-size:.9375rem}.v3-academy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v3-academy-grid article{min-height:118px;padding:17px;display:grid;grid-template-columns:37px 1fr 33px;gap:13px;align-items:center}.v3-academy-grid article.complete{border-color:#bce2d3;background:#fbfffd}.v3-academy-grid article>span{color:#b0bdcb;font-size:1.0625rem;font-weight:850}.v3-academy-grid small{color:var(--blue);font-size:.9375rem;font-weight:850;text-transform:uppercase}.v3-academy-grid h2{margin:5px 0 3px;font-size:1rem}.v3-academy-grid p{margin:0;color:var(--slate);font-size:.9375rem}.v3-academy-grid em{margin-top:6px;display:block;color:#8e9cac;font-size:.9375rem;font-style:normal}.v3-academy-grid button{width:32px;height:32px;border:0;border-radius:50%;color:var(--blue);background:#edf3ff}.v3-academy-grid button svg{width:13px}.v3-lesson{width:min(720px,100%)}.v3-lesson>header>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.12em}.v3-lesson ol{padding-left:21px;color:#4d6076;font-size:1rem;line-height:1.8}.v3-credential-types{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v3-credential-types article{min-height:165px;padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff}.v3-credential-types article.reserved{border-style:dashed;opacity:.65}.v3-credential-types svg{width:23px;color:var(--blue)}.v3-credential-types small{margin-top:16px;display:block;color:var(--slate);font-size:.9375rem}.v3-credential-types h2{margin:5px 0;font:800 1rem ui-monospace,monospace}.v3-credential-types p{color:var(--slate);font-size:.9375rem;line-height:1.5}.v3-public-demo{margin-top:13px;padding:25px;display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.v3-public-demo>div:first-child>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.12em}.v3-public-demo h2{margin:8px 0 5px}.v3-public-demo p{color:var(--slate);font-size:1rem;line-height:1.55}.v3-public-demo>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v3-public-demo a{padding:10px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;color:var(--ink);background:#fbfcfe}.v3-public-demo a>span:nth-child(2){display:flex;flex-direction:column;font-size:.9375rem;font-weight:750}.v3-public-demo a small{margin-top:3px;color:var(--slate);font:.9375rem ui-monospace,monospace}.v3-public-demo a>svg{width:12px;color:var(--slate)}.v3-request-list{margin-top:13px;display:flex;flex-direction:column;gap:7px}.v3-request-list article{padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.v3-request-list small{color:var(--blue);font-size:.9375rem;text-transform:uppercase}.v3-request-list h3{margin:3px 0;font-size:1rem}.v3-request-list p,.v3-request-list>article>span{margin:0;color:var(--slate);font-size:.9375rem}.v3-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v3-resource-grid article{min-height:205px;padding:21px}.v3-resource-grid article>span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#edf3ff}.v3-resource-grid article>span svg{width:18px}.v3-resource-grid small{margin-top:16px;display:block;color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.v3-resource-grid h2{margin:6px 0;font-size:1rem}.v3-resource-grid p{min-height:50px;color:var(--slate);font-size:.9375rem;line-height:1.55}.v3-resource-grid a,.v3-resource-grid button{color:var(--blue)}.v3-channel-policy{margin-top:13px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center}.v3-channel-policy>svg{color:var(--blue)}.v3-channel-policy h2{margin:6px 0;font-size:1.0625rem}.v3-channel-policy p{margin:0;color:var(--slate);font-size:1rem}.v3-channel-policy a{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:.9375rem;font-weight:750}.v3-channel-policy a svg{width:13px}.v3-proposal{width:min(760px,100%);padding:42px}.v3-proposal>span{margin-top:35px;display:block;color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.v3-proposal>h2{margin:4px 0 20px;color:var(--slate);font-size:1.0625rem;font-weight:500}.v3-proposal section{margin-top:22px}.v3-proposal section h3{color:var(--blue);font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase}.v3-proposal section li{color:#506278;font-size:1rem;line-height:1.7}.credential-demo-page{min-height:100vh;color:#172b43;background:#eef3f8}.credential-demo-page>header{height:78px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--midnight)}.credential-demo-page>header .brand small{color:#71869f}.credential-demo-page>header>span{color:var(--cyan);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.credential-demo-page>main{max-width:1120px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:1fr 310px;gap:17px;align-items:start}.credential-demo-card{padding:34px;border:1px solid var(--line);border-top:5px solid #8899aa;border-radius:14px;background:#fff;box-shadow:0 20px 55px #07182c14}.credential-demo-card.active{border-top-color:var(--green)}.credential-demo-card.expired{border-top-color:#c69935}.credential-demo-card.revoked,.credential-demo-card.invalid{border-top-color:var(--red)}.credential-verdict{display:flex;align-items:center;gap:14px}.credential-verdict>span{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#8999aa}.credential-demo-card.active .credential-verdict>span{background:var(--green)}.credential-demo-card.expired .credential-verdict>span{background:#c69935}.credential-demo-card.revoked .credential-verdict>span,.credential-demo-card.invalid .credential-verdict>span{background:var(--red)}.credential-verdict svg{width:22px}.credential-verdict small,.credential-subject small{color:var(--slate);font-size:.9375rem;font-weight:850;letter-spacing:.11em}.credential-verdict h1{margin:3px 0;font-size:1.625rem}.credential-verdict code{color:var(--blue);font-size:.9375rem}.credential-subject{margin:30px 0 22px;padding:22px;border-radius:10px;display:flex;gap:14px;background:#f2f6fb}.credential-subject>svg{color:var(--blue)}.credential-subject h2{margin:5px 0 3px;font-size:1.3125rem}.credential-subject p{margin:0;color:var(--slate);font-size:1rem}.credential-demo-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.credential-demo-card dl div{padding:12px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.credential-demo-card dt{color:var(--slate);font-size:.9375rem}.credential-demo-card dd{margin:5px 0 0;font-size:1rem;font-weight:750}.credential-conclusion{margin-top:17px;padding:17px;border-radius:9px;display:flex;gap:11px;color:#135f44;background:#e9f8f2}.credential-conclusion>svg,.credential-demo-card .credential-boundary>svg{flex:0 0 auto}.credential-conclusion strong,.credential-demo-card .credential-boundary strong{font-size:1rem}.credential-conclusion p,.credential-demo-card .credential-boundary p{margin:5px 0 0;font-size:.9375rem;line-height:1.55}.credential-demo-page>main>aside{padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff}.credential-demo-page>main>aside>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.credential-demo-page aside>a{margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;color:var(--ink)}.credential-demo-page aside>a.active{border-color:#a9c2ed;background:#f1f6ff}.credential-demo-page aside a i{width:8px;height:8px;border-radius:50%;background:#8d9cac}.credential-demo-page aside a i.active{background:var(--green)}.credential-demo-page aside a i.expired{background:#c69935}.credential-demo-page aside a i.revoked,.credential-demo-page aside a i.invalid{background:var(--red)}.credential-demo-page aside a span{display:flex;flex-direction:column;font-size:1rem;font-weight:750}.credential-demo-page aside a small{margin-top:3px;color:var(--slate);font:.9375rem ui-monospace,monospace}.credential-demo-page aside a svg{width:12px;color:var(--slate)}.credential-demo-page aside>div{margin-top:16px;padding:14px;border-radius:8px;display:flex;gap:9px;color:#8c6e25;background:#fff8e4}.credential-demo-page aside>div svg{width:16px;flex:0 0 auto}.credential-demo-page aside>div p{margin:0;font-size:.9375rem;line-height:1.55}.credential-demo-page>footer{min-height:80px;padding:20px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;color:#8ca0b7;background:var(--midnight);font-size:.9375rem}.credential-demo-page>footer a{color:var(--cyan)}.companies-page{max-width:1540px!important}.company-page-heading{margin-bottom:18px}.company-page-heading h1{max-width:820px}.company-heading-boundary{padding:12px 15px;border:1px solid #cddcf3;border-radius:10px;display:flex;align-items:center;gap:9px;color:#496078;background:#f7faff;font-size:.9375rem;line-height:1.5}.company-heading-boundary svg{width:19px;color:var(--blue)}.company-heading-boundary strong{color:var(--ink)}.observatory-time-notice{margin-bottom:10px;padding:14px 17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:#5d4a16;border-color:#ead9a4;background:#fffaea}.observatory-time-notice>svg{width:20px;color:#b18418}.observatory-time-notice strong{font-size:1rem}.observatory-time-notice p{margin:3px 0 0;color:#756538;font-size:.9375rem;line-height:1.5}.observatory-time-notice>span{min-width:105px;padding:8px 10px;border-radius:7px;color:#755913;background:#fff2c8;font-size:.9375rem;text-align:center}.observatory-time-notice>span b{font-size:1rem}.company-search{margin-bottom:18px;padding:17px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-color:#cbdaf0;box-shadow:0 12px 35px #07182c0f}.company-search>svg{width:22px;color:var(--blue)}.company-search label{display:flex;flex-direction:column}.company-search label span,.company-list header span,.company-progress span,.company-report-empty span,.company-failed span,.company-identity>div>span,.company-report-identity section>span,.company-specific-reason span,.company-research-summary span,.company-sources header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.company-search input{min-height:39px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:1.0625rem;font-weight:680}.company-search input::placeholder{color:#aeb9c7;font-weight:500}.company-search textarea{min-height:70px;padding:7px 0;border:0;outline:0;resize:vertical;color:var(--ink);background:transparent;font:650 1rem/1.65 Inter,sans-serif}.company-search textarea::placeholder{color:#aeb9c7;font-weight:500}.observatory-batch{align-items:start}.observatory-batch-action{min-width:190px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.observatory-batch-action small{color:#718197;font-size:.9375rem;text-align:right}.observatory-batch-action small.limit{color:#a43c3c}.company-search .button{min-width:164px;min-height:42px;font-size:1rem}.company-search .button svg{width:15px}.company-error{margin:-7px 0 16px}.company-notice{margin:-7px 0 16px;padding:12px 14px;border:1px solid #a9ddca;border-radius:8px;display:flex;align-items:center;gap:9px;color:#176348;background:#eaf8f2;font-size:.9375rem}.company-notice>svg{width:16px;flex:0 0 auto}.company-notice button{margin-left:auto;padding:0;border:0;display:flex;align-items:center;gap:5px;color:#126246;background:transparent;font-size:.9375rem;font-weight:850}.company-notice button svg{width:11px}.spin{animation:company-spin .9s linear infinite}@keyframes company-spin{to{transform:rotate(360deg)}}.company-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:15px;align-items:start}.company-list{position:sticky;top:18px;overflow:hidden}.company-list>header{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.company-list>header>div{display:flex;align-items:baseline;gap:8px}.company-list>header strong{color:var(--slate);font-size:1rem}.company-list>header button{width:27px;height:27px;padding:0;border:0;display:grid;place-items:center;color:var(--slate);background:transparent}.company-list>header button svg{width:13px}.company-list>div:last-child{max-height:calc(100vh - 315px);overflow:auto}.company-list>div:last-child>button{width:100%;min-height:88px;padding:12px 13px;border:0;border-bottom:1px solid #edf1f6;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;color:var(--ink);background:#fff;text-align:left}.company-list>div:last-child>button:hover{background:#f7f9fd}.company-list>div:last-child>button.active{background:#eff5ff;box-shadow:inset 3px 0 var(--blue)}.company-list>div:last-child>button>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#3166be;background:#e3edff;font-size:1rem;font-weight:850}.company-list>div:last-child>button>div{min-width:0;display:flex;flex-direction:column}.company-list>div:last-child>button strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.company-list>div:last-child>button small{margin:3px 0 7px;overflow:hidden;color:var(--slate);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.company-list>div:last-child>button em{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#dce9ff;font-size:.9375rem;font-style:normal;font-weight:850}.company-status{width:fit-content;padding:4px 6px;border-radius:5px;color:#607185;background:#edf1f5;font-size:.9375rem;font-weight:850;text-transform:uppercase}.company-status.completed{color:#0b7450;background:#ddf5eb}.company-status.failed{color:#a43c3c;background:#fff0f0}.company-status.awaiting_identity{color:#84600e;background:#fff3cf}.company-status.researching,.company-status.mapping,.company-status.validating,.company-status.queued,.company-status.identifying{color:#2e61bb;background:#e8f0ff}.company-list-empty{min-height:170px;padding:25px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#93a2b4;text-align:center;font-size:.9375rem}.company-list-empty svg{width:22px}.company-list-empty strong{margin-top:10px;color:var(--ink);font-size:1rem}.company-list-empty p{margin:4px 0 0;font-size:.9375rem}.company-report{min-width:0;display:flex;flex-direction:column;gap:12px}.company-report-empty{min-height:330px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.company-report-empty>svg{width:46px;height:46px;color:#aac3ec}.company-report-empty span{margin-top:20px}.company-report-empty h2{margin:8px 0}.company-report-empty p{max-width:550px;margin:0;color:var(--slate);font-size:1rem}.company-progress{padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;border-color:#bbcff2;background:linear-gradient(105deg,#fff,#f3f7ff)}.company-progress-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#e2edff}.company-progress-icon svg{width:20px;animation:company-spin 1.3s linear infinite}.company-progress h2{margin:5px 0 2px;font-size:1rem}.company-progress p{margin:0;color:var(--slate);font-size:.9375rem}.company-progress>strong{color:var(--blue);font-size:1.3125rem}.company-progress-track{height:5px;margin-top:11px;overflow:hidden;border-radius:5px;background:#dfe8f5}.company-progress-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .5s}.company-failed{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-color:#f0c3c3}.company-failed>svg{color:var(--red)}.company-failed h2{margin:5px 0;font-size:1rem}.company-failed p{margin:0;color:var(--slate);font-size:.9375rem}.company-failed .button{font-size:.9375rem}.company-identity{padding:25px}.company-identity>div:first-child>svg{color:var(--amber)}.company-identity h2{margin:7px 0 4px;font-size:1.1875rem}.company-identity>div:first-child p{margin:0;color:var(--slate);font-size:1rem}.company-candidates{margin-top:18px;display:grid;gap:8px}.company-candidates button{padding:15px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:15px;color:var(--ink);background:#fbfcfe;text-align:left}.company-candidates button:hover{border-color:#afc7ed;background:#f2f6ff}.company-candidates button>div{display:flex;flex-direction:column}.company-candidates strong{font-size:1rem}.company-candidates small{margin-top:3px;color:var(--blue);font-size:.9375rem}.company-candidates p{margin:5px 0 0;color:var(--slate);font-size:.9375rem}.company-candidates button>span{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:1rem;font-weight:850}.company-candidates button>span svg{width:13px}.company-report-head{padding:25px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.company-report-head>.button{min-height:37px;padding:0 13px;flex:0 0 auto;font-size:.9375rem}.company-report-head>.button svg{width:13px}.company-report-identity{display:flex;gap:17px}.company-report-identity>div{width:54px;height:54px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#2753af);font-size:1.0625rem;font-weight:850;box-shadow:0 9px 22px #3e7bfa40}.company-report-identity h1{margin:5px 0 4px;font-size:1.5625rem;letter-spacing:-.03em}.company-report-identity p{max-width:830px;margin:0;color:var(--slate);font-size:.9375rem}.company-report-identity section>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.company-report-identity a,.company-report-identity small{padding:5px 7px;border-radius:5px;display:flex;align-items:center;gap:5px;color:#466079;background:#f0f4f8;font-size:.9375rem}.company-report-identity a svg{width:10px}.company-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.company-summary-metrics article{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;background:#fff}.company-summary-metrics small{color:var(--slate);font-size:.9375rem;font-weight:850;letter-spacing:.08em}.company-summary-metrics strong{margin:8px 0 4px;color:var(--blue);font-size:1.4375rem}.company-summary-metrics span{color:#8290a0;font-size:.9375rem}.company-research-summary{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.company-research-summary>svg{width:20px;color:var(--green)}.company-research-summary p{margin:4px 0 0;color:#4f6175;font-size:.9375rem;line-height:1.65}.company-research-summary>strong{color:var(--blue);font-size:1.125rem;text-align:center}.company-research-summary>strong small{display:block;color:var(--slate);font-size:.9375rem;font-weight:600}.company-report-toolbar{padding:10px 0 2px;display:flex;justify-content:space-between;gap:15px;align-items:center}.company-report-toolbar>div{color:var(--slate);font-size:.9375rem}.company-report-toolbar>div span{color:var(--ink);font-weight:850}.company-report-toolbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.company-report-toolbar button{min-height:27px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#617287;background:#fff;font-size:.9375rem}.company-report-toolbar button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.company-installation-list{display:flex;flex-direction:column;gap:11px}.company-installation{overflow:hidden;border-top:4px solid #8fb1ef}.company-installation.interested{border-top-color:var(--green)}.company-installation.frozen{border-top-color:#92a5bb;opacity:.82}.company-installation.focus-match{border-top-color:#28785c;box-shadow:0 10px 28px #1c775621}.company-installation>header{padding:21px 22px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start}.company-installation-number{width:42px;height:42px;border:4px solid #dbe7fb;border-top-color:var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:1rem;font-weight:850}.company-installation-labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.company-installation-labels>span,.company-installation-labels em{padding:4px 6px;border-radius:4px;color:#3564ad;background:#edf3ff;font-size:.9375rem;font-style:normal;font-weight:850;text-transform:uppercase}.company-installation-labels em.direct{color:#0f6d4b;background:#e4f7ef}.company-installation-labels em.inferred{color:#805c0a;background:#fff3d3}.company-installation-labels em.exploratory{color:#6d5c95;background:#f1ecfb}.company-installation-labels em.focus-match-label{display:inline-flex;align-items:center;gap:4px;color:#126247;background:#dff3ea}.company-installation-labels em.focus-match-label svg{width:13px;height:13px}.company-installation h2{margin:8px 0 5px;font-size:1.0625rem}.company-installation>header p{margin:0;color:var(--slate);font-size:.9375rem}.company-decision{min-width:156px;display:flex;flex-direction:column;align-items:flex-end}.company-decision small{color:#8997a7;font-size:.9375rem;font-weight:850}.company-decision>div{margin-top:7px;display:flex;gap:4px}.company-decision button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:4px;color:#68798c;background:#fff;font-size:.9375rem;font-weight:750}.company-decision button svg{width:10px}.company-decision button.active{border-color:#8ed0b8;color:#0c714e;background:#e8f8f2}.company-decision button.active.frozen{border-color:#becbd9;color:#51677e;background:#edf2f7}.company-decision button:disabled{cursor:not-allowed;opacity:.45}.company-specific-reason{margin:0 22px 15px;padding:12px;border-radius:8px;display:flex;gap:9px;color:#244b86;background:#f0f5ff}.company-specific-reason>svg{width:15px;flex:0 0 auto;color:var(--blue)}.company-specific-reason p{margin:3px 0 0;font-size:.9375rem;line-height:1.55}.govp-installation-map{margin:0 22px 14px;padding:13px;display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:9px;align-items:center;border:1px solid #d8e2ef;border-radius:8px;background:#fbfcfe}.govp-installation-map>div{display:flex;flex-direction:column}.govp-installation-map small{color:#8997a7;font-size:.9375rem;font-weight:850}.govp-installation-map strong{margin-top:4px;font-size:.9375rem;line-height:1.45}.govp-installation-map>svg{width:12px;color:var(--blue)}.company-installation-facts{margin:0 22px 14px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px}.company-installation-facts>div{padding:10px;border-radius:7px;background:#f5f7fa}.company-installation-facts small{color:var(--slate);font-size:.9375rem;font-weight:800}.company-installation-facts p{margin:4px 0 0;color:#34495e;font-size:.9375rem;line-height:1.5}.company-installation-detail{margin:0 22px 14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.company-installation-detail section{padding:12px;border:1px solid var(--line);border-radius:7px}.company-installation-detail h3{margin:0 0 9px;display:flex;align-items:center;gap:5px;color:#315c98;font-size:.9375rem;text-transform:uppercase}.company-installation-detail h3 svg{width:11px}.company-installation-detail ul{margin:0;padding:0;list-style:none}.company-installation-detail li{margin:6px 0;display:flex;align-items:flex-start;gap:5px;color:#536579;font-size:.9375rem;line-height:1.45}.company-installation-detail li svg{width:9px;height:9px;flex:0 0 auto;color:var(--green)}.company-policy-path{margin:0 22px 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.company-policy-path>div{padding:8px 10px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;background:#f2f5f8}.company-policy-path small{color:var(--slate);font-size:.9375rem;font-weight:850}.company-policy-path strong{font-size:.9375rem;text-transform:uppercase}.company-policy-path .valid{color:#0b704d;background:#e4f6ee}.company-policy-path .missing{color:#805c0a;background:#fff4d8}.company-policy-path .invalid{color:#9a3838;background:#fff0f0}.company-installation>footer{padding:11px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fafbfd}.company-installation>footer>span{color:#8997a7;font-size:.9375rem;font-weight:850;text-transform:uppercase}.company-installation>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.company-installation>footer a{padding:4px 6px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:4px;color:#48627e;background:#fff;font-size:.9375rem}.company-installation>footer a svg{width:8px}.company-sources{padding:23px}.company-sources>header{display:flex;justify-content:space-between;align-items:center}.company-sources h2{margin:5px 0;font-size:1.0625rem}.company-sources>header>strong{color:var(--blue);font-size:1.5625rem}.company-sources>div{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.company-sources a{padding:12px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;color:var(--ink)}.company-sources a:hover{border-color:#b8cbea;background:#f8faff}.company-sources a>span{padding:4px 5px;border-radius:4px;color:#6a7888;background:#edf1f5;font-size:.9375rem;font-weight:850;text-transform:uppercase}.company-sources a>span.primary{color:#0b704d;background:#e2f6ed}.company-sources a>div{min-width:0;display:flex;flex-direction:column}.company-sources a strong{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.company-sources a small{margin-top:3px;color:var(--blue);font-size:.9375rem}.company-sources a p{margin:5px 0 0;color:var(--slate);font-size:.9375rem;line-height:1.5}.company-sources a>svg{width:10px;color:var(--slate)}.company-boundary{padding:15px 18px;border-radius:9px;display:flex;gap:10px;color:#97abc1;background:var(--midnight)}.company-boundary svg{width:18px;flex:0 0 auto;color:var(--cyan)}.company-boundary p{margin:0;font-size:.9375rem}.company-boundary strong{color:#fff}.observatory-origin-chip{padding:4px 6px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;color:#275ca7;background:#eaf2ff}.observatory-origin-chip svg{width:10px}.opportunity-workspace{margin-bottom:18px;overflow:hidden;border-color:#aec7ef;box-shadow:0 18px 48px #0c285017}.opportunity-workspace>header{padding:22px 24px;display:flex;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(115deg,#102d52,#1e4f8f)}.opportunity-workspace>header span{color:#8ec7ff;font-size:.9375rem;font-weight:850;letter-spacing:.13em}.opportunity-workspace>header h2{margin:6px 0 3px;font-size:1.375rem}.opportunity-workspace>header p{margin:0;color:#bdd0e7;font-size:.9375rem}.opportunity-workspace>header button{width:32px;height:32px;border:1px solid rgba(255,255,255,.18);border-radius:7px;display:grid;place-items:center;color:#fff;background:#ffffff12}.opportunity-workspace>header button svg{width:14px}.opportunity-origin{padding:20px 24px;border-bottom:1px solid #cfe0f7;background:#f1f6ff}.opportunity-origin>div:first-child{display:flex;align-items:center;gap:8px;color:#2d62ac}.opportunity-origin>div:first-child svg{width:17px}.opportunity-origin>div:first-child span{font-size:.9375rem;font-weight:850;letter-spacing:.11em}.opportunity-origin>div:first-child strong{margin-left:auto;font-size:.9375rem}.opportunity-origin>p{margin:10px 0 0;color:#415a76;font-size:.9375rem;line-height:1.55}.opportunity-origin-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opportunity-origin-grid article{padding:11px;border:1px solid #d2e0f2;border-radius:7px;background:#ffffffc7}.opportunity-origin-grid small,.opportunity-questions>small{color:#3263a5;font-size:.9375rem;font-weight:850;text-transform:uppercase}.opportunity-origin-grid p,.opportunity-origin-grid li{color:#51667d;font-size:.9375rem;line-height:1.45}.opportunity-origin-grid p{margin:6px 0 0}.opportunity-origin-grid ul{margin:6px 0 0;padding-left:15px}.opportunity-editor-section{padding:21px 24px;border-bottom:1px solid var(--line)}.opportunity-editor-section>div:first-child{margin-bottom:15px;display:flex;align-items:center;gap:9px}.opportunity-editor-section>div:first-child>span{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:var(--blue);background:#eaf2ff;font-size:.9375rem;font-weight:850}.opportunity-editor-section h3{margin:0;font-size:1rem}.opportunity-editor-section label{margin-top:11px;display:flex;flex-direction:column;gap:5px;color:#52657b;font-size:.9375rem;font-weight:750}.opportunity-editor-section input,.opportunity-editor-section textarea,.opportunity-editor-section select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font:.9375rem/1.5 Inter,sans-serif}.opportunity-editor-section textarea{resize:vertical}.opportunity-editor-section input:focus,.opportunity-editor-section textarea:focus,.opportunity-editor-section select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.opportunity-questions{margin-top:12px;padding:13px;border-radius:8px;background:#f5f7fa}.opportunity-questions p{margin:7px 0 0;color:#52657a;font-size:.9375rem}.opportunity-questions p:before{content:"•";margin-right:6px;color:var(--blue)}.opportunity-workspace>footer{padding:15px 24px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fafbfd}.opportunity-workspace>footer>span{margin-right:auto;color:#718196;font-size:.9375rem}.opportunity-workspace>footer .button{min-height:36px;font-size:.9375rem}.managed-platform-page{--managed-teal: #168776}.managed-head-actions{display:flex;gap:8px}.managed-head-actions .button{min-height:39px;font-size:.9375rem}.managed-head-actions svg{width:14px}.managed-custody-boundary{margin-bottom:14px;padding:25px 28px;border-radius:13px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;color:#fff;background:radial-gradient(circle at 92% 0,rgba(28,178,151,.25),transparent 36%),linear-gradient(130deg,#071a2d,#103e4c)}.managed-custody-boundary>svg{width:29px;height:29px;color:#63dfc5}.managed-custody-boundary span:not(.v3-status){color:#63dfc5;font-size:.9375rem;font-weight:850;letter-spacing:.13em}.managed-custody-boundary h2{margin:6px 0 4px;font-size:1.1875rem}.managed-custody-boundary p{max-width:900px;margin:0;color:#a8c3cd;font-size:.9375rem;line-height:1.55}.managed-custody-boundary .v3-status{align-self:flex-start;color:#0c6a4b;background:#d9f7ed}.managed-start{margin-bottom:14px;padding:23px 25px;display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center}.managed-start>div:first-child>span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.12em}.managed-start h2{margin:7px 0 4px;font-size:1.125rem}.managed-start p{margin:0;color:var(--slate);font-size:.9375rem;line-height:1.55}.managed-start>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.managed-start button{min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 8px;color:var(--ink);background:#fbfcfe;text-align:left}.managed-start button:hover{border-color:#a9c1e7;background:#f2f6ff}.managed-start button:disabled{cursor:not-allowed;opacity:.45}.managed-start button>span{grid-row:1 / 3;width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:var(--blue);background:#e7efff;font-size:.9375rem;font-weight:850}.managed-start button strong{align-self:end;font-size:.9375rem}.managed-start button small{color:var(--slate);font-size:.9375rem}.managed-catalog-line{margin-bottom:14px;padding:13px 17px;border:1px solid #c8d8ed;border-radius:9px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#34516d;background:#f4f8fe}.managed-catalog-line>div{display:flex;gap:10px;align-items:center}.managed-catalog-line svg{width:18px;color:var(--managed-teal)}.managed-catalog-line span{display:flex;flex-direction:column}.managed-catalog-line small{color:#72869a;font-size:.9375rem;font-weight:850}.managed-catalog-line strong{margin-top:2px;font-size:.9375rem}.managed-catalog-line code{padding:4px 6px;border-radius:4px;color:#157365;background:#ddf4ee;font-size:.9375rem}.managed-catalog-line p{margin:0;color:#66798d;font-size:.9375rem}.managed-empty{min-height:260px;padding:38px;border:1px dashed #b9c9dc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbfcfe;text-align:center}.managed-empty>svg{width:37px;height:37px;color:#8eadde}.managed-empty h2{margin:15px 0 5px;font-size:1.125rem}.managed-empty p{max-width:600px;margin:0 0 17px;color:var(--slate);font-size:.9375rem;line-height:1.55}.managed-empty .button{font-size:.9375rem}.managed-instance-list{display:flex;flex-direction:column;gap:13px}.managed-instance{overflow:hidden;border-top:4px solid var(--managed-teal)}.managed-instance>header{padding:16px 20px 0;display:flex;justify-content:space-between;align-items:center}.managed-instance>header>div{display:flex;gap:6px}.managed-instance>header>code{color:#8795a6;font-size:.9375rem}.managed-instance-title{padding:18px 20px;display:flex;gap:14px;align-items:center}.managed-instance-title>span{width:45px;height:45px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#147a72,#234d75);font-size:1rem;font-weight:850}.managed-instance-title small{color:var(--managed-teal);font-size:.9375rem;font-weight:850;letter-spacing:.09em}.managed-instance-title h2{margin:5px 0 3px;font-size:1.25rem}.managed-instance-title p{margin:0;color:var(--slate);font-size:.9375rem}.managed-instance-facts{margin:0 20px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.managed-instance-facts div{padding:10px 11px;border-radius:7px;display:flex;flex-direction:column;background:#f4f7fa}.managed-instance-facts small{color:#8290a0;font-size:.9375rem;font-weight:800}.managed-instance-facts strong{margin-top:4px;font-size:.9375rem}.managed-policy-line{margin:0 20px 14px;padding:12px;border:1px solid #d3deeb;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.managed-policy-line>svg{width:18px;color:var(--blue)}.managed-policy-line>span{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.managed-policy-line small{grid-column:1 / -1;color:#7b8999;font-size:.9375rem;font-weight:850}.managed-policy-line strong{font-size:.9375rem}.managed-policy-line code{color:#6a7b8d;font-size:.9375rem}.managed-policy-line button{padding:0;border:0;display:flex;align-items:center;gap:5px;color:var(--blue);background:transparent;font-size:.9375rem;font-weight:800}.managed-policy-line button svg{width:11px}.managed-quality{margin:0 20px 17px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fcfdfe}.managed-quality>header{display:flex;justify-content:space-between;align-items:flex-end}.managed-quality>header span{color:var(--managed-teal);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.managed-quality h3{margin:4px 0 0;font-size:1rem}.managed-quality>header>strong{color:var(--managed-teal);font-size:1.0625rem}.managed-quality-track{height:5px;margin:10px 0 13px;border-radius:5px;overflow:hidden;background:#e3e9ef}.managed-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--managed-teal),#4cc7ad);transition:width .3s}.managed-gates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.managed-gates>button{min-height:53px;padding:9px;border:1px solid #dce4ec;border-radius:7px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;color:var(--ink);background:#fff;text-align:left}.managed-gates>button:hover{border-color:#b4c9e5;background:#f8fbff}.managed-gates>button.passed{border-color:#b9e1d3;background:#f8fdfa}.managed-gates>button.needs_work{border-color:#ecd9ad;background:#fffdf7}.managed-gates>button>span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:#75879a;background:#edf1f5}.managed-gates>button.passed>span{color:#0d7251;background:#dff5eb}.managed-gates>button>span svg{width:12px}.managed-gates>button>div{min-width:0;display:flex;flex-direction:column}.managed-gates>button strong{font-size:.9375rem}.managed-gates>button small{margin-top:3px;overflow:hidden;color:#8290a0;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.managed-instance>footer{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px;background:#fafbfd}.managed-instance>footer .button{min-height:34px;padding:0 11px;font-size:.9375rem}.managed-instance>footer svg{width:12px}.managed-no-production{margin-top:14px;padding:17px 19px;border:1px solid #e8dcbf;border-radius:9px;display:flex;gap:11px;color:#675426;background:#fffaf0}.managed-no-production>svg{width:18px;flex:0 0 auto;color:#a27a17}.managed-no-production strong{font-size:.9375rem}.managed-no-production p{margin:4px 0 0;font-size:.9375rem;line-height:1.55}.managed-loading{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--slate);font-size:.9375rem}.managed-loading span{width:29px;height:29px;border:3px solid #dce6f4;border-top-color:var(--blue);border-radius:50%;animation:company-spin 1s linear infinite}.managed-dialog{width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 28px 70px #05162b4d}.managed-dialog>header{padding:22px 25px;display:flex;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#102e50,#12645e)}.managed-dialog>header span{color:#72e0ca;font-size:.9375rem;font-weight:850;letter-spacing:.12em}.managed-dialog>header h2{margin:6px 0 3px;font-size:1.3125rem}.managed-dialog>header p{max-width:620px;margin:0;color:#b8d0d7;font-size:.9375rem;line-height:1.5}.managed-dialog>header button{width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:7px;display:grid;place-items:center;color:#fff;background:#ffffff14}.managed-dialog>header button svg{width:13px}.managed-form{padding:23px 25px}.managed-form>label{margin-top:13px}.managed-form label{display:flex;flex-direction:column;gap:6px;color:#40546a;font-size:.9375rem;font-weight:750}.managed-form input,.managed-form textarea,.managed-form select{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cfd9e5;border-radius:7px;color:var(--ink);background:#fff;font:inherit}.managed-form input:focus,.managed-form textarea:focus,.managed-form select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #3e7bfa1a}.managed-form label>small{color:#8493a3;font-size:.9375rem;font-weight:500;line-height:1.45}.managed-form>footer{margin-top:19px;display:flex;justify-content:flex-end;gap:8px}.managed-form>footer .button{min-height:36px;font-size:.9375rem}.managed-form-note{margin:12px 0 0;color:#75879a;font-size:.9375rem}.managed-custody-confirm{margin-top:17px!important;padding:13px;border:1px solid #b8d9d1;border-radius:8px;display:grid!important;grid-template-columns:auto 1fr;gap:10px!important;background:#f4fbf8}.managed-custody-confirm input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--managed-teal)}.managed-custody-confirm span{display:flex;flex-direction:column}.managed-custody-confirm strong{color:#1f584f;font-size:.9375rem}.managed-custody-confirm small{margin-top:4px;color:#55746e;font-size:.9375rem;font-weight:500;line-height:1.5}.managed-secret-warning{margin-top:14px;padding:11px 12px;border-radius:7px;display:flex;gap:8px;color:#805f18;background:#fff6df}.managed-secret-warning svg{width:15px;flex:0 0 auto}.managed-secret-warning p{margin:0;font-size:.9375rem;line-height:1.5}.sidebar-menu-group{display:flex;flex-direction:column;gap:3px}.sidebar-menu-group+.sidebar-menu-group{margin-top:17px}.sidebar-menu-group>span{padding:0 12px 5px;color:#5f748d;font-size:.9375rem;font-weight:850;letter-spacing:.09em}.client-workspace-page{max-width:1560px}.client-loading{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--slate)}.client-loading svg{width:28px}.client-notice{margin:0 0 18px;padding:13px 15px;border:1px solid #bce3d2;border-radius:9px;display:flex;align-items:center;gap:10px;color:#155a43;background:#f3fbf7;font-size:1rem}.client-notice svg{width:18px;flex:0 0 auto}.client-workspace-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:20px;align-items:start}.client-workspace-list{position:sticky;top:20px;overflow:hidden}.client-workspace-list>header{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.client-workspace-list>header span{color:#687c92;font-size:.9375rem;font-weight:850;letter-spacing:.09em}.client-workspace-list>header strong{min-width:28px;height:24px;padding:0 7px;border-radius:13px;display:grid;place-items:center;color:var(--blue);background:#edf3ff;font-size:.9375rem}.client-workspace-list>button{width:100%;padding:13px 12px;border:0;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);background:#fff;text-align:left}.client-workspace-list>button:hover{background:#f8fbff}.client-workspace-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f1f6ff}.client-workspace-list>button>span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#244f7a,#3e7bfa);font-size:.9375rem;font-weight:850}.client-workspace-list>button>div{min-width:0;display:flex;flex-direction:column}.client-workspace-list>button strong,.client-workspace-list>button small,.client-workspace-list>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace-list>button strong{font-size:1rem}.client-workspace-list>button small{margin-top:3px;color:#74869a;font-size:.9375rem}.client-workspace-list>button em{margin-top:5px;color:#8493a3;font-size:.9375rem;font-style:normal}.client-workspace-list>button>svg{width:15px;color:#9aa8b7}.client-workspace-detail{min-width:0}.client-identity{padding:20px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center}.client-avatar{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#0f5f66,#274e82);font-size:1rem;font-weight:850}.client-identity>div:nth-child(2)>span,.client-section>header span,.client-lifecycle>header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.1em}.client-identity h1{margin:4px 0 3px;font-size:1.5rem}.client-identity p{margin:0;color:var(--slate);font-size:1rem}.client-storage{max-width:320px;padding:12px 14px;border:1px solid #cce2dc;border-radius:9px;display:flex;gap:10px;align-items:center;color:#1a5f50;background:#f3faf7}.client-storage svg{width:18px;flex:0 0 auto}.client-storage span{display:flex;flex-direction:column}.client-storage small{font-size:.9375rem;font-weight:850}.client-storage strong{margin-top:3px;font-size:.9375rem;line-height:1.4}.client-workspace-tabs{margin:14px 0 18px;padding:6px;border:1px solid #d7e1ec;border-radius:12px;display:flex;gap:5px;overflow-x:auto;background:#eef3f8;scrollbar-width:thin}.client-workspace-tabs button{min-height:47px;padding:8px 12px;border:0;border-radius:8px;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;color:#5f7389;background:transparent;font-size:.9375rem;font-weight:800;white-space:nowrap}.client-workspace-tabs button:hover{color:#244f80;background:#ffffffa6}.client-workspace-tabs button.active{color:#173f70;background:#fff;box-shadow:0 3px 12px #16375d1a}.client-workspace-tabs svg{width:17px;flex:0 0 auto}.client-workspace-tabs em{min-width:23px;padding:3px 6px;border-radius:11px;color:#456989;background:#e8eef5;font-size:.8125rem;font-style:normal}.client-workspace-tabs button.active em{color:#fff;background:var(--blue)}.client-summary-grid{margin:12px 0 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-summary-grid>button{min-height:112px;padding:18px;border:1px solid #d9e3ee;border-radius:11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;color:var(--ink);background:#fff;text-align:left}.client-summary-grid>button:hover{border-color:#a9c5fa;box-shadow:0 8px 22px #295b9714}.client-summary-grid>button>svg:first-child{width:42px;height:42px;padding:10px;border-radius:10px;color:var(--blue);background:#edf4ff}.client-summary-grid>button>svg:last-child{width:17px;color:#8797a8}.client-summary-grid span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end}.client-summary-grid small{color:#64788f;font-size:.8125rem;font-weight:850;letter-spacing:.06em}.client-summary-grid strong{grid-row:1 / span 2;grid-column:2;color:#143d6c;font-size:1.8rem}.client-summary-grid em{color:#718499;font-size:.9375rem;font-style:normal}.client-tab-section{margin-top:4px}.client-recent-records{margin-top:22px}.client-record-registry,.client-custody-center{margin-top:4px}.client-record-registry>header,.client-custody-center>header{margin-bottom:15px;display:flex;justify-content:space-between;gap:20px;align-items:end}.client-record-registry>header span,.client-custody-center>header span{color:var(--blue);font-size:.875rem;font-weight:850;letter-spacing:.1em}.client-record-registry>header h2,.client-custody-center>header h2{margin:5px 0 3px;font-size:1.35rem}.client-record-registry>header p,.client-custody-center>header p{margin:0;color:var(--slate);font-size:1rem;line-height:1.5}.client-record-registry>header>strong{min-width:48px;height:42px;border-radius:11px;display:grid;place-items:center;color:#173f70;background:#eaf2ff;font-size:1.125rem}.client-record-toolbar{margin-bottom:11px;padding:11px;border:1px solid #d8e2ed;border-radius:10px;display:flex;gap:10px;align-items:center;background:#f8fafc}.client-record-toolbar>label{min-width:260px;flex:1;height:42px;padding:0 12px;border:1px solid #cdd8e4;border-radius:8px;display:flex;gap:8px;align-items:center;background:#fff}.client-record-toolbar>label svg{width:17px;color:#75869a}.client-record-toolbar input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.9375rem}.client-record-toolbar nav{display:flex;gap:5px;overflow:auto;scrollbar-width:thin}.client-record-toolbar nav button{min-height:36px;padding:0 10px;border:1px solid #d4deea;border-radius:7px;color:#5b7087;background:#fff;font-size:.8125rem;font-weight:800;white-space:nowrap}.client-record-toolbar nav button.active{border-color:#87acec;color:#194c88;background:#eaf2ff}.client-record-list{border:1px solid #d9e2ec;border-radius:11px;overflow:hidden;background:#fff}.client-record-list>article{padding:15px 16px;border-top:1px solid #e4eaf1;display:grid;grid-template-columns:160px minmax(0,1fr) 180px;gap:18px;align-items:start}.client-record-list>article:first-child{border-top:0}.client-record-kind{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.client-record-kind>span{padding:4px 7px;border-radius:6px;color:#42627f;background:#edf2f7;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.client-record-kind>span.approval,.client-record-kind>span.custody{color:#17614a;background:#e9f7f1}.client-record-kind>span.test,.client-record-kind>span.demonstration{color:#28568e;background:#eaf2ff}.client-record-kind>span.deployment,.client-record-kind>span.pilot{color:#805d18;background:#fff4d9}.client-record-kind small{color:#6f8195;font-size:.8125rem;line-height:1.35}.client-record-main{min-width:0;display:flex;flex-direction:column}.client-record-main>strong{font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.client-record-main p{margin:4px 0 8px;color:#60748b;font-size:.875rem;line-height:1.45}.client-record-main small{display:flex;gap:5px;align-items:flex-start;color:#6d8095;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.client-record-main small svg{width:14px;flex:0 0 auto}.client-record-main code,.client-custody-latest code{margin-top:6px;color:#466078;font-size:.75rem;overflow-wrap:anywhere}.client-record-result{display:flex;flex-direction:column;gap:7px;align-items:flex-end;text-align:right}.client-record-result>span{padding:4px 7px;border-radius:6px;color:#526b82;background:#edf2f7;font-size:.75rem;font-weight:850;text-transform:uppercase}.client-record-result>span.verified{color:#17614a;background:#e6f7ef}.client-record-result>span.failed{color:#9b3434;background:#fdecec}.client-record-result time{color:#73869a;font-size:.8125rem}.client-record-result em{display:flex;gap:5px;align-items:center;justify-content:flex-end;color:#547060;font-size:.75rem;font-style:normal;line-height:1.35}.client-record-result em svg{width:14px;flex:0 0 auto}.client-custody-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.client-custody-map>article{min-height:180px;padding:20px;border:1px solid #d7e2ec;border-radius:11px;display:flex;gap:12px;align-items:flex-start;background:#fff}.client-custody-map>article>svg{width:24px;flex:0 0 auto;color:var(--blue)}.client-custody-map>svg{width:17px;color:#98a7b7}.client-custody-map article div{display:flex;flex-direction:column}.client-custody-map small{color:#668098;font-size:.75rem;font-weight:850;letter-spacing:.05em}.client-custody-map strong{margin-top:7px;font-size:1rem;line-height:1.4}.client-custody-map p{margin:8px 0 0;color:#677a8f;font-size:.875rem;line-height:1.5}.client-custody-instructions,.client-custody-latest{margin-top:16px;padding:20px;border:1px solid #d8e2ec;border-radius:11px;background:#fff}.client-custody-instructions h3,.client-custody-latest h3{margin:0 0 13px;font-size:1rem}.client-custody-instructions ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.client-custody-instructions li{padding:13px;border-radius:9px;display:flex;gap:10px;background:#f5f8fb}.client-custody-instructions li>span{width:27px;height:27px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:.8125rem;font-weight:850}.client-custody-instructions p{margin:0;display:flex;flex-direction:column}.client-custody-instructions strong{font-size:.875rem;line-height:1.4}.client-custody-instructions small{margin-top:4px;color:#687c91;font-size:.8125rem;line-height:1.4}.client-custody-latest>article{padding:11px 0;border-top:1px solid #e5ebf1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start}.client-custody-latest>article:first-of-type{border-top:0}.client-custody-latest>article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#1d7258;background:#e8f7f1}.client-custody-latest>article>span svg{width:16px}.client-custody-latest article>div{min-width:0;display:flex;flex-direction:column}.client-custody-latest strong{font-size:.875rem}.client-custody-latest small{margin-top:3px;color:#687c91;font-size:.8125rem;overflow-wrap:anywhere}.client-custody-latest time{color:#73869a;font-size:.8125rem}.client-action-contract{margin:12px 0;padding:13px;border:1px solid #d9e3ee;border-radius:10px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;background:#f8fafc}.client-action-contract>svg{width:16px;color:#a3afbc}.client-action-contract article{display:flex;gap:10px;align-items:center}.client-action-contract article>span{width:29px;height:29px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:var(--blue);background:#e7efff;font-size:.9375rem;font-weight:850}.client-action-contract article div{display:flex;flex-direction:column}.client-action-contract small{color:#718499;font-size:.9375rem;font-weight:800}.client-action-contract strong{margin-top:3px;font-size:.9375rem;line-height:1.35}.client-lifecycle{padding:17px 19px}.client-lifecycle>header{display:flex;justify-content:space-between;align-items:end}.client-lifecycle h2{margin:4px 0 0;font-size:1.0625rem}.client-lifecycle>header>strong{color:var(--blue);font-size:1rem}.client-lifecycle>div{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.client-lifecycle article{min-height:58px;padding:10px;border:1px solid #dce4ed;border-radius:8px;display:flex;gap:8px;align-items:center;color:#75869a;background:#fbfcfd}.client-lifecycle article.current{border-color:#a9c5fa;color:#244f80;background:#f1f6ff}.client-lifecycle article.done{border-color:#b9dfd1;color:#1e654f;background:#f3fbf7}.client-lifecycle article>span{width:25px;height:25px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#e9edf2;font-size:.9375rem;font-weight:850}.client-lifecycle article.done>span{color:#fff;background:#218565}@media(max-width:1400px){.client-lifecycle>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-lifecycle article svg{width:13px}.client-lifecycle article strong{font-size:.9375rem}.client-section{margin-top:28px}.client-section>header{margin-bottom:12px;display:flex;justify-content:space-between;gap:20px;align-items:end}.client-section>header h2{margin:5px 0 3px;font-size:1.25rem}.client-section>header p{margin:0;color:var(--slate);font-size:1rem;line-height:1.5}.client-section>header>button{padding:0;border:0;display:flex;gap:6px;align-items:center;color:var(--blue);background:transparent;font-size:1rem;font-weight:750}.client-section>header>button svg{width:15px}.client-inline-empty{min-height:120px;padding:20px;border:1px dashed #cfd9e5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718398;background:#fafcfe;text-align:center}.client-inline-empty>svg{width:24px}.client-inline-empty p{max-width:580px;margin:8px 0;font-size:1rem}.client-inline-empty button{border:0;color:var(--blue);background:transparent;font-size:1rem;font-weight:800}.client-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-opportunity-grid article{padding:17px}.client-opportunity-grid article>div:first-child{display:flex;justify-content:space-between}.client-opportunity-grid article>div:first-child span{color:var(--blue);font-size:1rem;font-weight:850}.client-opportunity-grid article>div:first-child small{color:#74869a;font-size:.9375rem;text-transform:uppercase}.client-opportunity-grid h3{margin:10px 0 8px;font-size:1rem}.client-opportunity-grid blockquote{margin:0;padding:10px;border-left:3px solid var(--blue);color:#425870;background:#f3f7fd;font-size:1rem;line-height:1.45}.client-opportunity-grid p{color:var(--slate);font-size:1rem;line-height:1.5}.client-opportunity-grid footer{display:flex;gap:5px;flex-wrap:wrap}.client-opportunity-grid footer span{padding:4px 7px;border-radius:5px;color:#365b88;background:#edf4ff;font-size:.9375rem;font-weight:750}.client-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-service-card{position:relative;padding:16px;display:flex;flex-direction:column}.client-service-card.recommended{border-color:#9fc0f8;box-shadow:0 7px 20px #25589914}.client-service-card>em{margin:-16px -16px 13px;padding:7px 12px;color:#275d9e;background:#eaf2ff;font-size:.9375rem;font-style:normal;font-weight:850;letter-spacing:.04em}.client-service-card>header{display:flex;gap:10px;align-items:center}.client-service-card>header>span{width:37px;height:37px;border-radius:8px;display:grid;place-items:center;color:#fff}.client-service-card>header svg{width:17px}.client-service-card>header small{color:#718499;font-size:.9375rem;font-weight:750}.client-service-card h3{margin:3px 0 0;font-size:1rem}.client-service-action{margin-top:11px}.client-service-action small{color:#75889e;font-size:.9375rem;font-weight:850;letter-spacing:.06em}.client-service-action p{margin:4px 0 0;color:#41566e;font-size:.9375rem;line-height:1.5}.client-service-card>footer{margin:auto -16px -16px;padding:13px 16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;background:#fafbfd}.client-service-card>footer button{flex:1;min-height:34px;padding:0 8px;border:1px solid #ccd8e6;border-radius:7px;display:flex;gap:6px;align-items:center;justify-content:center;color:#315f96;background:#fff;font-size:.9375rem;font-weight:800}.client-service-card>footer button:last-child{border-color:var(--blue);color:#fff;background:var(--blue)}.client-service-card>footer svg{width:13px}.client-service-card>footer .client-automation-button{flex-basis:100%}.client-lab-open{margin-top:18px;overflow:hidden}.client-lab-open>header{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.client-lab-open>header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.08em}.client-lab-open>header h2{margin:4px 0 0;font-size:1.125rem}.client-lab-open>header button{width:31px;height:31px;border:1px solid #d7e0e9;border-radius:7px;display:grid;place-items:center;color:#6d7f93;background:#fff}.client-lab-open>header button svg{width:14px}.client-lab-open .service-lab{margin:0;border:0;border-radius:0}.service-lab-save{margin-top:12px;padding:12px;border:1px solid #c8d9ef;border-radius:8px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#f5f9ff}.service-lab-save>div{display:flex;gap:8px;align-items:center}.service-lab-save svg{width:16px;flex:0 0 auto}.service-lab-save span{display:flex;flex-direction:column}.service-lab-save strong{font-size:.9375rem}.service-lab-save small{margin-top:3px;color:#687b91;font-size:.9375rem}.service-lab-save .button{flex:0 0 auto}.service-lab-receipt{margin-top:8px;padding:11px 12px;border:1px solid #b7decf;border-radius:8px;display:flex;gap:9px;align-items:center;color:#176147;background:#f1faf6}.service-lab-receipt svg{width:17px}.service-lab-receipt span{display:flex;flex-direction:column}.service-lab-receipt strong,.service-lab-receipt small{font-size:.9375rem}.service-lab-receipt small{margin-top:3px}.client-project-list{display:grid;gap:12px}.client-project{overflow:hidden}.client-project>header{padding:17px 19px;display:flex;justify-content:space-between;align-items:start}.client-project>header>div{min-width:0}.client-project-status{padding:5px 8px;border-radius:5px;color:#285e99;background:#eaf2ff;font-size:.9375rem;font-weight:850}.client-project-status.tested,.client-project-status.pilot_active{color:#176147;background:#ddf5eb}.client-project>header small{margin-left:8px;color:#76889b;font-size:.9375rem;font-weight:750}.client-project>header h3{margin:10px 0 3px;font-size:1.0625rem}.client-project>header p{margin:0;color:var(--slate);font-size:.9375rem}.client-project>header>code{padding:7px 9px;border-radius:6px;color:#385e8a;background:#edf4fc;font-size:.9375rem}.client-dns-summary{margin:0 19px 12px;padding:13px;border:1px solid #bbddd5;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#185b50;background:#f4fbf9}.client-dns-summary>svg{width:18px}.client-dns-summary div{display:flex;flex-direction:column}.client-dns-summary span,.client-dns-summary small{font-size:.9375rem}.client-dns-summary span{font-weight:850}.client-dns-summary strong{margin-top:3px;font-size:1rem}.client-dns-summary small{margin-top:3px;color:#557a73}.client-dns-summary button{padding:7px 9px;border:1px solid #a8d3c9;border-radius:6px;display:flex;gap:6px;align-items:center;color:#176451;background:#fff;font-size:.9375rem;font-weight:800}.client-dns-summary button svg{width:13px}.client-artifact-summary{margin:0 19px 12px;padding:12px 13px;border:1px solid #d6e0eb;border-radius:8px;display:flex;gap:10px;align-items:center;background:#f9fbfd}.client-artifact-summary>svg{width:19px;color:var(--blue)}.client-artifact-summary div{display:flex;flex-direction:column}.client-artifact-summary small{color:#70849a;font-size:.9375rem;font-weight:850}.client-artifact-summary strong{margin-top:3px;font-size:1rem}.client-artifact-summary span{margin-top:3px;color:#60748b;font-size:.9375rem}.client-project details{margin:0 19px 13px;border:1px solid #dce4ec;border-radius:8px;overflow:hidden}.client-project summary{padding:10px 12px;display:flex;align-items:center;gap:6px;color:#3a5d84;background:#fafbfd;cursor:pointer;font-size:.9375rem;font-weight:800}.client-project summary svg{width:13px}.client-project details>div{max-height:280px;overflow:auto}.client-project details p{margin:0;padding:8px 11px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:minmax(0,1fr) 110px 145px;gap:8px;align-items:center}.client-project details code{overflow:hidden;color:#294d75;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.client-project details span,.client-project details small{color:#718399;font-size:.9375rem}.client-deployments{margin:0 19px 13px;padding:12px;border-radius:8px;background:#f4f7fa}.client-deployments>span{color:#6b7f94;font-size:.9375rem;font-weight:850}.client-deployments p{margin:8px 0 0;display:grid;grid-template-columns:130px 1fr auto;gap:8px;align-items:center;font-size:.9375rem}.client-deployments code{color:#3e5d80}.client-deployments small{color:#74869a}.client-implementation-list{display:grid;gap:12px}.client-implementation{padding:19px}.client-implementation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-implementation>header>div{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.client-implementation>header small{color:#6b7f94;font-size:.9375rem;font-weight:750}.client-implementation>header h3{margin:0;font-size:1.125rem}.client-implementation>header code{color:#3e5d80;font-size:.9375rem}.client-project-status.awaiting_spec_approval,.client-project-status.awaiting_deployment_approval{color:#785318;background:#fff0cb}.client-project-status.active_lab{color:#176147;background:#ddf5eb}.client-project-status.failed{color:#9a3030;background:#ffe7e7}.client-project-status.frozen{color:#556476;background:#edf1f5}.client-implementation-gates{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.client-implementation-gates article{padding:12px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.client-implementation-gates article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#63778e;background:#e7edf4;font-weight:850}.client-implementation-gates article.done{border-color:#b6e5cc;background:#f4fbf7}.client-implementation-gates article.done>span{color:#fff;background:var(--green)}.client-implementation-gates article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.client-implementation-gates small{color:#6b7f94}.client-implementation>footer{margin:17px -19px -19px;padding:13px 19px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);background:#fafbfd}.client-implementation>footer>span{margin-left:auto;color:#6b7f94;font-size:.9375rem}.client-implementation .form-error{margin-top:12px}.client-implementation .form-error span{display:flex;flex-direction:column}.client-project>footer{padding:13px 19px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:#fafbfd}.client-deployment-form{width:100%;padding:13px;border:1px solid #d5e0ec;border-radius:8px;display:grid;grid-template-columns:160px 1fr;gap:9px;background:#fff}.client-deployment-form label{display:flex;flex-direction:column;gap:5px;color:#50677f;font-size:.9375rem;font-weight:750}.client-deployment-form label:nth-child(3){grid-column:1 / -1}.client-deployment-form input,.client-deployment-form select,.client-deployment-form textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #cdd8e4;border-radius:6px;font:inherit}.client-deployment-form>small{grid-column:1 / -1;color:#8a6b27;font-size:.9375rem}.client-deployment-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.client-deployment-form footer button{padding:7px 10px;border:1px solid #cbd7e3;border-radius:6px;color:#3a5d84;background:#fff;font-size:.9375rem;font-weight:800}.client-deployment-form footer button:last-child{border-color:var(--blue);color:#fff;background:var(--blue)}.client-receipts{border:1px solid #d8e2ec;border-radius:10px;overflow:hidden;background:#fff}.client-receipts article{padding:12px 14px;border-bottom:1px solid #edf1f5;display:flex;gap:10px;align-items:center}.client-receipts article:last-child{border-bottom:0}.client-receipts svg{width:18px;flex:0 0 auto;color:#248065}.client-receipts div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;width:100%}.client-receipts strong{font-size:.9375rem}.client-receipts span{overflow:hidden;color:#4e6680;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.client-receipts small{color:#7c8da0;font-size:.9375rem}.client-modal>section{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 28px 70px #05162b4d}.client-modal>section>header{padding:21px 24px;display:flex;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#16385d,#176c67)}.client-modal>section>header span{color:#7be1d1;font-size:.9375rem;font-weight:850;letter-spacing:.1em}.client-modal>section>header h2{margin:5px 0 3px;font-size:1.25rem}.client-modal>section>header p{margin:0;color:#c3d6df;font-size:.9375rem;line-height:1.5}.client-modal>section>header button{width:31px;height:31px;border:1px solid rgba(255,255,255,.25);border-radius:7px;display:grid;place-items:center;color:#fff;background:#ffffff14}.client-modal>section>header button svg{width:14px}.client-modal form{padding:22px 24px}.client-modal form>label,.client-modal .v3-form-grid label{margin-bottom:11px;display:flex;flex-direction:column;gap:5px;color:#435970;font-size:.9375rem;font-weight:750}.client-modal input,.client-modal select{width:100%;min-height:39px;padding:8px 9px;border:1px solid #ccd7e3;border-radius:7px;font:inherit}.client-modal label small{color:#7c8ea1;font-weight:500}.client-dns-config{margin:5px 0 14px;padding:14px;border:1px solid #b9dcd3;border-radius:9px;background:#f4fbf9}.client-dns-config>div:first-child{margin-bottom:12px;display:flex;gap:9px;align-items:center;color:#176151}.client-dns-config>div:first-child svg{width:18px}.client-dns-config>div:first-child span{display:flex;flex-direction:column}.client-dns-config>div:first-child strong{font-size:1rem}.client-dns-config>div:first-child small{font-size:.9375rem}.client-custody-note{padding:12px 13px;border-radius:8px;display:flex;gap:9px;color:#745b27;background:#fff8e8}.client-custody-note svg{width:18px;flex:0 0 auto}.client-custody-note p{margin:0;font-size:.9375rem;line-height:1.5}.client-modal form>footer{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1120px){.v3-workspace{grid-template-columns:238px 1fr}.v3-workspace .sidebar{width:238px}.v3-workspace .workspace-content{padding-left:30px;padding-right:30px}.v3-recommendation{grid-template-columns:1fr 270px}.v3-resource-grid{grid-template-columns:1fr 1fr}.company-layout{grid-template-columns:220px minmax(0,1fr)}.company-installation>header{grid-template-columns:42px 1fr}.company-decision{grid-column:2;align-items:flex-start}.company-installation-detail{grid-template-columns:1fr 1fr}.company-installation-detail section:last-child{grid-column:1 / -1}.managed-start{grid-template-columns:1fr}.client-workspace-layout{grid-template-columns:225px minmax(0,1fr)}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-action-contract{grid-template-columns:1fr;gap:7px}.client-action-contract>svg{display:none}.client-identity{grid-template-columns:auto 1fr}.client-storage{grid-column:1 / -1;max-width:none}}@media(max-width:1000px){.client-workspace-layout{grid-template-columns:1fr}.client-workspace-list{position:static}.client-lifecycle>div{grid-template-columns:repeat(3,minmax(0,1fr))}.client-workspace-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.client-workspace-tabs button{flex:0 0 auto}.client-record-list>article{grid-template-columns:130px minmax(0,1fr) 160px}}@media(max-width:760px){.v3-workspace{display:block}.v3-workspace .sidebar{width:272px}.v3-workspace .workspace-content{padding:30px 16px 80px}.observatory-global-notice{width:calc(100% - 32px);margin:14px 16px -14px}.v3-heading{align-items:flex-start}.v3-heading .button{width:100%}.v3-heading-actions{width:100%;flex-direction:column}.workspace-mobile-head .workspace-menu-button{min-width:74px;min-height:42px;padding:0 8px;border-radius:7px;display:flex;gap:7px;align-items:center;justify-content:flex-start;font-weight:750}.workspace-mobile-head .workspace-menu-button span{font-size:.9375rem}.managed-head-actions{width:100%}.managed-head-actions .button{flex:1}.v3-principle{padding:24px}.v3-metrics,.v3-lifecycle-grid,.v3-two-columns,.v3-rule-grid,.v3-catalog,.v3-deliveries,.v3-operation-grid,.v3-academy-grid,.v3-credential-types,.v3-public-demo,.v3-resource-grid,.v3-form-grid,.v3-form-grid.three,.v3-decision-grid,.v3-modal-grid,.v3-recommendation{grid-template-columns:1fr}.v3-recommendation aside{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.v3-economics{grid-template-columns:1fr 1fr}.v3-opportunity{grid-template-columns:52px 1fr}.v3-opportunity aside{grid-column:1 / -1;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.v3-public-demo>div:last-child{grid-template-columns:1fr}.v3-channel-policy{grid-template-columns:auto 1fr}.v3-channel-policy a{grid-column:2}.v3-pack-modal,.v3-lesson,.v3-proposal{max-height:calc(100vh - 20px);padding:22px}.service-lab>header{flex-direction:column}.service-lab-scenarios{grid-template-columns:1fr 1fr}.service-lab-grid{grid-template-columns:1fr}.service-lab-grid>section:first-child{border-right:0;border-bottom:1px solid #d7e3f5}.v3-pack-modal>footer{flex-direction:column}.v3-pack-modal>footer .button{width:100%;justify-content:center}.account-grid{grid-template-columns:1fr}.account-company{grid-row:auto}.account-fields.two{grid-template-columns:1fr}.account-fields label.wide{grid-column:auto}.account-card>footer{align-items:stretch;flex-direction:column}.account-card>footer .button{width:100%;justify-content:center}.account-security-summary{grid-template-columns:1fr}.company-heading-boundary{display:none}.observatory-time-notice{grid-template-columns:auto 1fr}.observatory-time-notice>span{grid-column:2;justify-self:start}.company-search{grid-template-columns:auto 1fr}.observatory-batch-action,.company-search .button{grid-column:1 / -1;width:100%}.observatory-batch-action small{text-align:left}.company-notice{align-items:flex-start;flex-wrap:wrap}.company-notice button{width:100%;margin-left:25px}.company-layout{grid-template-columns:1fr}.company-list{position:static}.company-list>div:last-child{max-height:270px}.company-summary-metrics,.company-installation-facts,.company-installation-detail,.company-sources>div{grid-template-columns:1fr 1fr}.company-report-head{flex-direction:column}.company-report-head>.button{width:100%}.company-report-toolbar{align-items:flex-start;flex-direction:column}.company-report-toolbar nav{justify-content:flex-start}.company-installation>header{grid-template-columns:38px 1fr;padding:18px}.company-decision{grid-column:1 / -1;align-items:flex-start}.company-specific-reason,.govp-installation-map,.company-installation-facts,.company-installation-detail,.company-policy-path{margin-left:18px;margin-right:18px}.govp-installation-map{grid-template-columns:1fr}.govp-installation-map>svg{transform:rotate(90deg)}.company-installation-detail section:last-child{grid-column:auto}.company-installation>footer{align-items:flex-start;flex-direction:column}.company-installation>footer>div{justify-content:flex-start}.company-progress,.company-failed{grid-template-columns:auto 1fr}.company-progress>strong,.company-failed .button{grid-column:2}.opportunity-origin-grid{grid-template-columns:1fr}.opportunity-workspace>footer{align-items:stretch;flex-direction:column}.opportunity-workspace>footer>span{margin:0}.opportunity-workspace>footer .button{width:100%}.managed-custody-boundary{grid-template-columns:auto 1fr}.managed-custody-boundary .v3-status{grid-column:2}.managed-start>div:last-child,.managed-instance-facts,.managed-gates{grid-template-columns:1fr 1fr}.managed-catalog-line{align-items:flex-start;flex-direction:column}.managed-instance>footer{align-items:stretch;flex-direction:column}.managed-instance>footer .button{width:100%}.credential-demo-page>header{padding:0 18px}.credential-demo-page>header>span{display:none}.credential-demo-page>main{padding:35px 16px;grid-template-columns:1fr}.credential-demo-card{padding:22px}.credential-demo-card dl{grid-template-columns:1fr}.credential-demo-page>footer{align-items:flex-start;flex-direction:column;gap:8px}.client-record-toolbar{align-items:stretch;flex-direction:column}.client-record-toolbar>label{width:100%;min-width:0;flex:none}.client-record-toolbar nav{width:100%}.client-record-list>article{grid-template-columns:1fr;gap:10px}.client-record-result{align-items:flex-start;text-align:left}.client-record-result em{justify-content:flex-start}.client-custody-map{grid-template-columns:1fr}.client-custody-map>article{min-height:0}.client-custody-map>svg{justify-self:center;transform:rotate(90deg)}.client-custody-instructions ol{grid-template-columns:1fr}}@media(max-width:520px){.company-summary-metrics,.company-installation-facts,.company-installation-detail,.company-sources>div{grid-template-columns:1fr}.company-policy-path{grid-template-columns:1fr}.company-report-identity{flex-direction:column}.company-installation-detail section:last-child{grid-column:auto}.managed-start>div:last-child,.managed-instance-facts,.managed-gates{grid-template-columns:1fr}.managed-policy-line{grid-template-columns:auto 1fr}.managed-policy-line button{grid-column:2;justify-self:start}.client-workspace-layout{grid-template-columns:1fr}.client-workspace-list{position:static}.client-service-grid,.client-opportunity-grid,.client-summary-grid{grid-template-columns:1fr}.client-workspace-tabs{margin-left:-2px;margin-right:-2px}.client-workspace-tabs button{min-height:43px;padding:7px 9px}.client-workspace-tabs button span{font-size:.875rem}.client-identity{grid-template-columns:auto 1fr;padding:16px}.client-storage{grid-column:1 / -1}.client-record-registry>header,.client-custody-center>header{align-items:flex-start;flex-direction:column}.client-custody-latest>article{grid-template-columns:32px minmax(0,1fr)}.client-custody-latest time{grid-column:2}.client-lifecycle>div{grid-template-columns:1fr}.client-project details p{grid-template-columns:minmax(0,1fr)}.client-dns-summary{grid-template-columns:auto 1fr}.client-dns-summary button{grid-column:2;justify-self:start}.client-receipts div{grid-template-columns:1fr;gap:3px}.client-project>footer{align-items:stretch;flex-direction:column}.client-deployment-form{grid-template-columns:1fr}.client-deployment-form label:nth-child(3),.client-deployment-form>small,.client-deployment-form footer{grid-column:auto}.service-lab-save{align-items:stretch;flex-direction:column}}.reference-evidence-panel{padding:0;overflow:hidden;border-color:#bfd7ff;box-shadow:0 20px 60px #164d951f}.reference-evidence-hero{padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(125deg,#07182c,#10365e)}.reference-evidence-hero>div>span,.reference-service-status>header span,.reference-execution-list>header span{color:#72dff3;font-size:.9375rem;font-weight:850;letter-spacing:.13em}.reference-evidence-hero h2{margin:6px 0;font-size:1.75rem;line-height:1.15}.reference-evidence-hero p{max-width:760px;margin:0;color:#b8cce1}.reference-evidence-hero>a{flex:none;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid #477396;border-radius:9px;color:#fff;font-weight:750}.reference-custody-flow{padding:24px 30px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#f5f9ff}.reference-custody-flow>article{min-height:82px;padding:15px;display:flex;align-items:center;gap:13px;border:1px solid #d4e4f8;border-radius:12px;background:#fff}.reference-custody-flow>article>svg{flex:none;color:var(--blue)}.reference-custody-flow article span{display:flex;flex-direction:column}.reference-custody-flow small{color:var(--blue);font-size:.9375rem;font-weight:800}.reference-custody-flow strong{font-size:1rem}.reference-custody-flow em{color:var(--slate);font-size:1rem;font-style:normal}.reference-custody-flow>svg{color:#91a7c0}.reference-summary-grid{padding:24px 30px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reference-summary-grid article{min-height:94px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:11px;background:#fff}.reference-summary-grid article.passed{border-color:#9bdabb;background:#f1fbf6}.reference-summary-grid strong{color:var(--midnight);font-size:1.35rem}.reference-summary-grid span{color:var(--slate);font-size:1rem}.reference-actions{padding:18px 30px 24px;display:flex;flex-wrap:wrap;gap:10px}.reference-warning{margin:0 30px 24px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #efc982;border-radius:10px;color:#6a4812;background:#fff9ed}.reference-evidence-panel>.client-notice,.reference-evidence-panel>.form-error{margin:0 30px 24px}.reference-service-status,.reference-execution-list{padding:26px 30px;border-top:1px solid var(--line)}.reference-service-status>header,.reference-execution-list>header{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.reference-service-status h3,.reference-execution-list h3{margin:4px 0 0;font-size:1.3rem}.reference-service-status>header>small,.reference-execution-list>header>small{color:var(--slate)}.reference-service-status>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reference-service-status article{min-height:76px;padding:13px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px}.reference-service-status article.verified{border-color:#b6e5cc;background:#f6fcf8}.reference-service-status article.verification-failed{border-color:#efb8b8;background:#fff7f7}.reference-service-status article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff}.reference-service-status article>div{min-width:0;display:flex;flex-direction:column}.reference-service-status article small{overflow:hidden;color:var(--slate);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.reference-service-status article button{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:var(--blue-dark);background:#eaf2ff;font-weight:750}.reference-execution-list{background:#f8fafd}.reference-execution-list>div{display:flex;flex-direction:column;gap:8px}.reference-execution-list article{padding:13px 14px;display:grid;grid-template-columns:150px minmax(170px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.reference-execution-list article.verification-failed{border-color:#efb8b8;background:#fff8f8}.reference-execution-state{display:flex;align-items:center;gap:8px;color:var(--green)}.reference-execution-list article.verification-failed .reference-execution-state{color:var(--red)}.reference-execution-state>span,.reference-execution-list article>div:nth-child(2){display:flex;flex-direction:column}.reference-execution-state strong{font-size:.9375rem}.reference-execution-state small,.reference-execution-list article>div:nth-child(2) small{color:var(--slate);font-size:.9375rem}.reference-execution-list code{overflow:hidden;color:#43586e;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.reference-row-actions{display:flex;gap:6px}.reference-row-actions button,.reference-row-actions a{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font-size:.9375rem;font-weight:750}.reference-failures{margin:0 30px 30px;padding:15px;border:1px solid #f0d49b;border-radius:10px;background:#fffbf2}.reference-failures summary{cursor:pointer;color:#765016;font-weight:800}.reference-failures>div{margin-top:12px;display:flex;flex-direction:column;gap:8px}.reference-failures article{padding:10px;display:flex;gap:10px;border-radius:8px;background:#fff}.reference-failures article>svg{flex:none;color:var(--amber)}.reference-failures strong,.reference-failures p,.reference-failures small{display:block}.reference-failures p{margin:2px 0}.reference-failures small{color:var(--slate)}.reference-detail-modal>section{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:28px;overflow:auto;border-radius:18px;background:#fff}.reference-detail-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reference-detail-modal>section>header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.13em}.reference-detail-modal h2{margin:5px 0 0}.reference-detail-modal header p{margin:3px 0 0;color:var(--slate)}.reference-detail-modal header button{border:0;background:transparent}.reference-proof-grid{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reference-proof-grid article{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #bde4cf;border-radius:10px;color:var(--green);background:#f4fbf7}.reference-proof-grid span{display:flex;flex-direction:column}.reference-proof-grid small{color:#557066;font-size:.9375rem}.reference-metadata{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reference-metadata>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px}.reference-metadata dt{color:var(--slate);font-size:.9375rem}.reference-metadata dd{margin:4px 0 0;overflow-wrap:anywhere}.reference-metadata code{color:#294d72;font-size:.9375rem}.reference-detail-modal details{margin-top:16px}.reference-detail-modal details summary{cursor:pointer;font-weight:800}.reference-detail-modal pre{max-height:360px;padding:16px;overflow:auto;border-radius:10px;color:#d8eaff;background:#07182c;font-size:.9375rem;white-space:pre-wrap;word-break:break-word}.reference-detail-modal footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.reference-service-status>div{grid-template-columns:1fr 1fr}.reference-execution-list article{grid-template-columns:135px 1fr 1fr}.reference-execution-list article>code:nth-of-type(2){display:none}.reference-row-actions{grid-column:2 / -1}}@media(max-width:760px){.reference-evidence-hero{align-items:flex-start;flex-direction:column}.reference-custody-flow{grid-template-columns:1fr}.reference-custody-flow>svg{justify-self:center;transform:rotate(90deg)}.reference-summary-grid{grid-template-columns:1fr 1fr}.reference-actions .button{width:100%}.reference-service-status>div{grid-template-columns:1fr}.reference-execution-list article{grid-template-columns:1fr}.reference-execution-list article>code:nth-of-type(2){display:block}.reference-row-actions{grid-column:auto}.reference-proof-grid,.reference-metadata{grid-template-columns:1fr}.reference-detail-modal footer{align-items:stretch;flex-direction:column}.client-implementation>header{flex-direction:column}.client-implementation-gates{grid-template-columns:1fr}.client-implementation>footer>span{width:100%;margin-left:0}}.implementation-mcp-panel{margin:26px 0;overflow:hidden}.implementation-mcp-hero{padding:25px 27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;color:#fff;background:linear-gradient(118deg,#102f53,#165c66)}.implementation-mcp-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#8de4d2;background:#ffffff14}.implementation-mcp-icon svg{width:24px}.implementation-mcp-hero span{color:#83ded0;font-size:.9375rem;font-weight:850;letter-spacing:.1em}.implementation-mcp-hero h2{margin:4px 0;font-size:1.35rem}.implementation-mcp-hero p{max-width:760px;margin:0;color:#cbdce4;font-size:1rem;line-height:1.55}.implementation-mcp-safety{max-width:230px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(141,228,210,.28);border-radius:9px;background:#051c2a40}.implementation-mcp-safety>svg{width:20px;flex:none;color:#8de4d2}.implementation-mcp-safety span{display:flex;flex-direction:column;letter-spacing:0}.implementation-mcp-safety small{color:#8de4d2;font-size:.9375rem;font-weight:850}.implementation-mcp-safety strong{margin-top:3px;color:#fff;font-size:.9375rem;line-height:1.35}.implementation-contract-grid{padding:15px 27px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#f7fafc}.implementation-contract-grid>article{min-width:0;display:flex;align-items:center;gap:10px}.implementation-contract-grid>article>svg{width:20px;flex:none;color:var(--blue)}.implementation-contract-grid>article div{min-width:0;display:flex;flex-direction:column}.implementation-contract-grid small{color:#667b91;font-size:.9375rem;font-weight:850}.implementation-contract-grid strong{margin-top:3px;font-size:.9375rem;line-height:1.4}.implementation-contract-grid>svg{width:15px;color:#a4b2c1}.implementation-mcp-panel>.form-error{margin:16px 27px 0}.implementation-candidates{padding:22px 27px;border-bottom:1px solid var(--line)}.implementation-candidates>header{margin-bottom:10px}.implementation-candidates>header div,.implementation-candidates>article>div{display:flex;flex-direction:column}.implementation-candidates>header span{color:var(--blue);font-size:.9375rem;font-weight:850;letter-spacing:.08em}.implementation-candidates>header strong,.implementation-candidates>article strong{margin-top:3px;font-size:1rem}.implementation-candidates>article{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border:1px solid #cbdde9;border-radius:9px;background:#f8fcff}.implementation-candidates>article+article{margin-top:8px}.implementation-candidates>article small{color:var(--blue);font-size:.9375rem;font-weight:800}.implementation-candidates>article span{margin-top:2px;color:var(--slate);font-size:.9375rem}.implementation-candidates>article>div:first-child{min-width:260px;flex:1}.implementation-candidates>article code{margin-top:5px;color:#55708b;font-size:1rem}.implementation-candidates>article.candidate-qualified{border-color:#9bdabb;background:#f2fbf6}.implementation-candidates>article.candidate-disqualified{border-color:#efb9b9;background:#fff7f7}.implementation-candidate-actions{display:flex;flex-direction:row!important;align-items:center;gap:8px}.candidate-qualification-editor{width:100%;flex:1 0 100%;padding:18px;border:1px solid #b9cfe3;border-radius:10px;background:#fff}.candidate-qualification-editor>header span{color:var(--blue);font-size:1rem;font-weight:850;letter-spacing:.07em}.candidate-qualification-editor>header strong{display:block;margin-top:4px;font-size:1.125rem}.candidate-qualification-editor>header p{margin:4px 0 0;color:#526a82;font-size:1rem;line-height:1.5}.candidate-qualification-checks{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-qualification-checks>section{padding:14px;border:1px solid #cfe0ef;border-radius:9px;background:#f7fbff}.candidate-qualification-checks>section.candidate-disqualifiers{border-color:#ecd2d2;background:#fff9f9}.candidate-qualification-checks h4{margin:0 0 9px;font-size:1rem}.candidate-qualification-checks label{padding:7px 0;display:flex;align-items:flex-start;gap:9px;color:#334e69;font-size:1rem;line-height:1.4}.candidate-qualification-checks input{width:18px;height:18px;margin-top:2px;flex:none}.candidate-qualification-editor>label,.candidate-qualification-editor .v3-form-grid label{display:flex;flex-direction:column;gap:5px;color:#435970;font-size:1rem;font-weight:750}.candidate-qualification-editor input,.candidate-qualification-editor textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #c5d3df;border-radius:7px;font:inherit}.candidate-qualification-editor textarea{resize:vertical}.candidate-qualification-editor>footer{margin-top:14px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.candidate-qualification-warning{margin-top:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;color:#8f2f2f;background:#ffeded;font-size:1rem;line-height:1.45}.candidate-qualification-warning svg{width:19px;flex:none}.implementation-qualification-gate{margin:0 19px 15px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e3c988;border-radius:9px;background:#fff9eb}.implementation-qualification-gate>svg{width:21px;color:#876520}.implementation-qualification-gate>div{display:flex;flex-direction:column}.implementation-qualification-gate strong{font-size:1rem}.implementation-qualification-gate p{margin:3px 0 0;color:#6f5a2e;font-size:1rem;line-height:1.45}.implementation-qualification-gate>.candidate-qualification-editor{grid-column:1 / -1}.implementation-empty{margin:24px 27px;padding:17px;display:flex;gap:12px;align-items:center;border:1px dashed #b8c7d7;border-radius:10px;background:#fafbfd}.implementation-empty>svg{width:24px;color:var(--blue)}.implementation-empty p{margin:4px 0 0;color:var(--slate);font-size:1rem}.implementation-projects{padding:23px 27px 27px;display:grid;gap:14px;background:#f6f8fb}.implementation-project{overflow:hidden;border:1px solid #d2dce7;border-radius:11px;background:#fff;box-shadow:0 5px 16px #15304d0a}.implementation-project.state-active_lab{border-color:#99d7bc;box-shadow:0 5px 18px #1e795614}.implementation-project.state-failed{border-color:#e9b4b4}.implementation-project>header{padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.implementation-project>header h3{margin:8px 0 2px;font-size:1.1rem}.implementation-project>header p{margin:0;color:var(--slate);font-size:.9375rem}.implementation-project>header>code{padding:6px 8px;border-radius:6px;color:#3b5d80;background:#edf3f9;font-size:.9375rem}.implementation-state{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;color:#245c8f;background:#eaf2fb;font-size:.9375rem;font-weight:850}.implementation-state svg{width:15px;height:15px}.state-active_lab .implementation-state{color:#176146;background:#ddf4e9}.state-failed .implementation-state{color:#9b3030;background:#fde8e8}.state-frozen .implementation-state{color:#665b4a;background:#eeeae4}.implementation-progress{padding:0 19px 16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.implementation-progress>span{min-width:0;display:flex;align-items:center;gap:6px;color:#73859a;font-size:.9375rem;font-weight:750}.implementation-progress i{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:50%;color:#708195;background:#e9eef3;font-style:normal;font-size:.9375rem}.implementation-progress svg{width:13px}.implementation-progress .current{color:#245d8f}.implementation-progress .current i{color:#fff;background:var(--blue)}.implementation-progress .done{color:#247258}.implementation-progress .done i{color:#fff;background:var(--green)}.implementation-spec{margin:0 19px 15px;border:1px solid #ccd9e5;border-radius:9px;overflow:hidden}.implementation-spec>header{padding:12px 13px;display:flex;justify-content:space-between;gap:12px;background:#f7fafd}.implementation-spec>header div{display:flex;flex-direction:column}.implementation-spec>header span,.implementation-spec article small{color:#62788e;font-size:.9375rem;font-weight:850}.implementation-spec>header strong{margin-top:3px;font-size:1rem}.implementation-spec>header code{color:#3e6082;font-size:.9375rem}.implementation-spec>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-spec>div article{padding:11px 13px;border-top:1px solid #e6ecf1}.implementation-spec>div article:nth-child(odd){border-right:1px solid #e6ecf1}.implementation-spec article p{margin:4px 0 0;font-size:.9375rem;line-height:1.45}.implementation-spec details{border-top:1px solid #e1e8ef}.implementation-spec summary{padding:10px 13px;display:flex;align-items:center;gap:5px;color:#365c82;cursor:pointer;font-size:.9375rem;font-weight:800}.implementation-spec summary svg{width:14px}.implementation-spec-details{padding:1px 13px 11px}.implementation-spec-details p{margin:7px 0 0;color:#506980;font-size:.9375rem;line-height:1.45}.implementation-tests,.implementation-decision,.implementation-success,.implementation-failure,.implementation-frozen{margin:0 19px 15px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #ced9e4;border-radius:9px;background:#f9fbfd}.implementation-tests.passed,.implementation-success{border-color:#a8ddc4;color:#1d674c;background:#f2fbf6}.implementation-tests>svg,.implementation-decision>svg,.implementation-success>svg,.implementation-failure>svg,.implementation-frozen>svg{width:21px;flex:none}.implementation-tests>div,.implementation-decision>div,.implementation-success>div,.implementation-failure>div,.implementation-frozen>div{min-width:0;display:flex;flex:1;flex-direction:column}.implementation-tests small{font-size:.9375rem;font-weight:850}.implementation-tests strong,.implementation-decision strong,.implementation-success strong,.implementation-failure strong,.implementation-frozen strong{margin-top:2px;font-size:1rem}.implementation-tests span{margin-top:2px;color:#61788d;font-size:.9375rem}.implementation-decision{border-color:#a9cae8;background:#f2f8fd}.implementation-decision.ready{border-color:#e3c988;background:#fff9eb}.implementation-decision p,.implementation-success p,.implementation-failure p,.implementation-frozen p{margin:3px 0 0;color:#4f667d;font-size:.9375rem;line-height:1.45}.implementation-decision-actions{display:flex;align-items:center;gap:8px}.implementation-decision-actions .button{white-space:nowrap}.implementation-success code{overflow-wrap:anywhere;color:#21634d;font-size:.9375rem}.implementation-pilot-documents{margin:0 19px 15px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #a9cae8;border-radius:9px;background:#f2f8fd}.implementation-pilot-documents>svg{width:22px;color:#286eaa}.implementation-pilot-documents>div:nth-child(2){min-width:0}.implementation-pilot-documents strong{color:#214f72;font-size:1rem}.implementation-pilot-documents p{margin:3px 0 0;color:#4f667d;font-size:.9375rem;line-height:1.45}.implementation-pilot-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.implementation-pilot-document-actions .button{white-space:nowrap}.implementation-failure{border-color:#e8b8b8;color:#992f2f;background:#fff6f6}.implementation-frozen{color:#675a47;background:#f8f5ef}.implementation-activity{border-top:1px solid var(--line)}.implementation-activity>summary{padding:12px 19px;display:flex;align-items:center;gap:10px;color:#45627f;background:#fafbfd;cursor:pointer;font-size:.9375rem}.implementation-activity>summary span{font-weight:800}.implementation-activity>summary strong{margin-left:auto;color:#718398;font-size:.9375rem}.implementation-activity>summary svg{width:14px}.implementation-activity>div{max-height:260px;overflow:auto}.implementation-activity p{margin:0;padding:9px 19px;display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5}.implementation-activity p i{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:#607d99;font-style:normal;font-size:.9375rem;font-weight:850}.implementation-activity p i.user{background:var(--green)}.implementation-activity p i.workflow{background:var(--blue)}.implementation-activity p i.mcp{background:#7161a8}.implementation-activity p span{display:flex;flex-direction:column}.implementation-activity p strong,.implementation-activity p small{font-size:.9375rem}.implementation-activity p small{margin-top:2px;color:var(--slate)}.implementation-project>footer{padding:11px 19px;display:flex;justify-content:flex-end;border-top:1px solid var(--line);background:#fafbfd}.implementation-project>footer button{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:0;color:#68798b;background:transparent;font-size:.9375rem;font-weight:750}.implementation-project>footer button svg{width:15px}@media(max-width:1050px){.implementation-mcp-hero{grid-template-columns:auto 1fr}.implementation-mcp-safety{grid-column:2;max-width:none}.implementation-contract-grid{grid-template-columns:1fr}.implementation-pilot-documents{grid-template-columns:auto 1fr}.implementation-pilot-document-actions{grid-column:2;justify-content:flex-start}.implementation-contract-grid>svg{display:none}.implementation-progress{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.implementation-mcp-hero{grid-template-columns:1fr}.implementation-mcp-safety{grid-column:auto}.implementation-contract-grid,.implementation-candidates,.implementation-projects{padding-right:16px;padding-left:16px}.implementation-candidates>article,.implementation-decision,.implementation-failure,.implementation-frozen{align-items:stretch;flex-direction:column}.implementation-candidate-actions{width:100%;align-items:stretch;flex-direction:column!important}.candidate-qualification-checks{grid-template-columns:1fr}.candidate-qualification-editor>footer{align-items:stretch;flex-direction:column}.candidate-qualification-editor>footer .button{width:100%;justify-content:center}.implementation-qualification-gate{grid-template-columns:auto 1fr;align-items:start}.implementation-qualification-gate>button{grid-column:2;width:100%;justify-content:center}.implementation-candidates .button,.implementation-decision .button,.implementation-failure .button,.implementation-frozen .button{width:100%;justify-content:center}.implementation-decision-actions{align-items:stretch;flex-direction:column}.implementation-project>header,.implementation-spec>header{flex-direction:column}.implementation-progress{grid-template-columns:1fr 1fr}.implementation-spec>div{grid-template-columns:1fr}.implementation-spec>div article:nth-child(odd){border-right:0}.implementation-activity>summary strong{display:none}}.delivery-pilot-panel{margin:26px 0;overflow:hidden}.delivery-pilot-hero{padding:23px 27px;display:grid;grid-template-columns:1fr auto;gap:24px;color:#fff;background:linear-gradient(125deg,#102f4e,#16486c 58%,#17624f)}.delivery-pilot-hero>div:first-child>span{color:#a9ddcf;font-size:.9375rem;font-weight:900;letter-spacing:.08em}.delivery-pilot-hero h2{margin:7px 0 5px;color:#fff;font-size:1.55rem}.delivery-pilot-hero p{max-width:790px;margin:0;color:#d7e8f0;font-size:1rem;line-height:1.55}.delivery-pilot-rule{min-width:245px;padding:13px 15px;display:flex;align-items:center;gap:10px;align-self:center;border:1px solid #ffffff38;border-radius:9px;background:#ffffff12}.delivery-pilot-rule>svg{width:24px;flex:none;color:#8ee1c6}.delivery-pilot-rule span{display:flex;flex-direction:column}.delivery-pilot-rule small{color:#b9d5df;font-size:.9375rem;font-weight:850}.delivery-pilot-rule strong{margin-top:3px;font-size:.9375rem}.delivery-pilot-contract{padding:15px 27px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#f5faf8}.delivery-pilot-contract article{display:flex;align-items:center;gap:10px}.delivery-pilot-contract article>svg{width:20px;flex:none;color:#176a51}.delivery-pilot-contract article div{display:flex;flex-direction:column}.delivery-pilot-contract small{color:#637b72;font-size:.9375rem;font-weight:850}.delivery-pilot-contract strong{margin-top:3px;font-size:.9375rem}.delivery-pilot-contract>svg{width:15px;color:#a5b8af}.delivery-pilot-panel>.form-error{margin:16px 27px 0}.delivery-pilot-toolbar{padding:17px 27px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.delivery-pilot-toolbar p{margin:0;color:#536a7e;font-size:1rem}.delivery-pilot-toolbar>div{display:flex;gap:8px}.delivery-pilot-empty{margin:20px 27px 25px;padding:22px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #b9c9d5;border-radius:10px;color:#526d83;background:#f8fafc}.delivery-pilot-empty>svg{width:25px}.delivery-pilot-empty strong{font-size:1rem}.delivery-pilot-empty p{margin:3px 0 0;font-size:1rem}.delivery-pilot-card{margin:0 27px 20px;overflow:hidden;border:1px solid #cbd8e2;border-radius:11px;background:#fff;box-shadow:0 5px 16px #193a5410}.delivery-pilot-card>header{padding:18px 19px 14px;display:flex;align-items:start;justify-content:space-between;gap:15px}.delivery-pilot-card>header>div:first-child{min-width:0}.delivery-pilot-card h3{margin:7px 0 2px;font-size:1.2rem}.delivery-pilot-card>header p{margin:0;color:#617589;font-size:.9375rem}.delivery-pilot-status{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;color:#235c8a;background:#e8f2fa;font-size:.9375rem;font-weight:850}.delivery-pilot-status svg{width:15px;height:15px}.status-running .delivery-pilot-status,.status-accepted .delivery-pilot-status{color:#176146;background:#ddf4e9}.status-paused .delivery-pilot-status{color:#72551c;background:#fff0cb}.status-rejected .delivery-pilot-status{color:#993636;background:#fde8e8}.delivery-pilot-score{flex:none;display:flex;flex-direction:column;align-items:end}.delivery-pilot-score strong{color:#164e75;font-size:1.55rem;line-height:1}.delivery-pilot-score span{margin-top:5px;color:#617589;font-size:.9375rem}.delivery-pilot-progress{height:7px;background:#e7edf2}.delivery-pilot-progress i{height:100%;display:block;background:linear-gradient(90deg,#2275aa,#17906d);transition:width .25s ease}.delivery-pilot-metrics{padding:15px 19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f8fafb}.delivery-pilot-metrics article{min-width:0;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #e1e8ed;border-radius:8px;background:#fff}.delivery-pilot-metrics svg{width:20px;flex:none;color:#2c7396}.delivery-pilot-metrics span{min-width:0;display:flex;flex-direction:column}.delivery-pilot-metrics small{color:#6a7c8c;font-size:.9375rem;font-weight:850}.delivery-pilot-metrics strong{margin-top:2px;overflow-wrap:anywhere;font-size:.9375rem}.delivery-pilot-next{margin:16px 19px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #a8cce6;border-radius:9px;background:#f2f8fd}.delivery-pilot-next>svg{width:22px;flex:none;color:#2473a5}.delivery-pilot-next>div{flex:1;display:flex;flex-direction:column}.delivery-pilot-next p{margin:3px 0;color:#536b80;font-size:.9375rem;line-height:1.45}.delivery-pilot-next small{margin-top:3px;color:#92501f;font-size:.9375rem}.delivery-pilot-actions{padding:14px 19px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e7edf1}.delivery-pilot-actions button{padding:8px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b9c9d5;border-radius:7px;color:#315d7b;background:#fff;font-size:.9375rem;font-weight:800}.delivery-pilot-actions button:hover:not(:disabled){border-color:#6297b8;background:#f2f8fc}.delivery-pilot-actions button:disabled{opacity:.48;cursor:not-allowed}.delivery-pilot-actions svg{width:16px}.delivery-independent-success{margin:0 19px 15px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #9bd7bb;border-radius:9px;color:#176146;background:#f0faf5}.delivery-independent-success>svg{width:22px;flex:none}.delivery-independent-success strong{font-size:1rem}.delivery-independent-success p{margin:3px 0 0;color:#466c5d;font-size:.9375rem;line-height:1.45}.delivery-installation-register{margin:0 19px 15px;overflow:hidden;border:1px solid #cbd8e1;border-radius:9px;background:#fff}.delivery-installation-register>summary{padding:13px 14px;display:flex;align-items:center;gap:9px;color:#355a73;cursor:pointer;background:#f5f9fb;font-size:.9375rem}.delivery-installation-register>summary span{display:flex;align-items:center;gap:8px;font-weight:850}.delivery-installation-register>summary span svg{width:18px}.delivery-installation-register>summary strong{margin-left:auto;min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#35789d}.delivery-installation-register>summary>svg{width:16px;transition:transform .18s ease}.delivery-installation-register[open]>summary>svg{transform:rotate(90deg)}.delivery-installation-records{padding:13px;display:grid;gap:12px;border-top:1px solid #dce5eb;background:#f8fafb}.delivery-installation-records>article{overflow:hidden;border:1px solid #d5dee5;border-left:4px solid #b76a3c;border-radius:8px;background:#fff}.delivery-installation-records>article.eligible{border-left-color:#23805f}.delivery-installation-records article>header{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5ebef}.delivery-installation-records article>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.delivery-installation-records article>header span{display:flex;align-items:center;gap:6px;color:#985126;font-size:.9375rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.delivery-installation-records article.eligible>header span{color:#176146}.delivery-installation-records article>header span svg{width:17px}.delivery-installation-records article>header strong{font-size:1.05rem}.delivery-installation-records article>header small{color:#5b7080;font-size:.9375rem}.delivery-installation-records article>header .button{flex:none}.delivery-installation-facts{padding:11px 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #e5ebef;background:#fbfcfd}.delivery-installation-facts span{display:flex;flex-direction:column;gap:3px}.delivery-installation-facts small{color:#687c8c;font-size:.8125rem;font-weight:850;letter-spacing:.03em}.delivery-installation-facts strong{font-size:.9375rem}.delivery-declaration-evidence{padding:13px;border-bottom:1px solid #e5ebef}.delivery-declaration-evidence h4{margin:0 0 9px;display:flex;align-items:center;gap:6px;font-size:1rem}.delivery-declaration-evidence h4 svg{width:17px;color:#23805f}.delivery-declaration-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.delivery-declaration-evidence>div span{display:flex;align-items:flex-start;gap:7px;color:#7f4527;font-size:.9375rem;line-height:1.4}.delivery-declaration-evidence>div span.confirmed{color:#28644f}.delivery-declaration-evidence>div svg{width:16px;flex:none;margin-top:1px}.delivery-declaration-evidence p{margin:0;color:#8b472f;font-size:.9375rem}.delivery-declaration-evidence>small{margin-top:10px;display:block;color:#617586;font-size:.9375rem;line-height:1.45}.delivery-installation-records dl{margin:0;padding:13px;display:grid;gap:8px}.delivery-installation-records dl>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:10px;align-items:start}.delivery-installation-records dt{color:#526c80;font-size:.9375rem;font-weight:800}.delivery-installation-records dd{margin:0;min-width:0}.delivery-installation-records dd code{display:block;overflow-wrap:anywhere;color:#224f6d;font-size:.875rem}.delivery-installation-records article>footer{padding:10px 13px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5ebef;color:#607687;background:#fbfcfd;font-size:.9375rem}.delivery-installation-records article>footer a{color:#226b93;font-weight:800}.delivery-pilot-gates{border-top:1px solid #e3eaef}.delivery-pilot-gates>summary{padding:13px 19px;display:flex;align-items:center;gap:9px;color:#3f607b;cursor:pointer;background:#fbfcfd;font-size:.9375rem}.delivery-pilot-gates>summary span{font-weight:850}.delivery-pilot-gates>summary strong{margin-left:auto}.delivery-pilot-gates>summary svg{width:15px}.delivery-pilot-gates>div{padding:13px 19px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #edf1f4}.delivery-pilot-gates article{padding:10px;display:flex;gap:9px;border:1px solid #e0e7ec;border-radius:8px;background:#fff}.delivery-pilot-gates article>span{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:50%;color:#687b8d;background:#e9eef2;font-size:.9375rem;font-weight:850}.delivery-pilot-gates article.passed>span{color:#fff;background:#23805f}.delivery-pilot-gates article svg{width:14px}.delivery-pilot-gates article div{min-width:0}.delivery-pilot-gates article strong{font-size:.9375rem}.delivery-pilot-gates article p{margin:3px 0 0;color:#617487;font-size:.9375rem;line-height:1.4}.delivery-pilot-card>footer{padding:12px 19px;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e3eaef;color:#607486;background:#fafbfd;font-size:.9375rem}.delivery-pilot-card>footer code{overflow-wrap:anywhere;color:#345f80}.delivery-evidence-form{margin:0 19px 16px;overflow:hidden;border:1px solid #9fc1d8;border-radius:9px;background:#f8fbfd}.delivery-evidence-form>header{padding:12px 14px;display:flex;justify-content:space-between;align-items:start;background:#eaf4fa}.delivery-evidence-form>header span{color:#57758c;font-size:.9375rem;font-weight:850}.delivery-evidence-form h4{margin:3px 0 0;font-size:1.05rem}.delivery-evidence-form>header button,.delivery-pilot-modal>section>header button{padding:5px;display:grid;place-items:center;border:0;color:#557086;background:transparent}.delivery-evidence-form>header button svg,.delivery-pilot-modal>section>header button svg{width:20px}.delivery-evidence-form form,.delivery-pilot-modal form{padding:15px;display:grid;gap:12px}.delivery-evidence-form label,.delivery-pilot-modal label{display:flex;flex-direction:column;gap:5px;color:#3d576d;font-size:.9375rem;font-weight:800}.delivery-evidence-form input,.delivery-evidence-form select,.delivery-evidence-form textarea,.delivery-pilot-modal input,.delivery-pilot-modal select,.delivery-pilot-modal textarea{min-width:0;padding:9px 10px;border:1px solid #b9c7d2;border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-size:1rem}.delivery-evidence-form input:read-only{color:#526b7f;background:#edf2f5}.delivery-evidence-form form>footer,.delivery-pilot-modal form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-form-grid label>strong{min-height:40px;padding:9px 10px;display:flex;align-items:center;border:1px solid #c9d5dd;border-radius:6px;color:#176146;background:#edf8f3;font-size:1rem}.delivery-form-note{padding:11px;display:flex;gap:9px;border:1px solid #b8d5c9;border-radius:8px;color:#285f4c;background:#f1faf6}.delivery-form-note svg{width:20px;flex:none}.delivery-form-note p{margin:0;font-size:.9375rem;line-height:1.45}.delivery-independence-declarations{margin:0;padding:13px;display:grid;gap:10px;border:1px solid #91b8d1;border-radius:8px;background:#f4f9fc}.delivery-independence-declarations legend{padding:0 6px;color:#285b78;font-size:.9375rem;font-weight:900}.delivery-pilot-modal .delivery-independence-declarations label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:9px;color:#38586f;font-weight:650;line-height:1.45}.delivery-independence-declarations input[type=checkbox]{width:20px;min-width:20px;min-height:20px;margin:1px 0 0;padding:0;accent-color:#247659}.delivery-local-file{padding:11px;border:1px dashed #82a9c1;border-radius:8px;color:#285b78!important;background:#f4f9fc}.delivery-local-file.receipt{border-color:#82b69f;color:#285f4c!important;background:#f3faf7}.delivery-local-file.failed{border-color:#d88d8d;color:#8c3434!important;background:#fff6f6}.delivery-local-file>span{font-size:1rem;font-weight:850}.delivery-local-file input[type=file]{padding:7px;border-style:solid;background:#fff;cursor:pointer}.delivery-local-file input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;border-radius:5px;color:#fff;background:#286f98;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.delivery-local-file.receipt input[type=file]::file-selector-button{background:#247659}.delivery-local-file small{color:currentColor;font-size:.9375rem;font-weight:650;line-height:1.4}.delivery-pilot-modal>section{width:min(870px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;border-radius:12px;background:#fff}.delivery-pilot-modal>section>header{padding:20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.delivery-pilot-modal>section>header span{color:#24715a;font-size:.9375rem;font-weight:900;letter-spacing:.06em}.delivery-pilot-modal>section>header h2{margin:5px 0 3px;font-size:1.35rem}.delivery-pilot-modal>section>header p{margin:0;color:#5b7184;font-size:1rem}.delivery-pilot-modal form>footer{padding-top:5px;flex-wrap:wrap}.delivery-pilot-modal form>footer>span{margin-right:auto;color:#647789;font-size:.9375rem}.delivery-pilot-modal form>footer code{overflow-wrap:anywhere}.delivery-challenge-code{padding:20px;display:flex;flex-direction:column;gap:7px}.delivery-challenge-code small{margin-top:7px;color:#60798c;font-size:.9375rem;font-weight:900}.delivery-challenge-code code{padding:11px;overflow-wrap:anywhere;border:1px solid #b6c9d7;border-radius:7px;color:#164f76;background:#f1f7fa;font-size:1rem}.delivery-challenge-code p{margin:8px 0;color:#526b7e;font-size:1rem;line-height:1.5}.delivery-challenge-code .button{align-self:flex-start}@media(max-width:1050px){.delivery-pilot-hero{grid-template-columns:1fr}.delivery-pilot-rule{max-width:420px}.delivery-pilot-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.delivery-pilot-hero,.delivery-pilot-contract,.delivery-pilot-toolbar{padding-right:16px;padding-left:16px}.delivery-pilot-contract{grid-template-columns:1fr}.delivery-pilot-contract>svg{display:none}.delivery-pilot-toolbar,.delivery-pilot-next,.delivery-pilot-toolbar>div{align-items:stretch;flex-direction:column}.delivery-pilot-toolbar .button,.delivery-pilot-next .button{width:100%;justify-content:center}.delivery-pilot-card,.delivery-pilot-empty{margin-right:16px;margin-left:16px}.delivery-pilot-card>header{flex-direction:column}.delivery-pilot-score{align-items:start}.delivery-pilot-metrics,.delivery-pilot-gates>div,.delivery-form-grid,.delivery-form-grid.three{grid-template-columns:1fr}.delivery-pilot-actions button{flex:1 1 100%}.delivery-installation-register{margin-right:13px;margin-left:13px}.delivery-installation-records article>header,.delivery-installation-records article>footer{align-items:stretch;flex-direction:column}.delivery-installation-records article>header .button{width:100%;justify-content:center}.delivery-installation-facts,.delivery-declaration-evidence>div{grid-template-columns:1fr 1fr}.delivery-installation-records dl>div{grid-template-columns:1fr;gap:3px}.delivery-evidence-form form>footer,.delivery-pilot-modal form>footer{align-items:stretch;flex-direction:column}.delivery-pilot-modal form>footer>span{margin-right:0}}.mcp-product-page{--mcp-navy: #0e2d49;--mcp-blue: #286eaa;--mcp-green: #187657}.mcp-product-heading{align-items:center}.mcp-product-heading>div:first-child{max-width:820px}.mcp-product-status{min-width:225px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #d6c895;border-radius:10px;background:#fffaf0}.mcp-product-status>span{width:11px;height:11px;flex:none;border-radius:50%;background:#b7851d;box-shadow:0 0 0 5px #f5e9c7}.mcp-product-status.enabled{border-color:#a9d6c4;background:#f1faf6}.mcp-product-status.enabled>span{background:#1b8c67;box-shadow:0 0 0 5px #d8f0e6}.mcp-product-status div{display:flex;flex-direction:column}.mcp-product-status small{color:#65788a;font-size:.9375rem;font-weight:850}.mcp-product-status strong{margin-top:3px;font-size:1rem}.mcp-product-metrics{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mcp-product-metrics article{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;box-shadow:0 4px 14px #173f5c0a}.mcp-product-metrics svg{width:23px;flex:none;color:var(--mcp-blue)}.mcp-product-metrics div{min-width:0;display:flex;flex-direction:column}.mcp-product-metrics small{color:#637789;font-size:.9375rem;font-weight:850}.mcp-product-metrics strong{margin-top:2px;color:var(--mcp-navy);font-size:1.55rem;line-height:1.1}.mcp-product-metrics span{margin-top:3px;color:#617487;font-size:.9375rem}.mcp-product-config{margin-bottom:20px;overflow:hidden}.mcp-product-config>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(120deg,#0d2c48,#194d72)}.mcp-product-config>header span,.mcp-invariants>header span,.mcp-product-projects>header span,.mcp-active-grants>header span{color:#9ed9c7;font-size:.9375rem;font-weight:900;letter-spacing:.07em}.mcp-product-config>header h2{margin:5px 0 3px;color:#fff;font-size:1.35rem}.mcp-product-config>header p{margin:0;color:#c9dce8;font-size:1rem;line-height:1.45}.mcp-product-enable{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#f8fafc}.mcp-product-enable>div{display:flex;flex-direction:column}.mcp-product-enable strong{font-size:1.05rem}.mcp-product-enable span{margin-top:3px;color:#607588;font-size:1rem}.mcp-product-enable>button{width:51px;height:29px;padding:3px;flex:none;border:0;border-radius:20px;background:#9aa8b5;transition:background .2s}.mcp-product-enable>button span{width:23px;height:23px;margin:0;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #17324d33;transition:transform .2s}.mcp-product-enable>button.active{background:#218563}.mcp-product-enable>button.active span{transform:translate(22px)}.mcp-product-services,.mcp-product-retention{padding:20px 22px;display:grid;grid-template-columns:245px 1fr;gap:20px;border-bottom:1px solid var(--line)}.mcp-config-label{display:flex;gap:11px;align-items:flex-start}.mcp-config-label>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mcp-blue);font-size:.9375rem;font-weight:900}.mcp-config-label>div{display:flex;flex-direction:column}.mcp-config-label strong{font-size:1rem}.mcp-config-label small{margin-top:3px;color:#64788b;font-size:.9375rem}.mcp-product-services>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mcp-product-services>div:last-child>button{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d3dce4;border-radius:9px;color:var(--ink);background:#fff;text-align:left}.mcp-product-services>div:last-child>button.selected{border-color:#75ad98;background:#f1faf6;box-shadow:inset 0 0 0 1px #b4ddce}.mcp-product-services button i{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid #aebbc7;border-radius:5px;color:#fff;background:#fff}.mcp-product-services button.selected i{border-color:#238362;background:#238362}.mcp-product-services button i svg{width:14px}.mcp-product-services button>span{min-width:0;display:flex;flex-direction:column}.mcp-product-services button strong{font-size:1rem}.mcp-product-services button small{margin-top:3px;color:#607487;font-size:.9375rem;line-height:1.4}.mcp-product-retention{grid-template-columns:245px minmax(220px,1fr) minmax(220px,1fr);border-bottom:0}.mcp-product-retention>label,.mcp-product-retention>article{padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #d3dde5;border-radius:9px;background:#f9fbfc}.mcp-product-retention svg{width:22px;flex:none;color:var(--mcp-blue)}.mcp-product-retention label>span,.mcp-product-retention article>span{flex:1;display:flex;flex-direction:column}.mcp-product-retention small{color:#617689;font-size:.9375rem;font-weight:850}.mcp-product-retention select{margin-top:4px;padding:6px 8px;border:1px solid #b9c7d2;border-radius:6px;background:#fff;font:inherit;font-size:1rem;font-weight:750}.mcp-product-retention article strong{margin-top:3px;font-size:1rem}.mcp-product-retention article em{margin-top:4px;align-self:flex-start;padding:3px 6px;border-radius:5px;color:#24644f;background:#dff2e9;font-size:.9375rem;font-style:normal;font-weight:850}.mcp-invariants{margin-bottom:20px;overflow:hidden}.mcp-invariants>header{padding:17px 20px;background:#f5faf8;border-bottom:1px solid #d7e8e0}.mcp-invariants>header span{color:#2a7159}.mcp-invariants h2{margin:5px 0 0;font-size:1.25rem}.mcp-invariants>div{display:grid;grid-template-columns:repeat(3,1fr)}.mcp-invariants article{padding:16px 18px;display:flex;gap:11px;border-right:1px solid var(--line)}.mcp-invariants article:last-child{border-right:0}.mcp-invariants svg{width:22px;flex:none;color:var(--mcp-green)}.mcp-invariants article span{display:flex;flex-direction:column}.mcp-invariants article strong{font-size:1rem}.mcp-invariants article small{margin-top:4px;color:#5c7284;font-size:.9375rem;line-height:1.45}.mcp-endpoint-card{margin-bottom:20px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:var(--mcp-navy)}.mcp-endpoint-card>div{min-width:0;display:flex;align-items:center;gap:12px}.mcp-endpoint-card>div>svg{width:25px;flex:none;color:#79c6ab}.mcp-endpoint-card span{min-width:0;display:flex;flex-direction:column}.mcp-endpoint-card small{color:#9cb5c8;font-size:.9375rem;font-weight:850}.mcp-endpoint-card strong{margin-top:3px;overflow-wrap:anywhere;font-size:1rem}.mcp-endpoint-card p{margin:3px 0 0;color:#c2d2de;font-size:.9375rem}.mcp-endpoint-card button,.mcp-one-time-grant>div button{padding:8px 10px;flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff4d;border-radius:7px;color:#fff;background:#ffffff12;font-size:.9375rem;font-weight:800}.mcp-endpoint-card button svg,.mcp-one-time-grant button svg{width:16px}.mcp-oauth-guide{margin-bottom:20px;padding:20px}.mcp-oauth-guide-heading{display:flex;align-items:flex-start;gap:12px}.mcp-oauth-guide-heading>svg{width:25px;flex:none;color:var(--mcp-green)}.mcp-oauth-guide-heading>span{display:flex;flex-direction:column}.mcp-oauth-guide-heading small{color:#2b725b;font-size:.9375rem;font-weight:900;letter-spacing:.06em}.mcp-oauth-guide-heading h2{margin:5px 0 3px;font-size:1.25rem}.mcp-oauth-guide-heading p{margin:0;color:#5c7183;font-size:1rem;line-height:1.5}.mcp-oauth-guide ol{margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.mcp-oauth-guide li{padding:13px;display:grid;grid-template-columns:auto 1fr;gap:9px;border:1px solid #d8e2e8;border-radius:9px;background:#f8fafb}.mcp-oauth-guide li>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mcp-blue);font-size:.9375rem;font-weight:900}.mcp-oauth-guide li p{margin:0}.mcp-oauth-guide li strong,.mcp-oauth-guide li small{display:block}.mcp-oauth-guide li strong{font-size:1rem}.mcp-oauth-guide li small{margin-top:3px;color:#607487;font-size:.9375rem;line-height:1.4}.mcp-oauth-guide>a{display:inline-flex;align-items:center;gap:6px;color:#226891;font-size:.9375rem;font-weight:800}.mcp-oauth-guide>a svg{width:14px}.mcp-one-time-grant{margin-bottom:20px;overflow:hidden;border-color:#dbbd65}.mcp-one-time-grant>header{padding:17px 19px;display:flex;gap:12px;align-items:flex-start;color:#5e4912;background:#fff6d9}.mcp-one-time-grant>header>svg{width:24px;flex:none}.mcp-one-time-grant>header>div{flex:1}.mcp-one-time-grant>header span{font-size:.9375rem;font-weight:900;letter-spacing:.06em}.mcp-one-time-grant h2{margin:4px 0 2px;font-size:1.2rem}.mcp-one-time-grant p{margin:0;font-size:1rem}.mcp-one-time-grant>header>button{padding:4px;border:0;color:#795f1c;background:transparent}.mcp-one-time-grant>div{padding:15px 19px;display:flex;align-items:center;gap:10px;background:#fffdfa}.mcp-one-time-grant>div code{min-width:0;flex:1;padding:10px;overflow-wrap:anywhere;border:1px solid #dbc77d;border-radius:7px;color:#243b51;background:#fff;font-size:1rem}.mcp-one-time-grant>div button{border-color:#b29742;color:#5c4916;background:#fff8dc}.mcp-product-projects,.mcp-active-grants{margin-bottom:20px;overflow:hidden}.mcp-product-projects>header,.mcp-active-grants>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.mcp-product-projects>header span,.mcp-active-grants>header span{color:#30725d}.mcp-product-projects>header h2,.mcp-active-grants>header h2{margin:5px 0 0;font-size:1.25rem}.mcp-product-empty{padding:26px;display:flex;justify-content:center;align-items:center;gap:13px;color:#526c81}.mcp-product-empty>svg{width:27px;color:var(--mcp-blue)}.mcp-product-empty p{margin:4px 0 0;font-size:1rem}.mcp-project-table>article{padding:14px 19px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(225px,1.3fr) minmax(190px,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid #e8edf1}.mcp-project-table>article:last-child{border-bottom:0}.mcp-project-client,.mcp-project-state{min-width:0;display:flex;align-items:center;gap:10px}.mcp-project-client>span{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:9px;color:#fff;background:#315e81;font-size:.9375rem;font-weight:900}.mcp-project-client div,.mcp-project-state span,.mcp-project-digest{min-width:0;display:flex;flex-direction:column}.mcp-project-client strong,.mcp-project-state strong{overflow:hidden;text-overflow:ellipsis;font-size:1rem}.mcp-project-client small,.mcp-project-state small,.mcp-project-digest small,.mcp-project-digest span{margin-top:3px;color:#65788a;font-size:.9375rem}.mcp-project-state>svg{width:19px;flex:none;color:#397aa5}.mcp-project-state.state-active_lab>svg{color:#21805f}.mcp-project-state.state-frozen>svg{color:#806c45}.mcp-project-state.state-failed>svg{color:#a13c3c}.mcp-project-digest code{margin-top:3px;overflow-wrap:anywhere;color:#375e7c;font-size:.9375rem}.mcp-project-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.mcp-project-actions button,.mcp-active-grants article button{padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9c8d4;border-radius:6px;color:#315f7e;background:#fff;font-size:.9375rem;font-weight:800;white-space:nowrap}.mcp-project-actions button:last-child{border-color:transparent;color:#236a53}.mcp-project-actions button:disabled,.mcp-active-grants article button:disabled{opacity:.45;cursor:not-allowed}.mcp-project-actions svg,.mcp-active-grants article button svg{width:15px}.mcp-active-grants>div>article{padding:13px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.mcp-active-grants>div>article:last-child{border-bottom:0}.mcp-active-grants article>svg{width:21px;flex:none;color:#3b7399}.mcp-active-grants article>span{flex:1;display:flex;flex-direction:column}.mcp-active-grants article strong{font-size:1rem}.mcp-active-grants article small{margin-top:3px;color:#607588;font-size:.9375rem}.mcp-active-grants article button{color:#923737}.mcp-product-footnote{padding:2px 2px 20px;display:flex;align-items:center;gap:10px;color:#536b7f}.mcp-product-footnote>svg{width:21px;flex:none;color:var(--mcp-blue)}.mcp-product-footnote>span{flex:1;font-size:1rem}.mcp-product-footnote a{display:inline-flex;align-items:center;gap:6px;color:#226891;font-size:.9375rem;font-weight:800}.mcp-product-footnote a svg{width:14px}@media(max-width:1180px){.mcp-product-metrics,.mcp-product-services,.mcp-product-retention{grid-template-columns:1fr 1fr}.mcp-config-label{grid-column:1 / -1}.mcp-project-table>article{grid-template-columns:1fr 1fr}.mcp-project-actions{flex-direction:row;justify-content:flex-end}}@media(max-width:760px){.mcp-product-heading,.mcp-product-config>header,.mcp-product-enable,.mcp-endpoint-card,.mcp-one-time-grant>div,.mcp-product-footnote{align-items:stretch;flex-direction:column}.mcp-product-status{min-width:0}.mcp-product-metrics,.mcp-product-services,.mcp-product-retention,.mcp-invariants>div,.mcp-project-table>article,.mcp-oauth-guide ol{grid-template-columns:1fr}.mcp-product-services>div:last-child{grid-template-columns:1fr}.mcp-invariants article{border-right:0;border-bottom:1px solid var(--line)}.mcp-invariants article:last-child{border-bottom:0}.mcp-endpoint-card button,.mcp-one-time-grant>div button{justify-content:center}.mcp-product-projects>header{align-items:stretch;flex-direction:column}.mcp-project-actions{flex-direction:column}.mcp-product-footnote a{align-self:flex-start}}.pilot-program-page{max-width:1440px}.pilot-program-head{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pilot-program-head>div{max-width:850px}.pilot-program-head span{color:#2b6e58;font-size:.9375rem;font-weight:900;letter-spacing:.08em}.pilot-program-head h1{margin:7px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.pilot-program-head p{margin:0;color:#566d81;font-size:1.0625rem}.pilot-program-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pilot-program-head-actions .button{white-space:nowrap}.pilot-program-boundary{margin-bottom:18px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;border:1px solid #b9dccc;border-radius:12px;color:#174e3c;background:#eff9f4}.pilot-program-boundary>svg{width:24px;flex:none}.pilot-program-boundary strong,.pilot-program-boundary p{font-size:1rem}.pilot-program-boundary p{margin:3px 0 0;color:#456a5d}.pilot-program-success{margin-bottom:18px;padding:13px 16px;display:flex;align-items:center;gap:10px;border:1px solid #9fcfbc;border-radius:10px;color:#174f3c;background:#eff9f4;font-size:1rem;font-weight:750}.pilot-program-success svg{width:21px;flex:none}.pilot-program-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pilot-program-summary article{padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #07182c0d}.pilot-program-summary svg{width:24px;color:#347a62}.pilot-program-summary span{display:flex;flex-direction:column}.pilot-program-summary strong{font-size:1.4rem;line-height:1.1}.pilot-program-summary small{margin-top:4px;color:#617487;font-size:.9375rem}.pilot-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pilot-program-card{padding:20px;display:flex;flex-direction:column;border:1px solid #d8e1ea;border-radius:15px;background:#fff;box-shadow:0 12px 34px #07182c0f}.pilot-program-card>header{display:flex;justify-content:space-between;gap:16px}.pilot-program-card>header span{color:#33755e;font-size:.9375rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pilot-program-card h2{margin:5px 0 0;font-size:1.35rem;line-height:1.25}.pilot-program-card>header>strong{min-width:72px;color:#173d5d;font-size:1.65rem;text-align:right}.pilot-program-bar{height:8px;margin:16px 0;overflow:hidden;border-radius:99px;background:#e8edf2}.pilot-program-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#347a62,#3e7bfa)}.pilot-program-evidence{display:grid;gap:7px}.pilot-program-evidence span{min-height:34px;padding:7px 9px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;border-radius:8px;color:#68798a;background:#f4f6f8;font-size:.9375rem}.pilot-program-evidence span:first-child,.pilot-program-evidence span.passed{color:#176346;background:#eaf7f1}.pilot-program-evidence svg{width:18px}.pilot-program-candidate{margin-top:15px;padding:13px;border:1px solid #dce4ec;border-radius:10px;background:#fafbfd}.pilot-program-candidate small{color:#63778a;font-size:.875rem;font-weight:900;letter-spacing:.06em}.pilot-program-candidate strong{margin-top:5px;display:flex;align-items:center;gap:7px;font-size:1.05rem}.pilot-program-candidate strong svg{width:19px;color:#3c7398}.pilot-program-candidate p{margin:3px 0 0;color:#5d7183;font-size:1rem}.pilot-program-buying-signal,.pilot-program-target-roles{margin-top:10px;padding-top:9px;border-top:1px solid #e1e7ed;display:flex;flex-direction:column;gap:3px}.pilot-program-buying-signal small,.pilot-program-target-roles small{color:#33755e;font-size:.875rem}.pilot-program-buying-signal span,.pilot-program-target-roles span{color:#3f566b;font-size:.9375rem;line-height:1.5}.pilot-program-next{margin:14px 0;flex:1}.pilot-program-next span{color:#254f70;font-size:1rem;font-weight:850}.pilot-program-next p{margin:4px 0 0;color:#536b7f;font-size:1rem}.pilot-program-card.stage-delivery_ready{border-color:#71bf9e;box-shadow:0 12px 34px #14915e1f}.pilot-program-card.stage-client_response_pending{border-color:#e0bf69}.pilot-program-card>.button{align-self:flex-start}.observatory-product-focus{margin-bottom:14px;padding:17px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;border-color:#9fc7b7;background:linear-gradient(120deg,#f1faf6,#f5f8ff)}.observatory-product-focus>svg{width:24px;color:#28745a}.observatory-product-focus>div>span{color:#28745a;font-size:.9375rem;font-weight:900;letter-spacing:.07em}.observatory-product-focus h2{margin:4px 0 7px;font-size:1.25rem}.observatory-product-focus p{margin:4px 0;color:#405a6d;font-size:1rem;line-height:1.55}.observatory-product-focus small{display:block;margin-top:8px;color:#607486;font-size:.9375rem;line-height:1.5}.observatory-product-focus>button{width:36px;height:36px;border:1px solid #c8d8d1;border-radius:8px;display:grid;place-items:center;color:#527264;background:#fff}.observatory-product-focus>button svg{width:18px}.observatory-focus-result{padding:17px 18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px}.observatory-focus-result>svg{width:24px}.observatory-focus-result span{font-size:.9375rem;font-weight:900;letter-spacing:.06em}.observatory-focus-result h2{margin:4px 0;font-size:1.1875rem}.observatory-focus-result p{margin:0;font-size:1rem;line-height:1.55}.observatory-focus-result.matched{border-color:#9fcfbc;color:#174f3c;background:#eff9f4}.observatory-focus-result.matched>svg{color:#28785c}.observatory-focus-result.matched p{color:#456b5d}.observatory-focus-result.no-match{border-color:#e0bf69;color:#624d18;background:#fff8e7}.observatory-focus-result.no-match>svg{color:#a77b18}.observatory-focus-result.no-match p{color:#735f2e}@media(max-width:1050px){.pilot-program-summary,.pilot-program-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.pilot-program-head{flex-direction:column}.pilot-program-head-actions{width:100%;flex-direction:column;align-items:stretch}.pilot-program-head-actions .button{width:100%}.pilot-program-summary,.pilot-program-grid{grid-template-columns:1fr}.pilot-program-card>.button{width:100%}.observatory-product-focus{grid-template-columns:auto minmax(0,1fr)}.observatory-product-focus>button{grid-column:2;justify-self:start}}.minimal-workspace{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);color:#13263a;background:#f5f7fa}.minimal-workspace>aside{height:100vh;position:sticky;top:0;padding:24px 18px;display:flex;flex-direction:column;border-right:1px solid #e1e6ec;background:#fff}.minimal-workspace>aside>header{padding:0 8px 28px;display:flex;align-items:center;justify-content:space-between}.minimal-workspace>aside>header>button{display:none;border:0;background:transparent}.minimal-mark{display:inline-flex;align-items:center;gap:10px}.minimal-mark>svg{width:32px;height:32px;padding:6px;border-radius:9px;color:#fff;background:#17695b}.minimal-mark>span{display:flex;flex-direction:column;line-height:1.15}.minimal-mark strong{letter-spacing:.12em}.minimal-mark small{margin-top:3px;color:#73808c;font-size:.78rem}.minimal-workspace>aside nav{display:grid;gap:6px}.minimal-workspace>aside nav button{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;color:#526273;background:transparent;font-weight:750;text-align:left}.minimal-workspace>aside nav button svg{width:20px}.minimal-workspace>aside nav button.active{color:#125a4f;background:#eaf5f2}.minimal-workspace>aside>footer{margin-top:auto;padding:16px 8px 0;display:flex;align-items:center;gap:10px;border-top:1px solid #e6eaee}.minimal-workspace>aside>footer div{min-width:0;flex:1;display:flex;flex-direction:column}.minimal-workspace>aside>footer strong,.minimal-workspace>aside>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-workspace>aside>footer small{color:#74818c}.minimal-workspace>aside>footer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#73808c;background:#f3f5f7}.minimal-workspace>main{min-width:0}.minimal-mobile-head{display:none}.minimal-page{max-width:1160px;margin:auto;padding:56px 42px 80px}.minimal-page-head{margin-bottom:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.minimal-page-head small{color:#19705f;font-size:.78rem;font-weight:900;letter-spacing:.11em}.minimal-page-head h1{margin:5px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em}.minimal-page-head p{margin:0;color:#687786}.minimal-next-action{overflow:hidden;border:1px solid #cbded8;border-radius:16px;background:#fff;box-shadow:0 12px 34px #13263a0d}.minimal-next-action>span{padding:12px 20px;display:block;color:#24705f;background:#edf7f4;font-size:.78rem;font-weight:900;letter-spacing:.1em}.minimal-next-action>div{padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.minimal-next-action svg{color:#178266}.minimal-next-action h2,.minimal-next-action p{margin:0}.minimal-next-action p{margin-top:3px;color:#667685}.minimal-next-action button{border:0;display:inline-flex;align-items:center;gap:8px;color:#17695b;background:transparent;font-weight:850}.minimal-summary{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.minimal-summary article{padding:22px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;border:1px solid #e0e5ea;border-radius:14px;background:#fff}.minimal-summary svg{grid-row:1 / 3;width:25px;color:#26715f}.minimal-summary strong{font-size:1.5rem;line-height:1}.minimal-summary span{color:#6c7985}.minimal-summary.minimal-summary-four{grid-template-columns:repeat(4,1fr)}.minimal-how{padding:25px;border:1px solid #e0e5ea;border-radius:15px;background:#fff}.minimal-how h2{margin:0 0 20px;font-size:1.2rem}.minimal-how>div{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:12px}.minimal-how>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#17695b;background:#e8f5f1;font-weight:900}.minimal-how p{margin:0;display:flex;flex-direction:column}.minimal-how p small{color:#6d7a86}.minimal-how>div>svg{width:18px;color:#a0aab3}.minimal-cycle-overview>div{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr auto auto 1fr}.minimal-observer-list{overflow:hidden;border:1px solid #e0e5ea;border-radius:15px;background:#fff}.minimal-observer-list>button{width:100%;padding:17px 19px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:0;border-bottom:1px solid #e7ebee;color:inherit;background:#fff;text-align:left}.minimal-observer-list>button:last-child{border-bottom:0}.minimal-observer-list>button:hover{background:#f9fbfa}.minimal-observer-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#216b5b;background:#eaf5f2}.minimal-observer-icon.active{color:#316ed5;background:#eaf1ff}.minimal-observer-list>button>div{min-width:0;display:flex;flex-direction:column}.minimal-observer-list>button>div small,.minimal-observer-list>button>div p{overflow:hidden;color:#71808b;text-overflow:ellipsis;white-space:nowrap}.minimal-observer-list>button>div p{margin:3px 0 0;font-size:.85rem}.minimal-observer-list>button>span:not(.minimal-observer-icon){color:#507066;font-size:.84rem;font-weight:800}.minimal-observer-list>button>span.attention{color:#9b6718}.minimal-dialog-copy{margin:-6px 0 17px;color:#667681}.minimal-observation-detail{width:min(860px,calc(100vw - 28px))!important}.minimal-loading-inline{padding:34px;display:flex;justify-content:center;gap:10px;color:#647580}.minimal-observation-progress{padding:18px;display:flex;align-items:flex-start;gap:13px;border-radius:12px;background:#eff5ff}.minimal-observation-progress>svg{color:#376fc9}.minimal-observation-progress>div{flex:1;display:flex;flex-direction:column;gap:7px}.minimal-observation-progress span{height:7px;overflow:hidden;border-radius:10px;background:#d8e2f3}.minimal-observation-progress i{height:100%;display:block;border-radius:inherit;background:#3d77da}.minimal-observation-progress small{color:#65758b}.minimal-observation-failed{padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #edcccc;border-radius:11px;color:#8b3f3f;background:#fff6f6}.minimal-observation-failed>div p{margin:3px 0 0;color:#805f5f}.minimal-identity-choice{display:grid;gap:8px}.minimal-identity-choice h3,.minimal-identity-choice p{margin:0}.minimal-identity-choice p{margin-bottom:8px;color:#6c7984}.minimal-identity-choice>button{padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #dce3e8;border-radius:10px;background:#fff;text-align:left}.minimal-identity-choice>button span{flex:1;display:flex;flex-direction:column}.minimal-identity-choice small{color:#71808b}.minimal-observation-summary{margin:0 0 12px;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#1f6657;border-radius:10px;background:#edf7f4}.minimal-observation-summary p{margin:0;display:flex;flex-direction:column}.minimal-observation-summary small{color:#60776f}.minimal-observation-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.minimal-observation-options article{padding:16px;display:flex;flex-direction:column;border:1px solid #dfe5e9;border-radius:12px}.minimal-observation-options article>header{margin:0;align-items:center}.minimal-observation-options article>header span{color:#27705f;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.minimal-observation-options article>header em{color:#6a7883;font-style:normal;font-weight:850}.minimal-observation-options h3{margin:10px 0 5px;font-size:1.02rem}.minimal-observation-options p{margin:0 0 13px;color:#63727e;font-size:.88rem}.minimal-observation-object{margin-top:auto;padding:10px;display:flex;flex-direction:column;border-radius:8px;background:#f5f7f8}.minimal-observation-object small{color:#667681;font-size:.66rem;font-weight:900;letter-spacing:.06em}.minimal-observation-object span{color:#6d7983;font-size:.82rem}.minimal-observation-options .button{margin-top:11px;justify-content:center}.minimal-opportunity-list{display:grid;gap:13px}.minimal-opportunity-list>article{padding:21px;border:1px solid #dfe5e9;border-radius:15px;background:#fff}.minimal-opportunity-list>article.focused{border-color:#5d9d88;box-shadow:0 0 0 3px #3e8b711a}.minimal-opportunity-list>article>header{display:flex;justify-content:space-between;gap:18px}.minimal-opportunity-list>article>header small{color:#24705f;font-weight:850}.minimal-opportunity-list h2{margin:3px 0 0;font-size:1.22rem}.minimal-opportunity-list>article>header>span{min-width:58px;display:flex;flex-direction:column;align-items:center;color:#17695a;font-size:1.35rem;font-weight:900}.minimal-opportunity-list>article>header>span small{color:#74818b;font-size:.67rem;text-transform:uppercase}.minimal-opportunity-list>article>p{max-width:800px;color:#63727d}.minimal-cycle-line{margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr)}.minimal-cycle-line>span{position:relative;display:flex;align-items:center;gap:7px;color:#84909a;font-size:.8rem;font-weight:800}.minimal-cycle-line>span:after{content:"";height:2px;position:absolute;z-index:0;left:28px;right:5px;background:#e1e6e9}.minimal-cycle-line>span:last-child:after{display:none}.minimal-cycle-line i{width:25px;height:25px;z-index:1;display:grid;place-items:center;border-radius:50%;background:#edf0f2;font-style:normal}.minimal-cycle-line>span.complete,.minimal-cycle-line>span.current{color:#17695a}.minimal-cycle-line>span.complete i,.minimal-cycle-line>span.complete:after{color:#fff;background:#1e8a6c}.minimal-cycle-line>span.current i{color:#fff;background:#3478f6;box-shadow:0 0 0 4px #e5edff}.minimal-opportunity-next{padding:13px;display:flex;align-items:center;gap:11px;border-radius:10px;background:#f4f7fa}.minimal-opportunity-next>svg{color:#4e6f84}.minimal-opportunity-next>div{display:flex;flex-direction:column}.minimal-opportunity-next small,.minimal-opportunity-list>article>footer small{color:#71808a;font-size:.68rem;font-weight:900;letter-spacing:.06em}.minimal-opportunity-list>article>footer{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.minimal-opportunity-list>article>footer>div{display:flex;flex-direction:column}.minimal-global-error{margin:20px auto 0;max-width:1076px;padding:12px 16px;display:flex;gap:10px;border:1px solid #ecc6c6;border-radius:10px;color:#913b3b;background:#fff6f6}.minimal-clients-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.minimal-clients-layout>nav,.minimal-clients-layout>section{border:1px solid #e0e5ea;border-radius:15px;background:#fff}.minimal-clients-layout>nav{padding:8px;align-self:start}.minimal-clients-layout>nav button{width:100%;padding:13px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;text-align:left}.minimal-clients-layout>nav button.active{color:#175f53;background:#edf7f4}.minimal-clients-layout>nav span{min-width:0;flex:1;display:flex;flex-direction:column}.minimal-clients-layout>nav strong,.minimal-clients-layout>nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-clients-layout>nav small{color:#75818c}.minimal-clients-layout>nav em{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef1f4;font-style:normal}.minimal-clients-layout>section{padding:24px}.minimal-clients-layout>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.minimal-clients-layout h2,.minimal-clients-layout p{margin:0}.minimal-clients-layout header p{color:#6b7985}.minimal-client-services{margin:22px 0;display:grid;gap:9px}.minimal-service-open{width:100%;padding:14px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;border:1px solid #e3e7eb;border-radius:11px;color:inherit;text-align:left;background:#fff}.minimal-service-open:hover{border-color:#a9c8c0;background:#fbfdfc}.minimal-service-open>div{min-width:0;display:flex;flex-direction:column}.minimal-service-open small{overflow:hidden;color:#74808b;text-overflow:ellipsis;white-space:nowrap}.minimal-service-open em{color:#5d6c78;font-style:normal;font-weight:750}.minimal-service-status{width:9px;height:9px;border-radius:50%;background:#d4a637}.minimal-service-status.funcionando,.minimal-service-status.probado{background:#1a9b72}.minimal-service-status.listo-para-conectar{background:#3f78ec}.minimal-service-status.necesita-atención{background:#d04d4d}.minimal-service-status.detenido{background:#89949d}.minimal-client-evidence{width:100%;padding:16px;display:flex;align-items:center;gap:13px;border:0;border-radius:11px;color:#174f46;background:#edf7f4;text-align:left}.minimal-client-evidence span{flex:1;display:flex;flex-direction:column}.minimal-client-evidence small{color:#5f776f}.minimal-inline-empty{padding:28px;display:flex;align-items:center;gap:12px;color:#657582;background:#f7f9fa;border-radius:11px}.minimal-inline-empty p{display:flex;flex-direction:column}.minimal-evidence-toolbar{margin-bottom:14px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #dce3e8;border-radius:11px;background:#fff}.minimal-evidence-toolbar svg{width:19px;color:#7b8790}.minimal-evidence-toolbar input{width:100%;min-height:48px;border:0;outline:0}.minimal-evidence-list{overflow:hidden;border:1px solid #e0e5ea;border-radius:14px;background:#fff}.minimal-evidence-list article{padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #e8ebee}.minimal-evidence-list article:last-child{border-bottom:0}.minimal-evidence-list article>svg{color:#26715f}.minimal-evidence-list article>div{min-width:0;display:flex;flex-direction:column}.minimal-evidence-list article small{color:#687784}.minimal-evidence-list code{overflow:hidden;color:#7d8992;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.minimal-evidence-list article>span{display:inline-flex;align-items:center;gap:5px;color:#9b6a1a;font-size:.86rem;font-weight:800}.minimal-evidence-list article>span.verified{color:#197457}.minimal-evidence-list article>span svg{width:16px}.minimal-evidence-list time{color:#73808b;font-size:.88rem}.minimal-empty{padding:60px 24px;display:grid;justify-items:center;gap:7px;border:1px dashed #cbd4dc;border-radius:15px;color:#637482;text-align:center;background:#fff}.minimal-empty svg{width:38px;height:38px;color:#347562}.minimal-empty h2,.minimal-empty p{margin:0}.minimal-account{max-width:1160px;margin:auto;padding:24px 42px 80px}.minimal-account .workspace-content{padding-left:0;padding-right:0}.minimal-advanced{padding:20px;display:flex;align-items:center;gap:15px;border:1px solid #dce3e8;border-radius:14px;background:#fff}.minimal-advanced>svg{color:#607583}.minimal-advanced>div{flex:1}.minimal-advanced p{margin:2px 0 0;color:#667682}.minimal-return{margin:0 8px 14px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #cdd9d5;border-radius:8px;color:#236254;background:#edf7f4;font-weight:800}.minimal-return svg{width:17px;transform:rotate(180deg)}.minimal-modal>form,.minimal-modal>section{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:25px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0a1d2d3b}.minimal-modal header{margin-bottom:20px;display:flex;justify-content:space-between;gap:18px}.minimal-modal header small{color:#24705f;font-weight:900;letter-spacing:.08em}.minimal-modal header h2{margin:3px 0 0}.minimal-modal header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:#f1f3f5}.minimal-modal label{display:grid;gap:5px;margin:12px 0;font-weight:750}.minimal-modal label>span{color:#7a8690;font-weight:500}.minimal-modal input{min-height:46px;padding:0 12px;border:1px solid #cfd8df;border-radius:9px}.minimal-modal footer{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.minimal-choice-list{display:grid;gap:8px}.minimal-choice-list>button:not(.button){padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #dce3e8;border-radius:10px;background:#fff;text-align:left}.minimal-choice-list>button.selected{border-color:#6ea996;background:#edf7f4}.minimal-choice-list>button span{flex:1;display:flex;flex-direction:column}.minimal-choice-list small{color:#73808b}.minimal-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.minimal-service-grid>button:not(.button){min-height:150px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #dce3e8;border-radius:12px;background:#fff;text-align:left}.minimal-service-grid>button.selected{border-color:#5e9e89;background:#edf7f4;box-shadow:inset 0 0 0 1px #5e9e89}.minimal-service-grid>button svg{color:#26715f}.minimal-service-grid>button small{color:#687783;line-height:1.45}.minimal-service-grid footer{grid-column:1 / -1}.minimal-setup-summary{padding:14px;display:flex;align-items:center;gap:12px;border-radius:10px;color:#175f52;background:#edf7f4}.minimal-setup-summary span{display:flex;flex-direction:column}.minimal-concepts{margin:4px 0;padding:14px;display:grid;gap:10px;border:1px solid #dfe6eb;border-radius:11px;background:#f8fafb}.minimal-concepts>small{color:#24705f;font-weight:850;letter-spacing:.06em}.minimal-connection-steps{margin:18px 0;display:grid;gap:10px}.minimal-connection-steps article{padding:14px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;border:1px solid #dfe6eb;border-radius:11px}.minimal-connection-steps article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#24705f;font-weight:850}.minimal-connection-steps article>div{display:flex;flex-direction:column}.minimal-connection-steps article small{color:#74808b}.minimal-test-form{margin-top:20px;padding-top:18px;border-top:1px solid #e4e8eb}.minimal-test-form h3{margin:0}.minimal-test-form>p{margin:4px 0 12px;color:#6d7984}.minimal-defaults{padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d5e6e0;border-radius:10px}.minimal-defaults p{margin:0;display:flex;flex-direction:column}.minimal-defaults small{color:#65766f}.minimal-success{padding:24px 8px 10px;display:grid;justify-items:center;gap:10px;text-align:center}.minimal-success>svg{width:48px;height:48px;color:#198263}.minimal-success h3,.minimal-success p{margin:0}.minimal-success small{color:#687783}.minimal-error{padding:10px 12px;border-radius:8px;color:#983e3e;background:#fff0f0}.minimal-share-items{max-height:310px;overflow:auto;border:1px solid #e0e5ea;border-radius:10px}.minimal-share-items label{margin:0;padding:11px 13px;display:flex;grid-template-columns:none;align-items:center;gap:10px;border-bottom:1px solid #e9ecef}.minimal-share-items label:last-child{border-bottom:0}.minimal-share-items input{min-height:0}.minimal-share-items span{display:flex;flex-direction:column}.minimal-share-items small{color:#71808b}.minimal-share-result{display:grid;justify-items:center;gap:10px;text-align:center}.minimal-share-result img{width:250px;height:250px;image-rendering:pixelated}.minimal-share-result p{max-width:460px;color:#657581}.minimal-back{margin:0 0 20px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;color:#506575;background:transparent;font-weight:800}.minimal-back svg{width:17px}.minimal-evidence-detail .minimal-back svg{transform:rotate(180deg)}.minimal-solution-page{max-width:1050px}.minimal-solution-mode{padding:10px 13px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;color:#176958;background:#eaf7f2;font-weight:850}.minimal-solution-mode svg{width:18px}.minimal-solution-steps{margin:28px 0 20px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.minimal-solution-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#87939c;font-size:.86rem;font-weight:850}.minimal-solution-steps li:after{content:"";height:2px;position:absolute;z-index:0;left:33px;right:8px;background:#dfe5e8}.minimal-solution-steps li:last-child:after{display:none}.minimal-solution-steps i{width:28px;height:28px;z-index:1;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf0f2;font-style:normal}.minimal-solution-steps i svg{width:15px}.minimal-solution-steps li.done,.minimal-solution-steps li.current{color:#176958}.minimal-solution-steps li.done i,.minimal-solution-steps li.done:after{color:#fff;background:#23856c}.minimal-solution-steps li.current i{color:#fff;background:#3478f6;box-shadow:0 0 0 4px #e7eeff}.minimal-solution-card{padding:26px;border:1px solid #dde4e8;border-radius:16px;background:#fff;box-shadow:0 10px 30px #1c32440a}.minimal-solution-card>header{margin-bottom:22px;display:flex;gap:13px}.minimal-solution-card>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#24705f;font-weight:900}.minimal-solution-card>header>span svg{width:19px}.minimal-solution-card header small{color:#23705f;font-weight:900;letter-spacing:.08em}.minimal-solution-card h2,.minimal-solution-card header p{margin:2px 0 0}.minimal-solution-card header p{color:#687783}.minimal-fit-list{display:grid;gap:8px}.minimal-fit-list label{padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e0e6e9;border-radius:9px;color:#344852}.minimal-fit-list input{margin-top:3px;accent-color:#24705f}.minimal-solution-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.minimal-solution-form label{display:grid;gap:6px;font-weight:800}.minimal-solution-form label.wide{grid-column:1/-1}.minimal-solution-form input,.minimal-solution-form textarea,.minimal-validation-action input{min-height:46px;padding:10px 12px;border:1px solid #cfd9df;border-radius:9px;font:inherit}.minimal-solution-card>form>footer,.minimal-solution-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.minimal-validation-action,.minimal-primary-action,.minimal-working,.minimal-test-success{padding:17px;display:flex;align-items:center;gap:13px;border-radius:12px;background:#f2f7f6}.minimal-validation-action>svg,.minimal-primary-action>svg,.minimal-working>svg,.minimal-test-success>svg{flex:none;color:#24705f}.minimal-validation-action>div,.minimal-primary-action>div,.minimal-working>div,.minimal-test-success>div{min-width:0;flex:1}.minimal-validation-action p,.minimal-primary-action p,.minimal-working p,.minimal-test-success p{margin:3px 0 0;color:#637580}.minimal-validation-action input{width:100%;margin-top:10px;color:#566875;background:#fff}.minimal-working{background:#f5f7fa}.minimal-working>svg{color:#3478f6}.minimal-test-success{border:1px solid #cce6dc;background:#eff9f5}.minimal-solution-complete{border-color:#b8dccf;background:linear-gradient(145deg,#fff,#f4fbf8)}.minimal-global-error button{margin-left:auto;border:0;color:inherit;background:transparent;font-weight:800}.minimal-evidence-list article[role=button]{cursor:pointer}.minimal-evidence-list article[role=button]:hover{background:#f8fbfa}.minimal-evidence-detail>section{overflow:hidden;border:1px solid #dce4e8;border-radius:16px;background:#fff}.minimal-evidence-detail>section>header{padding:26px;display:flex;gap:15px;border-bottom:1px solid #e7ebee}.minimal-evidence-detail header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#187459;background:#eaf7f2}.minimal-evidence-detail header small{color:#23705f;font-weight:900;letter-spacing:.08em}.minimal-evidence-detail h1,.minimal-evidence-detail header p{margin:2px 0 0}.minimal-evidence-detail header p{color:#687782}.minimal-evidence-detail dl{margin:0;padding:24px 26px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.minimal-evidence-detail dl>div{min-width:0;display:grid;gap:3px}.minimal-evidence-detail dt{color:#71808a;font-size:.78rem;font-weight:850;text-transform:uppercase}.minimal-evidence-detail dd{margin:0;overflow:hidden;text-overflow:ellipsis}.minimal-evidence-detail>section>footer{padding:0 26px 26px;display:flex;justify-content:flex-end}.minimal-service-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.minimal-service-summary article{padding:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;border:1px solid #dfe5e9;border-radius:13px;background:#fff}.minimal-service-summary svg{grid-row:1/3;color:#27715f}.minimal-service-summary strong{font-size:1.45rem}.minimal-service-summary span{color:#6c7983}.minimal-operational-services{overflow:hidden;border:1px solid #dfe5e9;border-radius:15px;background:#fff}.minimal-operational-services>button{width:100%;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:0;border-bottom:1px solid #e8ecee;color:inherit;background:#fff;text-align:left}.minimal-operational-services>button:last-child{border-bottom:0}.minimal-operational-services>button:hover{background:#f8fbfa}.minimal-operational-services>button>div,.minimal-operational-services>button>span{display:flex;flex-direction:column}.minimal-operational-services p{margin:2px 0 0;color:#6a7883}.minimal-operational-services small{color:#6e7c86}.minimal-operation-dot{width:11px;height:11px;border-radius:50%;background:#d1a43b}.minimal-operation-dot.active{background:#1d916d}.minimal-operation-dot.working{background:#3478f6}.minimal-operation-dot.attention{background:#cf4e4e}.minimal-service-pill{padding:9px 13px;border-radius:99px;color:#806020;background:#fff5d9;font-weight:850}.minimal-service-pill.active{color:#176b55;background:#e8f7f1}.minimal-service-pill.working{color:#245cae;background:#eaf1ff}.minimal-service-pill.attention{color:#923d3d;background:#fff0f0}.minimal-service-notice{margin:14px 0;padding:13px 15px;display:flex;align-items:center;gap:9px;border-radius:10px;color:#176b55;background:#eaf7f2}.minimal-service-next{margin-bottom:18px;overflow:hidden;border:1px solid #cbded8;border-radius:14px;background:#fff}.minimal-service-next>span{padding:9px 17px;display:block;color:#25715f;background:#edf7f4;font-size:.72rem;font-weight:900;letter-spacing:.08em}.minimal-service-next>div{padding:17px;display:flex;align-items:center;gap:13px}.minimal-service-next>div>svg{color:#27715f}.minimal-service-next>div>div{flex:1}.minimal-service-next p{margin:3px 0 0;color:#687782}.minimal-service-operations{display:grid;grid-template-columns:1fr 1fr;gap:14px}.minimal-service-operations>section{min-width:0;padding:20px;border:1px solid #dfe5e9;border-radius:14px;background:#fff}.minimal-service-operations>section>header{margin-bottom:17px;display:flex;gap:11px}.minimal-service-operations>section>header>svg:first-child{color:#27715f}.minimal-service-operations>section>header>div{min-width:0;flex:1}.minimal-service-operations header small{color:#27715f;font-weight:900;letter-spacing:.07em}.minimal-service-operations h2,.minimal-service-operations header p{margin:2px 0 0}.minimal-service-operations header p{color:#697783}.minimal-service-operations .success{color:#1d916d}.minimal-dns-record{display:grid;grid-template-columns:1fr 90px;gap:9px}.minimal-dns-record label{display:grid;gap:4px;color:#667681;font-size:.78rem;font-weight:800}.minimal-dns-record label:nth-child(3){grid-column:1/-1}.minimal-dns-record input,.minimal-domain-edit input,.minimal-one-time-token input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d3dce1;border-radius:8px;font:inherit}.minimal-dns-record>button:not(.button),.minimal-edit-domain{border:0;color:#246b59;background:transparent;font-weight:800;text-align:left}.minimal-edit-domain{margin:-7px 0 10px;padding:0}.minimal-domain-edit{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px}.minimal-domain-edit label{display:grid;gap:5px;font-weight:800}.minimal-domain-edit small{grid-column:1/-1;color:#7b6a46}.minimal-operation-facts{display:flex;align-items:center;gap:12px}.minimal-operation-facts>span{min-width:0;flex:1;display:flex;flex-direction:column}.minimal-operation-facts small{overflow:hidden;color:#6a7883;text-overflow:ellipsis}.minimal-test-digest{margin-bottom:13px;display:block;overflow:hidden;color:#71808a;text-overflow:ellipsis}.minimal-vscode-operation{grid-column:1/-1}.minimal-vscode-actions{display:flex;flex-wrap:wrap;gap:8px}.minimal-vscode-actions .danger{color:#9a3c3c}.minimal-demo-action{padding:10px 12px;display:inline-flex;align-items:center;border-radius:8px;color:#697782;background:#f1f4f5;font-weight:800}.minimal-vscode-flow{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none}.minimal-vscode-flow li{padding:11px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;background:#f5f7f8;color:#526570}.minimal-vscode-flow li>span{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#26715f;font-weight:900}.minimal-extension-digest{margin-top:12px;display:block;overflow-wrap:anywhere;color:#76838d}.minimal-grant-status,.minimal-one-time-token{margin-top:13px;padding:13px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#f3f7f6}.minimal-grant-status span{display:flex;flex-direction:column}.minimal-grant-status small,.minimal-one-time-token p{color:#687782}.minimal-one-time-token{align-items:flex-start;border:1px solid #e8d5a1;background:#fff9e8}.minimal-one-time-token>div{min-width:0;flex:1}.minimal-one-time-token p{margin:3px 0 9px}.minimal-mcp-health{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:#256e5d;font-weight:800}.minimal-mcp-health svg{width:15px}.minimal-service-route{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none}.minimal-service-route li{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;border-radius:10px;color:#75828a;background:#eef2f3}.minimal-service-route li>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;color:#65747d;background:#fff;font-size:.78rem;font-weight:900}.minimal-service-route li>span svg{width:16px}.minimal-service-route li strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.minimal-service-route li.current{color:#165f4f;background:#dff3ec}.minimal-service-route li.current>span{color:#fff;background:#20725d}.minimal-service-route li.complete{color:#26715f;background:#eef8f4}.minimal-domain-guide{margin-bottom:14px;padding:22px;border:2px solid #bad8ce;border-radius:15px;background:#fff}.minimal-domain-guide.connected{border-width:1px;background:#f1faf6}.minimal-domain-guide>header{margin-bottom:18px;display:flex;align-items:flex-start;gap:12px}.minimal-domain-guide>header>svg:first-child{color:#27715f}.minimal-domain-guide>header>div{min-width:0;flex:1}.minimal-domain-guide header small{color:#27715f;font-weight:900;letter-spacing:.07em}.minimal-domain-guide h2,.minimal-domain-guide header p{margin:2px 0 0}.minimal-domain-guide header p{max-width:750px;color:#647680}.minimal-domain-guide .success{color:#1d916d}.minimal-domain-start{padding:16px;display:flex;align-items:center;gap:12px;border-radius:11px;background:#f4f7f7}.minimal-domain-start strong{font-size:1.05rem}.minimal-domain-start p{margin:0;flex:1;color:#647680}.minimal-domain-connected{display:flex;align-items:center;justify-content:space-between;gap:14px}.minimal-domain-connected>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px}.minimal-domain-connected svg{grid-row:1/3;color:#1d916d}.minimal-domain-connected small{color:#62746e}.minimal-provider-choice{max-width:480px;display:grid;gap:6px;font-weight:850}.minimal-provider-choice select{min-height:45px;padding:9px 11px;border:1px solid #cbd7db;border-radius:9px;color:#19303b;background:#fff;font:inherit}.minimal-dns-wizard>ol{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.minimal-dns-wizard>ol>li{padding:14px;display:grid;grid-template-columns:30px 1fr;gap:11px;border:1px solid #e0e6e8;border-radius:11px}.minimal-dns-wizard>ol>li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27715f;font-weight:900}.minimal-dns-wizard li p{margin:3px 0 0;color:#657680}.minimal-dns-wizard li .button{margin-top:10px}.minimal-dns-fields{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.minimal-dns-fields label{display:grid;gap:5px;color:#596c76;font-size:.78rem;font-weight:850}.minimal-dns-fields label>span{min-width:0;padding:8px 8px 8px 11px;display:flex;align-items:center;gap:8px;border:1px solid #ccd8dc;border-radius:9px;background:#fff}.minimal-dns-fields code{min-width:0;flex:1;overflow:hidden;color:#18303c;font-size:.82rem;text-overflow:ellipsis}.minimal-dns-fields button{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;flex:none;border:0;border-radius:7px;color:#206957;background:#eaf6f2;font-weight:850}.minimal-dns-fields button svg{width:15px}.minimal-dns-help{margin-top:12px;color:#596d76}.minimal-dns-help summary{cursor:pointer;color:#246b59;font-weight:850}.minimal-dns-help p{margin-bottom:0}.minimal-service-stage-list{display:grid;gap:10px}.minimal-service-stage-list article{padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #dfe5e9;border-radius:13px;background:#fff}.minimal-service-stage-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#687881;background:#eef2f3;font-weight:900}.minimal-service-stage-list article>span svg{width:19px;color:#1d916d}.minimal-service-stage-list article.current{border-color:#abd2c5;box-shadow:0 7px 22px #1b594712}.minimal-service-stage-list article.complete{background:#f7fbf9}.minimal-service-stage-list small{color:#27715f;font-weight:900;letter-spacing:.07em}.minimal-service-stage-list h2,.minimal-service-stage-list p{margin:2px 0 0}.minimal-service-stage-list p{color:#687782}.minimal-technical-toggle{margin:17px auto 0;padding:8px;display:flex;align-items:center;gap:6px;border:0;color:#63747d;background:transparent;font-weight:800}.minimal-technical-toggle svg{width:16px}.minimal-technical-panel{margin-top:8px;padding:20px;border:1px solid #dfe5e9;border-radius:14px;background:#fff}.minimal-technical-panel>header{margin-bottom:16px;display:flex;gap:11px}.minimal-technical-panel>header>svg{color:#27715f}.minimal-technical-panel h2,.minimal-technical-panel header p{margin:2px 0 0}.minimal-technical-panel header p{color:#687782}.minimal-billing-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.minimal-billing-summary article{min-width:0;padding:17px;display:flex;align-items:center;gap:11px;border:1px solid #dde5e8;border-radius:13px;background:#fff}.minimal-billing-summary article>svg{flex:none;color:#27715f}.minimal-billing-summary article span{min-width:0;display:flex;flex-direction:column}.minimal-billing-summary small{color:#697983;font-size:.7rem;font-weight:900;letter-spacing:.05em}.minimal-billing-summary strong{overflow:hidden;font-size:1.18rem;text-overflow:ellipsis}.minimal-billing-boundary{margin-bottom:14px;padding:14px;display:flex;gap:10px;border-radius:11px;color:#4c665e;background:#eef7f4}.minimal-billing-boundary svg{flex:none;color:#27715f}.minimal-billing-boundary p{margin:3px 0 0}.minimal-billing-list{display:grid;gap:11px}.minimal-billing-list>article{overflow:hidden;border:1px solid #dfe5e9;border-radius:14px;background:#fff}.minimal-billing-list article>header{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebed}.minimal-billing-list h2{margin:2px 0 0}.minimal-billing-list header small{color:#27715f;font-weight:850}.minimal-billing-list header>span{padding:7px 10px;border-radius:99px;color:#745b25;background:#fff4d9;font-weight:850}.minimal-billing-list header>span.active{color:#176b55;background:#e8f7f1}.minimal-billing-list dl{margin:0;padding:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.minimal-billing-list dl div{display:flex;flex-direction:column}.minimal-billing-list dt{color:#71808a;font-size:.75rem;font-weight:850}.minimal-billing-list dd{margin:3px 0 0;font-weight:850}.minimal-billing-list footer{padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9f9}.minimal-billing-list footer small{color:#647680}.minimal-billing-list footer button{border:0;display:inline-flex;align-items:center;gap:5px;color:#246b59;background:transparent;font-weight:850}.minimal-billing-list footer>div{display:flex;align-items:center;gap:8px}.minimal-billing-list footer button.primary{padding:8px 11px;border-radius:8px;color:#fff;background:#246b59}.minimal-billing-list footer button:disabled{cursor:not-allowed;opacity:.45}.minimal-billing-list footer svg{width:16px}.minimal-billing-form select,.minimal-billing-form input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cfdadd;border-radius:8px;background:#fff;font:inherit}.minimal-billing-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.minimal-stripe-rails{position:relative;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.minimal-stripe-rails>article{padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #dce5e7;border-radius:14px;background:#fff}.minimal-stripe-rails>article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#206a57;background:#eaf6f2}.minimal-stripe-rails h2{margin:2px 0 3px;font-size:1rem}.minimal-stripe-rails p{margin:0;color:#667780;font-size:.84rem}.minimal-stripe-rails small{color:#27715f;font-size:.69rem;font-weight:900;letter-spacing:.05em}.minimal-stripe-rails>em{position:absolute;top:-9px;right:12px;padding:4px 8px;border-radius:99px;color:#7a5a14;background:#fff0c7;font-size:.68rem;font-style:normal;font-weight:900}.minimal-stripe-rails>em.live{color:#176b55;background:#dff4ec}.minimal-invoice-history{margin-top:14px;overflow:hidden;border:1px solid #dfe5e9;border-radius:14px;background:#fff}.minimal-invoice-history>header{padding:16px;border-bottom:1px solid #e7ebed}.minimal-invoice-history h2{margin:3px 0 0}.minimal-invoice-history>article{padding:12px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border-bottom:1px solid #edf0f1}.minimal-invoice-history>article:last-child{border-bottom:0}.minimal-invoice-history article div{display:flex;flex-direction:column}.minimal-invoice-history article small{color:#667780}.minimal-invoice-history article>span{padding:5px 8px;border-radius:99px;background:#eef2f3;font-size:.72rem;font-weight:850}.minimal-invoice-history article>span.paid{color:#176b55;background:#e8f7f1}.minimal-invoice-history a{display:inline-flex;align-items:center;gap:5px;color:#246b59;font-weight:850}.minimal-invoice-history a svg{width:15px}.public-evidence-page{min-height:100vh;padding:40px 18px;color:#14273a;background:#eef2f4}.public-evidence-document{max-width:880px;margin:auto;overflow:hidden;border:1px solid #d7dfe5;border-radius:18px;background:#fff;box-shadow:0 20px 60px #0e20301a}.public-evidence-document>header{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ec}.public-evidence-mark{display:inline-flex;align-items:center;gap:7px;color:#17695b;font-weight:900;letter-spacing:.12em}.public-evidence-document>header small{color:#71808b;font-weight:850;letter-spacing:.09em}.public-evidence-result{padding:30px 26px;display:flex;align-items:flex-start;gap:17px;color:#155f4f;background:#edf7f4}.public-evidence-result>svg{width:38px;height:38px}.public-evidence-result span{font-size:.8rem;font-weight:900;letter-spacing:.09em}.public-evidence-result h1{margin:4px 0;font-size:2rem}.public-evidence-result p{margin:0;color:#4c7067}.public-evidence-facts{padding:20px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-bottom:1px solid #e5e9ec}.public-evidence-facts div{display:flex;flex-direction:column}.public-evidence-facts small{color:#71808b}.public-evidence-items{padding:24px 26px}.public-evidence-items h2{margin:0 0 14px}.public-evidence-items article{padding:13px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e8ebee}.public-evidence-items article>svg{color:#26715f}.public-evidence-items article>div{min-width:0;display:flex;flex-direction:column}.public-evidence-items code{overflow:hidden;color:#75838d;font-size:.78rem;text-overflow:ellipsis}.public-evidence-items article>span{color:#9a6918;font-size:.85rem;font-weight:800}.public-evidence-items article>span.verified{color:#197457}.public-evidence-digest{margin:0 26px;padding:14px;display:flex;flex-direction:column;border-radius:9px;background:#f3f5f7}.public-evidence-digest small{color:#657581;font-weight:850}.public-evidence-digest code{overflow-wrap:anywhere}.public-evidence-boundary{margin:18px 26px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e3df;border-radius:10px;color:#516b63}.public-evidence-boundary p{margin:0}.public-evidence-document>footer{padding:20px 26px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5e9ec}.public-evidence-loading,.public-evidence-error{max-width:580px;margin:18vh auto;padding:34px;display:grid;justify-items:center;gap:8px;border:1px solid #d7dfe5;border-radius:16px;background:#fff;text-align:center}.public-evidence-loading svg,.public-evidence-error svg{width:42px;height:42px;color:#17695b}.public-evidence-error svg{color:#ad4444}.public-evidence-loading p,.public-evidence-error h1,.public-evidence-error p{margin:0}@media(max-width:850px){.minimal-workspace{display:block}.minimal-workspace>aside{width:min(310px,90vw);position:fixed;z-index:100;transform:translate(-105%);transition:transform .2s;box-shadow:18px 0 40px #0f1e2b26}.minimal-workspace>aside.open{transform:translate(0)}.minimal-workspace>aside>header>button{display:grid}.minimal-mobile-head{height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5ea;background:#fff}.minimal-mobile-head>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font-weight:800}.minimal-mobile-head .minimal-mark>span{display:none}.minimal-page,.minimal-account{padding:30px 18px 60px}.minimal-page-head{flex-direction:column}.minimal-page-head .button{width:100%}.minimal-summary,.minimal-summary.minimal-summary-four,.minimal-clients-layout{grid-template-columns:1fr}.minimal-how>div{grid-template-columns:auto 1fr}.minimal-how>div>svg{display:none}.minimal-evidence-list article{grid-template-columns:auto minmax(0,1fr)}.minimal-evidence-list article>span,.minimal-evidence-list time{grid-column:2}.minimal-observation-options{grid-template-columns:1fr}}@media(max-width:620px){.minimal-next-action>div{grid-template-columns:auto 1fr}.minimal-next-action button{grid-column:2;justify-self:start}.minimal-summary,.minimal-service-grid,.public-evidence-facts,.minimal-solution-form,.minimal-evidence-detail dl,.minimal-service-summary,.minimal-service-operations{grid-template-columns:1fr}.minimal-vscode-operation{grid-column:auto}.minimal-operational-services>button{grid-template-columns:auto 1fr auto}.minimal-operational-services>button>span{grid-column:2}.minimal-operational-services>button>svg{grid-column:3;grid-row:1/3}.minimal-service-next>div,.minimal-operation-facts,.minimal-one-time-token{align-items:stretch;flex-direction:column}.minimal-service-next .button,.minimal-operation-facts .button,.minimal-one-time-token .button{width:100%;justify-content:center}.minimal-domain-edit,.minimal-service-route,.minimal-billing-summary,.minimal-billing-list dl,.minimal-billing-fields,.minimal-stripe-rails{grid-template-columns:1fr}.minimal-stripe-rails>article{grid-template-columns:auto 1fr}.minimal-stripe-rails>article>button{grid-column:1 / -1}.minimal-billing-list footer{align-items:flex-start;flex-direction:column}.minimal-invoice-history>article{grid-template-columns:1fr auto}.minimal-service-route li strong{white-space:normal}.minimal-dns-fields{grid-template-columns:1fr}.minimal-domain-start,.minimal-domain-connected{align-items:stretch;flex-direction:column}.minimal-service-stage-list article{grid-template-columns:auto 1fr}.minimal-service-stage-list article .button{grid-column:2;justify-self:start}.minimal-vscode-flow{grid-template-columns:1fr}.minimal-domain-edit small{grid-column:auto}.minimal-solution-steps span{display:none}.minimal-validation-action,.minimal-primary-action{align-items:stretch;flex-direction:column}.minimal-validation-action .button,.minimal-primary-action .button,.minimal-solution-actions .button{width:100%;justify-content:center}.minimal-solution-actions{flex-direction:column}.minimal-clients-layout>section>header,.minimal-advanced,.public-evidence-document>footer{align-items:stretch;flex-direction:column}.minimal-service-open{grid-template-columns:auto 1fr}.minimal-service-open em,.minimal-service-open>svg{grid-column:2}.minimal-connection-steps article{grid-template-columns:32px 1fr}.minimal-connection-steps article .button{grid-column:2}.minimal-observer-list>button{grid-template-columns:auto minmax(0,1fr)}.minimal-observer-list>button>span:not(.minimal-observer-icon),.minimal-observer-list>button>svg{grid-column:2}.minimal-cycle-line{grid-template-columns:1fr 1fr;gap:12px}.minimal-cycle-line>span:after{display:none}.minimal-opportunity-list>article>footer{align-items:stretch;flex-direction:column}.public-evidence-page{padding:0}.public-evidence-document{border-radius:0;border-left:0;border-right:0}.public-evidence-items article{grid-template-columns:auto 1fr}.public-evidence-items article>span{grid-column:2}}.minimal-assets{max-width:1240px}.minimal-asset-boundary{display:flex;align-items:flex-start;gap:14px;margin:22px 0;padding:18px 20px;border:1px solid #dce7e4;border-radius:14px;background:#f7fbf9}.minimal-asset-boundary>svg{flex:0 0 auto;color:#18745d}.minimal-asset-boundary strong,.minimal-asset-boundary p{display:block;margin:0}.minimal-asset-boundary p{margin-top:4px;color:#617079}.minimal-asset-list{display:grid;gap:10px}.minimal-asset-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dfe6e9;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.minimal-asset-list>button:hover{border-color:#9fc6ba;box-shadow:0 8px 24px #19363d12}.minimal-asset-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef5f3;color:#176e5a}.minimal-asset-icon.connected{background:#e7f7ee}.minimal-asset-list small,.minimal-asset-list p{color:#6d7b83}.minimal-asset-list strong,.minimal-asset-list p{display:block;margin:2px 0 0}.minimal-asset-list>button>div:nth-child(2)>strong{color:#183541;font-size:1rem}.minimal-asset-score{display:flex;align-items:baseline;color:#153f4c}.minimal-asset-score strong{font-size:1.35rem}.asset-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f4;color:#52636c;font-size:.74rem;font-weight:850;white-space:nowrap}.asset-status.evidenced{background:#edf3fb;color:#315d87}.asset-status.authorized,.asset-status.connection_ready{background:#fff4da;color:#8a6418}.asset-status.connected{background:#e6f6ed;color:#15704f}.asset-status.retired{background:#f4ecec;color:#84504f}.minimal-asset-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:18px 0 24px}.minimal-asset-detail-head h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;color:#102f3d}.minimal-asset-detail-head p{max-width:760px;margin:0;color:#5d6d75;line-height:1.6}.minimal-readiness{min-width:150px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;padding:16px 18px;border:1px solid #dce5e5;border-radius:14px;background:#fff}.minimal-readiness strong{font-size:2rem;color:#176d59}.minimal-readiness span{color:#75838a}.minimal-readiness small{grid-column:1 / -1;color:#65747b}.minimal-asset-state{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:15px;background:#102f3d;color:#fff}.minimal-asset-state>div:first-child{display:grid;gap:5px}.minimal-asset-state .asset-status{width:max-content;background:#ffffff18;color:#bcebd9}.minimal-asset-state small{color:#b9ccd2}.minimal-asset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.minimal-asset-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid #dfe6e9;border-radius:14px;background:#fff;overflow:hidden}.minimal-asset-facts article{min-width:0;display:grid;gap:5px;padding:18px;border-right:1px solid #e3e9eb}.minimal-asset-facts article:last-child{border-right:0}.minimal-asset-facts small{color:#75848b;font-size:.68rem;font-weight:850}.minimal-asset-facts strong{color:#183743}.minimal-asset-facts span,.minimal-asset-facts code{overflow-wrap:anywhere;color:#697981;font-size:.78rem}.minimal-asset-evidence,.minimal-asset-timeline{margin-top:18px;padding:22px;border:1px solid #dfe6e9;border-radius:14px;background:#fff}.minimal-asset-evidence>header,.minimal-asset-timeline>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.minimal-asset-evidence h2,.minimal-asset-timeline h2{margin:3px 0;color:#183743}.minimal-asset-evidence article{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e7ecee}.minimal-asset-evidence article>svg{color:#18745d}.minimal-asset-evidence article div{min-width:0;display:grid;gap:3px}.minimal-asset-evidence code{overflow-wrap:anywhere;color:#687980;font-size:.75rem}.minimal-asset-timeline article{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;padding:10px 0}.minimal-asset-timeline article>span{z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8f4f0;color:#176e5a;font-size:.72rem;font-weight:900}.minimal-asset-timeline article:not(:last-child):after{content:"";position:absolute;left:13px;top:34px;bottom:-8px;width:1px;background:#d9e5e1}.minimal-asset-timeline article div{display:grid;gap:2px}.minimal-asset-timeline small,.minimal-asset-timeline code{color:#6d7c83;font-size:.75rem}.minimal-asset-form{width:min(720px,calc(100vw - 28px))}.minimal-asset-form textarea{resize:vertical}.minimal-asset-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.minimal-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:10px;background:#edf1f2}.minimal-source-switch button{padding:10px;border:0;border-radius:8px;background:transparent;color:#617079;font-weight:800}.minimal-source-switch button.active{background:#fff;color:#176e5a;box-shadow:0 2px 8px #19363d14}.minimal-origin-card,.minimal-connection-target{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe1dc;border-radius:12px;background:#f2f8f6;color:#176e5a}.minimal-origin-card svg,.minimal-connection-target svg{width:24px;flex:0 0 24px}.minimal-origin-card div,.minimal-connection-target div{display:grid;gap:2px}.minimal-origin-card small,.minimal-connection-target small,.minimal-connection-target span{color:#667780}.minimal-source-empty{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7cfa6;border-radius:12px;background:#fff9ef;color:#885e18}.minimal-source-empty p{display:grid;gap:3px;margin:0}.minimal-source-empty small{color:#786d5c}.minimal-validation-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:850px){.minimal-asset-detail-head,.minimal-asset-state{align-items:stretch;flex-direction:column}.minimal-readiness{width:160px}.minimal-asset-actions{justify-content:flex-start}.minimal-asset-facts{grid-template-columns:1fr 1fr}.minimal-asset-facts article:nth-child(2){border-right:0}.minimal-asset-facts article:nth-child(-n+2){border-bottom:1px solid #e3e9eb}}@media(max-width:620px){.minimal-asset-list>button{grid-template-columns:auto 1fr auto}.minimal-asset-list .minimal-asset-score,.minimal-asset-list .asset-status{grid-column:2}.minimal-asset-list>button>svg{grid-column:3;grid-row:1 / 4}.minimal-asset-fields,.minimal-asset-facts{grid-template-columns:1fr}.minimal-asset-facts article{border-right:0;border-bottom:1px solid #e3e9eb}.minimal-asset-facts article:last-child{border-bottom:0}}.client-agent-loading,.client-agent-empty{display:flex;align-items:center;gap:18px;padding:32px}.client-agent-loading svg{width:28px}.client-agent-empty>svg{width:48px;height:48px;color:#16745d}.client-agent-empty span,.client-agent-identity small{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#16745d}.client-agent-empty h2{margin:4px 0 8px}.client-agent-empty p{margin:0;max-width:720px;color:#52636e}.client-agent-panel{overflow:hidden;padding:0}.client-agent-panel>header{display:flex;justify-content:space-between;gap:24px;padding:26px 28px;background:linear-gradient(125deg,#0d3448,#155f64);color:#fff}.client-agent-identity{display:flex;gap:16px;align-items:flex-start}.client-agent-identity>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ffffff1a}.client-agent-identity h2{margin:3px 0 6px;font-size:1.55rem}.client-agent-identity p{margin:0;max-width:660px;color:#d7eced}.client-agent-identity small{color:#8fe2ca}.client-agent-status{display:flex;align-items:center;gap:10px;min-width:220px;padding:14px 16px;border:1px solid #ffffff2e;border-radius:14px;background:#ffffff10}.client-agent-status>i{width:12px;height:12px;border-radius:50%;background:#6fe3a5;box-shadow:0 0 0 5px #6fe3a522}.status-review_required .client-agent-status>i{background:#ffbd5b}.status-error .client-agent-status>i{background:#ff7069}.status-paused .client-agent-status>i{background:#a9b6bd}.client-agent-status span{display:flex;flex-direction:column}.client-agent-status small,.client-agent-status em{font-size:.72rem;color:#c8dce0}.client-agent-status em{font-style:normal}.client-agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dfe7e8}.client-agent-metrics article{display:flex;align-items:center;gap:9px;padding:20px 24px;border-right:1px solid #dfe7e8}.client-agent-metrics article:last-child{border-right:0}.client-agent-metrics strong{font-size:1.55rem;color:#102f40}.client-agent-metrics span{font-size:.86rem;color:#566770}.client-agent-metrics .attention{background:#fff7e8}.client-agent-metrics svg{color:#16745d}.client-agent-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0}.client-agent-conversation,.client-agent-activity{padding:24px 28px}.client-agent-conversation{border-right:1px solid #dfe7e8}.client-agent-conversation>header,.client-agent-activity>header{display:flex;gap:11px;align-items:center;margin-bottom:16px}.client-agent-conversation>header svg,.client-agent-activity>header svg{color:#16745d}.client-agent-conversation>header div,.client-agent-activity>header div{display:flex;flex-direction:column}.client-agent-conversation>header span,.client-agent-activity>header span{font-size:.82rem;color:#6a7a83}.client-agent-messages{display:flex;flex-direction:column;gap:10px;min-height:170px;max-height:360px;overflow:auto;padding:4px 2px 14px}.client-agent-messages article{max-width:88%;padding:12px 14px;border-radius:14px;background:#edf4f3}.client-agent-messages article.user{align-self:flex-end;background:#e4f0ff}.client-agent-messages article span,.client-agent-messages article time{font-size:.7rem;font-weight:700;color:#657780}.client-agent-messages article p{margin:5px 0;font-size:.92rem;line-height:1.5}.client-agent-welcome{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:14px;background:#edf8f4;color:#31554e}.client-agent-conversation form{display:flex;align-items:flex-end;gap:10px}.client-agent-conversation form label{flex:1}.client-agent-conversation textarea{width:100%;resize:vertical}.client-agent-activity>article{display:flex;gap:10px;padding:12px 0;border-top:1px solid #e6ecee}.client-agent-activity>article>svg{flex:0 0 auto;width:18px;color:#188060}.client-agent-activity>article>div{display:flex;flex-direction:column;gap:3px}.client-agent-activity>article strong{font-size:.86rem;line-height:1.35}.client-agent-activity>article span,.client-agent-activity>article time{font-size:.72rem;color:#718089}.client-agent-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid #dfe7e8;background:#f7faf9}.client-agent-panel>footer>div{display:flex;align-items:center;gap:10px}.client-agent-panel>footer span{display:flex;flex-direction:column}.client-agent-panel>footer small{color:#687a82}.client-agent-panel>footer svg{width:18px}.client-agent-panel>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.client-agent-connectors{padding:22px 28px;border-bottom:1px solid #dfe7e8;background:#f8fbfb}.client-agent-connectors>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.client-agent-connectors>header>svg{color:#16745d}.client-agent-connectors>header>div{display:flex;flex-direction:column}.client-agent-connectors>header span{font-size:.84rem;color:#61747d}.client-agent-connector-list{display:grid;gap:12px}.client-agent-connector-list>article{padding:16px;border:1px solid #dce7e6;border-radius:14px;background:#fff}.client-agent-connector-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.client-agent-connector-title>div{display:flex;flex-direction:column}.client-agent-connector-title small{color:#63757d}.client-agent-connector-title .status-dot{width:11px;height:11px;border-radius:50%;background:#c5504b;box-shadow:0 0 0 4px #c5504b1d}.client-agent-connector-title .status-dot.active{background:#188060}.client-agent-connector-title .status-dot.paused{background:#e49a2e}.client-agent-connector-list dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 12px}.client-agent-connector-list dl div{display:flex;flex-direction:column}.client-agent-connector-list dt{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#718089}.client-agent-connector-list dd{margin:2px 0;font-size:.86rem}.client-agent-job-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.client-agent-job-list>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#edf4f3;font-size:.78rem}.client-agent-job-list i{width:7px;height:7px;border-radius:50%;background:#df9b36}.client-agent-job-list i.completed{background:#188060}.client-agent-job-list i.failed{background:#c5504b}.client-agent-job-list small{color:#61747d}.client-agent-connector-actions,.client-agent-connector-list form>div{display:flex;flex-wrap:wrap;gap:8px}.client-agent-connector-list form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.client-agent-connector-list form label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:700}.client-agent-connector-list form input{width:100%}@media(max-width:900px){.client-agent-panel>header,.client-agent-panel>footer{align-items:flex-start;flex-direction:column}.client-agent-status{width:100%}.client-agent-metrics{grid-template-columns:repeat(2,1fr)}.client-agent-metrics article:nth-child(2){border-right:0}.client-agent-workspace{grid-template-columns:1fr}.client-agent-conversation{border-right:0;border-bottom:1px solid #dfe7e8}.client-agent-connector-list form{grid-template-columns:1fr}}@media(max-width:600px){.client-agent-panel>header,.client-agent-conversation,.client-agent-activity,.client-agent-connectors,.client-agent-panel>footer{padding:20px}.client-agent-metrics{grid-template-columns:1fr}.client-agent-metrics article{border-right:0;border-bottom:1px solid #dfe7e8}.client-agent-conversation form{align-items:stretch;flex-direction:column}.client-agent-conversation form button{justify-content:center}}.exchange-shell{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f5f7f5;color:#13231b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.exchange-header{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border-bottom:1px solid #dfe7e1;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.exchange-header>a{color:inherit;text-decoration:none}.exchange-header nav{display:flex;gap:28px}.exchange-header nav a{color:#42534a;text-decoration:none;font-size:14px;font-weight:700}.exchange-header nav a:hover{color:#086a46}.exchange-mark{display:inline-flex;align-items:center;gap:10px}.exchange-mark svg{width:38px;height:38px;fill:none;stroke:#08794f;stroke-width:7;stroke-linecap:round}.exchange-mark>span{display:flex;flex-direction:column;line-height:1.05}.exchange-mark strong{font-size:17px;letter-spacing:-.02em}.exchange-mark small{color:#718078;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.exchange-home{max-width:1180px;margin:0 auto;padding:70px 24px 110px}.exchange-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:64px;align-items:center;min-height:520px}.exchange-hero>div>span,.exchange-title>span,.exchange-result-card>span,.exchange-connectors>div>span{display:block;color:#08794f;font-size:12px;font-weight:850;letter-spacing:.13em;margin-bottom:18px}.exchange-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:0 0 26px}.exchange-hero>div>p{color:#526259;max-width:720px;font-size:20px;line-height:1.6}.exchange-hero>div>div{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.exchange-hero .button svg{width:18px}.exchange-hero aside{padding:34px;border-radius:24px;background:#0b6847;color:#fff;box-shadow:0 24px 70px #0e443033}.exchange-hero aside>svg{width:54px;height:54px;margin-bottom:54px}.exchange-hero aside strong{display:block;font-size:25px;margin-bottom:12px}.exchange-hero aside p{color:#d7eee4;line-height:1.6}.exchange-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.exchange-actions article{background:#fff;border:1px solid #dfe7e1;padding:28px;border-radius:18px;position:relative}.exchange-actions article>svg{color:#08794f;width:30px;height:30px}.exchange-actions article>span{position:absolute;top:28px;right:28px;color:#9aaba1;font:700 12px ui-monospace,monospace}.exchange-actions h2{margin:32px 0 8px;font-size:24px}.exchange-actions p{color:#617168;line-height:1.55;min-height:50px}.exchange-actions a{color:#08794f;display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none;margin-top:16px}.exchange-actions a svg{width:16px}.exchange-connectors{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:80px;padding:42px;border-radius:22px;background:#e7eee9}.exchange-connectors h2{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.exchange-connectors p{color:#5b6b62}.exchange-platforms{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.exchange-platforms span{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:10px;background:#fff;font-size:13px;font-weight:750}.exchange-platforms svg{width:17px;color:#08794f}.exchange-footer{padding:36px max(24px,calc((100vw - 1180px)/2));border-top:1px solid #dfe7e1;background:#fff;display:flex;justify-content:space-between;gap:32px;align-items:center}.exchange-footer p{color:#6c7b72;font-size:12px;max-width:580px;text-align:right}.exchange-narrow{max-width:840px;min-height:calc(100vh - 190px);padding:70px 24px 110px;margin:0 auto}.exchange-title{margin-bottom:36px}.exchange-title h1{font-size:clamp(36px,5vw,54px);line-height:1.04;letter-spacing:-.045em;margin:0 0 18px}.exchange-title>p{color:#5a6a61;font-size:17px;line-height:1.6}.exchange-title>svg{width:46px;height:46px;color:#b73f3f;margin-bottom:16px}.exchange-form{background:#fff;border:1px solid #dfe7e1;border-radius:20px;padding:30px;box-shadow:0 18px 50px #19392a0f}.exchange-form fieldset{border:0;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e7ece8;display:grid;grid-template-columns:1fr 1fr;gap:18px}.exchange-form fieldset:last-of-type{border-bottom:0}.exchange-form legend{font-size:18px;font-weight:850;padding:0 0 18px}.exchange-form legend small,.exchange-form label small{color:#809087;font-weight:500;margin-left:5px}.exchange-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#35463d}.exchange-form input,.exchange-form select,.exchange-form textarea,.exchange-code-form input{width:100%;box-sizing:border-box;border:1px solid #cbd7cf;border-radius:10px;background:#fbfcfb;padding:12px 13px;font:inherit;color:#14231b;outline:none}.exchange-form input:focus,.exchange-form select:focus,.exchange-form textarea:focus,.exchange-code-form input:focus{border-color:#078254;box-shadow:0 0 0 3px #0782541a}.exchange-form textarea{resize:vertical;line-height:1.5}.exchange-wide{grid-column:1 / -1}.exchange-submit{width:100%;justify-content:center;min-height:50px}.exchange-submit svg{width:18px}.exchange-error{display:flex;align-items:center;gap:9px;border:1px solid #efcaca;background:#fff5f5;color:#a73131;padding:12px 14px;border-radius:10px;margin:0 0 18px;font-size:13px}.exchange-error svg{width:18px;flex:0 0 auto}.exchange-result-card{background:#fff;border:1px solid #dfe7e1;border-radius:22px;padding:42px;text-align:center;box-shadow:0 20px 65px #19392a14}.exchange-result-card>svg{color:#08794f;width:58px;height:58px;margin-bottom:22px}.exchange-result-card h1{font-size:38px;letter-spacing:-.04em;margin:0 0 14px}.exchange-result-card>p{color:#5d6c64;line-height:1.6;max-width:620px;margin:0 auto 28px}.exchange-share-value{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;text-align:left;background:#f2f6f3;border:1px solid #d9e3dc;padding:10px 10px 10px 14px;border-radius:12px}.exchange-share-value code{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.exchange-copy{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 11px;background:#fff;color:#08794f;font-size:12px;font-weight:800;cursor:pointer}.exchange-copy svg{width:15px;height:15px}.exchange-safe-note{display:flex;gap:12px;align-items:flex-start;text-align:left;color:#665e38;background:#fffbea;border:1px solid #ece0a8;padding:14px;border-radius:10px;margin:18px 0 26px}.exchange-safe-note svg{width:20px;flex:0 0 auto}.exchange-safe-note p{margin:0;font-size:12px;line-height:1.5}.exchange-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.exchange-result-actions .button svg{width:17px}.exchange-qr{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #dce5df;background:#fff;border-radius:14px;margin:0 auto 22px}.exchange-qr img{width:170px;height:170px;display:block}.exchange-qr small{color:#697970;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exchange-manage-token{text-align:left;margin-top:28px;padding:17px;background:#fffbea;border:1px solid #e7dca5;border-radius:10px}.exchange-manage-token summary{cursor:pointer;font-weight:800}.exchange-manage-token p{font-size:12px;color:#766c40}.exchange-manage-token code{word-break:break-all;display:block;padding:10px 0;font-size:11px}.exchange-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:100px 0;color:#5e6f65}.exchange-loading svg{animation:spin 1.2s linear infinite}.exchange-code-form{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:24px;background:#fff;border:1px solid #dfe7e1;border-radius:16px}.exchange-code-form>svg{color:#08794f;width:28px;height:28px}.exchange-verifier{max-width:920px;min-height:700px;margin:0 auto;padding:60px 24px 100px}.exchange-verdict{border-radius:20px 20px 0 0;padding:36px;color:#fff;background:#08794f}.exchange-verdict.expired,.exchange-verdict.superseded{background:#9a6b0f}.exchange-verdict.revoked,.exchange-verdict.invalid{background:#a33333}.exchange-verdict>div>svg{width:42px;height:42px;margin-bottom:18px}.exchange-verdict span{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.8}.exchange-verdict h1{font-size:42px;letter-spacing:-.04em;margin:6px 0}.exchange-verdict p{max-width:700px;color:#ffffffd4}.exchange-verdict code{font-size:11px;background:#00000024;padding:5px 8px;border-radius:5px}.exchange-document{padding:36px;background:#fff;border:1px solid #dfe7e1;border-top:0;border-radius:0 0 20px 20px}.exchange-document>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #e3e9e5}.exchange-document>header small{color:#75847b;font:11px ui-monospace,monospace}.exchange-document>section{padding:28px 0;border-bottom:1px solid #e3e9e5}.exchange-document>section>span,.exchange-digest>span{color:#718078;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:9px}.exchange-document h2{font-size:30px;margin:0 0 6px}.exchange-document section p{color:#55665c;line-height:1.6}.exchange-document dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:26px 0;border-bottom:1px solid #e3e9e5;gap:24px}.exchange-document dl div{display:flex;flex-direction:column;gap:5px}.exchange-document dt{color:#718078;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.exchange-document dd{margin:0;font-weight:750}.exchange-evidence{display:flex;align-items:flex-start;gap:12px;padding:13px;background:#f5f8f6;border-radius:10px;margin-top:8px}.exchange-evidence>svg{color:#08794f;width:20px}.exchange-evidence>div{display:flex;flex-direction:column;min-width:0;gap:5px}.exchange-evidence code{color:#66776d;font-size:10px;word-break:break-all}.exchange-evidence a{color:#08794f;font-size:12px;font-weight:750}.exchange-digest code{display:block;color:#52635a;font-size:10px;word-break:break-all;padding-bottom:6px}.exchange-digest small{color:#829087;font-size:10px}.exchange-revocation{display:flex;gap:10px;color:#923232;background:#fff5f5}.exchange-revocation svg{flex:0 0 auto}.exchange-document footer{display:flex;gap:10px;padding-top:28px;flex-wrap:wrap}.exchange-document footer .button svg{width:17px}@media(max-width:760px){.exchange-header{height:auto;min-height:70px;padding:12px 18px;flex-wrap:wrap;gap:10px 16px}.exchange-header nav{width:100%;gap:10px;justify-content:space-between}.exchange-header nav a{font-size:11px}.exchange-mark strong{font-size:14px}.exchange-home{width:100%;padding:36px 18px 72px}.exchange-hero{grid-template-columns:1fr;gap:28px;padding-top:30px}.exchange-hero>*,.exchange-actions article,.exchange-connectors>*,.exchange-document>*{min-width:0}.exchange-hero h1{font-size:clamp(38px,12vw,52px);overflow-wrap:anywhere}.exchange-hero>div>p{font-size:17px}.exchange-hero>div>div,.exchange-result-actions,.exchange-document footer{align-items:stretch;flex-direction:column}.exchange-hero .button,.exchange-result-actions .button,.exchange-document footer .button{width:100%}.exchange-hero aside{width:100%;padding:26px}.exchange-hero aside>svg{margin-bottom:25px}.exchange-actions{grid-template-columns:1fr}.exchange-connectors{width:100%;margin-top:48px;padding:26px 22px}.exchange-connectors,.exchange-footer{flex-direction:column;align-items:flex-start}.exchange-platforms{justify-content:flex-start}.exchange-footer p{text-align:left}.exchange-narrow,.exchange-verifier{width:100%;padding:42px 18px 72px}.exchange-form{padding:20px}.exchange-form fieldset{grid-template-columns:1fr}.exchange-wide{grid-column:auto}.exchange-result-card{padding:26px 18px}.exchange-share-value,.exchange-code-form{grid-template-columns:1fr}.exchange-code-form>svg{display:none}.exchange-document{padding:22px}.exchange-document dl{grid-template-columns:1fr}.exchange-verdict{padding:28px 22px}.exchange-verdict h1{font-size:34px;overflow-wrap:anywhere}.exchange-verdict code,.exchange-document code{overflow-wrap:anywhere;word-break:break-word}}
