:root{color:#18201d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1ea;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 10%,#becfc259,#0000 32rem),#f4f1ea;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}::selection{color:#fff;background:#316955}.activation-shell{grid-template-columns:minmax(19rem,.78fr) minmax(28rem,1.22fr);min-height:100vh;display:grid}.brand-panel{color:#eef6f0;isolation:isolate;background:linear-gradient(155deg,#265544fa,#102720),#15372b;flex-direction:column;min-height:100%;padding:clamp(2.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.brand-panel:before,.brand-panel:after{z-index:-1;content:"";border:1px solid #dcefe229;border-radius:999px;position:absolute}.brand-panel:before{width:30rem;height:30rem;top:-10rem;right:-18rem}.brand-panel:after{width:24rem;height:24rem;bottom:-10rem;left:-15rem}.brand-mark{color:#173a2e;background:#d8e9dc;border:1px solid #ffffff47;border-radius:.85rem;place-items:center;width:3rem;height:3rem;margin-bottom:clamp(4rem,12vh,8rem);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;display:grid;box-shadow:0 1rem 3rem #0000002e}.eyebrow{color:#6a7b73;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:750;line-height:1.4}.brand-panel .eyebrow{color:#a9c4b4}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.95}.brand-copy{color:#c1d3c8;max-width:29rem;margin-bottom:3.5rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75}.setup-steps{gap:1.1rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.setup-steps li{color:#80998c;align-items:center;gap:.85rem;font-size:.88rem;display:flex}.setup-steps span{border:1px solid #537164;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;display:grid}.setup-steps .current{color:#fff}.setup-steps .current span{color:#173a2e;background:#d8e9dc;border-color:#d8e9dc}.setup-steps .complete{color:#b9cfc1}.setup-steps .complete span{border-color:#6f9b83}.wizard-panel{align-content:center;place-items:center;min-height:100%;padding:clamp(2rem,7vw,7rem);display:grid}.wizard-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffdb;border:1px solid #3f51491f;border-radius:1.5rem;width:min(100%,34rem);padding:clamp(2rem,5vw,3.75rem);box-shadow:inset 0 1px #fffc,0 2rem 5rem #29373017}h2{color:#18201d;letter-spacing:-.04em;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.supporting-copy{color:#66716c;margin-bottom:2.25rem;font-size:.98rem;line-height:1.7}form{display:grid}label{color:#29342f;margin-bottom:.55rem;font-size:.84rem;font-weight:700}input{color:#18201d;letter-spacing:.045em;background:#fff;border:1px solid #cbd2ce;border-radius:.7rem;outline:none;width:100%;height:3.45rem;padding:0 1rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#9aa39e}input:focus{border-color:#39735d;box-shadow:0 0 0 4px #39735d1f}input:disabled{color:#87908c;background:#f4f5f3}.field-help{color:#7b8580;margin:.55rem 0 1.5rem;font-size:.78rem}form button{color:#fff;background:#235e48;border:0;border-radius:.7rem;min-height:3.35rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:750;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 .6rem 1.2rem #235e4829}form button:hover:not(:disabled){background:#194d3a;transform:translateY(-1px);box-shadow:0 .8rem 1.5rem #235e483b}form button:focus-visible,.text-button:focus-visible{outline-offset:3px;outline:3px solid #39735d47}form button:disabled{opacity:.58}.error-message{color:#7d2f20;background:#fff2ee;border:1px solid #e6c4bb;border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:-.5rem 0 1.25rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.error-message span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.68rem;font-weight:800;display:grid}.error-message p,.trust-note p{margin:0}.text-button{color:#235e48;background:0 0;border:0;margin:1rem auto 0;padding:.5rem;font-size:.82rem;font-weight:700;display:block}.trust-note{color:#707b75;border-top:1px solid #e5e7e4;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.78rem;line-height:1.55;display:flex}.trust-note span{color:#39735d;font-size:1.1rem}.footer-note{color:#7b8580;text-align:center;margin:1.35rem 0 0;font-size:.78rem}.status-view{text-align:center;min-height:18rem}.status-view .eyebrow{margin-top:1.5rem}.spinner{border:3px solid #dce3df;border-top-color:#39735d;border-radius:50%;width:2.5rem;height:2.5rem;margin:4rem auto 0;animation:.8s linear infinite spin}.status-icon{color:#235e48;background:#eaf5ed;border:1px solid #b8d5c2;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:1.5rem;display:grid}.state-label.success{color:#39735d}.state-label.warning{color:#8a5b16}.state-label.danger{color:#a13f2b}.state-label.suspended{color:#713b77}.status-icon.warning{color:#8a5b16;background:#fff7df;border-color:#e1c58f}.status-icon.danger{color:#a13f2b;background:#fff0eb;border-color:#e6b8ac}.status-icon.suspended{color:#713b77;background:#f8edf9;border-color:#d8b8db}.license-notice{text-align:left;border:1px solid;border-radius:.7rem;align-items:flex-start;gap:.7rem;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.license-notice span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:800;display:grid}.license-notice p{margin:0}.license-notice.warning{color:#754b0e;background:#fff8e6;border-color:#e6cc98}.license-notice.danger{color:#842f20;background:#fff0eb;border-color:#e5b7ac}.license-notice.suspended{color:#603266;background:#f8edf9;border-color:#d7b8da}.license-recovery-form{border-top:1px solid #dfe3e0;margin-top:1.75rem;padding-top:1.75rem}.license-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;display:grid}.license-summary div{background:#f2f4f1;border-radius:.7rem;padding:.9rem 1rem}.license-summary dt{color:#7a847f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:700}.license-summary dd{color:#26312c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:800px){.activation-shell{grid-template-columns:1fr}.brand-panel{min-height:auto;padding:2rem}.brand-mark{margin-bottom:3rem}.brand-copy{margin-bottom:2rem}.setup-steps{display:none}.wizard-panel{padding:2rem 1rem 3rem}}@media (max-width:430px){.wizard-card{border-radius:1rem;padding:1.6rem}.license-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.provider-settings-shell{width:min(100% - 2rem,82rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.provider-settings-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.provider-settings-header h1{color:#18201d;margin-bottom:1rem;font-size:clamp(2.8rem,6vw,5rem)}.provider-settings-header p:last-child{color:#66716c;max-width:45rem;margin-bottom:0;line-height:1.7}.provider-settings-grid{grid-template-columns:minmax(16rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:1.5rem;display:grid}.provider-profile-list{gap:.75rem;display:grid}.provider-profile-card{color:#68736d;text-align:left;background:#ffffffb8;border:1px solid #d9dedb;border-radius:.9rem;gap:.45rem;width:100%;padding:1.1rem;font-size:.78rem;display:grid}.provider-profile-card:hover,.provider-profile-card.selected{background:#fff;border-color:#5f8b79;box-shadow:0 .8rem 2rem #29373014}@media (max-width:850px){.provider-settings-grid{grid-template-columns:1fr}.provider-profile-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:600px){.provider-settings-header{flex-direction:column;align-items:stretch}}.provider-settings-header>a,.provider-list-heading button,.provider-actions button{color:#fff;background:#39735d;border:1px solid #39735d;border-radius:.7rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none}.provider-settings-header>a:hover,.provider-list-heading button:hover,.provider-actions button:hover:not(:disabled){background:#285c48}.provider-list-heading,.provider-editor-heading,.provider-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-list-heading{padding:.35rem 0 .7rem}.provider-list-heading strong{color:#18201d;margin-top:.2rem;font-size:1.5rem;display:block}.provider-profile-card>span:first-child{min-width:0;display:grid}.provider-profile-card strong{color:#24302a;font-size:.94rem}.provider-profile-card small{color:#748079;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.provider-state,.credential-state{border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.provider-state.active{color:#246048;background:#e4f2e8}.provider-state.disabled,.credential-state{color:#68736d;background:#edf0ee}.provider-empty{color:#748079;border:1px dashed #cbd3cf;border-radius:.8rem;padding:1.5rem;font-size:.84rem;line-height:1.55}.provider-editor{background:#ffffffe0;border:1px solid #3f51491f;border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #29373014}.provider-editor-heading{align-items:flex-start;margin-bottom:2rem}.provider-editor-heading h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.provider-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.provider-field{gap:.45rem;margin-bottom:1.35rem;display:grid}.provider-field label{color:#344139;font-size:.8rem;font-weight:700}.provider-field input{color:#18201d;background:#fff;border:1px solid #cbd3cf;border-radius:.65rem;width:100%;min-height:3rem;padding:.72rem .85rem}.provider-field input:focus{border-color:#39735d;outline:3px solid #39735d24}.provider-switches{flex-wrap:wrap;gap:1.2rem;margin-bottom:1.35rem;display:flex}.provider-switches label{color:#344139;align-items:center;gap:.55rem;font-size:.82rem;font-weight:650;display:flex}.provider-switches input{width:1rem;height:1rem}.provider-feedback{border-radius:.65rem;margin:0 0 1rem;padding:.8rem .95rem;font-size:.82rem}.provider-feedback.error,.provider-feedback.warning{color:#8a3f2d;background:#fff0eb;border:1px solid #f0c5b9}.provider-feedback.success{color:#225c43;background:#edf8f0;border:1px solid #b8d8c3}.provider-actions{justify-content:flex-start;padding-top:.5rem}.provider-actions button.secondary{color:#235e48;background:#fff}.provider-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.provider-settings-header,.provider-editor-heading,.provider-actions{flex-direction:column;align-items:stretch}.provider-field-grid{grid-template-columns:1fr}}.access-shell{width:min(100% - 2rem,88rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.access-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.access-header h1{color:#18201d;margin-bottom:.85rem;font-size:clamp(2.8rem,6vw,5rem)}.access-header p:last-child{color:#66716c;max-width:48rem;margin-bottom:0;line-height:1.7}.access-header nav{flex:none;gap:.65rem;display:flex}.access-header a,.access-list-heading button,.access-tabs button{color:#235e48;background:#ffffffb3;border:1px solid #39735d;border-radius:.7rem;min-height:2.75rem;padding:.68rem .95rem;font-size:.8rem;font-weight:750;text-decoration:none}.access-header a:hover,.access-list-heading button:hover,.access-tabs button:hover,.access-tabs button[aria-selected=true]{color:#fff;background:#39735d}.access-tabs{border-bottom:1px solid #d8dedb;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1.1rem;display:flex}.access-tabs button span{min-width:1.5rem;min-height:1.5rem;color:inherit;background:#39735d1f;border-radius:999px;place-items:center;margin-left:.35rem;font-size:.68rem;display:inline-grid}.access-tabs button[aria-selected=true] span{background:#ffffff2e}.access-grid{grid-template-columns:minmax(17rem,.66fr) minmax(34rem,1.34fr);align-items:start;gap:1.5rem;display:grid}.access-list{gap:.7rem;max-height:calc(100vh - 4rem);padding-right:.2rem;display:grid;position:sticky;top:1rem;overflow:auto}.access-list-heading,.access-editor-heading,.access-actions,.access-editor-section>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-list-heading{padding:.25rem 0 .6rem}.access-list-heading strong{color:#18201d;margin-top:.15rem;font-size:1.45rem;display:block}.access-list-card{color:#68736d;text-align:left;background:#ffffffb8;border:1px solid #d9dedb;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:1rem;display:flex}.access-list-card:hover,.access-list-card.selected{background:#fff;border-color:#5f8b79;box-shadow:0 .8rem 2rem #29373014}.access-list-card>span:first-child{min-width:0;display:grid}.access-list-card strong{color:#24302a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.access-list-card small{color:#748079;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.72rem;overflow:hidden}.access-state,.access-badge{color:#68736d;background:#edf0ee;border-radius:999px;flex:none;width:fit-content;padding:.28rem .55rem;font-size:.66rem;font-weight:750}.access-state.active,.access-state.custom{color:#246048;background:#e4f2e8}.access-state.invited{color:#80540f;background:#fff2d6}.access-state.disabled{color:#7d3829;background:#fae8e3}.access-empty{color:#748079;border:1px dashed #cbd3cf;border-radius:.8rem;padding:1.5rem;font-size:.84rem;line-height:1.55}.access-editor{background:#ffffffe0;border:1px solid #3f51491f;border-radius:1.25rem;min-width:0;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #29373014}.access-editor-heading{align-items:flex-start;margin-bottom:2rem}.access-editor-heading h2{margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.access-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.access-field{gap:.42rem;margin-bottom:1.25rem;display:grid}.access-field label{color:#344139;margin:0;font-size:.8rem;font-weight:700}.access-field small{color:#7b8580;font-size:.72rem;line-height:1.45}.access-field input,.access-field select,.access-field textarea,.access-rule input,.access-rule select,.access-mapping-list input,.access-permission-list select{color:#18201d;letter-spacing:normal;background:#fff;border:1px solid #cbd3cf;border-radius:.65rem;outline:none;width:100%;min-height:3rem;padding:.7rem .8rem}.access-field textarea{resize:vertical;min-height:6rem}.access-field input:focus,.access-field select:focus,.access-field textarea:focus,.access-rule input:focus,.access-rule select:focus,.access-mapping-list input:focus,.access-permission-list select:focus{border-color:#39735d;box-shadow:0 0 0 3px #39735d1f}.access-field input:disabled,.access-field select:disabled,.access-field textarea:disabled,.access-rule input:disabled,.access-rule select:disabled,.access-mapping-list input:disabled,.access-permission-list select:disabled{color:#7b8580;background:#f1f3f1}.access-editor-section{border-top:1px solid #e1e5e2;margin-top:.5rem;padding-top:1.5rem}.access-editor-section>div:first-child{align-items:flex-start;margin-bottom:1rem}.access-editor-section h3{color:#24302a;margin:0 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.access-editor-section>div:first-child p{color:#748079;max-width:40rem;margin:0;font-size:.76rem;line-height:1.5}.access-text-action,.access-remove{color:#2e6651;background:#fff;border:1px solid #aebbb5;border-radius:.55rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.72rem;font-weight:750}.access-text-action:hover:not(:disabled),.access-remove:hover:not(:disabled){border-color:#39735d}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.access-choice-grid label,.access-permission-list label{background:#fbfcfb;border:1px solid #dce1de;border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem;display:flex}.access-choice-grid input,.access-permission-list input{flex:none;width:1rem;height:1rem;margin-top:.12rem}.access-choice-grid span,.access-permission-list label span{gap:.2rem;display:grid}.access-choice-grid small,.access-permission-list small{color:#7a847f;font-size:.69rem;font-weight:450;line-height:1.35}.access-choice-grid .locked,.access-permission-list .locked{opacity:.62}.identity-list{gap:.65rem;display:grid}.identity-list article{background:#fbfcfb;border:1px solid #dce1de;border-radius:.7rem;padding:.9rem}.identity-list article>div{justify-content:space-between;gap:.7rem;display:flex}.identity-list article span,.identity-list article small,.identity-list article p,.access-empty-inline{color:#748079;font-size:.72rem;line-height:1.5}.identity-list article p{margin:.55rem 0 0}.access-empty-inline{border:1px dashed #d6ddda;border-radius:.6rem;margin:0;padding:.8rem}.access-rule-list,.access-mapping-list,.access-permission-list{gap:.65rem;display:grid}.access-rule{background:#f8faf8;border:1px solid #dce1de;border-radius:.7rem;grid-template-columns:minmax(10rem,1fr) 6.5rem minmax(7rem,.65fr) minmax(13rem,1.2fr);gap:.55rem;padding:.8rem;display:grid}.access-rule>:nth-child(5){grid-column:1/span 2}.access-rule .access-remove{grid-column:4;justify-self:end}.access-mapping-list>div{grid-template-columns:minmax(8rem,.45fr) minmax(14rem,1fr) auto;gap:.55rem;display:grid}.access-permission-list>div{grid-template-columns:minmax(0,1fr) 7rem;align-items:stretch;gap:.65rem;display:grid}.access-permission-list label{align-items:center}.access-feedback{border:1px solid;border-radius:.65rem;margin:1rem 0;padding:.8rem .95rem;font-size:.8rem;line-height:1.5}.access-feedback.error,.access-feedback.warning{color:#803b2a;background:#fff0eb;border-color:#edc3b8}.access-feedback.success{color:#225c43;background:#edf8f0;border-color:#b8d8c3}.access-actions{justify-content:flex-start;padding-top:1.5rem}.access-actions button{color:#fff;background:#235e48;border:1px solid #235e48;border-radius:.7rem;min-height:3rem;padding:.72rem 1.15rem;font-size:.82rem;font-weight:750}.access-actions button:hover:not(:disabled){background:#194d3a}.access-actions button:disabled,.access-text-action:disabled,.access-remove:disabled{cursor:not-allowed;opacity:.56}@media (max-width:1000px){.access-grid{grid-template-columns:1fr}.access-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-height:none;position:static}.access-list-heading{grid-column:1/-1}}@media (max-width:700px){.access-header,.access-editor-heading,.access-editor-section>div:first-child{flex-direction:column;align-items:stretch}.access-header nav,.access-tabs{flex-wrap:wrap}.access-field-grid,.access-choice-grid,.access-rule,.access-mapping-list>div,.access-permission-list>div{grid-template-columns:1fr}.access-rule>:nth-child(5),.access-rule .access-remove{grid-column:1}.access-rule .access-remove{justify-self:stretch}}.knowledge-upload,.knowledge-document-form{background:#fbfcfb;border:1px solid #dce1de;border-radius:.75rem;padding:1rem}.knowledge-upload{margin-bottom:1rem}.knowledge-json-editor{resize:vertical;min-height:10rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5}.knowledge-meta-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.knowledge-meta-grid>div{background:#f8faf8;border:1px solid #e1e5e2;border-radius:.65rem;padding:.75rem}.knowledge-meta-grid dt{color:#748079;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:750}.knowledge-meta-grid dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.knowledge-config-preview{white-space:pre-wrap;background:#f6f8f6;border:1px solid #e1e5e2;border-radius:.65rem;max-height:15rem;padding:.8rem;font-size:.72rem;line-height:1.5;overflow:auto}.knowledge-version-list,.knowledge-rule-list{gap:.65rem;display:grid}.knowledge-version-list article{background:#f8faf8;border:1px solid #dce1de;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:.8rem;display:grid}.knowledge-version-list article>div:last-child{color:#748079;grid-column:1/-1;font-size:.72rem;line-height:1.45}.knowledge-rule{background:#f8faf8;border:1px solid #dce1de;border-radius:.7rem;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(11rem,1.2fr) minmax(7rem,.7fr) auto;align-items:end;gap:.55rem;padding:.8rem;display:grid}.knowledge-public-principal{color:#526059;background:#fff;border:1px solid #d6ddda;border-radius:.6rem;align-items:center;min-height:2.85rem;padding:.65rem .75rem;font-size:.76rem;display:flex}@media (max-width:900px){.knowledge-rule{grid-template-columns:1fr 1fr}.knowledge-rule .access-remove{grid-column:1/-1}}@media (max-width:560px){.knowledge-version-list article,.knowledge-rule{grid-template-columns:1fr}.knowledge-version-list article>div:last-child,.knowledge-rule .access-remove{grid-column:1}}.support-diagnostics-shell{max-width:105rem}.support-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.support-summary-grid article{background:#ffffffb8;border:1px solid #d7ddd9;border-radius:.8rem;gap:.35rem;padding:1rem;display:grid;box-shadow:0 .6rem 1.8rem #21372e0d}.support-summary-grid span{color:#69766f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.support-summary-grid strong{color:#1f4f3d;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.support-workspace{grid-template-columns:minmax(17rem,.52fr) minmax(0,1.48fr);gap:1rem;min-height:38rem;display:grid}.support-conversation-list,.support-conversation-detail,.support-panel{background:#ffffffc7;border:1px solid #d7ddd9;border-radius:.9rem;box-shadow:0 1rem 3rem #21372e0f}.support-conversation-list{max-height:74rem;padding:.8rem;overflow:auto}.support-conversation-list>button{color:#26322c;text-align:left;background:#fbfcfb;border:1px solid #dde2df;border-radius:.7rem;gap:.32rem;width:100%;margin-top:.55rem;padding:.85rem;display:grid}.support-conversation-list>button:hover,.support-conversation-list>button.selected{background:#eef6f1;border-color:#74a08b}.support-conversation-list>button small,.support-conversation-list>button time{color:#6e7c74;overflow-wrap:anywhere;font-size:.68rem}.support-list-title,.support-list-metrics,.support-card-heading,.support-panel-heading,.support-detail-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.support-list-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-list-metrics{flex-wrap:wrap;justify-content:flex-start}.support-conversation-detail,.support-panel{padding:clamp(1rem,2.4vw,1.6rem)}.support-detail-heading{border-bottom:1px solid #e1e5e2;align-items:flex-start;padding-bottom:1rem}.support-detail-heading h2,.support-panel-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:500}.support-detail-heading p:not(.eyebrow){color:#66736c;margin:.4rem 0 0;font-size:.78rem}.support-detail-heading>div:last-child{justify-items:end;gap:.45rem;display:grid}.support-detail-heading small{color:#748079;font-size:.7rem}.support-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.support-diagnostic-grid>div{gap:.18rem;display:grid}.support-diagnostic-grid dt{color:#75817b;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:750}.support-diagnostic-grid dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.support-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0}.support-control-question{background:#edf6f1;border:1px solid #b9d2c5;border-radius:.8rem;margin:.4rem 0 1.2rem;padding:1rem}.support-control-question label{margin-bottom:.25rem;font-weight:780;display:block}.support-control-question>p{color:#5c6b63;margin-bottom:.7rem;font-size:.76rem;line-height:1.5}.support-control-question>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.support-control-question textarea{resize:vertical;border:1px solid #b9c9c0;border-radius:.65rem;min-height:5.5rem;padding:.75rem}.support-control-question button,.support-panel-heading a{color:#fff;background:#235e48;border:1px solid #235e48;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem .9rem;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.support-message-list,.support-retrieval-list,.support-detail-runs{border-top:1px solid #e1e5e2;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.support-message-list>h3,.support-retrieval-list>h3,.support-detail-runs>h3{color:#304239;margin:0;font-size:.9rem}.support-message,.support-retrieval-list details,.support-detail-runs article{background:#fafcfa;border:1px solid #dce2de;border-radius:.75rem;padding:.9rem}.support-message.user{border-left:.25rem solid #7b9d8d}.support-message.assistant{border-left:.25rem solid #c29b54}.support-card-heading{align-items:flex-start}.support-card-heading>div,.support-detail-runs .support-card-heading>div{gap:.2rem;display:grid}.support-card-heading small,.support-detail-runs small,.support-retrieval-list small{color:#748079;overflow-wrap:anywhere;font-size:.68rem}.support-message-content,.support-detail-runs article>p,.support-retrieval-list details>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.85rem 0;line-height:1.62}.support-diagnostic-grid.compact{background:#f0f4f1;border-radius:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem}.support-inline-list,.support-citation-list{gap:.45rem;margin-top:.8rem;display:grid}.support-inline-list>strong,.support-citation-list>strong{color:#536159;text-transform:uppercase;font-size:.72rem}.support-inline-list p{align-items:center;gap:.5rem;margin:0;font-size:.76rem;display:flex}.support-citation-list article{background:#fff;border:1px solid #e0e5e2;border-radius:.6rem;padding:.7rem}.support-citation-list span{font-size:.76rem;font-weight:750}.support-citation-list p{margin:.4rem 0;font-size:.76rem;line-height:1.55}.support-citation-list small{color:#748079;font-size:.66rem}.support-retrieval-list details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.support-retrieval-list details summary>span:first-child{gap:.2rem;display:grid}.support-panel-copy{color:#5f6c65;max-width:52rem;line-height:1.6}.support-provider-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;display:grid}.support-provider-grid>article{background:#fafcfa;border:1px solid #dce2de;border-radius:.75rem;padding:1rem}.support-provider-grid .support-diagnostic-grid{margin-top:1rem}.support-state-line{color:#5f6d65;border-top:1px solid #e1e5e2;margin:.8rem 0 0;padding-top:.7rem;font-size:.72rem}.support-table-wrap{margin-top:1rem;overflow-x:auto}.support-table{border-collapse:collapse;width:100%;font-size:.76rem}.support-table th,.support-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e2;padding:.75rem}.support-table th{color:#6d7972;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.support-table td>strong,.support-table td>small{display:block}.support-table td>small{color:#748079;margin-top:.25rem;font-size:.66rem}.support-run-list{gap:.65rem;margin-top:1rem;display:grid}.support-run-list>button{color:#27342e;text-align:left;background:#fafcfa;border:1px solid #dce2de;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.support-run-list>button:hover{background:#eef6f1;border-color:#74a08b}.support-run-list>button>span{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.support-run-list small{color:#748079;font-size:.68rem}.support-diagnostics-shell .danger{color:#9b332b}.support-diagnostics-shell .access-badge.danger{color:#8b2a24;background:#f9e9e7;border-color:#e0b7b2}@media (max-width:1000px){.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-workspace{grid-template-columns:1fr}.support-conversation-list{max-height:28rem}}@media (max-width:700px){.support-summary-grid,.support-session-metrics,.support-diagnostic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.support-control-question>div{grid-template-columns:1fr}}@media (max-width:520px){.support-summary-grid,.support-session-metrics,.support-diagnostic-grid,.support-diagnostic-grid.compact{grid-template-columns:1fr}.support-detail-heading,.support-card-heading,.support-panel-heading,.support-retrieval-list details summary,.support-run-list>button{flex-direction:column;align-items:stretch}.support-detail-heading>div:last-child{justify-items:start}}.assistant-settings-shell fieldset{border:0;min-width:0;margin:0;padding:0}.assistant-citation-switch{background:#f8faf8;border:1px solid #dce1de;border-radius:.65rem;align-items:center;gap:.55rem;padding:.75rem;font-size:.8rem;font-weight:700;display:flex}.assistant-citation-switch input,.assistant-collection-list input{accent-color:#235e48;width:1rem;height:1rem}.assistant-collection-list,.assistant-access-rule-list,.assistant-provider-list{gap:.65rem;display:grid}.assistant-collection-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.assistant-collection-list>label{background:#f8faf8;border:1px solid #dce1de;border-radius:.65rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.assistant-collection-list span{gap:.2rem;display:grid}.assistant-collection-list small{color:#748079;font-size:.7rem}.assistant-access-rule{background:#f8faf8;border:1px solid #dce1de;border-radius:.7rem;grid-template-columns:minmax(8rem,.7fr) minmax(13rem,1.4fr) minmax(7rem,.6fr) auto;align-items:end;gap:.55rem;padding:.8rem;display:grid}.assistant-prompt-layout{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1rem;display:grid}.assistant-prompt-version-list{align-content:start;gap:.55rem;display:grid}.assistant-prompt-version-list>button{color:#26322c;text-align:left;background:#fbfcfb;border:1px solid #dce1de;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;display:flex}.assistant-prompt-version-list>button:hover,.assistant-prompt-version-list>button.selected{background:#eef5f1;border-color:#77a18e}.assistant-prompt-version-list>button>span:first-child{gap:.2rem;display:grid}.assistant-prompt-version-list small{color:#748079;font-size:.68rem}.assistant-prompt-detail,.assistant-new-prompt,.assistant-provider-panel{background:#fbfcfb;border:1px solid #dce1de;border-radius:.75rem;padding:1rem}.assistant-prompt-detail>pre,.assistant-prompt-preview pre{white-space:pre-wrap;background:#f4f7f5;border:1px solid #dfe4e1;border-radius:.65rem;max-height:22rem;padding:.85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.55;overflow:auto}.assistant-prompt-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.assistant-prompt-meta span,.assistant-placeholder-list{color:#526059;background:#edf1ee;border-radius:.45rem;padding:.3rem .5rem;font-size:.7rem}.assistant-placeholder-list{overflow-wrap:anywhere;line-height:1.5}.assistant-json-editor{resize:vertical;min-height:10rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.assistant-prompt-actions{gap:.65rem;margin-top:.8rem;display:flex}.assistant-prompt-actions button,.assistant-provider-panel a{color:#fff;background:#235e48;border:1px solid #235e48;border-radius:.65rem;min-height:2.7rem;padding:.65rem .9rem;font-size:.78rem;font-weight:750}.assistant-prompt-actions button.secondary{color:#235e48;background:#fff}.assistant-prompt-actions button:disabled{cursor:not-allowed;opacity:.55}.assistant-prompt-preview{background:#edf8f0;border:1px solid #b9d3c5;border-radius:.7rem;margin-top:1rem;padding:.85rem}.assistant-prompt-preview small{color:#537060;font-size:.7rem}.assistant-new-prompt{margin-top:1rem}.assistant-new-prompt textarea{resize:vertical;min-height:14rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.assistant-provider-panel>p{color:#59665f;line-height:1.6}.assistant-provider-panel .access-editor-heading a{align-items:center;text-decoration:none;display:inline-flex}.assistant-provider-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:1rem}.assistant-provider-list article{background:#f8faf8;border:1px solid #dce1de;border-radius:.7rem;padding:.9rem}.assistant-provider-list article>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.assistant-provider-list dl{gap:.55rem;margin:.8rem 0 0;display:grid}.assistant-provider-list dl>div{gap:.2rem;display:grid}.assistant-provider-list dt{color:#748079;text-transform:uppercase;font-size:.68rem;font-weight:750}.assistant-provider-list dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}@media (max-width:900px){.assistant-access-rule,.assistant-prompt-layout{grid-template-columns:1fr}}@media (max-width:560px){.assistant-prompt-actions,.assistant-provider-list article>div:first-child{flex-direction:column;align-items:stretch}}.admin-bootstrap-form>label:not(:first-child){margin-top:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.15rem;display:grid}.form-grid>div{display:grid}.bootstrap-expiry{color:#7b8580;text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:560px){.form-grid{grid-template-columns:1fr;gap:0}.form-grid>div+div{margin-top:1rem}}
