:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#06111f;--panel:#0c1d31;--line:#24415f;--cyan:#35d3ff;--green:#55e6a5;--text:#f5f9ff;--muted:#a8bbcf}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 75% 10%,#123c58 0,transparent 35%),var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;color:#06111f;background:#fff;border-radius:.5rem;padding:.75rem 1rem;top:1rem;left:1rem}.header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:78px;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark{color:#052134;background:linear-gradient(135deg,var(--cyan),var(--green));border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem}.header-nav{gap:.5rem;display:flex}.header-nav a{color:var(--muted);border-radius:.6rem;padding:.55rem .8rem;text-decoration:none}.header-nav a:hover,.header-nav a:focus-visible{color:var(--text);background:#ffffff12}main{width:min(1180px,100% - 2.5rem);margin:auto}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:4rem;min-height:610px;display:grid}.eyebrow{color:var(--cyan);letter-spacing:.16em;margin:0 0 1rem;font-size:.8rem;font-weight:800}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98}.lead{max-width:730px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-action{color:#052134;background:linear-gradient(135deg,var(--cyan),var(--green));border-radius:.65rem;margin-top:1.5rem;padding:.8rem 1.1rem;font-weight:850;text-decoration:none;display:inline-block}.status-card{border:1px solid var(--line);background:#0c1d31c7;border-radius:18px;gap:1rem;padding:1.4rem;display:flex;box-shadow:0 24px 70px #0003}.status-card p{color:var(--muted);margin:.4rem 0 0;line-height:1.45}.status-dot{background:#ffbd59;border-radius:50%;flex:none;width:12px;height:12px;margin-top:.3rem;box-shadow:0 0 18px #ffbd59}.status-dot.ready{background:var(--green);box-shadow:0 0 18px var(--green)}.principles{border-top:1px solid #ffffff1a;padding:5rem 0 7rem}h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}article{border:1px solid var(--line);background:linear-gradient(145deg,#0f263ee6,#081524e6);border-radius:16px;min-height:220px;padding:1.6rem}article span{color:var(--cyan);font-size:.8rem;font-weight:800}article h3{margin:2.5rem 0 .6rem;font-size:1.3rem}article p{color:var(--muted);margin:0;line-height:1.6}footer{color:var(--muted);border-top:1px solid #ffffff1a;padding:2rem clamp(1.25rem,5vw,5rem)}.admin-shell{grid-template-columns:220px minmax(0,1fr);gap:2rem;padding:2.5rem 0 6rem;display:grid}.admin-nav{border:1px solid var(--line);background:#0c1d31cc;border-radius:16px;align-self:start;padding:1.25rem;position:sticky;top:1.5rem}.admin-nav>span{color:var(--muted);margin-top:.35rem;font-size:.82rem;display:block}.admin-nav nav{gap:.3rem;margin-top:2rem;display:grid}.admin-nav nav a{color:var(--muted);border-radius:.5rem;padding:.7rem .75rem;text-decoration:none}.admin-nav nav a:hover,.admin-nav nav a:focus-visible{color:var(--text);background:#142b44}.admin-content{min-width:0}.admin-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 2rem;display:flex}.admin-heading h1,.admin-state h1{font-size:clamp(2.2rem,5vw,4rem)}.admin-heading>div>p:last-child{color:var(--muted)}.tenant-status,.access-label{color:var(--green);border:1px solid #267853;border-radius:999px;padding:.45rem .75rem;font-size:.78rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.metric-grid article{min-height:150px;padding:1.2rem}.metric-grid article>span,.metric-grid small{color:var(--muted)}.metric-grid strong{margin:.9rem 0 .25rem;font-size:2.2rem;display:block}.admin-panel{border:1px solid var(--line);background:#081524cc;border-radius:16px;margin-top:1rem;padding:1.4rem;scroll-margin-top:1rem}.panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.panel-title h2{font-size:1.7rem}.panel-title .eyebrow{margin-bottom:.4rem}.panel-title button,.admin-state button{color:#052134;background:linear-gradient(135deg,var(--cyan),var(--green));border:0;border-radius:.55rem;padding:.65rem .9rem;font-weight:800}.panel-title button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.65}.b2b-shell{grid-template-columns:240px minmax(0,1fr)}.b2b-metrics{grid-template-columns:repeat(3,1fr)}.portal-notice{border:1px solid var(--cyan);background:#0d2940;border-radius:.6rem;margin:1rem 0;padding:.8rem 1rem}.secret-once{background:#332b12;border:1px solid #f2c94c;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.secret-once code{overflow-wrap:anywhere;color:#fff;background:#151b22;max-width:62vw;margin-top:.5rem;padding:.55rem;display:block}.secret-once button,.admin-form button,.card-list button,.table-actions button{color:#052134;background:var(--cyan);cursor:pointer;border:0;border-radius:.5rem;padding:.55rem .75rem;font-weight:800}.b2b-form-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.admin-form{border:1px solid var(--line);background:#0b1d30;border-radius:.7rem;gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:grid}.admin-form label{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#071522;border-radius:.45rem;padding:.65rem}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.check-row{flex-wrap:wrap;gap:1rem;display:flex}.check-row label{align-items:center;display:flex}.check-row input{width:auto}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:.78rem}.admin-table td small{color:var(--muted);margin-top:.3rem;display:block}.table-actions{flex-wrap:wrap;gap:.4rem;display:flex}.table-actions button.danger{color:#fff;background:#9b3040}.card-list{gap:.65rem;display:grid}.card-list article{border:1px solid var(--line);background:#0b1d30;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.card-list article>div{min-width:0}.card-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;display:block}.data-list{display:grid}.data-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.data-row small{color:var(--muted);margin-top:.3rem;display:block}.status-pill{color:#c8e8ff;white-space:nowrap;background:#17344f;border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.status-pill.attention{color:#ffd993;background:#4a3615}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:2.2rem}.empty-state p,.muted{color:var(--muted)}.config-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.config-grid>div{border:1px solid #ffffff14;border-radius:12px;padding:1rem}.config-grid h3{margin-top:0}.config-grid small{color:var(--muted)}.setting-form{border:1px solid #ffffff14;border-radius:12px;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.setting-form h3{margin:.2rem 0}.setting-form label{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.setting-form input,.setting-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.5rem;padding:.7rem}.setting-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.setting-form button{color:#052134;background:linear-gradient(135deg,var(--cyan),var(--green));cursor:pointer;border:0;border-radius:.55rem;justify-self:start;padding:.65rem .9rem;font-weight:800}.setting-form p{color:var(--muted);margin:0}.admin-state{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.admin-state p{max-width:560px;color:var(--muted)}.spinner{border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.error-state button{cursor:pointer;margin-top:1rem}@keyframes spin{to{transform:rotate(360deg)}}.wizard-shell{padding:3rem 0 7rem}.wizard-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.wizard-heading h1{font-size:clamp(2.4rem,5vw,4.7rem)}.wizard-heading>p{color:var(--muted);margin:0;line-height:1.65}.wizard-steps{grid-template-columns:repeat(10,minmax(110px,1fr));gap:.45rem;margin:0 0 1rem;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.wizard-steps button{border:1px solid var(--line);width:100%;min-height:72px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:#091827;border-radius:.7rem;padding:.65rem;font-size:.76rem}.wizard-steps button span{color:var(--cyan);margin-bottom:.4rem;font-weight:850;display:block}.wizard-steps .current button{border-color:var(--cyan);color:var(--text);background:#102b43;box-shadow:0 0 0 1px #35d3ff2e}.wizard-steps .complete button{color:#d9ffec;border-color:#267853}.wizard-steps button:disabled{cursor:not-allowed;opacity:.42}.wizard-panel{border:1px solid var(--line);background:#081524e0;border-radius:20px;min-height:540px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 28px 80px #0000002e}.wizard-panel-title{margin-bottom:1.8rem}.wizard-panel-title span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.wizard-panel-title h2{margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.8rem)}.wizard-section{gap:1.25rem;display:grid}.file-drop{text-align:center;cursor:pointer;background:#091b2b;border:1px dashed #3c668a;border-radius:14px;place-items:center;min-height:190px;padding:2rem;display:grid}.file-drop strong{font-size:1.2rem}.file-drop span,.file-drop input{color:var(--muted);margin-top:.6rem}.file-drop input{max-width:100%}.file-list{gap:.55rem;display:grid}.file-list>div{border:1px solid #ffffff14;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.file-list span>*{display:block}.file-list small{color:var(--muted);margin-top:.2rem}.file-list b{white-space:nowrap}.wizard-note{color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.wizard-alert{border-left:3px solid var(--cyan);background:#10253a;border-radius:.4rem;padding:1rem 1.1rem}.wizard-alert p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.wizard-alert p:first-child{margin-top:0}.wizard-alert.error{background:#351a24;border-color:#ff7575}.wizard-alert.error p{color:#ffd8d8}.wizard-alert.success{border-color:var(--green);background:#103328}.review-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.review-grid>div{background:#091827;border:1px solid #ffffff17;border-radius:.75rem;padding:1.1rem}.review-grid span,.review-grid strong{display:block}.review-grid span{color:var(--muted);font-size:.8rem}.review-grid strong{margin-top:.5rem;font-size:1.05rem}.wizard-check{border:1px solid var(--line);border-radius:.7rem;align-items:flex-start;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.wizard-check input{accent-color:var(--cyan);margin-top:.28rem}.wizard-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wizard-form-grid.one-column{grid-template-columns:minmax(260px,.65fr) minmax(340px,1.35fr)}.wizard-field{align-content:start;gap:.45rem;display:grid}.wizard-field>span{font-weight:750}.wizard-field select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.78rem .85rem}.wizard-field small{color:var(--muted);line-height:1.45}.wizard-field select:focus-visible,.wizard-controls button:focus-visible,.primary-action:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wizard-explainer{background:#091827;border:1px solid #ffffff17;border-radius:.75rem;padding:1rem}.wizard-explainer p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.theme-preview{color:#eaf6ff;background:#12304a;border-radius:14px;min-height:230px;padding:1.5rem}.theme-preview>span,.theme-preview>strong,.theme-preview>small{display:block}.theme-preview>strong{margin:.8rem 0 1.3rem;font-size:2rem}.theme-preview>div{align-items:end;gap:.6rem;height:80px;display:flex}.theme-preview i{background:#35d3ff;border-radius:.25rem .25rem 0 0;flex:1;height:45%}.theme-preview i:nth-child(2){height:85%}.theme-preview i:nth-child(3){height:65%}.theme-preview>small{opacity:.72;margin-top:1rem}.theme-preview.executive_dark{background:#10131c}.theme-preview.finance_green{background:#10362d}.theme-preview.minimal_light{color:#152334;background:#eef4f8}.theme-preview.high_contrast{color:#fff;background:#000;outline:2px solid #ffdf00}.wizard-summary{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.wizard-summary>div{background:#091827;border:1px solid #ffffff14;border-radius:.65rem;padding:.85rem}.wizard-summary span,.wizard-summary strong{display:block}.wizard-summary span{color:var(--muted);font-size:.75rem}.wizard-summary strong{margin-top:.3rem;font-size:.88rem}.flag-list{color:#ffd993;margin:0;padding-left:1.25rem}.flag-list li+li{margin-top:.45rem}.wizard-controls,.delivery-actions{border-top:1px solid #ffffff14;justify-content:space-between;gap:.8rem;margin-top:2rem;padding-top:1.2rem;display:flex}.wizard-controls button,.delivery-actions button,.primary-action{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#10253a;border-radius:.6rem;padding:.75rem 1rem;font-weight:800}.wizard-controls .primary-action,.delivery-actions .primary-action,.primary-action{color:#052134;background:linear-gradient(135deg,var(--cyan),var(--green));border:0}.wizard-controls button:disabled,.delivery-actions button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.3)}.job-list{gap:.65rem;display:grid}.job-card{background:#091827;border:1px solid #ffffff17;border-radius:.8rem;overflow:hidden}.job-card.expanded{border-color:#315f82}.job-row{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.job-row:hover,.job-row:focus-visible{background:#10253a;outline:none}.job-row small{color:var(--muted);margin-top:.28rem;display:block}.job-row-status{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.job-row-status>span:first-child{color:var(--muted);font-size:.8rem}.job-row-status i{width:1.4rem;color:var(--cyan);text-align:center;font-size:1.25rem;font-style:normal}.status-pill.active{color:#c8e8ff;background:#17344f}.status-pill.success{color:#aef3d0;background:#123f31}.status-pill.warning{color:#ffd993;background:#4a3615}.status-pill.danger{color:#ffc5cd;background:#4a2028}.job-detail{border-top:1px solid #ffffff12;padding:0 1rem 1rem}.job-progress-heading{justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.job-progress-heading span,.job-progress-heading strong{display:block}.job-progress-heading span,.job-progress-heading small{color:var(--muted);font-size:.78rem}.job-progress-heading strong{margin-top:.25rem}.progress-track{background:#1b3145;border-radius:999px;height:.55rem;margin:1rem 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;transition:width .3s;display:block}.job-notice{border-left:3px solid var(--cyan);background:#10253a;border-radius:.35rem;margin:.8rem 0;padding:.9rem 1rem}.job-notice.warning{background:#332916;border-color:#ffbd59}.job-notice.danger{background:#351a24;border-color:#ff7575}.job-notice p{color:var(--muted);margin:.3rem 0 0;line-height:1.5}.execution-steps{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.execution-steps li{border:1px solid #ffffff12;border-radius:.55rem;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.execution-steps li>span{color:#071522;background:var(--cyan);border-radius:50%;flex:0 0 1.7rem;place-items:center;height:1.7rem;font-size:.72rem;font-weight:900;display:grid}.execution-steps li.warning>span{background:#ffbd59}.execution-steps li.danger>span{color:#fff;background:#c54c5d}.execution-steps li.pending{opacity:.55}.execution-steps li.pending>span{color:var(--muted);background:#273b4e}.execution-steps small{color:var(--muted);margin-top:.18rem;display:block}.job-message{color:#c8e8ff}.job-actions{gap:.7rem;margin-top:1rem;display:flex}.job-actions button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#102b43;border-radius:.55rem;padding:.65rem .85rem;font-weight:750}.job-actions .danger-action{color:#ffc5cd;background:#351a24;border-color:#7a3441}.job-actions button:disabled{cursor:not-allowed;opacity:.5}.ask-shell{width:min(900px,100%);padding:4rem 0 7rem}.ask-heading h1{font-size:clamp(2.8rem,7vw,5.4rem)}.ask-heading>p:last-child{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.7}.ask-form{border:1px solid var(--line);background:#081524e0;border-radius:18px;gap:1rem;margin-top:2rem;padding:1.4rem;display:grid}.ask-form label{gap:.45rem;font-weight:750;display:grid}.ask-form input,.ask-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.8rem}.ask-form textarea{resize:vertical}.ask-form .primary-action{justify-self:start}.ask-examples{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ask-examples span{color:var(--muted);margin-right:.25rem;font-size:.8rem}.ask-examples button{border:1px solid var(--line);color:#c8e8ff;cursor:pointer;background:#10253a;border-radius:999px;padding:.4rem .65rem}.ask-answer{background:#0a2720d1;border:1px solid #267853;border-radius:18px;gap:1rem;margin-top:1.2rem;padding:1.4rem;display:grid}.ask-answer.review{background:#332916e0;border-color:#8a6725}.ask-answer.review>p:last-child{color:#ffe4aa;margin:0;line-height:1.6}.ask-answer-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ask-answer-title h2{font-size:2rem}.ask-answer-title>span{color:var(--green);white-space:nowrap;border:1px solid #267853;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.ask-result{background:#091d24;min-height:0;padding:1.1rem}.ask-result h3{margin:.35rem 0 .8rem}.ask-result pre{color:#dff8ea;background:#051412;border-radius:.5rem;max-width:100%;margin:.5rem 0;padding:.8rem;font-size:.85rem;overflow:auto}.ask-result small{color:var(--muted)}.ask-result details{margin-top:.8rem}.ask-result summary{cursor:pointer;color:#c8e8ff}.ask-explanation{color:#c9ded5;margin:0;line-height:1.6}.ask-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ask-actions button,.ask-actions a{color:var(--text);font:inherit;background:#123f31;border:1px solid #32705a;border-radius:.55rem;padding:.65rem .85rem;font-weight:750;text-decoration:none}.ask-actions button:disabled{cursor:not-allowed;opacity:.45}.ask-plan{background:#071b17;border:1px solid #ffffff1a;border-radius:.7rem;padding:1rem}.ask-plan pre{color:#dff8ea;background:#04100e;border-radius:.5rem;max-height:320px;margin:.7rem 0 0;padding:.8rem;font-size:.78rem;overflow:auto}.copilot-shell{width:min(980px,100%);padding:4rem 0 7rem}.copilot-form{border:1px solid var(--line);background:#081524e0;border-radius:18px;gap:1rem;margin-top:2rem;padding:1.4rem;display:grid}.copilot-form label{color:var(--muted);gap:.45rem;font-size:.86rem;font-weight:750;display:grid}.copilot-form input,.copilot-form select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.8rem}.copilot-form>.primary-action{justify-self:start}.copilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.copilot-result{background:#0a2720d1;border:1px solid #267853;border-radius:18px;margin-top:1.2rem;padding:1.4rem}.copilot-result h2{font-size:2rem}.copilot-result dl{gap:.6rem;display:grid}.copilot-result dl>div{border:1px solid #ffffff14;border-radius:.6rem;padding:.8rem}.copilot-result dt{color:var(--muted);font-size:.78rem}.copilot-result dd{overflow-wrap:anywhere;margin:.3rem 0 0}.copilot-result summary{cursor:pointer}.copilot-result pre{background:#04100e;border-radius:.5rem;max-height:420px;padding:.8rem;overflow:auto}.mis-shell{padding:4rem 0 7rem}.mis-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.mis-grid .copilot-form{margin-top:2rem}.mis-grid h2{font-size:1.7rem}.mis-grid details{border:1px solid #ffffff14;border-radius:.6rem;padding:.8rem}.mis-grid summary{cursor:pointer;color:#c8e8ff}.template-references{margin-top:1rem}.template-list{border:1px solid var(--line);background:#081524d1;border-radius:16px;margin-top:1rem;padding:1.2rem}.template-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.template-list span>*{display:block}.template-list small{color:var(--muted);margin-top:.25rem}.template-list code{color:var(--cyan)}.billing-shell{padding:4rem 0 7rem}.billing-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.billing-summary article{min-height:145px}.billing-summary strong{margin:1rem 0 .4rem;font-size:1.8rem;display:block}.billing-summary small{color:var(--muted)}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.billing-grid .setting-form{margin-top:1rem}.billing-grid h2,.billing-history h2{font-size:1.5rem}.billing-grid select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.5rem;padding:.7rem}.billing-history{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.billing-history>section{border:1px solid var(--line);background:#081524d1;border-radius:16px;padding:1.2rem}.help-shell,.help-article-shell{padding:4rem 0 7rem}.help-heading>p:last-child{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7}.getting-started{border:1px solid var(--line);background:#081524d1;border-radius:18px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:2rem;margin:2rem 0;padding:1.5rem;display:grid}.getting-started h2{font-size:2rem}.getting-started ol{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.getting-started li{background:#091827;border:1px solid #ffffff14;border-radius:.7rem;padding:.9rem}.getting-started li strong,.getting-started li span{display:block}.getting-started li span{color:var(--muted);margin-top:.3rem;font-size:.86rem;line-height:1.45}.help-search{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1rem;margin-top:2rem;display:grid}.help-search label{color:var(--muted);gap:.45rem;font-size:.85rem;font-weight:750;display:grid}.help-search input,.help-search select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.8rem}.help-search input:focus-visible,.help-search select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.help-count{color:var(--muted);margin:1rem 0}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.help-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f263ee6,#081524e6);border-radius:16px;flex-direction:column;min-height:245px;padding:1.4rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.help-card:hover,.help-card:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-2px)}.help-card>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.help-card h2{margin:2rem 0 .6rem;font-size:1.35rem}.help-card p{color:var(--muted);margin:0 0 1.2rem;line-height:1.55}.help-status{color:var(--green);border:1px solid #32705a;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.help-status.beta-partial{color:#ffd993;border-color:#806127}.help-status.expert-only{color:#c8e8ff;border-color:#38729b}.help-status.not-currently-available{color:#ffc5cd;border-color:#70404a}.help-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:2rem}.help-empty h2{font-size:1.5rem}.help-empty p{color:var(--muted)}.help-article{width:min(860px,100%);min-height:0;margin:auto;padding:clamp(1.3rem,4vw,2.4rem)}.help-article-title{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.help-article h1{font-size:clamp(2.4rem,6vw,4.6rem)}.help-article h2{margin-top:2.4rem;font-size:1.65rem}.help-article ol{color:var(--muted);gap:.7rem;padding-left:1.3rem;line-height:1.6;display:grid}.help-source{background:#091827;border:1px solid #ffffff17;border-radius:.7rem;gap:.25rem;margin-top:2rem;padding:1rem;display:grid}.help-source span{color:var(--cyan)}.help-source p{color:var(--muted);margin:.25rem 0 0}.help-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.help-actions a{border:1px solid var(--line);background:#10253a;border-radius:.55rem;padding:.7rem .9rem;font-weight:750;text-decoration:none}.context-help{background:#0c2235;border:1px solid #35d3ff40;border-radius:.7rem;grid-column:1/-1;padding:.85rem 1rem}.context-help summary{cursor:pointer;color:#c8e8ff;font-weight:750}.context-help p{color:var(--muted);margin:.7rem 0;line-height:1.5}.context-help a{color:var(--cyan)}.tooltip-help{vertical-align:middle;margin-left:.3rem;display:inline-grid;position:relative}.tooltip-help>span:first-child{color:#c8e8ff;border:1px solid #54748e;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:900;display:grid}.tooltip-help [role=tooltip]{z-index:5;border:1px solid var(--line);width:220px;color:var(--text);background:#04101c;border-radius:.5rem;padding:.65rem;font-size:.76rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.tooltip-help:hover [role=tooltip],.tooltip-help:focus [role=tooltip]{display:block}.issue-shell{width:min(900px,100%);padding:4rem 0 7rem}.issue-shell>.wizard-alert{margin:2rem 0 1rem}.issue-form{border:1px solid var(--line);background:#081524e0;border-radius:18px;gap:1rem;padding:1.4rem;display:grid}.issue-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.issue-form label,.support-search label{color:var(--muted);gap:.45rem;font-size:.86rem;font-weight:750;display:grid}.issue-form input,.issue-form textarea,.issue-form select,.support-search input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.8rem}.issue-form textarea{resize:vertical}.issue-form .primary-action{justify-self:start}.issue-history{border:1px solid var(--line);background:#081524bf;border-radius:18px;margin-top:2rem;padding:1.4rem}.issue-history h2{font-size:1.7rem}.issue-history .data-list{margin-top:1rem}.issue-history p{color:var(--muted)}.support-search{border:1px solid var(--line);background:#091827;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.support-search button,.intelligence-row button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#102b43;border-radius:.55rem;padding:.65rem .85rem;font-weight:750}.support-search p{color:var(--muted);grid-column:1/-1;margin:0}.intelligence-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.intelligence-row small{color:var(--muted);margin-top:.3rem;display:block}.intelligence-row>div:last-child{align-items:center;gap:.6rem;display:flex}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-nav{position:static}.admin-nav nav{display:flex;overflow:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.b2b-form-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-heading{grid-template-columns:1fr;gap:1rem}.wizard-summary{grid-template-columns:repeat(2,1fr)}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:5rem 0}.cards,.config-grid,.wizard-form-grid,.wizard-form-grid.one-column,.copilot-grid,.mis-grid,.billing-grid,.billing-summary,.billing-history,.getting-started,.getting-started ol,.help-search,.help-grid,.issue-form-grid,.support-search{grid-template-columns:1fr}.header-nav a:first-child{display:none}.admin-heading{display:block}.tenant-status{margin-top:.5rem;display:inline-block}.review-grid{grid-template-columns:1fr}.help-card{min-height:210px}.help-article-title{display:grid}.help-article-title .help-status{margin-top:0}.intelligence-row{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.metric-grid,.wizard-summary{grid-template-columns:1fr}.data-row{align-items:flex-start}.admin-panel,.wizard-panel{padding:1rem}.header{align-items:flex-start}.header-nav{flex-wrap:wrap;justify-content:flex-end}.header-nav a{padding:.4rem .55rem;font-size:.83rem}.job-row{align-items:flex-start}.job-row-status{flex-wrap:wrap}.job-row-status>span:first-child{display:none}.job-actions{display:grid}.ask-shell{padding-top:3rem}.ask-answer-title{display:grid}.ask-answer-title>span{justify-self:start}.field-grid{grid-template-columns:1fr}.secret-once,.card-list article{flex-direction:column;align-items:flex-start}.secret-once code{max-width:82vw}}.developer-shell{max-width:1120px;margin:0 auto;padding:4rem 1.25rem 6rem}.developer-hero{max-width:820px}.developer-hero h1{margin:.6rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.developer-hero>p{color:var(--muted);font-size:1.08rem}.availability-banner{border:1px solid var(--cyan);background:#0d2940;border-radius:.7rem;justify-content:space-between;gap:1rem;margin:1.5rem 0 2rem;padding:1rem;display:flex}.availability-banner span{color:var(--muted)}.developer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.developer-grid article,.developer-panel{border:1px solid var(--line);background:#0b1d30;border-radius:1rem;padding:1.4rem}.developer-grid li{color:var(--muted);margin:.5rem 0}.developer-grid pre{background:#06111d;border-radius:.5rem;padding:.8rem;overflow:auto}.developer-panel{margin-top:1rem}.primary-link{color:#052134;background:var(--cyan);border-radius:.5rem;margin-top:.8rem;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:720px){.developer-grid{grid-template-columns:1fr}.availability-banner{flex-direction:column;align-items:flex-start}}.wizard-field input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071522;border-radius:.6rem;padding:.78rem .85rem}.project-shell{width:min(1180px,100%);margin:0 auto;padding:4rem 1.25rem 7rem}.project-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1.5rem 0 2rem;display:flex}.project-heading h1{margin:.4rem 0;font-size:clamp(2.2rem,5vw,4.2rem)}.project-heading p{color:var(--muted)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.project-card{border:1px solid var(--line);min-height:210px;color:var(--text);background:#0b1d30;border-radius:1rem;padding:1.35rem;text-decoration:none}.project-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.project-card h2{margin:.9rem 0 .5rem}.project-card p,.project-card small{color:var(--muted)}.project-panel{border:1px solid var(--line);background:#081524e0;border-radius:1rem;margin-top:1.4rem;padding:1.4rem}.project-panel h2{margin-bottom:1rem}.artifact-row code{max-width:min(64vw,720px);color:var(--muted);text-overflow:ellipsis;margin-top:.45rem;font-size:.72rem;display:block;overflow:hidden}.artifact-row button{flex:none}@media (max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.project-heading{flex-direction:column;align-items:flex-start}.project-grid{grid-template-columns:1fr}.artifact-row{flex-direction:column;align-items:flex-start}}
