:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a1c1e;background:#fff;font-synthesis:none;--brand:#e2001a;--line:#e3e5e8;--muted:#5c5f66}*{box-sizing:border-box}body{margin:0;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e2001a;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin-bottom:14px}h2{font-weight:500;letter-spacing:-.5px}h3{font-size:16px;font-weight:550;margin-bottom:6px}.small{font-size:14px}.muted{color:var(--muted);line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:20px}.brand{font-size:32px;font-weight:650;letter-spacing:-1.8px;display:inline-block}.brand span{color:#e2001a}.environment{font-size:12px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);white-space:nowrap}.primary{background:var(--brand);border:1px solid var(--brand);color:#fff;padding:12px 18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px}.primary:hover{background:#c10016}.loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:70vh}.login{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 80% 10%,#f4f4f5,transparent 65%),#f2f3f5;padding:38px 6vw}.login-top,.login-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.login-content{width:min(600px,100%);margin:80px auto;flex:1}.login-content h1{font-size:clamp(50px,8vw,86px);letter-spacing:-4px;line-height:1.08;margin:0 0 28px}.login-content p{max-width:440px;color:var(--muted);line-height:1.7}.login-button{margin-top:24px;padding:16px 22px}.login-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-top:22px}.login-bottom{font-size:13px;color:var(--muted)}.shell{display:flex;min-height:100vh}.sidebar{width:254px;flex-shrink:0;background:#f2f3f5;border-right:1px solid var(--line);padding:28px 18px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar>.brand{margin-left:14px}.workspace{margin:34px 8px 26px;display:flex;gap:10px;align-items:center;font-size:14px}.workspace-icon{height:34px;width:34px;flex-shrink:0;display:grid;place-items:center;background:#e3e5e8;border-radius:8px;color:#33373b;font-size:13px}.workspace small,.account small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.new-chat{width:100%;background:#fff;border:1px solid #e3e5e8;border-radius:9px;padding:12px;display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:22px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:7px;font-size:14px;color:#5c5f66}.sidebar nav a.active{background:#fce6e9;color:#b60015}.history{margin-top:36px;overflow:auto}.history .eyebrow{margin:0 12px 10px}.history p{padding:0 12px}.history button{display:block;text-align:left;width:100%;background:transparent;border:0;border-radius:6px;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#5c5f66}.history button:hover,.history button.selected{background:#e3e5e8}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-bottom>.environment{display:inline-block;margin-left:10px}.account{width:100%;display:flex;align-items:center;text-align:left;gap:10px;border:0;border-top:1px solid var(--line);background:none;padding:17px 8px 2px;margin-top:15px;font-size:13px}.account>svg{margin-left:auto}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e3e5e8}.main{flex:1;min-width:0;display:flex;flex-direction:column}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);gap:16px}.header-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:550}.header-hint{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.devnotice{font-size:12px;color:#7b6e49;background:#fbf8ee;padding:9px 30px;text-align:center;border-bottom:1px solid #efe9d6}.chat{flex:1;display:flex;flex-direction:column;width:min(1040px,100%);margin:0 auto;padding:0 32px}.welcome{padding-top:clamp(55px,12vh,130px);flex:1}.welcome h1{margin-bottom:14px}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.suggestions button{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:24px;text-align:left;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;min-height:110px;font-size:14px;line-height:1.5}.suggestions button:hover{border-color:#e2001a;background:#fafafa}.suggestions svg{align-self:flex-end;color:#e2001a}.composer-wrap{padding:40px 0 20px;margin-top:auto}.composer{border:1px solid #d2d5da;box-shadow:0 3px 15px #23342906;border-radius:16px;background:#fff;padding:17px}.composer textarea{width:100%;min-height:65px;resize:vertical;border:0;background:transparent;line-height:1.5;color:#1a1c1e;max-height:220px}.composer textarea::placeholder{color:#767b83}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.composer-bottom>span{font-size:12px;display:flex;align-items:center;gap:6px;color:var(--muted)}.send{width:36px;height:36px;border-radius:9px;background:var(--brand);color:#fff;border:0;display:grid;place-items:center}.composer-note{text-align:center;font-size:12px;color:#5c5f66;margin-top:12px;line-height:1.5}.conversation{padding-top:30px}.message{margin-bottom:28px}.message-label{font-size:13px;font-weight:600;margin-bottom:10px;color:#33373b}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:16px}.message.user{background:#f2f3f5;border-radius:12px;padding:16px 20px;margin-left:40px}.thinking{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;margin:24px 0}.error{padding:14px 18px;background:#fff1ec;border:1px solid #f0d4c9;border-radius:8px;color:#8e3d2e;margin:20px 28px;font-size:14px;line-height:1.6}.error a{text-decoration:underline}.admin-content,.academy-content{padding:50px 44px;max-width:1200px;width:100%;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.count{font-size:13px;color:var(--muted);white-space:nowrap}.org-form{display:flex;align-items:end;gap:14px;margin:26px 0}.org-form label{display:grid;gap:8px;font-size:13px;flex:1}.org-form input,.org-form select{padding:12px;border:1px solid #e3e5e8;background:#fff;border-radius:8px;min-width:0;width:100%;font-size:14px}.org-list{border-top:1px solid var(--line)}.org-list article{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.org-icon{background:#f2f3f5;padding:13px;border-radius:10px;color:#33373b;display:grid;place-items:center}.org-list .tag{margin-left:auto;font-size:12px;background:#f2f3f5;color:#33373b;padding:6px 10px;border-radius:5px}.scope-note{display:flex;gap:14px;color:#5c5f66;font-size:14px;margin-top:35px;line-height:1.5}.scope-note>svg{flex-shrink:0}.scope-note p{font-size:13px;max-width:620px;margin-top:6px}.course-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;margin-top:40px}.lessons{display:flex;flex-direction:column;gap:8px}.lessons button{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;border:0;border-radius:8px;background:transparent;font-size:14px;line-height:1.5}.lessons button.active{background:#fce6e9;color:#b60015}.lessons>.small{padding:14px}.lesson-number{display:grid;place-items:center;font-size:12px;min-width:25px}.lesson{padding:32px;border:1px solid var(--line);border-radius:13px;background:#fff}.lesson>svg{color:var(--brand);margin-bottom:22px}.lesson p{line-height:1.8;color:#5c5f66;margin:24px 0 35px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mobile-toggle{display:none;border:0;background:none;padding:8px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:850px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:0;flex-direction:row;gap:12px}.course-layout{grid-template-columns:1fr}.org-form{flex-wrap:wrap}.admin-content,.academy-content{padding:35px 25px}.section-heading{align-items:start;flex-direction:column}.header-hint{display:none}}@media(max-width:600px){.sidebar{display:none}.sidebar.open{display:flex;position:fixed;z-index:10;box-shadow:5px 0 40px #10201530;width:250px;top:76px;height:calc(100vh - 76px)}.mobile-toggle{display:block}header{padding:0 18px}.chat{padding:0 20px}.welcome{padding-top:45px}.devnotice{font-size:11px;padding:8px 14px}.composer-note{font-size:11px}.message.user{margin-left:15px}.login{padding:24px}.login-content{margin-top:75px}.login-bottom{align-items:start;flex-direction:column}.login-content h1{letter-spacing:-2px}.org-form label{flex-basis:100%}.org-list article{flex-wrap:wrap}.org-list .tag{margin-left:0}.lesson{padding:22px}.environment{white-space:normal}}.documents-content{padding:42px;max-width:1100px;width:100%;margin:0 auto}.upload-button{position:relative;cursor:pointer;white-space:nowrap}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.documents-content .new-chat{width:auto}.docs-list{margin-top:28px}.doc-open{border:0;background:none;text-align:left;flex:1;min-width:0;overflow-wrap:anywhere;font-size:16px}.doc-open small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.icon-button{background:transparent;border:1px solid var(--line);padding:10px;border-radius:7px;display:grid;place-items:center}.empty-docs{text-align:center;padding:60px 20px;color:var(--muted)}.empty-docs h2{margin-top:20px}.doc-actions{margin:22px 0}.doc-question{margin:30px 0}.doc-question label{display:block;margin-bottom:12px;font-size:15px}.doc-question>div{display:flex;gap:10px}.doc-question input{flex:1;min-width:0;border:1px solid var(--line);padding:13px;border-radius:8px}.grounded-answer{background:#f2f3f5;padding:24px;border-radius:12px}.citation-list{display:grid;gap:10px;margin:20px 0}.citation-list button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;text-align:left;font-size:14px;line-height:1.6}.citation-list q{display:block;margin-top:8px}.extraction-heading{margin-top:36px}.source-section{padding:20px 0;border-top:1px solid var(--line);scroll-margin:30px}.source-section.highlight{background:#fff1f3;padding:20px}.source-section .eyebrow{display:block;margin-bottom:10px}.sidebar nav button{display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;background:none;border-radius:7px;font-size:14px;color:#5c5f66;text-align:left}.sidebar nav button.active{background:#fce6e9;color:#b60015}@media(max-width:600px){.documents-content{padding:28px 20px}.documents-content h1{overflow-wrap:anywhere}}.paragraph-editor{border:1px solid var(--line);padding:24px;border-radius:12px;margin:24px 0}.paragraph-editor label{display:grid;gap:10px;margin:16px 0;font-size:14px}.paragraph-editor textarea,.paragraph-editor select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px;background:#fff}.paragraph-editor textarea{min-height:100px;resize:vertical}.paragraph-editor blockquote{margin:16px 0;padding-left:16px;border-left:3px solid var(--brand);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}:root{--graphite:#33373b;--graphite-deep:#23262a;--surface-soft:#f2f3f5}.brand{font-weight:900;letter-spacing:-1.3px;font-size:30px}.sidebar{background:var(--graphite-deep);color:#f5f6f7;border-right:0}.sidebar .workspace small,.sidebar .account small,.sidebar .eyebrow,.sidebar .muted{color:#b9bec6}.sidebar .workspace-icon,.sidebar .avatar{background:#3b3f45;color:#fff}.sidebar nav a,.sidebar nav button,.sidebar .history button{color:#d0d4da}.sidebar nav a.active,.sidebar nav button.active{background:#454047;color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.sidebar .history button:hover,.sidebar .history button.selected{background:#33373b;color:#fff}.sidebar .new-chat{background:var(--brand);border-color:var(--brand);color:#fff}.sidebar .new-chat:hover{background:#c10016}.sidebar .environment{border-color:#52565d;color:#c8cdd4}.sidebar .account{border-color:#44484f}.login{background:linear-gradient(115deg,#fff 0% 58%,#f2f3f5 58%)}.login-content h1{font-weight:900;letter-spacing:-2.8px}.login-content h1:after{content:"";display:block;width:48px;height:5px;background:var(--brand);margin-top:28px}.login-bottom{border-top:1px solid var(--line);padding-top:24px}.primary,.send{font-weight:700}.welcome h1,.section-heading h1,.academy-content>h1{font-weight:700}.suggestions button{border-radius:12px}@media(max-width:600px){.login{background:#fff}.login-content h1{letter-spacing:-1.8px}.doc-question>div{flex-wrap:wrap}.doc-question input{flex-basis:100%}}.usage-content{padding:42px;max-width:1200px;width:100%;margin:0 auto}.usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.usage-totals article{background:var(--surface-soft);border-radius:12px;padding:24px;min-width:0;overflow-wrap:anywhere}.usage-totals span{font-size:14px;color:var(--muted)}.usage-totals strong{display:block;font-size:32px;font-weight:700;margin-top:12px;font-variant-numeric:tabular-nums}.usage-open{border-left:3px solid #b45309;background:#fff8ed;padding:16px;line-height:1.6}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.usage-table th{text-align:left;font-weight:700}.usage-table th,.usage-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.usage-table small{display:block;color:var(--muted);margin-top:5px}.usage-state{white-space:nowrap}.usage-state.unknown,.usage-state.pending{color:#9b4406}@media(max-width:600px){.usage-content{padding:28px 20px}.usage-totals{grid-template-columns:1fr;gap:10px}.usage-totals article{padding:18px}.usage-totals strong{font-size:28px}.usage-table{min-width:570px}}@media(max-width:600px){.usage-table{min-width:0}.usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.usage-table tbody,.usage-table tr{display:block}.usage-table tr{padding:18px 0;border-bottom:1px solid var(--line)}.usage-table td{display:block;border:0;padding:5px 0;overflow-wrap:anywhere}.usage-table td:first-child{font-weight:700}.usage-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:13px}.usage-table td small{font-weight:400}.usage-table-wrap{overflow:visible}}.org-usage{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px}.org-usage>span{color:#9b4406}.thinking{flex-wrap:wrap;line-height:1.6}.cancel-job{background:transparent;border:1px solid var(--line);border-radius:7px;padding:7px 12px;font-size:13px;color:var(--muted)}.course-editor{padding:42px;max-width:1250px;width:100%;margin:0 auto}.editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;margin-top:28px}.editor-layout nav small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.editor-layout nav svg{flex-shrink:0}.editor-form>label,.editor-form fieldset label,.course-picker{display:grid;gap:8px;font-size:14px;margin-bottom:18px}.editor-form input:not([type=checkbox]),.editor-form textarea,.course-picker select{font:inherit;border:1px solid var(--line);padding:12px;border-radius:8px;width:100%;background:#fff}.editor-form textarea{min-height:180px;resize:vertical;line-height:1.65}.editor-form fieldset{border:1px solid var(--line);border-radius:12px;padding:22px;margin:24px 0;min-width:0}.editor-form legend{padding:0 8px;font-size:14px;font-weight:700}.editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.editor-actions .new-chat{width:auto;margin:0}.editor-notice{background:#f2f3f5;padding:16px;border-left:3px solid var(--brand);line-height:1.6}.course-access{margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.org-check{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:14px}.org-check input{accent-color:var(--brand);width:18px;height:18px}.course-access .primary{margin-top:14px}.course-picker{max-width:420px;margin-bottom:28px}@media(max-width:850px){.editor-layout{grid-template-columns:1fr}}@media(max-width:600px){.course-editor{padding:28px 20px}.editor-form fieldset{padding:18px}}.academy-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}.academy-intro .eyebrow{margin-bottom:14px}.academy-intro h1{margin-bottom:12px}.academy-intro p{max-width:720px;margin-bottom:0}.academy-progress-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.academy-progress-card .small{color:var(--muted)}.academy-progress-card strong{font-size:18px}.academy-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e4e7eb}.academy-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.academy-version{margin:17px 0 0}.lesson-kicker{display:flex;align-items:center;gap:12px;color:var(--brand);margin-bottom:18px}.lesson-kicker .eyebrow{margin:0;color:var(--muted)}.lesson-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.8;margin:24px 0 35px}.lesson-body+.primary{margin-top:0}@media(max-width:850px){.academy-hero{grid-template-columns:1fr;align-items:start;gap:20px}}@media(max-width:600px){.academy-hero{padding-bottom:20px}.academy-progress-card{padding:15px}.lesson-kicker{margin-bottom:14px}.lesson-body{line-height:1.7;margin:20px 0 28px}}.templates-content{padding:42px;max-width:1150px;width:100%;margin:0 auto}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.template-grid>button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:start}.template-grid>button:hover{border-color:var(--brand)}.template-grid h2{font-size:20px;font-weight:700;margin:16px 0 10px}.template-grid p{font-size:14px;color:var(--muted);line-height:1.6}.template-grid svg{color:var(--brand)}.template-category{font-size:12px;color:var(--muted);margin-bottom:22px}.template-link{margin-top:auto;font-size:14px;display:flex;gap:8px;align-items:center}.templates-content>.new-chat{width:auto}.template-form{max-width:780px}.template-form label{display:grid;gap:10px;margin:24px 0;font-size:14px}.template-form textarea,.template-form input,.template-preview textarea{font:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;line-height:1.6;width:100%}.template-form textarea{min-height:140px;resize:vertical}.template-preview{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.template-preview textarea{min-height:320px;resize:vertical}.template-preview .small{margin:14px 0;line-height:1.6}@media(max-width:700px){.template-grid{grid-template-columns:1fr}}@media(max-width:600px){.templates-content{padding:28px 20px}}.document-preview{margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:#f2f3f5}.preview-heading p{margin:10px 0 20px;max-width:680px;line-height:1.6}.preview-toolbar,.preview-pager,.preview-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-toolbar{justify-content:space-between;margin:18px 0}.preview-pager span{font-size:14px}.preview-page{display:block;width:100%;max-width:760px;height:auto;margin:0 auto;background:#fff;box-shadow:0 3px 15px #00000012}.preview-origin{margin-top:16px;overflow-wrap:anywhere}.preview-origin p{white-space:pre-line;line-height:1.6}.preview-progress .spin{flex-shrink:0}.preview-progress span{flex:1;min-width:140px}.document-preview .new-chat{margin:0}.document-preview .error{margin:12px 0}@media(max-width:600px){.document-preview{padding:16px}.preview-toolbar{gap:16px}.preview-pager{gap:8px}}.message-body.markdown{white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 1em}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:1.25em;line-height:1.4;margin:1.4em 0 .7em;letter-spacing:-.02em}.markdown h1{font-size:1.5em}.markdown h3,.markdown h4{font-size:1.1em}.markdown ul,.markdown ol{padding-left:1.5em;margin:.7em 0 1em}.markdown li+li{margin-top:.3em}.markdown pre{max-width:100%;overflow:auto;background:#f2f3f5;border:1px solid #dfe2e6;border-radius:8px;padding:16px;white-space:pre}.markdown code{font:.9em ui-monospace,SFMono-Regular,Consolas,monospace;background:#f2f3f5;border-radius:3px;padding:.12em .3em}.markdown pre code{padding:0;background:none}.markdown blockquote{border-left:3px solid #e2001a;padding-left:16px;margin-left:0;color:#5c5f66}.markdown a{text-decoration:underline;color:#b60015}.markdown-table{max-width:100%;overflow:auto;margin:1em 0}.markdown table{border-collapse:collapse;min-width:100%}.markdown th,.markdown td{border:1px solid #dfe2e6;padding:8px 12px;text-align:left}.markdown th{background:#f2f3f5}.markdown hr{border:0;border-top:1px solid #dfe2e6;margin:1.5em 0}.chat-context{font-size:12px;color:#5c5f66;max-width:760px;margin:10px auto 0;line-height:1.6}.chat-context summary{cursor:pointer;text-align:center}.chat-context p{margin:10px 0}.chat-continuation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.chat-workspace{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;align-items:stretch}.chat-workspace.with-documents{grid-template-columns:minmax(0,1fr) minmax(390px,460px)}.response-heading,.message-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.response-heading .message-label,.message-heading .message-label{margin:0}.message-time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.run-duration{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.reasoning{margin:0 0 20px;color:#5c5f66;font-size:14px}.reasoning summary{cursor:pointer;line-height:1.6;width:fit-content;padding:5px 0}.reasoning summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.reasoning-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:300px;overflow:auto;border-left:2px solid #dfe2e6;padding:6px 16px;margin-top:10px;font-size:13px}.message .thinking{margin:12px 0;flex-wrap:wrap}.run-steps{margin:12px 0 16px;color:var(--muted);font-size:12px}.run-steps summary{cursor:pointer;width:fit-content;padding:5px 0;font-weight:600}.run-steps ol{margin:7px 0 0;padding:0;list-style:none;border-left:2px solid #e1e4e8}.run-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:5px 0 5px 12px}.run-steps li span{color:#343b44}.run-steps li time{font-variant-numeric:tabular-nums;color:#858b94}.run-steps li small{grid-column:1/-1;line-height:1.45}.run-steps li small+small{color:#858b94}.composer-tools{display:flex;gap:7px;flex-wrap:wrap}.composer-tool{border:0;background:#f2f3f5;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:6px;font-size:12px}.composer-tool:hover{background:#e5e7eb}.composer .send{flex-shrink:0}.composer-note>svg{vertical-align:middle}.welcome-upload{display:flex;align-items:center;gap:13px;width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;margin-top:20px}.welcome-upload>span{flex:1}.welcome-upload small{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.document-panel{position:sticky;top:0;align-self:start;inset-inline:auto;margin:0;padding:0;border:0;border-left:1px solid var(--line);width:100%;max-width:none;height:calc(100dvh - 110px);max-height:calc(100dvh - 110px);min-width:0;background:#fff;color:#1a1c1e;overflow:hidden}.document-panel:not([open]){display:none}.document-panel[open]{display:flex;flex-direction:column}.document-panel::backdrop{background:#15171c66}.document-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:18px 20px;flex-shrink:0}.document-panel-header h2{font-size:17px;display:flex;align-items:center;gap:10px;margin:0}.document-panel-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:0;padding:15px 20px;background:#f7f8f9}.document-panel-scroll{overflow:auto;flex:1;min-height:0}.embedded-documents{padding:24px 20px;max-width:none}.embedded-documents h1{font-size:24px;letter-spacing:-.5px;overflow-wrap:anywhere}.embedded-documents h2{font-size:19px}.embedded-documents .section-heading{display:flex;align-items:stretch;flex-direction:column;gap:12px}.embedded-documents .eyebrow{margin-bottom:12px}.embedded-documents .doc-actions,.embedded-documents .preview-toolbar{gap:9px;flex-wrap:wrap}.embedded-documents .doc-actions>a,.embedded-documents .doc-actions>label{margin:0;width:auto}.embedded-documents .preview-toolbar>a{width:100%}.embedded-documents .source-section{padding:16px}.embedded-documents .error{margin:16px 0}.embedded-documents .paragraph-editor select{max-width:100%}@media(max-width:1199px){.chat-workspace.with-documents{grid-template-columns:minmax(0,1fr)}.document-panel{position:fixed;inset:0 0 0 auto;width:min(540px,100%);height:100dvh;max-height:100dvh;box-shadow:-12px 0 40px #15171c22}}@media(max-width:600px){.composer-tool{min-height:40px;font-size:11px;padding:6px}.composer-bottom{gap:7px}.composer-tools{gap:5px}.document-panel-header{padding:14px 16px}.embedded-documents{padding:22px 16px}.response-heading,.message-heading{gap:9px}.welcome-upload{padding:14px}.welcome-upload>svg{flex-shrink:0}}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;min-width:0}.attachment-list li{display:flex;align-items:center;max-width:100%;width:300px;min-width:0;border:1px solid #dedfe4;background:#fff;border-radius:12px;overflow:hidden}.attachment-open{display:flex;align-items:center;gap:11px;border:0;background:none;padding:10px;text-align:left;min-width:0;flex:1;color:inherit}.attachment-open>span:last-child{min-width:0}.attachment-open strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-version-tag{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:999px;background:#eef2f6;color:#52606b;font-size:10px;font-weight:700;vertical-align:1px}.attachment-open small{display:block;color:var(--muted,#666);font-size:11px;line-height:1.4;overflow-wrap:anywhere;margin-top:4px}.file-glyph{display:grid;place-items:center;width:36px;height:42px;border-radius:8px;background:#f0f2f7;color:#3b6093;flex:none}.attachment-list [data-format=xlsx] .file-glyph,.attachment-list [data-format=csv] .file-glyph{background:#e9f4ed;color:#287446}.attachment-list [data-format=pptx] .file-glyph{background:#fff0e7;color:#ae542a}.attachment-list [data-format=pdf] .file-glyph{background:#fff0f0;color:#b13942}.attachment-remove{align-self:flex-start;margin:5px 5px 0 0;border:0;border-radius:6px;background:none;padding:5px;color:#737780}.attachment-open:hover,.attachment-remove:hover{background:#f6f7f9}.attachment-open:disabled{opacity:.6}.composer .attachment-list{margin:0 0 12px}.attachment-hint{font-size:12px;color:#737780;margin:0 0 10px}.history-search{display:flex;align-items:center;gap:7px;margin:14px 0;color:#aeb3bc;border:1px solid #45484e;border-radius:8px;padding:8px}.history-search input{background:none;border:0!important;outline:none;padding:0!important;min-width:0;width:100%;color:#f4f4f5;font:inherit;font-size:12px}.history-search:focus-within{border-color:#aeb3bc}.history-group h3{font-size:10px;color:#aeb3bc;font-weight:600;text-transform:uppercase;letter-spacing:.09em;margin:20px 12px 7px}.history-group button{white-space:normal!important}.history-group button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-group time{display:block;color:#aeb3bc;font-size:10px;line-height:1.2;margin-top:5px;font-variant-numeric:tabular-nums}.embedded-documents .section-heading h1{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.embedded-documents .section-heading{margin-bottom:14px}.embedded-documents .section-heading p{font-size:12px;margin-top:7px}.document-panel-hint{font-size:12px;line-height:1.5;padding:14px 20px}.embedded-documents .document-preview{padding:16px;border-radius:14px}.embedded-documents .document-preview h2{font-size:18px}.embedded-documents .doc-actions{display:flex;gap:8px;flex-wrap:wrap}.embedded-documents .doc-actions .primary,.embedded-documents .doc-actions .new-chat{font-size:12px;padding:10px 12px}.embedded-documents .doc-actions a{flex-grow:0}.document-preview .preview-heading p{font-size:12px;line-height:1.5}.preview-toolbar{gap:8px}.preview-toolbar .new-chat{font-size:12px}.preview-origin{overflow-wrap:anywhere}@media(max-width:600px){.attachment-list li{width:100%}.composer-tools .composer-tool span{font-size:11px}.history-search input{font-size:16px}}.embedded-documents .section-heading>.new-chat{align-self:flex-start;margin:0;padding:7px 10px;font-size:12px}.embedded-documents .section-heading p{margin-bottom:0}.embedded-documents .doc-actions,.embedded-documents .document-preview{margin:16px 0}.embedded-documents .preview-toolbar>a{width:auto;flex:1;justify-content:center}.embedded-documents .preview-pager{width:100%}.embedded-documents .section-heading .eyebrow{margin-bottom:8px}.artifacts{margin-top:22px;max-width:540px}.artifact-caption{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#69716c;margin-bottom:8px}.artifact-card{display:flex;align-items:center;border:1px solid #dce1e7;border-radius:14px;background:linear-gradient(120deg,#fafbfc,#fff);overflow:hidden;box-shadow:0 3px 14px #19263105;margin:8px 0;min-width:0}.artifact-open{display:flex;align-items:center;gap:13px;min-width:0;flex:1;padding:14px;border:0;background:none;color:inherit;text-align:left}.artifact-open:hover{background:#f2f5f8}.artifact-thumbnail{width:52px;height:68px;background:#eaf0f7;border:1px solid #d9e1eb;border-radius:6px;display:grid;place-items:center;flex:none;overflow:hidden;color:#3d5f88}.artifact-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.artifact-info{display:block;min-width:0;flex:1}.artifact-info strong{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.4}.artifact-info small{display:block;font-size:11px;color:var(--muted);margin:4px 0}.artifact-status{display:block;font-size:10px;line-height:1.5;color:#777e87}.artifact-open>svg{flex:none;color:#727c87}.artifact-download{padding:11px;border:1px solid #dce1e7;background:#fff;border-radius:9px;margin-right:12px;color:#3a424b}.artifact-download:hover{background:#edf2f7}.artifact-download:disabled{opacity:.5}.document-changes{margin:20px 0;padding:16px;border:1px solid #e1e5ea;border-radius:12px;font-size:13px}.document-changes summary{cursor:pointer;font-weight:600}.text-change{padding:12px 0;border-top:1px solid #eceff2;overflow-wrap:anywhere}.text-change>small{display:block;color:#7e8590;margin-bottom:8px}.text-change>div{margin:7px 0}.text-change>div>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#858c96;margin-bottom:3px}.text-change del,.text-change ins{display:block;padding:7px 9px;border-radius:6px;text-decoration:none;white-space:pre-wrap}.text-change del{background:#fff1ef;color:#80483f}.text-change ins{background:#edf7f0;color:#366448}@media(max-width:600px){.artifact-open{padding:10px;gap:9px}.artifact-thumbnail{width:40px;height:54px}.artifact-info strong{font-size:12px}.artifact-open>svg{display:none}.artifact-download{padding:9px;margin-right:8px}.artifact-card{border-radius:11px}}.artifact-thumbnail{position:relative}.artifact-thumbnail img{position:absolute;inset:0;background:#fff;object-fit:contain}.response-actions{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:11px;color:var(--muted)}.response-actions button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:5px 7px;margin-left:-7px;border-radius:6px;color:inherit;font-size:11px}.response-actions button:hover{background:#f1f3f5;color:#272d35}.artifact-sheet .artifact-thumbnail{color:#317453;background:#edf6ef;border-color:#cce0d1}.artifact-slides .artifact-thumbnail{color:#a55c38;background:#fbf1e9;border-color:#eed5c3;width:76px;height:48px}.artifact-open:focus-visible,.artifact-download:focus-visible{outline:2px solid var(--red);outline-offset:-3px}@media(max-width:600px){.artifact-slides .artifact-thumbnail{width:56px;height:38px}}.text-file-preview{margin-top:18px;padding:18px;border:1px solid #e1e5ea;border-radius:12px;background:#fff;font-size:13px;overflow-wrap:anywhere}.text-file-preview .message-body{font-size:13px}.embedded-documents{padding-top:20px}.chat-usage{font-size:12px;color:var(--muted);margin:12px auto 0;max-width:760px;line-height:1.6}.usage-counters{display:flex;justify-content:center;gap:8px 17px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.usage-counters>span{white-space:nowrap}.usage-counters b{font-weight:500;color:#3b424c}.chat-context{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;font-variant-numeric:tabular-nums}.context-meter{display:flex;width:42px;height:5px;background:#e4e7eb;border-radius:9px;overflow:hidden}.context-meter>span{background:#788c8a;min-width:1px}.near-limit .context-meter>span{background:#b66d24}.near-limit{color:#87521c}@media(max-width:420px){.chat-usage{font-size:11px}.usage-counters{gap:6px 11px}.chat-context{font-size:11px}}.usage-group{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.usage-subset{color:#717680}.usage-subset b{color:inherit}.usage-subset:before{content:"·";margin-right:8px}.usage-counters>.usage-group{white-space:normal}.usage-counter{white-space:nowrap}.context-summary{max-width:58rem;margin:.6rem auto;color:var(--muted,#606873);font-size:.8rem;text-align:left}.context-summary>summary{cursor:pointer;text-align:center;padding:.35rem}.context-summary>div{margin-top:.6rem;padding:1rem 1.2rem;border:1px solid #dfe3e8;border-radius:12px;background:#fafbfc;max-height:24rem;overflow:auto;overflow-wrap:anywhere}.context-summary h4{margin:1rem 0 .4rem;color:#273440}.context-summary ul{padding-left:1.2rem}.context-summary li{margin:.3rem 0}.docs-toolbar{display:flex;gap:10px;align-items:center;margin-top:24px}.docs-toolbar input,.docs-toolbar select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;font-size:13px}.docs-toolbar input{flex:1;min-width:0}.docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.doc-card{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;align-items:start!important;gap:10px!important;min-width:0;padding:14px!important;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #18222b08}.doc-card-preview{display:grid;place-items:center;width:52px;height:58px;border-radius:8px;background:#f2f3f5;color:#4b535b;overflow:hidden}.doc-card-preview img{width:100%;height:100%;object-fit:cover}.doc-card .doc-open{padding:0;min-height:58px}.doc-card .doc-open strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.doc-card .doc-open small{font-size:11px;line-height:1.35;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-card>.icon-button{padding:7px}.doc-card-cancel{grid-column:1/-1;border:0;background:#fff1f3;color:#b60015;border-radius:6px;padding:7px;text-align:left;font-size:11px}.doc-card-conversation{grid-column:1/-1;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:9px 0 0;color:#5c5f66;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-conversation:hover{text-decoration:underline}@media(max-width:1050px){.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.docs-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.preview-warning{margin:14px 0;padding:14px 16px;border:1px solid #e3c985;border-radius:10px;background:#fff9e8;color:#5b481d}.preview-warning p{margin:0 0 8px;line-height:1.5}.preview-warning ul{margin:6px 0 10px;padding-left:20px}.preview-warning li{margin:4px 0}.warning-download-dialog{margin-top:12px;padding:12px;border:1px solid #d7c27f;border-radius:8px;background:#fff}.warning-download-dialog label{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5}.warning-download-dialog>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.warning-download-dialog button{margin:0}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.doc-card{position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:10px!important;padding:12px!important;align-content:start}.doc-card-preview{grid-column:1/-1;width:100%;height:100px;border:0;border-radius:8px;background:#f3f5f8;cursor:pointer}.doc-card-preview:hover{background:#e9edf3}.doc-card-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.doc-card-preview.file-docx{color:#3b669c;background:#eff4fb}.doc-card-preview.file-xlsx{color:#287253;background:#edf7f1}.doc-card-preview.file-pptx{color:#bd602f;background:#fff3ec}.doc-card-preview.file-pdf{color:#ad3f49;background:#fff0f1}.doc-card .doc-open{grid-column:1/-1;text-align:left;font-size:13px;min-height:67px;line-height:1.4}.doc-card>.icon-button{position:absolute;top:17px;right:17px;background:#ffffffed;border:1px solid #e2e5e9;box-shadow:0 1px 4px #00000008}.doc-card-conversation{max-width:100%;padding-top:8px}.embedded-documents .docs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:500px){.docs-grid,.embedded-documents .docs-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.docs-toolbar{flex-wrap:wrap}.docs-toolbar select{max-width:100%}}.doc-favorite{position:absolute;top:17px;left:17px;z-index:1;border:0;background:#ffffffed;color:#89919b;border-radius:50%;padding:6px;display:grid}.doc-favorite.active{color:#be7b00}.doc-select{position:absolute;top:17px;left:50px;z-index:1;background:#ffffffed;border-radius:6px;padding:5px;display:grid}.doc-card.selected{border-color:#e2001a;box-shadow:0 0 0 2px #e2001a22}.docs-toolbar .new-chat{width:auto;margin:0;padding:9px 11px}.docs-favorite-filter{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.retention-settings{margin:18px 0;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.retention-settings>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 14px;font-size:13px}.retention-settings>div{display:grid;gap:10px;padding:0 14px 14px;max-width:560px}.retention-settings label{display:grid;gap:6px;font-size:12px}.retention-settings select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px}.retention-settings button{width:max-content;margin:0}.cleanup-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1a202855}.cleanup-dialog{width:min(620px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 16px 50px #15202e40}.cleanup-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.cleanup-heading h2{margin-bottom:6px}.cleanup-summary{padding:12px;border-radius:8px;background:#f2f3f5;line-height:1.5}.cleanup-documents,.cleanup-protected{margin:12px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.cleanup-documents li,.cleanup-protected li{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.cleanup-documents small,.cleanup-protected small{color:var(--muted);text-align:right}.cleanup-protected{padding:11px 12px;background:#fff9e8;border:1px solid #e3c985;border-radius:8px}.cleanup-protected h3{display:flex;align-items:center;gap:6px;color:#6b541b}.cleanup-protected ul{margin:0}.cleanup-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.cleanup-actions .new-chat{width:auto;margin:0}.cleanup-confirm{display:flex;gap:9px;align-items:flex-start;margin-top:15px;font-size:13px;line-height:1.5}.cleanup-confirm input{margin-top:3px}.docs-cleanup-button,.docs-clear-selection{white-space:nowrap}.workspace-switch{display:block;max-width:170px}.workspace-switch select{display:block;width:100%;padding:0 18px 0 0;border:0;background:transparent;color:inherit;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.academy-access-gate{min-height:100dvh;padding:clamp(22px,5vw,64px);background:radial-gradient(circle at 82% 12%,#edf5f1 0,transparent 34%),#f6f7f8;color:#242a30}.academy-access-gate-top{display:flex;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto 34px}.academy-access-gate-top .brand{color:#1f252b;font-size:24px;font-weight:850;letter-spacing:-1px}.academy-access-gate-top .brand span{color:var(--red)}.academy-access-gate>section{max-width:760px;margin:auto;padding:clamp(28px,5vw,54px);border:1px solid #dce3e0;border-top:4px solid var(--red);border-radius:18px;background:#fff;box-shadow:0 20px 70px #18222b12}.academy-access-gate-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:15px;background:#fff0f2;color:#ac1830}.academy-access-gate h1{margin:8px 0 16px;font-size:clamp(30px,5vw,48px);line-height:1.06;letter-spacing:-1.8px}.academy-access-gate section>p{max-width:650px;color:#59636d;line-height:1.65}.academy-access-gate-progress{display:grid;gap:9px;margin:28px 0;padding:17px 18px;border:1px solid #dfe6e3;border-radius:12px;background:#f8faf9}.academy-access-gate-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#35423c;font-size:13px}.academy-access-gate-progress>div:nth-child(2){height:8px;overflow:hidden;border-radius:99px;background:#dfe6e3}.academy-access-gate-progress>div:nth-child(2)>span{display:block;height:100%;border-radius:inherit;background:#31815b}.academy-access-gate-progress small{color:#65716b}.academy-access-gate-actions{display:flex;gap:10px;flex-wrap:wrap}.academy-access-gate-actions a,.academy-access-gate-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 15px;border-radius:9px;text-decoration:none}.academy-access-gate-actions .new-chat{width:auto;margin:0}.academy-access-gate-switch{display:grid;gap:7px;margin-top:22px;color:#59636d;font-size:12px;font-weight:700}.academy-access-gate-switch select{max-width:360px;padding:10px 11px;border:1px solid #d5dce0;border-radius:8px;background:#fff}.academy-access-gate-logout{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:8px 0;border:0;background:transparent;color:#66717b}.academy-access-gate-note{display:flex;align-items:center;justify-content:center;gap:7px;max-width:760px;margin:18px auto 0;color:#68736e;font-size:12px;text-align:center}@media(max-width:560px){.academy-access-gate{padding:18px}.academy-access-gate-top{margin-bottom:20px}.academy-access-gate>section{padding:26px 22px;border-radius:14px}.academy-access-gate-actions{display:grid}.academy-access-gate-actions>*{width:100%!important}}.academy-grace-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem clamp(1rem,3vw,2.5rem) 0;padding:.85rem 1rem;border:1px solid #e6cc86;border-radius:12px;background:#fff8e7;color:#5e4718;font-size:.9rem}.academy-grace-banner>div,.academy-grace-banner a{display:flex;align-items:center;gap:.55rem}.academy-grace-banner a{flex:none;color:#734f00;font-weight:750;text-decoration:none}.academy-grace-banner a:hover{text-decoration:underline}@media(max-width:700px){.academy-grace-banner{align-items:flex-start;flex-direction:column}.academy-grace-banner a{align-self:stretch;justify-content:center;padding:.55rem;border-radius:8px;background:#fff}}.academy-content .lesson-nav-copy{display:grid;gap:2px;min-width:0}.academy-content .lesson-nav-copy>span{overflow:hidden;text-overflow:ellipsis}.academy-content .lesson-nav-copy small{font-size:11px;color:var(--brand-ink);font-weight:600}.lesson-objective{margin:22px 0 26px;padding:16px 18px;border:1px solid #e4e7eb;border-left:3px solid var(--brand);border-radius:10px;background:#fafbfc}.lesson-objective h3{margin:0 0 6px;font-size:13px}.lesson-objective p{margin:0;color:var(--muted);line-height:1.65}.academy-passed{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;color:#146b4b;font-size:13px;font-weight:650}.academy-quiz-list{display:grid;gap:2px}.academy-quiz{display:grid;gap:10px;margin:28px 0 24px;padding:18px;border:1px solid #dfe3e8;border-radius:11px}.academy-quiz legend{padding:0 5px;font-weight:650;line-height:1.5}.academy-quiz label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e2e5e9;border-radius:8px;cursor:pointer;line-height:1.5}.academy-quiz label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.academy-quiz input{margin-top:3px;accent-color:var(--brand);flex:none}.academy-quiz p{margin:2px 0 0}.academy-attempt-message{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.lesson-media{display:grid;gap:8px;margin:24px 0}.lesson-media-item{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;border:1px solid #e4e7eb;border-radius:9px;color:var(--muted);font-size:13px}.lesson-media-item>span:first-child{font-weight:650;color:#33373b}.lesson-media-item small{grid-column:2;font-size:11px;line-height:1.5}@media(max-width:600px){.academy-quiz{padding:14px}.academy-quiz label{padding:10px}.lesson-media-item{grid-template-columns:1fr}.lesson-media-item small{grid-column:auto}}.lesson-scenario{margin:22px 0 26px;padding:16px 18px;border:1px solid #d9e2eb;border-radius:10px;background:#f7fafc}.lesson-scenario h3,.lesson-completion h3{margin:0 0 7px;font-size:13px}.lesson-scenario p{margin:0;color:var(--muted);line-height:1.65}.lesson-editorial-note{margin:14px 0 0;padding:10px 12px;border-left:3px solid #c5a753;border-radius:5px;background:#fbf8ee;color:#665b37!important;font-size:12px;line-height:1.55}.lesson-completion{margin:28px 0 24px;padding:16px 18px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.lesson-completion ul{display:grid;gap:7px;margin:0;padding-left:19px;color:var(--muted);line-height:1.6}.lesson-media-item figcaption{display:grid;gap:5px;padding:0 14px 12px;line-height:1.5}.lesson-media-caption,.lesson-media-accessibility{font-size:12px;color:var(--muted)}.lesson-media-accessibility{padding-left:9px;border-left:2px solid #d9e2eb}.lesson-media-transcript{grid-column:1 / -1;margin:0 14px 12px;padding-top:9px;border-top:1px solid #e4e7eb;font-size:12px}.lesson-media-transcript summary{cursor:pointer;color:var(--brand-ink);font-weight:650}.lesson-media-transcript p{margin:8px 0 0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.lesson-media{gap:16px}.lesson-media-item{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;overflow:hidden;background:#fff}.lesson-media-item img,.lesson-media-item video{display:block;width:100%;max-height:520px;background:#111;object-fit:contain}.lesson-media-item figcaption{padding:0 14px 12px;line-height:1.5}.lesson-media-unavailable{padding:28px 18px;background:#f5f6f7;color:var(--muted);text-align:center}.academy-examples{margin:30px 0 34px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-examples-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.academy-examples-intro .eyebrow{margin:0 0 7px}.academy-examples-intro h3{font-size:20px;margin:0}.academy-examples-intro p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.academy-example-list{display:grid;gap:18px}.academy-example{padding:18px;border:1px solid #dfe3e8;border-radius:12px;background:#fafbfc}.academy-example-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.academy-example-heading h3{margin:5px 0 0;font-size:16px;line-height:1.4}.academy-example-surface{display:inline-flex;padding:4px 8px;border-radius:5px;background:#eef0f3;color:#5c5f66;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.academy-example-tabs{display:flex;flex:none;border:1px solid #d9dde2;border-radius:7px;overflow:hidden;background:#fff}.academy-example-tabs button{padding:7px 10px;border:0;border-right:1px solid #d9dde2;background:#fff;color:var(--muted);font-size:12px}.academy-example-tabs button:last-child{border-right:0}.academy-example-tabs button.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:650}.academy-example-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.academy-example-panel{min-width:0;padding:12px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.academy-example-panel.is-focus{border-color:var(--brand);box-shadow:0 0 0 2px #e2001a12}.academy-example-panel>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.academy-example-panel pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#292d31;line-height:1.55;font-size:13px}.lesson .academy-example-why{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.lesson .academy-example-why strong{color:#292d31}@media(max-width:700px){.academy-examples-intro{display:grid;gap:10px}.academy-example-heading{display:grid;gap:12px}.academy-example-tabs{width:max-content}.academy-example-panels{grid-template-columns:1fr}.academy-example-panel{padding:11px}}.academy-catalog-page{max-width:1320px;padding-top:34px;background:linear-gradient(180deg,#fafbfc 0,#fff 420px)}.academy-catalog-page .academy-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);align-items:stretch;gap:38px;overflow:hidden;padding:38px;border:1px solid #dfe3e7;border-radius:22px;background:linear-gradient(122deg,#fff,#f5f7f8 58%,#eceff2);box-shadow:0 18px 50px #16232f0c}.academy-catalog-page .academy-hero:after{position:absolute;z-index:-1;right:-110px;bottom:-170px;width:390px;height:390px;border-radius:48% 52% 64% 36%;background:radial-gradient(circle at 35% 35%,#e2001a24,#e2001a0b 46%,transparent 68%);content:"";transform:rotate(-18deg)}.academy-catalog-page .academy-intro{align-self:center}.academy-catalog-page .academy-intro .eyebrow{margin-bottom:16px;color:#675d60}.academy-catalog-page .academy-intro h1{max-width:820px;margin-bottom:16px;font-size:clamp(34px,4.2vw,56px);font-weight:720;letter-spacing:-2.2px;line-height:1.08}.academy-catalog-page .academy-intro p{max-width:760px;margin:0;color:#505861;font-size:15px;line-height:1.7}.academy-hero-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px}.academy-hero-facts span{display:inline-flex;align-items:baseline;gap:7px;color:#606871;font-size:12px}.academy-hero-facts strong{color:#20252a;font-size:20px;font-variant-numeric:tabular-nums}.academy-catalog-page .academy-progress-card{align-self:end;gap:10px;padding:22px;border-color:#d9dde1;border-radius:16px;background:#ffffffdb;box-shadow:0 12px 34px #1d27300d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academy-progress-card-kicker{color:#6b7279;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.academy-catalog-page .academy-progress-card>strong{font-size:20px;letter-spacing:-.3px}.academy-progress-card-status{margin-top:2px;color:#4f5962;font-size:12px;font-weight:650}.academy-path{margin-top:38px;padding:28px 0 34px;border-bottom:1px solid var(--line)}.academy-path-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.academy-path-heading>div:first-child{min-width:0}.academy-path-heading .eyebrow{display:block;margin:0 0 7px}.academy-path-heading h2{margin:0;font-size:24px;letter-spacing:-.7px}.academy-path-heading p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.academy-path-picker{width:min(300px,100%);margin:0;flex:0 0 auto}.academy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.academy-course-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #e0e4e7;border-radius:17px;background:#fff;box-shadow:0 8px 28px #18222b0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.academy-course-card:hover{border-color:#cbd1d7;box-shadow:0 16px 38px #18222b14;transform:translateY(-2px)}.academy-course-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;min-height:142px;overflow:hidden;padding:18px;color:#fff}.academy-course-cover:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 20%,#17212dcc 100%);content:""}.academy-course-cover img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.academy-course-card:hover .academy-course-cover img{transform:scale(1.025)}.academy-course-cover span{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #0008}.academy-course-cover svg{opacity:.95;filter:drop-shadow(0 1px 5px #0008)}.academy-course-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:18px}.academy-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.academy-course-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:99px;font-size:11px;font-weight:700;line-height:1.1}.academy-course-status-new{background:#f2f3f5;color:#51575f}.academy-course-status-in-progress{background:#fff4dd;color:#7a5415}.academy-course-status-completed{background:#eaf6ef;color:#176542}.academy-course-count{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.academy-course-card h3{margin:18px 0 22px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.academy-course-progress-copy{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.academy-course-progress-copy strong{color:#31383f;font-weight:700}.academy-course-progress{height:7px;margin-top:8px;overflow:hidden;border-radius:99px;background:#e6e8eb}.academy-course-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--brand);transition:width .2s ease}.academy-course-next{display:grid;gap:5px;min-height:50px;margin:22px 0 18px;padding-top:13px;border-top:1px solid #eceef0}.academy-course-next span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.academy-course-next strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.academy-course-open{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:auto;padding:9px 12px;border:1px solid #cfd4da;border-radius:8px;background:#fff;color:#333b43;font-size:12px;font-weight:650}.academy-course-open:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.academy-course-open.is-current{border-color:var(--brand);background:var(--brand);color:#fff}@media(max-width:1000px){.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.academy-catalog-page .academy-hero{grid-template-columns:1fr;gap:24px}.academy-catalog-page .academy-progress-card{width:min(420px,100%)}}@media(max-width:700px){.academy-catalog-page{padding-top:20px}.academy-catalog-page .academy-hero{gap:22px;padding:24px 20px;border-radius:16px}.academy-catalog-page .academy-intro h1{font-size:34px;letter-spacing:-1.5px}.academy-hero-facts{gap:10px 18px;margin-top:22px}.academy-path{margin-top:26px;padding:20px 0 24px}.academy-path-heading{display:grid;align-items:start;gap:18px}.academy-course-grid{grid-template-columns:1fr;margin-top:18px}.academy-course-cover{min-height:150px;padding:16px}.academy-course-card-body{padding:16px}.academy-course-card h3{margin-top:15px;margin-bottom:18px}}.academy-course-meta{display:flex;align-items:center;gap:6px;margin:-13px 0 17px;color:var(--muted);font-size:12px;line-height:1.4}.academy-course-meta svg{flex:none}.academy-course-meta>span{margin:0 2px;color:#a1a7ad}.academy-duration{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:500}.academy-module-nav{display:grid;gap:6px;margin:4px 0 16px;padding-bottom:11px;border-bottom:1px solid #eceef0}.academy-module-nav>h3{margin:0;color:#323a42;font-size:13px;line-height:1.35}.academy-module-description{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.academy-section-nav{display:grid;gap:2px;margin-top:5px}.academy-section-nav>h4{margin:4px 0 1px;color:#6a737c;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.academy-module-progress{margin-top:3px;color:var(--muted);font-size:11px;font-weight:650}.academy-practice{display:grid;gap:16px;margin:30px 0 28px;padding:20px;border:1px solid #d8e1e8;border-radius:13px;background:#f9fbfc}.academy-practice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.academy-practice-heading h3{margin:4px 0 0;font-size:20px;line-height:1.3}.academy-practice-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e8f0f6;color:#315a79;font-size:11px;font-weight:750;letter-spacing:.08em}.academy-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-comparison-panel{min-width:0;padding:14px;border:1px solid #ead9d7;border-radius:9px;background:snow;box-shadow:inset 3px 0 #b86d62}.academy-comparison-panel.is-improved{border-color:#a9c9b8;background:#fbfefc;box-shadow:inset 3px 0 #2a865d}.academy-comparison-panel h4,.academy-comparison-differences h4,.academy-comparison-explanation h4{margin:0 0 9px;color:#3a4650;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.academy-comparison-panel pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#252c32;font:inherit;font-size:13px;line-height:1.55}.academy-comparison-differences{padding:14px;border:1px solid #e0e4e8;border-radius:9px;background:#fff}.academy-comparison-differences ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.academy-comparison-differences li{display:grid;grid-template-columns:minmax(100px,.55fr) auto minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:8px;padding:8px;border-radius:7px;background:#f5f7f8;font-size:12px;line-height:1.45}.academy-difference-area{color:#64717b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.academy-difference-before{color:#8a4c43;text-decoration:line-through;text-decoration-color:#bd7569;text-decoration-thickness:1px}.academy-difference-after{color:#176542;font-weight:650}.academy-comparison-explanation{padding:14px;border-left:3px solid #527899;border-radius:6px;background:#eef4f8}.academy-comparison-explanation p{margin:0;color:#4f5c66;font-size:13px;line-height:1.6}.academy-practice-question{display:grid;gap:9px;margin:0;padding:16px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.academy-practice-question legend{padding:0 5px;font-weight:700;line-height:1.5}.academy-practice-question label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e2e5e9;border-radius:8px;cursor:pointer;line-height:1.5}.academy-practice-question label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.academy-practice-question input{margin-top:3px;accent-color:var(--brand);flex:none}.academy-practice-question p{margin:2px 0 0}@media(max-width:700px){.academy-comparison-grid{grid-template-columns:1fr}.academy-comparison-differences li{grid-template-columns:1fr;gap:3px}.academy-comparison-differences li>span[aria-hidden=true]{display:none}.academy-practice{padding:15px}.academy-practice-heading h3{font-size:18px}}.academy-lessons-overview{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.academy-lessons-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.academy-lessons-overview-heading .eyebrow{display:block;margin:0 0 7px}.academy-lessons-overview-heading h2{margin:0;font-size:24px;letter-spacing:-.7px}.academy-lessons-overview-heading p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.academy-lessons-overview-count{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.academy-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.academy-lesson-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;color:#31383f;box-shadow:0 2px 9px #18222b06;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.academy-lesson-tile:hover{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand-soft)}.academy-lesson-tile.is-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.academy-lesson-tile.is-complete .academy-lesson-tile-number{background:#eaf6ef;color:#176542}.academy-lesson-tile-number{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#f1f3f5;color:#5d6670;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.academy-lesson-tile-copy{display:grid;gap:5px;min-width:0}.academy-lesson-tile-copy strong{overflow:hidden;text-overflow:ellipsis;line-height:1.4;overflow-wrap:anywhere}.academy-lesson-tile-copy small{color:var(--muted);font-size:11px;line-height:1.35}.academy-lesson-tile>svg{flex:none;color:#78818b}.academy-lesson-page{padding-top:32px}.academy-lesson-toolbar{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.academy-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:max-content;padding:8px 0;border:0;background:transparent;color:#3e4852;font-size:13px;font-weight:700}.academy-back-link:hover{color:var(--brand-ink)}.academy-lesson-toolbar-meta{display:grid;gap:4px;min-width:0}.academy-lesson-toolbar-meta .eyebrow{margin:0;font-size:10px}.academy-lesson-toolbar-meta strong{overflow:hidden;text-overflow:ellipsis;color:#31383f;font-size:13px;line-height:1.4}.academy-lesson-toolbar-actions{display:flex;gap:7px}.academy-lesson-toolbar-actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid #d4d9de;border-radius:8px;background:#fff;color:#44505b;font-size:12px;font-weight:650}.academy-lesson-toolbar-actions button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.academy-lesson-toolbar-actions button:disabled{color:#a0a6ad}.academy-lesson-progress{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.academy-lesson-progress strong{color:#31383f;white-space:nowrap}.academy-lesson-progress-track{width:min(150px,100%);height:6px;overflow:hidden;border-radius:99px;background:#e4e7eb}.academy-lesson-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.academy-mobile-lesson-picker{display:none;margin:18px 0 0}.academy-mobile-lesson-picker label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.academy-mobile-lesson-picker select{width:100%;padding:10px 11px;border:1px solid #d4d9de;border-radius:8px;background:#fff;color:#31383f;font-size:13px;letter-spacing:normal;text-transform:none}.academy-lesson-page .course-layout{margin-top:24px}.academy-lesson-page .lessons{position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow:auto;padding-right:3px}.academy-lesson-visual{height:230px;margin:20px 0 24px;overflow:hidden;border:1px solid #e0e4e8;border-radius:14px;background:#eef1f3;box-shadow:0 7px 23px #15212c0b}.academy-lesson-visual img{display:block;width:100%;height:100%;object-fit:cover}.academy-lesson-steps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px;padding:12px;border:1px solid #e4e8eb;border-radius:12px;background:#f8faf9}.academy-lesson-steps button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #dce3e1;border-radius:8px;background:#fff;color:#4b5960;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.academy-lesson-steps button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.academy-lesson-steps button.is-correct{border-color:#62aa7e;background:#eaf7ef;color:#155c37}.academy-lesson-steps button.is-incorrect{border-color:#d98d98;background:#fff0f2;color:#922438}.academy-lesson-steps button:hover:not(.active){border-color:var(--brand);color:var(--brand-ink)}.academy-question-page .academy-lesson-visual{display:none}.academy-question-stage{margin-top:22px;padding:clamp(18px,3vw,32px);border:1px solid #dce5e2;border-radius:16px;background:linear-gradient(155deg,#f8fbf9 0,#fff 56%);box-shadow:0 10px 32px #183a2a0b}.academy-question-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.academy-question-heading .eyebrow{display:block;margin:0 0 5px}.academy-question-heading h3{margin:0;font-size:clamp(20px,2.5vw,26px)}.academy-question-heading>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.academy-question-progress{height:6px;margin:18px 0 22px;overflow:hidden;border-radius:99px;background:#e4eae7}.academy-question-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.academy-question-stage .academy-quiz{margin:0;padding:0;border:0;background:transparent}.academy-question-stage .academy-quiz legend{padding:0 0 14px;font-size:clamp(17px,2vw,21px)}.academy-question-stage .academy-quiz label{background:#fff}.academy-question-stage .academy-quiz label:has(input:checked){background:var(--brand-soft)}.academy-question-stage .academy-quiz label.is-correct{border-color:#62aa7e;background:#eaf7ef;color:#155c37}.academy-question-stage .academy-quiz label.is-incorrect{border-color:#d98d98;background:#fff0f2;color:#922438}.academy-attempt-message.is-passed{color:#155c37;font-weight:700}.academy-attempt-message.is-failed{color:#922438;font-weight:700}.academy-question-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:22px 0 0}.academy-question-actions>span{color:var(--muted);font-size:12px}.academy-question-actions .primary{display:inline-flex;align-items:center;gap:8px}.academy-question-secondary{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #d5deda;border-radius:8px;background:#fff;color:#33433b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.academy-question-secondary:hover{border-color:var(--brand);color:var(--brand-ink)}@media(max-width:1000px){.academy-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.academy-lessons-overview-heading{align-items:start;flex-direction:column;gap:10px}.academy-lesson-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.academy-lesson-toolbar-meta{grid-column:1/-1;grid-row:2}.academy-lesson-toolbar-actions{grid-column:2;grid-row:1}.academy-mobile-lesson-picker{display:block}.academy-lesson-page .lessons{display:none}.academy-lesson-page .course-layout{margin-top:18px}}.academy-certificates{display:grid;gap:16px;margin:0 auto 28px;max-width:1320px;padding:0 28px}.academy-certificates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dfe6e2;border-radius:16px;background:linear-gradient(135deg,#f8fbf9,#fff);box-shadow:0 8px 28px #15212c08}.academy-certificates-heading .eyebrow{margin:0 0 6px;color:#176542}.academy-certificates-heading h2{margin:0;color:#26332d;font-size:23px;letter-spacing:-.5px}.academy-certificates-heading p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.academy-certificates-heading>svg{flex:none;color:#176542}.academy-certificates-list{display:grid;gap:10px}.academy-certificate-card{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;box-shadow:0 4px 18px #15212c08}.academy-certificate-card-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e5f3ea;color:#176542}.academy-certificate-card-copy{display:grid;gap:3px;min-width:0}.academy-certificate-card-copy .eyebrow{margin:0;color:#176542;font-size:9px}.academy-certificate-card-copy h3{margin:0;color:#26332d;font-size:14px;line-height:1.35}.academy-certificate-card-copy p,.academy-certificate-card-copy small{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.academy-certificate-card-copy small:last-child{font-variant-numeric:tabular-nums;letter-spacing:.02em}.academy-certificate-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;margin-left:auto;padding:8px 11px;border:1px solid #bdd8c8;border-radius:7px;background:#fff;color:#176542;font-size:11px;font-weight:700;white-space:nowrap}.academy-certificate-download:hover{border-color:#176542;background:#eaf6ef}.academy-certificate-download:disabled{cursor:wait;opacity:.68}.academy-certificate-revoked{flex:none;margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff0f2;color:#a21428;font-size:10px;font-weight:700}.academy-certificates-state{display:flex;align-items:center;gap:8px;margin:0;padding:16px 18px;border:1px dashed #ccd8d0;border-radius:12px;color:var(--muted);font-size:12px}.academy-certificates-error{margin:0;padding:12px 14px;border:1px solid #e6b8c0;border-radius:10px;background:#fff5f6;color:#a21428;font-size:12px;line-height:1.45}@media(max-width:650px){.academy-certificates{padding:0 18px}.academy-certificates-heading{padding:18px}.academy-certificate-card{align-items:flex-start;flex-wrap:wrap;padding:14px}.academy-certificate-card-copy{flex:1;min-width:180px}.academy-certificate-download,.academy-certificate-revoked{margin-left:52px}.academy-certificate-download{width:calc(100% - 52px)}}@media(max-width:600px){.academy-lessons-overview{margin-top:26px;padding-top:22px}.academy-lesson-grid{grid-template-columns:1fr;margin-top:16px}.academy-lesson-tile{min-height:72px;padding:12px}.academy-lesson-page{padding-top:20px}.academy-lesson-toolbar{padding-bottom:16px}.academy-lesson-toolbar-actions button{padding:7px 8px;font-size:0}.academy-lesson-toolbar-actions svg{margin:0}.academy-lesson-progress-track{flex:1}.academy-lesson-visual{height:180px;margin:17px 0 20px;border-radius:11px}.academy-lesson-steps{gap:6px;margin:16px 0;padding:8px}.academy-lesson-steps button{min-height:36px;padding:6px 9px}.academy-lesson-question-view .academy-lesson-toolbar-meta,.academy-lesson-question-view .academy-lesson-progress,.academy-lesson-question-view .academy-mobile-lesson-picker{display:none}.academy-lesson-question-view .lesson{min-width:0}.academy-lesson-question-view .academy-lesson-steps{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.academy-lesson-question-view .academy-lesson-steps button{flex:none}.academy-lesson-question-view .academy-lesson-layout{margin-top:12px}.academy-lesson-question-view .academy-passed{margin:0;font-size:11px}.academy-lesson-question-view .academy-question-stage{margin-top:14px;padding:16px}.academy-lesson-question-view .academy-question-actions{position:sticky;bottom:0;z-index:2;margin:18px -8px -8px;padding:10px 8px 8px;border-top:1px solid #e2e9e5;background:#fff;box-shadow:0 -9px 20px #1f35210d}.academy-question-heading{align-items:start;flex-direction:column;gap:5px}.academy-question-actions{align-items:stretch;flex-direction:column-reverse}.academy-question-actions .primary,.academy-question-actions .academy-question-secondary{justify-content:center;width:100%}}.academy-course-page{max-width:1320px;padding-top:28px;background:linear-gradient(180deg,#fafbfc 0,#fff 480px)}.academy-course-page>.academy-version{margin:0 0 4px;text-align:right}.academy-course-detail{display:grid;gap:24px}.academy-course-back{margin-bottom:-12px}.academy-course-detail-hero{position:relative;isolation:isolate;min-height:390px;overflow:hidden;border:1px solid #d9dde1;border-radius:23px;background:#27313a;box-shadow:0 20px 55px #15212c18}.academy-course-detail-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.academy-course-detail-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#151c25e8 0%,#1b2532c9 46%,#1b253238 82%,transparent 100%);content:""}.academy-course-detail-overlay{display:flex;min-height:390px;max-width:740px;justify-content:center;flex-direction:column;padding:48px;color:#fff}.academy-course-detail-overlay .eyebrow{margin:0 0 13px;color:#f5dadd}.academy-course-detail-overlay h1{margin:0;font-size:clamp(34px,4.6vw,58px);letter-spacing:-2px;line-height:1.05}.academy-course-detail-overlay>p{max-width:620px;margin:18px 0 0;color:#f1f3f5;font-size:15px;line-height:1.68}.academy-course-detail-progress{display:grid;grid-template-columns:1fr auto;gap:8px 20px;width:min(520px,100%);margin-top:28px;color:#eef1f4;font-size:12px;font-variant-numeric:tabular-nums}.academy-course-detail-progress>strong{font-size:13px}.academy-course-detail-progress>div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#ffffff45}.academy-course-detail-progress>div>span{display:block;height:100%;border-radius:inherit;background:#fff}.academy-module-list{display:grid;gap:26px;margin-top:6px}.academy-module-card{overflow:hidden;border:1px solid #dde2e6;border-radius:18px;background:#fff;box-shadow:0 10px 35px #15212c0b}.academy-module-card-heading{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:152px;border-bottom:1px solid #e5e8eb;background:#f8f9fa}.academy-module-art{min-height:152px;overflow:hidden;background:#dfe4e8}.academy-module-art img{display:block;width:100%;height:100%;object-fit:cover}.academy-module-card-heading>div:last-child{align-self:center;padding:26px 30px}.academy-module-card-heading .eyebrow{margin:0 0 8px;color:#6b737c}.academy-module-card-heading h2{margin:0;color:#20262c;font-size:25px;letter-spacing:-.7px}.academy-module-card-heading p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.academy-module-heading-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.academy-module-access-badge,.academy-module-learning-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 9px;border-radius:999px;background:#eaf6ef;color:#176542;font-size:10px;font-weight:750;letter-spacing:.03em}.academy-module-access-badge.is-surcharge{background:#fff3df;color:#795216}.academy-module-learning-badge{background:#eef1f4;color:#59636d}.academy-module-learning-badge.is-required{background:#fff0f2;color:#a21428}.academy-module-lesson-count{color:#6b737c;font-size:11px;font-weight:650}.academy-module-card.is-locked .academy-module-card-heading{background:#fbfaf7}.academy-module-card.is-locked .academy-module-art{filter:saturate(.62)}.academy-module-card.is-locked .academy-module-access-badge{background:#fff0d7;color:#795216}.academy-module-locked{display:flex;align-items:flex-start;gap:13px;margin:28px;padding:19px 21px;border:1px solid #ead9b1;border-radius:13px;background:#fffaf0;color:#765719}.academy-module-locked svg{flex:none;margin-top:2px}.academy-module-locked strong{display:block;color:#5f4817;font-size:13px}.academy-module-locked p{margin:6px 0 0;color:#806a37;font-size:12px;line-height:1.55}.academy-module-sections{display:grid;gap:26px;padding:28px}.academy-module-section{display:grid;gap:14px}.academy-module-section-heading h3{margin:0;font-size:16px;letter-spacing:-.2px}.academy-module-section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.academy-module-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.academy-module-lesson{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:128px;overflow:hidden;padding:0;border:1px solid #e0e4e8;border-radius:13px;background:#fff;color:#2d343b;text-align:left;box-shadow:0 3px 13px #15212c08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.academy-module-lesson:hover{border-color:#bdc6ce;box-shadow:0 10px 24px #15212c12;transform:translateY(-1px)}.academy-module-lesson:focus-visible{outline:3px solid #e2001a30;outline-offset:2px}.academy-module-lesson-image{display:block;min-height:128px;overflow:hidden;background:#e6e9ec}.academy-module-lesson-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.academy-module-lesson:hover .academy-module-lesson-image img{transform:scale(1.035)}.academy-module-lesson-copy{display:grid;align-content:center;gap:8px;min-width:0;padding:16px}.academy-module-lesson-copy>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.academy-module-lesson-copy>small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.academy-module-lesson-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.academy-module-lesson-meta>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eff1f3;color:#606a74;font-size:10px;font-weight:750}.academy-module-lesson.is-complete .academy-module-lesson-meta>span{background:#eaf6ef;color:#176542}.academy-module-lesson-meta small{display:inline-flex;align-items:center;gap:4px;color:#747d86;font-size:10px;white-space:nowrap}.academy-module-lesson>svg{align-self:center;margin-right:15px;color:#808991}.academy-module-certificate{display:flex;align-items:center;gap:12px;margin:0 28px 28px;padding:13px 14px;border:1px solid #dfe6e2;border-radius:11px;background:#f8fbf9}.academy-module-certificate.is-pending{border-color:#e5e8eb;background:#fafbfc}.academy-module-certificate-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#e5f3ea;color:#176542}.academy-module-certificate.is-pending .academy-module-certificate-icon{background:#eef1f3;color:#68737c}.academy-module-certificate-copy{display:grid;gap:3px;min-width:0}.academy-module-certificate-copy strong{color:#26332d;font-size:12px;line-height:1.35}.academy-module-certificate-copy span{color:#68737c;font-size:11px;line-height:1.4}.academy-module-certificate-download{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:8px 10px;border:1px solid #bdd8c8;border-radius:7px;background:#fff;color:#176542;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.academy-module-certificate-download:hover{border-color:#176542;background:#eaf6ef}.academy-module-certificate-download:disabled{cursor:wait;opacity:.68}.academy-module-certificate-action{display:grid;justify-items:end;gap:5px;margin-left:auto}.academy-module-certificate-action .academy-module-certificate-download{margin-left:0}.academy-module-certificate-error{max-width:270px;color:#a21428;font-size:10px;line-height:1.35;text-align:right}.academy-module-certificate-status{margin-left:auto;flex:none;color:#68737c;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.academy-module-card-heading{grid-template-columns:210px minmax(0,1fr)}.academy-module-lesson-grid{grid-template-columns:1fr}}@media(max-width:650px){.academy-course-page{padding-top:18px}.academy-course-page>.academy-version{margin-bottom:2px}.academy-course-detail{gap:18px}.academy-course-detail-hero{min-height:430px;border-radius:17px}.academy-course-detail-hero:after{background:linear-gradient(180deg,#15202b5c,#151c25ed 60%,#151c25fa)}.academy-course-detail-overlay{min-height:430px;justify-content:flex-end;padding:26px 21px}.academy-course-detail-overlay h1{font-size:35px;letter-spacing:-1.4px}.academy-course-detail-overlay>p{font-size:14px}.academy-module-card{border-radius:15px}.academy-module-card-heading{grid-template-columns:1fr}.academy-module-art{height:160px;min-height:160px}.academy-module-card-heading>div:last-child{padding:21px}.academy-module-card-heading h2{font-size:22px}.academy-module-sections{gap:22px;padding:18px}.academy-module-locked{margin:18px;padding:16px}.academy-module-lesson{grid-template-columns:92px minmax(0,1fr) auto;min-height:118px}.academy-module-lesson-image{min-height:118px}.academy-module-lesson-copy{padding:13px}.academy-module-lesson-copy>small{display:none}.academy-module-lesson>svg{margin-right:11px}.academy-module-certificate{align-items:flex-start;flex-wrap:wrap;margin:0 18px 18px;padding:12px}.academy-module-certificate-copy{flex:1;min-width:160px}.academy-module-certificate-action,.academy-module-certificate-status{margin-left:46px}.academy-module-certificate-action{justify-items:stretch}.academy-module-certificate-download{justify-content:center}.academy-module-certificate-error{text-align:left}}.preview-content-review{margin:16px 0;color:#493815}.preview-content-review h3,.preview-warning>h3{margin:12px 0 8px;font-size:15px}.preview-review-details,.preview-layout-details{margin-top:10px;border:1px solid #e5d6af;border-radius:8px;background:#fffdf7}.preview-review-details>summary,.preview-layout-details>summary{cursor:pointer;padding:12px;font-weight:700;list-style-position:inside}.preview-review-details[open]>summary,.preview-layout-details[open]>summary{border-bottom:1px solid #eee3cc}.preview-review-details>ol{display:grid;gap:12px;list-style:none;margin:0;padding:12px}.preview-layout-details>ul{margin:0;padding:12px 12px 12px 32px}.preview-content-review li{min-width:0;margin:0;padding:12px;border:1px solid #e5d6af;border-radius:8px;background:#fff}.finding-heading{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px;overflow-wrap:anywhere}.finding-heading>span{color:#75654a}.finding-comparison{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:12px}.finding-side{min-width:0;overflow-wrap:anywhere}.finding-side h4{margin:0 0 6px;font-size:12px;color:#75654a}.finding-side .finding-excerpt{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.finding-arrow{align-self:center;text-align:center;color:#8b7644}.preview-content-review mark{border-radius:3px;background:#ffe29a;color:#392700;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.finding-values{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.finding-unmapped{color:#75654a}.finding-side summary{cursor:pointer;font-size:13px;padding-bottom:6px}.document-preview .preview-warning button{max-width:100%;white-space:normal;text-align:left}.warning-download-action,.warning-download-dialog{margin-top:14px}.warning-download-dialog input{flex-shrink:0;margin-top:3px}.document-preview .preview-toolbar{flex-wrap:wrap}.document-preview .preview-page{max-width:100%}@media(max-width:600px){.finding-comparison{grid-template-columns:minmax(0,1fr);gap:8px}.finding-arrow{display:none}.finding-side+.finding-arrow+.finding-side{padding-top:10px;border-top:1px solid #eee3cc}.preview-content-review li{padding:10px}.document-preview .preview-warning{padding:12px}.warning-download-dialog>div{align-items:stretch}.warning-download-dialog>div>button{flex:1 1 180px}}.preview-raster{position:relative;width:100%;max-width:760px;margin:0 auto}.preview-raster .preview-page{margin:0;width:100%}.preview-source-highlights{position:absolute;inset:0;pointer-events:none}.preview-source-highlights>span{position:absolute;background:#ffdf4266;box-shadow:0 0 0 1px #a06b0099;border-radius:2px;mix-blend-mode:multiply}.storage-usage{padding:14px 16px;border:1px solid var(--line);border-radius:10px;margin:16px 0 22px;background:#fafbfc;font-size:13px;max-width:640px}.storage-usage>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.storage-usage progress{display:block;width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;appearance:none;background:#e1e5eb;margin:8px 0}.storage-usage progress::-webkit-progress-bar{background:#e1e5eb}.storage-usage progress::-webkit-progress-value{background:#68788c}.storage-usage progress::-moz-progress-bar{background:#68788c}.storage-usage small{color:var(--muted);line-height:1.5}.storage-usage p{margin:9px 0 0;line-height:1.5}.storage-full{background:#fff8f3;border-color:#e7d2c1}.storage-full progress::-webkit-progress-value{background:#ad5732}.storage-full progress::-moz-progress-bar{background:#ad5732}.storage-unavailable{font-size:12px;color:var(--muted);margin:15px 0}.storage-admin{border-top:1px solid var(--line);padding-top:30px;margin-top:36px}.storage-admin h2{margin-bottom:12px}.storage-admin>.error{margin-left:0;margin-right:0}.storage-admin label{display:grid;gap:7px;font-size:13px}.storage-admin input,.storage-admin select{padding:10px 12px;border:1px solid #d4d9e1;border-radius:8px;min-width:0;background:#fff;width:100%;font-size:14px}.quota-organization{max-width:420px;margin:20px 0}.quota-default{display:flex;gap:12px;align-items:end;margin:24px 0 12px}.quota-default label{max-width:360px;flex:1}.quota-default .primary{padding:11px 15px}.quota-notice{background:#f1f8f2;border:1px solid #d2e5d5;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.quota-members{margin-top:20px}.quota-member{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1fr);gap:24px;border-top:1px solid var(--line);padding:20px 0}.quota-member p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.quota-member p span{display:block;font-size:12px;margin-top:4px}.quota-member form{display:grid;gap:10px}.quota-member form>div{display:flex;gap:8px;flex-wrap:wrap}.quota-member small{font-size:12px;line-height:1.4;color:var(--muted)}.quota-member .quota-over{color:#924526;display:block;margin-top:9px}.quota-save,.quota-reset{padding:8px 10px;border:1px solid #cdd2da;border-radius:7px;background:#fff;font-size:13px}.quota-save{background:#f2f4f7}@media(max-width:700px){.quota-default{flex-direction:column;align-items:stretch}.quota-default label{max-width:none}.quota-member{grid-template-columns:1fr;gap:16px}.storage-usage{padding:12px}.storage-admin{min-width:0}}.storage-reserved{display:block;margin-top:6px}.quota-member h3,.quota-member label{overflow-wrap:anywhere}.document-access-label{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:4px 7px;border-radius:5px;background:#fff0f2;color:#ab1026;font-size:11px;font-weight:650;line-height:1.2}.shared-document-card{border-color:#edd9dc;background:#fffdfd}.shared-document-card .doc-open small:nth-of-type(2){color:#ab1026;font-weight:600}.shared-document-card .doc-card-preview{background:#fff4f4}.document-sharing{margin:26px 0;padding:17px 18px;border:1px solid #e3e5e8;border-radius:12px;background:#fafbfc}.document-sharing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-sharing-heading h2{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:18px}.document-sharing-heading>svg{color:#7b828c}.document-sharing-heading p{margin:0;line-height:1.5}.document-sharing-status{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#606975;font-size:13px}.document-sharing-error{margin:14px 0 0}.document-sharing-teams{display:grid;gap:7px;margin-top:15px}.document-sharing-team{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e3e5e8;border-radius:8px;background:#fff;cursor:pointer}.document-sharing-team>span{display:grid;gap:3px;min-width:0;flex:1}.document-sharing-team strong{font-size:13px;overflow-wrap:anywhere}.document-sharing-team small{font-size:11px;color:#69717d;line-height:1.35}.document-sharing-team input{width:18px;height:18px;accent-color:var(--brand);flex:none}.document-sharing-team>svg{color:#27734c;flex:none}.document-sharing-team.inactive{opacity:.62;cursor:default;background:#f4f5f6}.document-sharing-team.inactive small{color:#8e3d2e}@media(max-width:600px){.document-sharing{padding:14px;margin:20px 0}.document-sharing-heading h2{font-size:16px}.document-sharing-team{padding:10px 9px}.document-access-label{font-size:10px}}.document-indexing-progress{display:grid;gap:4px;margin:0 0 8px;min-width:0}.document-indexing-progress.compact{grid-column:1 / -1;margin:-2px 12px 6px}.document-indexing-progress-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line,#d9dde5) 70%,transparent)}.document-indexing-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent,#335cff);transition:width .22s ease}.document-indexing-progress small{color:var(--muted,#667085);font-size:.76rem}.document-indexing-notice{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent,#335cff) 22%,var(--line,#d9dde5));border-radius:10px;color:var(--text,#20242d);background:color-mix(in srgb,var(--accent,#335cff) 7%,transparent)}.document-indexing-notice>span{flex:1;overflow-wrap:anywhere}.document-indexing-notice>button{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;color:inherit;background:transparent;cursor:pointer;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.document-indexing-progress-track>span{transition:none}}.knowledge-content{width:min(1160px,100%);margin:0 auto;padding:42px 42px 120px}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.knowledge-heading h1{margin-bottom:9px}.knowledge-heading p{margin:0}.knowledge-count{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.knowledge-toolbar{display:flex;gap:10px;margin:28px 0 8px}.knowledge-search,.knowledge-team-filter{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--muted)}.knowledge-search{flex:1}.knowledge-search input,.knowledge-team-filter select{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:14px;color:inherit}.knowledge-team-filter select{width:auto;cursor:pointer}.knowledge-error{margin:14px 0}.knowledge-loading{display:flex;align-items:center;gap:9px;margin:36px 0;color:var(--muted);font-size:14px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.knowledge-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #17212e08}.knowledge-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.knowledge-card-top{position:relative;display:flex;align-items:center;gap:9px;height:108px;padding:18px;background:#f5f6f8;color:#5b6470}.knowledge-card-top img{position:absolute;inset:10px;width:calc(100% - 20px);height:88px;object-fit:contain;z-index:0;background:#fff}.knowledge-file-icon,.knowledge-kind{position:relative;z-index:1}.knowledge-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--brand);box-shadow:0 1px 4px #17212e0a}.knowledge-kind{font-size:11px;font-weight:700;letter-spacing:.06em;background:#ffffffdf;padding:5px 7px;border-radius:5px}.knowledge-card-body{padding:15px 16px 10px;min-width:0;flex:1}.knowledge-card-body h2{font-size:16px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-meta{font-size:12px;color:var(--muted);margin:7px 0 12px}.knowledge-teams{display:flex;gap:5px;flex-wrap:wrap;min-height:22px}.knowledge-teams span{font-size:11px;color:#5b6470;border:1px solid #e1e4e8;border-radius:5px;padding:3px 6px;background:#fafbfc}.knowledge-card-actions{display:flex;gap:8px;padding:0 16px 15px}.knowledge-card-actions .new-chat,.knowledge-source-button{width:auto;flex:1;justify-content:center;margin:0;padding:9px 8px;font-size:12px;white-space:nowrap}.knowledge-source-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;cursor:pointer}.knowledge-source-button:hover{border-color:var(--brand)}.knowledge-source-button.picked{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.knowledge-source-button:disabled{cursor:default}.knowledge-empty{padding:65px 20px}.knowledge-selection-bar{position:fixed;z-index:15;right:32px;bottom:24px;left:304px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1080px,calc(100% - 336px));margin:0 auto;padding:14px 16px;border:1px solid #d8dce2;border-radius:13px;background:#fff;box-shadow:0 12px 34px #17212e22}.knowledge-selection-bar>div{min-width:0}.knowledge-selection-bar strong{display:block;font-size:13px}.knowledge-selection-bar span{display:block;max-width:570px;margin-top:4px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-selection-bar .primary{width:auto;margin:0;white-space:nowrap;font-size:12px;padding:10px 13px}.knowledge-source-hint{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.02em}.knowledge-chat .attachment-list{margin-top:2px}.knowledge-chat .attachment-list li{border-color:#d9cfc7;background:#fffaf6}.response-sources{margin:18px 0 4px;padding:12px 14px;border:1px solid #e2e5e8;border-radius:10px;background:#fafbfc}.response-sources h3{margin:0 0 8px;font-size:13px;color:#36404b}.response-sources p{margin:0 0 8px}.response-sources ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.response-sources li{display:grid;gap:2px;padding:7px 9px;border-left:3px solid var(--brand);background:#fff;font-size:12px}.response-sources li span{color:var(--muted);font-size:11px}.response-sources li q{color:#4b5560;font-size:12px}@media(max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-selection-bar{left:32px;width:calc(100% - 64px)}}@media(max-width:600px){.knowledge-content{padding:28px 20px 150px}.knowledge-heading{gap:12px}.knowledge-heading h1{font-size:30px}.knowledge-count{font-size:11px}.knowledge-toolbar{flex-wrap:wrap;margin-top:22px}.knowledge-search{flex-basis:100%}.knowledge-team-filter{flex:1}.knowledge-grid{grid-template-columns:1fr;gap:11px}.knowledge-card-top{height:90px}.knowledge-card-top img{height:70px}.knowledge-card-actions{flex-direction:column}.knowledge-card-actions .new-chat,.knowledge-source-button{width:100%}.knowledge-selection-bar{right:12px;bottom:12px;left:12px;width:auto;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.knowledge-selection-bar span{max-width:none}.knowledge-selection-bar .primary{width:100%}}.knowledge-preview-button{width:auto;flex:1;justify-content:center;margin:0;padding:9px 8px;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;cursor:pointer}.knowledge-preview-button:hover{border-color:var(--brand)}@media(max-width:600px){.knowledge-card-actions .knowledge-preview-button{width:100%}}.knowledge-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledge-card-actions .knowledge-source-button{grid-column:1 / -1}.knowledge-card-actions>a,.knowledge-card-actions>button{min-width:0}.knowledge-toolbar[aria-busy=true]{opacity:.65}.response-sources{overflow-wrap:anywhere}@media(max-width:600px){.knowledge-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-page{width:min(1320px,100%);margin:0 auto;padding:30px 38px 120px}.knowledge-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:28px}.knowledge-tabs button{padding:12px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#737a85;font-weight:600}.knowledge-tabs button[aria-selected=true]{color:var(--accent,#e65136);border-bottom-color:currentColor}.knowledge-page>.knowledge-content{padding:0;width:100%}.knowledge-collections .knowledge-heading h1{font-size:36px}.knowledge-collections .knowledge-heading>.primary{flex-shrink:0}.collection-search{max-width:560px;margin:24px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card{padding:21px 20px 16px;border:1px solid #e1e4e9;border-radius:13px;background:#fff;min-width:0;display:flex;flex-direction:column;box-shadow:0 2px 5px #17263e03}.collection-card.selected{border-color:var(--accent,#e65136);box-shadow:0 0 0 1px var(--accent,#e65136)}.collection-card.archived{background:#f7f8fa}.collection-card-icon{display:flex;align-items:center;justify-content:space-between;color:#bd694c;margin-bottom:16px}.collection-card-icon>span{font-size:11px;color:#69717f;background:#f4f5f7;border-radius:5px;padding:4px 7px}.collection-card h2{font-size:17px;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.collection-description{font-size:13px;line-height:1.55;color:#6f7783;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.collection-stats{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#77808d;padding-bottom:16px}.collection-card-actions{display:flex;gap:8px;padding-top:13px;border-top:1px solid #edf0f3}.collection-card-actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;font-size:11px;padding:7px 9px;white-space:nowrap}.collection-card-actions button:last-child{flex:1}.collection-card-actions .picked{color:var(--accent,#c65637);background:#fff5ef;border-color:#f1d4c7}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:25px 0;font-size:12px;color:#757d88}.collection-back{display:flex;gap:7px;align-items:center;border:0;background:transparent;padding:0;margin:5px 0 22px;color:#687180}.collection-form,.collection-detail{padding:28px;background:#fff;border:1px solid #e3e7ec;border-radius:13px}.collection-form{max-width:780px}.collection-form h2{margin:0 0 25px;font-size:23px}.collection-form>label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:600}.collection-form input:not([type=checkbox]),.collection-form textarea,.collection-add-file select{width:100%;border:1px solid #dfe3e8;border-radius:7px;padding:11px 12px;font:inherit;font-weight:400;background:#fff}.collection-form textarea{resize:vertical;line-height:1.5}.collection-form small{font-weight:400;color:#77808c;font-size:11px}.collection-form fieldset{border:0;margin:23px 0;padding:0}.collection-form legend{font-size:13px;font-weight:600;margin-bottom:12px}.collection-team-options{display:flex;flex-wrap:wrap;gap:10px 18px}.collection-team-options label{display:flex;gap:7px;align-items:center;font-size:13px}.collection-rights-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;color:#6e7783;background:#f7f8fa;border-radius:8px;padding:14px 16px;margin:23px 0}.collection-rights-note svg{flex-shrink:0;margin-top:3px}.collection-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:25px}.collection-form-actions>span{margin-right:auto;font-size:12px;color:#717985}.collection-detail-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.collection-detail-heading h2{font-size:25px;margin:8px 0;overflow-wrap:anywhere}.collection-detail-heading p{color:#737c88;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.collection-detail-heading button{flex-shrink:0}.collection-detail-meta{display:flex;gap:22px;flex-wrap:wrap;color:#757e8b;font-size:12px;margin:16px 0}.collection-detail-meta span{display:flex;gap:7px;align-items:center}.collection-instructions{border-left:3px solid #ead0c3;padding:10px 15px;margin-top:22px;font-size:13px}.collection-instructions p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#6c7682}.collection-files-heading{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:12px}.collection-files-heading h3{font-size:16px}.collection-add-file{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#f8f9fb;border-radius:8px;padding:18px;margin:14px 0}.collection-add-file label{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px;font-size:13px}.collection-add-file p{flex-basis:100%;margin:0}.collection-file-list{list-style:none;padding:0;margin:8px 0}.collection-file-list li{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #edf0f2}.collection-file-list li>svg{color:#858e9a;flex-shrink:0}.collection-file-list li>div{min-width:0;flex:1}.collection-file-list strong{font-size:13px;overflow-wrap:anywhere;display:block}.collection-file-list small{display:block;margin-top:5px;color:#7c8591;font-size:11px}.collection-remove{display:flex;gap:5px;align-items:center;padding:8px;border:0;background:none;color:#7d6670;font-size:11px}.collection-no-files{padding:28px 0;text-align:center;color:#7b8591;font-size:13px}.collection-detail-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.collection-selection-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.collection-selection-chips>button,.collection-selection-chips>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #e5d7cc;background:#fff8f1;color:#84634e;border-radius:6px;padding:5px 8px;font-size:11px;overflow-wrap:anywhere}.knowledge-chat-selection{background:#fffaf6;border:1px solid #efdfd4;border-radius:10px;padding:12px 14px;margin:0 0 12px}.knowledge-chat-selection.is-idle{width:max-content;max-width:100%;padding:0 2px;margin:0 0 8px;background:transparent;border:0;border-radius:0}.knowledge-chat-selection.is-active{padding:0 2px;margin:0 0 8px;background:transparent;border:0;border-radius:0}.knowledge-chat-selection.is-active .knowledge-chat-selection-heading{justify-content:flex-start;gap:13px;min-height:28px}.knowledge-chat-selection.is-active>.collection-selection-chips{margin-top:2px}.knowledge-chat-selection.is-active>small{display:none}.knowledge-chat-selection.is-idle .knowledge-chat-selection-heading{justify-content:flex-start;gap:12px;min-height:30px}.knowledge-chat-selection.is-idle .knowledge-chat-selection-heading strong{color:#59616d;font-size:.76rem;font-weight:600}.knowledge-chat-selection.is-idle .knowledge-chat-selection-heading button{min-height:28px;padding:3px 9px;border:1px solid #e3e6ea;border-radius:20px;background:#f6f7f9;color:#626c79;font-size:.71rem;font-weight:600}.knowledge-chat-selection.is-idle .knowledge-chat-selection-heading button:hover{background:#eef1f4}.knowledge-chat-selection.is-idle .knowledge-chat-selection-heading button:focus-visible{outline:2px solid #526f97;outline-offset:3px}.knowledge-chat-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.knowledge-chat-selection-heading strong{display:flex;align-items:center;gap:7px}.knowledge-chat-selection-actions{display:flex;align-items:center;gap:13px}.knowledge-chat-selection-heading button{padding:4px 0;background:none;border:0;color:#a36143;font-size:11px}.knowledge-chat-selection>small{display:block;font-size:10px;color:#8b7e75;margin-top:9px;line-height:1.5}.collection-picker{width:min(620px,calc(100vw - 28px));max-height:85vh;border:1px solid #e1e5ea;border-radius:14px;padding:24px;color:#283343;box-shadow:0 24px 90px #1b263d30}.collection-picker::backdrop{background:#17253d55}.collection-picker-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.collection-picker-heading h2{font-size:21px;margin:0}.collection-picker-heading button{border:0;background:none;color:#717b88;padding:4px}.collection-picker>p{font-size:13px;line-height:1.6}.collection-picker>.knowledge-search{margin:20px 0 12px}.collection-picker-list{max-height:38vh;overflow:auto}.collection-picker-list>label{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #eef0f3;padding:14px 4px;font-size:13px}.collection-picker-list input{margin-top:3px}.collection-picker-list label>div{display:flex;flex-direction:column;gap:5px;min-width:0}.collection-picker-list span{font-size:12px;color:#75808c;overflow-wrap:anywhere}.collection-picker-list small{font-size:11px;color:#87909b}.collection-picker .collection-pagination{margin:15px 0}.collection-picker-list strong{overflow-wrap:anywhere}@media(min-width:1650px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-page{width:min(1440px,100%)}}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-page{padding:28px 28px 140px}.collection-remove span{display:none}}@media(max-width:650px){.knowledge-page{padding:22px 18px 150px}.collection-grid{grid-template-columns:1fr}.knowledge-collections .knowledge-heading{flex-direction:column;align-items:flex-start;gap:15px}.collection-form,.collection-detail{padding:20px 16px}.collection-detail-heading{flex-direction:column}.collection-file-list{font-size:12px}.collection-file-list li{gap:8px}.collection-file-list .new-chat{font-size:11px;padding:7px}.collection-form-actions{flex-wrap:wrap}.collection-picker{padding:20px 16px}.collection-picker-heading h2{font-size:18px}}.knowledge-page .new-chat,.collection-picker .new-chat{width:auto;margin:0;flex:0 0 auto}.collection-detail-heading>div{flex:1;min-width:0}.collection-detail-actions>.primary{width:auto}.collection-attachment-conflict{font-size:12px;line-height:1.55;color:#956328;background:#fff6e8;border:1px solid #f0dfc4;border-radius:8px;padding:12px 14px;margin:0 0 12px}.collection-selection-chips svg{flex-shrink:0}.collection-file-progress{height:4px;margin-top:8px;background:#edf0f2;border-radius:99px;overflow:hidden}.collection-file-progress span{display:block;height:100%;background:var(--accent,#e65136);border-radius:inherit;transition:width .25s ease}.collection-complete-note{display:flex;align-items:center;gap:8px;color:#2d7d4b;background:#eef8f0;border:1px solid #cfe9d5;border-radius:8px;padding:12px 14px;margin:20px 0 0;font-size:13px;line-height:1.45}.collection-complete-note svg{flex-shrink:0}.bug-report-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--muted,#626975);padding:7px 9px;font-size:.82rem;border-radius:8px;cursor:pointer}.bug-report-trigger:hover{background:#eef0f3;color:#20242a}.bug-report-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dfe2e7;border-radius:20px;padding:26px;background:#fff;color:#20242a;box-shadow:0 24px 90px #0003}.bug-report-dialog::backdrop{background:#14182070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bug-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.bug-dialog-heading h2{font-size:1.35rem;margin:0}.bug-dialog-heading button{background:transparent;border:0;display:grid;place-items:center;padding:4px;border-radius:6px;color:#656c78}.bug-report-dialog label,.bug-report-detail label{display:block;margin:16px 0 8px;font-weight:600;font-size:.9rem}.bug-report-dialog select,.bug-report-dialog textarea,.bug-report-detail textarea,.bug-report-detail select,.bug-report-detail input,.bug-status-filter select{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #d9dde4;border-radius:9px;background:#fff;color:inherit;font:inherit;box-sizing:border-box}.bug-report-dialog textarea,.bug-report-detail textarea{resize:vertical;min-height:90px;font-weight:400}.bug-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.bug-form-actions button{border:1px solid #dce0e5;border-radius:9px;padding:10px 16px;display:flex;align-items:center;gap:8px}.bug-report-success{line-height:1.65}.bug-report-success>svg{color:#21845b}.bug-reports-page{max-width:1140px;margin:0 auto;padding:40px 32px;width:100%;box-sizing:border-box}.bug-reports-page h1{margin:.3em 0;font-size:2.1rem}.bug-status-filter{display:block;max-width:240px;font-size:.85rem;font-weight:600;margin:24px 0}.bug-report-list{display:grid;gap:10px}.bug-report-row{display:flex;text-align:left;align-items:center;gap:14px;background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:17px;width:100%;color:inherit}.bug-report-row>div{flex:1;min-width:0}.bug-report-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.94rem;margin:5px 0}.bug-report-row small,.bug-ticket{color:#727985;font-size:.76rem}.bug-status{white-space:nowrap;border-radius:20px;padding:5px 10px;background:#f0f2f5;font-size:.76rem;font-weight:600}.bug-status.in_progress{background:#fff0d8;color:#866117}.bug-status.resolved{background:#e9f5ed;color:#24633b}.bug-report-detail{margin-top:26px;padding:24px;border:1px solid #dfe3e8;border-radius:16px;background:#fff}.bug-report-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.77rem;background:#f4f5f7;padding:14px;border-radius:8px;max-height:380px;overflow:auto}.bug-report-detail code{overflow-wrap:anywhere}.bug-description{white-space:pre-wrap;overflow-wrap:anywhere}.bug-user-message{margin:18px 0;padding:13px 15px;border:1px solid #cfe5d6;border-radius:10px;background:#f1faf3}.bug-user-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.bug-empty{padding:48px 20px;text-align:center;color:#6b7280;border:1px dashed #d8dce3;border-radius:14px}.bug-report-detail form{max-width:580px}.bug-report-detail .primary{margin-top:14px}.bug-report-dialog .error{font-size:.88rem}.bug-report-dialog .small{line-height:1.5}@media(max-width:600px){.bug-reports-page{padding:24px 18px}.bug-reports-page .section-heading{align-items:flex-start;flex-direction:column;gap:8px}.bug-reports-page h1{font-size:1.7rem}.bug-report-dialog{padding:20px}.bug-report-row{flex-wrap:wrap;gap:7px}.bug-report-row>div{flex-basis:100%}.bug-report-detail{padding:18px}.bug-report-detail h2{font-size:1.1rem}}.sidebar-reports{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-bottom:5px;background:transparent;border:0;border-radius:8px;color:#bbc0c9;font-size:.8rem;text-align:left}.sidebar-reports:hover{background:#34383f;color:#fff}.response-actions .bug-report-dialog button{font-size:14px}.bug-report-dialog .bug-form-actions .primary,.response-actions .bug-report-dialog .primary{background:var(--brand,#e70022);color:var(--brand-foreground,#fff);border-color:transparent;padding:10px 16px}.bug-report-dialog .bug-form-actions .primary:hover{filter:brightness(.94)}.bug-report-list{grid-template-columns:minmax(0,1fr)}.bug-report-row{min-width:0;max-width:100%;box-sizing:border-box}.bug-report-row small{overflow-wrap:anywhere}.bug-status-history{margin:24px 0;padding:18px;border:1px solid #e1e4e9;border-radius:12px;background:#fafbfc}.bug-status-history h3{margin:0 0 12px;font-size:1rem}.bug-status-history ol{display:grid;gap:12px;margin:0;padding-left:24px}.bug-status-history li{padding-left:4px}.bug-status-history li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.bug-status-history time,.bug-status-history small{color:#727985;font-size:.78rem}.bug-status-history p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem}.bug-status-history code{overflow-wrap:anywhere}.diagnostic-export{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:22px 0;padding:18px;border:1px solid #dfe3e8;border-radius:12px;background:#f7f8fa}.diagnostic-export>div{flex:1;min-width:min(100%,240px)}.diagnostic-export strong{font-size:.9rem}.diagnostic-export p{font-size:.82rem;line-height:1.5;color:var(--muted,#626975);margin:5px 0 0}.diagnostic-export>p{flex-basis:100%;margin:0}.diagnostic-export-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #d4d9e1;border-radius:9px;background:#fff;font:inherit;font-size:.85rem;color:inherit;white-space:nowrap}.diagnostic-export-download:hover:not(:disabled){background:#eef1f5}.diagnostic-export-download:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.diagnostic-export{padding:14px}.diagnostic-export-download{width:100%}}.bug-failure-summary{margin:18px 0 26px;padding:15px 18px;border:1px solid #e1e4e9;border-radius:12px;background:#fafbfc}.bug-failure-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bug-failure-summary h2{margin:0;font-size:.98rem}.bug-failure-summary-heading p,.bug-failure-summary-state,.bug-failure-summary-footnote{margin:4px 0 0;color:#727985;font-size:.78rem}.bug-failure-groups{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.bug-failure-groups li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eceef1;min-width:0}.bug-failure-groups code{min-width:0;overflow-wrap:anywhere;font-size:.8rem}.bug-failure-groups strong{white-space:nowrap;font-size:.82rem}.bug-failure-groups small{white-space:nowrap;color:#727985;font-size:.75rem}.bug-failure-summary-footnote{margin-top:8px}@media(max-width:600px){.bug-failure-summary{padding:13px}.bug-failure-groups li{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.bug-failure-groups small{grid-column:1/-1}}.organization-name>div,.organization-name form{display:flex;align-items:center;gap:8px}.organization-name h3{margin:0;overflow-wrap:anywhere}.organization-name button{display:grid;place-items:center;border:0;border-radius:6px;padding:6px;background:#f0f2f5;color:#636b76}.organization-name button:hover{color:#20242a;background:#e4e7ed}.organization-name input{font:inherit;min-width:0;width:100%;padding:8px 10px;border:1px solid #cbd1d9;border-radius:7px}.organization-name label{min-width:0}.organization-name .error{margin:6px 0;padding:8px 10px;font-size:.78rem}.org-list article>div{min-width:0}.course-media-editor,.course-media-library{margin:24px 0 0;padding:18px;border:1px solid #e1e5e9;border-radius:11px;background:#fafbfc}.course-structure-editor,.course-practice-preview{display:grid;gap:14px;margin:24px 0 0;padding:18px;border:1px solid #e1e5e9;border-radius:11px;background:#fafbfc}.course-editor-search{display:grid;gap:7px;margin-bottom:6px;color:#53616c;font-size:12px;font-weight:600}.course-editor-search input{width:100%;min-width:0;padding:10px 11px;border:1px solid #d4dbe1;border-radius:8px;background:#fff}.course-editor-count{padding:3px 12px 10px;color:#69737d;font-size:12px}.course-access-mode{display:grid;gap:6px;margin:15px 0;padding:14px 16px;border:1px solid #dce2e7;border-radius:10px;background:#f8fafb}.course-access-mode label{display:grid;gap:7px;font-weight:650}.course-access-mode select{width:100%;min-width:0;padding:10px 11px;border:1px solid #cfd9df;border-radius:8px;background:#fff}.course-access-mode p,.course-access-mode small{margin:0;color:#596975;line-height:1.5}.course-access summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:18px;font-weight:650}.course-access summary span,.course-access-count{color:#69737d;font-size:12px;font-weight:400}.course-access-search{display:grid;gap:6px;max-width:500px;margin-top:18px;font-size:12px}.course-access-search input{padding:10px 11px;border:1px solid #d4dbe1;border-radius:8px}.course-access-count{margin:9px 0 4px}.course-access-list{max-height:290px;overflow:auto;padding-right:6px}.course-lesson-picker{display:grid;gap:12px;margin-top:22px;padding:16px;border:1px solid #dce2e7;border-radius:11px;background:#f8fafb}.course-lesson-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.course-lesson-picker>div:first-child span{color:#69737d;font-size:12px}.course-lesson-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.course-lesson-picker-list button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;text-align:left;border:1px solid #dce2e7;border-radius:8px;background:#fff;font-size:12px;font-weight:600;overflow-wrap:anywhere}.course-lesson-picker-list button.active{border-color:#bb7780;color:#8f1b2c;background:#fff4f5}.course-lesson-picker-list button span{flex:none;color:#69737d;font-size:11px}.course-structure-empty{margin:0;color:#69737d;font-size:12px}.course-module-editor{display:grid;gap:11px;margin:0;padding:14px;border:1px solid #dce2e7;border-radius:9px;background:#fff}.course-module-editor legend{padding:0 6px;color:#394651;font-size:12px;font-weight:700}.course-module-editor label,.course-section-editor label{display:grid;gap:7px;color:#4e5962;font-size:12px}.course-module-editor input,.course-module-editor textarea,.course-section-editor input,.course-section-editor textarea{width:100%;min-width:0;padding:10px 11px;color:#252b30;border:1px solid #d4dbe1;border-radius:7px;background:#fff}.course-module-editor textarea,.course-section-editor textarea{min-height:58px;resize:vertical;line-height:1.45}.course-module-access{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 13px;border:1px solid #e1e6e9;border-radius:8px;background:#f8fafb}.course-module-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-module-access.is-required{border-color:#e4b4ba;background:#fff7f8}.course-module-access label{font-weight:650}.course-module-access select{width:100%;min-width:0;padding:10px 11px;color:#252b30;border:1px solid #cfd9df;border-radius:7px;background:#fff}.course-module-access p{margin:0;color:#596975;font-size:12px;line-height:1.45}@media(max-width:760px){.course-module-policy-grid{grid-template-columns:1fr}}.course-structure-reorder{display:inline-flex;gap:5px}.course-structure-reorder .cancel-job{min-width:30px;padding:5px 8px}.course-section-editor{display:grid;gap:10px;padding:12px;border-left:3px solid #dce7ef;border-radius:4px;background:#f8fafb}.course-structure-section-heading,.course-structure-actions,.course-structure-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-structure-section-heading{justify-content:space-between;color:#53616c;font-size:11px}.course-structure-section-heading>.course-structure-reorder{margin-left:auto}.course-structure-actions{justify-content:space-between}.course-structure-add{width:auto;justify-content:center}.course-section-lessons{display:grid;gap:8px;padding-top:4px}.course-section-lessons>strong{color:#394651;font-size:12px}.course-section-lesson{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(165px,.8fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.course-section-lesson-title{overflow-wrap:anywhere;font-size:12px;font-weight:600}.course-section-lesson-actions{display:inline-flex;gap:4px}.course-section-lesson-actions .cancel-job{min-width:28px;padding:5px 7px}.course-section-lesson select,.course-section-lessons>label select{width:100%;min-width:0;padding:9px;border:1px solid #d4dbe1;border-radius:7px;background:#fff}@media(max-width:700px){.course-section-lesson{grid-template-columns:minmax(0,1fr) auto}.course-section-lesson label{grid-column:1 / -1}}.course-practice-preview{background:#f7fafc}.course-practice-preview h4{margin:0;color:#394651;font-size:12px}.course-practice-preview p{margin:0;color:#69737d;font-size:12px;line-height:1.5}.course-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-practice-grid article{min-width:0;padding:11px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.course-practice-grid pre{max-height:190px;margin:7px 0 0;overflow:auto;white-space:pre-wrap;font:inherit;color:#252b30;line-height:1.45}.course-practice-differences{display:grid;gap:8px;margin:0;padding-left:20px;color:#4e5962;font-size:12px;line-height:1.45}.course-practice-differences span{color:#69737d}.course-practice-explanation{display:grid;gap:6px;padding:11px;border-left:3px solid #86a9c2;border-radius:5px;background:#edf3f8}.course-practice-question{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.course-practice-question legend{padding:0 4px;color:#394651;font-size:12px;font-weight:700}.course-practice-question label{display:flex;gap:8px;align-items:flex-start;color:#4e5962;font-size:12px}.course-practice-question small{color:#69737d;font-size:11px}.course-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.course-media-heading h2,.course-media-heading h3{margin:0 0 5px;color:#2c3237;font-weight:700}.course-media-heading h2{font-size:18px}.course-media-heading h3{font-size:15px}.course-media-heading p,.course-media-library p{max-width:680px;margin:0;color:#69737d;font-size:12px;line-height:1.55}.course-media-heading>span{flex:none;padding:5px 8px;color:#5c6670;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:700;white-space:nowrap}.course-media-heading>svg{flex:none;color:#6c7780}.course-media-boundary{margin:14px 0;padding:10px 11px;color:#665b37!important;border-left:3px solid #c5a753;border-radius:5px;background:#fbf8ee}.course-media-empty{margin:15px 0;color:#7a858e;font-size:12px}.course-media-item{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #dce2e7;border-radius:9px;background:#fff}.course-media-item-grid{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px}.course-media-item label{display:grid;gap:7px;color:#4e5962;font-size:12px}.course-media-item input,.course-media-item select,.course-media-item textarea{width:100%;min-width:0;padding:10px 11px;color:#252b30;border:1px solid #d4dbe1;border-radius:7px;background:#fff}.course-media-item textarea{min-height:78px;resize:vertical;line-height:1.45}.course-media-item input[aria-invalid=true]{border-color:#c96f5e;background:#fff8f5}.course-media-item-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.course-media-item-actions .cancel-job{display:inline-flex;align-items:center;gap:6px}.course-media-error{flex:1 1 240px;margin:0;color:#963c2d;font-size:11px;line-height:1.45;text-align:right}.course-media-add{width:auto;margin:10px 0 0}.course-media-library{margin-top:34px;border-style:dashed;background:#fff}.course-media-library .new-chat{width:auto;margin:14px 0 0}.course-media-library button:disabled{cursor:not-allowed}@media(max-width:600px){.course-media-editor,.course-media-library{padding:14px}.course-media-item-grid{grid-template-columns:1fr}.course-media-heading{gap:10px}.course-media-heading>span{font-size:10px}.course-media-item-actions{align-items:stretch;flex-direction:column}.course-media-error{flex-basis:auto;text-align:left}.course-media-add,.course-media-library .new-chat{width:100%}}.course-field-error{color:#963c2d!important;font-size:11px;line-height:1.45}.course-media-library{margin-top:34px;border-style:solid;background:#fff}.course-media-library .course-media-boundary{margin-bottom:18px}.course-media-upload{display:grid;gap:16px;padding:16px;border:1px solid #dfe4e8;border-radius:10px;background:#fafbfc}.course-media-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.course-media-upload-heading h3{margin-bottom:4px}.course-media-upload-heading p{color:#69737d;font-size:12px;line-height:1.5}.course-media-version{flex:none;display:grid;gap:2px;padding:8px 10px;border:1px solid #d8e0e7;border-radius:8px;background:#fff;color:#69737d;font-size:10px;line-height:1.3;white-space:nowrap}.course-media-version strong{color:#2f5d84;font-size:14px}.course-media-upload-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(145px,.7fr);gap:12px}.course-media-upload label{display:grid;gap:7px;color:#4e5962;font-size:12px}.course-media-upload input:not([type=file]),.course-media-upload select{width:100%;min-width:0;padding:10px 11px;color:#252b30;border:1px solid #d4dbe1;border-radius:7px;background:#fff}.course-media-upload input[aria-invalid=true]{border-color:#c96f5e;background:#fff8f5}.course-media-upload label small{color:#7a858e;font-size:10px;line-height:1.3}.course-media-file-picker{position:relative;min-height:48px;align-content:center;padding:10px 12px 10px 42px;border:1px dashed #b8c5d0;border-radius:8px;background:#fff;color:#33414c!important;cursor:pointer}.course-media-file-picker:before{content:"↑";position:absolute;left:14px;top:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf3f8;color:#37668d;font-size:15px;font-weight:700}.course-media-file-picker:hover{border-color:#557e9f;background:#fafdff}.course-media-file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.course-media-file-picker span{overflow:hidden;color:#69737d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.course-media-upload-error,.course-media-library-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;border:1px solid #f0d4c9;border-radius:8px;background:#fff5f1;color:#963c2d;font-size:11px;line-height:1.45}.course-media-library-error{margin:12px 0}.course-media-upload-error svg,.course-media-library-error svg{flex:none;margin-top:1px}.course-media-local-preview{position:relative;display:grid;place-items:center;min-height:110px;overflow:hidden;border:1px solid #dce2e7;border-radius:8px;background:#f2f5f8}.course-media-local-preview img,.course-media-local-preview video{display:block;width:100%;max-height:260px;object-fit:contain}.course-media-local-preview>span{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:5px;background:#1d2933d9;color:#fff;font-size:10px}.course-media-progress{display:grid;gap:7px}.course-media-progress-label{display:flex;justify-content:space-between;gap:10px;color:#53606b;font-size:11px}.course-media-progress-label strong{color:#315f86;font-variant-numeric:tabular-nums}.course-media-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e1e8ee}.course-media-progress-track span{display:block;height:100%;border-radius:inherit;background:#4d789d;transition:width .2s ease}.course-media-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course-media-upload-actions .new-chat{width:auto;margin:0}.course-media-pending{display:grid;gap:15px;margin-top:16px;padding:16px;border:1px solid #e2c985;border-radius:10px;background:#fffaf0}.course-media-pending.is-approved{border-color:#c8dfd0;background:#f4faf5}.course-media-pending-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#806321}.course-media-pending.is-approved .course-media-pending-heading{color:#28704d}.course-media-pending-heading>svg{flex:none;margin-top:2px}.course-media-pending-heading h3{margin:6px 0 5px;color:#36414a}.course-media-pending-heading p{margin:0;color:#6f7376;font-size:11px;line-height:1.5}.course-media-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f7edcf;color:#806321;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.course-media-pending.is-approved .course-media-status{background:#dff1e4;color:#28704d}.course-media-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding-top:2px;border-top:1px solid #ecdcae}.course-media-pending.is-approved .course-media-metadata{border-color:#d3e8d9}.course-media-metadata>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #efe5c8;font-size:11px;line-height:1.4}.course-media-pending.is-approved .course-media-metadata>div{border-color:#e0eee3}.course-media-metadata dt{color:#7c7b72}.course-media-metadata dd{max-width:70%;margin:0;color:#3c444a;text-align:right;overflow-wrap:anywhere}.course-media-metadata .course-media-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.course-media-pending-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.course-media-pending-actions p{flex:1 1 240px;margin:0;color:#786b43;font-size:11px;line-height:1.45}.course-media-pending-actions .primary{white-space:nowrap}.course-media-inventory{margin-top:18px;padding-top:16px;border-top:1px solid #e7ebee}.course-media-inventory-heading{display:flex;align-items:center;gap:8px;color:#65717b}.course-media-inventory-heading h3{margin:0;color:#46525c;font-size:13px}.course-media-inventory-heading .spin{color:#55789b}.course-media-inventory>ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.course-media-inventory>ul>li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #e1e5e9;border-radius:8px;background:#fff}.course-media-inventory-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:#edf3f8;color:#426d91}.course-media-inventory-copy{display:grid;gap:3px;min-width:0;flex:1}.course-media-inventory-copy strong,.course-media-inventory-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-media-inventory-copy strong{color:#394651;font-size:11px}.course-media-inventory-copy small{color:#7b858e;font-size:10px}.course-media-inventory-status{display:inline-flex;align-items:center;flex:none;gap:4px;color:#857445;font-size:10px;white-space:nowrap}.course-media-inventory li[data-status=approved] .course-media-inventory-status{color:#28704d}.course-media-inventory li[data-status=retired] .course-media-inventory-status{color:#7c8288}@media(max-width:850px){.course-media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-media-upload-grid label:first-child{grid-column:1 / -1}}@media(max-width:600px){.course-practice-grid{grid-template-columns:1fr}.course-media-upload,.course-media-pending{padding:13px}.course-media-upload-heading,.course-media-pending-actions{align-items:stretch;flex-direction:column}.course-media-upload-grid,.course-media-metadata{grid-template-columns:1fr}.course-media-upload-grid label:first-child{grid-column:auto}.course-media-version{align-self:flex-start}.course-media-upload-actions .primary,.course-media-upload-actions .new-chat,.course-media-pending-actions .primary{width:100%}.course-media-metadata>div{display:grid;gap:2px}.course-media-metadata dd{max-width:none;text-align:left}.course-media-inventory>ul>li{align-items:flex-start}.course-media-inventory-status{padding-top:2px}}.academy-commission-page{width:min(100%,1100px);margin:0 auto;padding:42px 32px 90px;display:grid;gap:22px;color:#252d31}.academy-commission-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:22px;background:linear-gradient(130deg,#eef7f4,#f6f8fb 55%,#fff6f2);border:1px solid #dbe7e3}.academy-commission-hero h1{font-size:clamp(2rem,3vw,3rem);margin:8px 0 12px;letter-spacing:-.035em}.academy-commission-hero p{color:#52616a;margin:0;max-width:60ch}.academy-commission-hero-icon{width:68px;height:68px;border-radius:20px;background:#d5e9e2;color:#315f4d;display:grid;place-items:center;flex:none}.academy-commission-boundary{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fffaf0;border:1px solid #e4d5aa;border-radius:14px;color:#654d18;line-height:1.5}.academy-commission-boundary svg{flex:none;margin-top:3px}.academy-commission-current,.academy-commission-panel{border:1px solid #dfe7e9;border-radius:18px;background:#fff;box-shadow:0 12px 34px #192d2a09}.academy-commission-current{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;color:#2e604c}.academy-commission-current h2{font-size:2.5rem;line-height:1;margin:8px 0}.academy-commission-current p{color:#52616a;margin:0}.academy-commission-panel{padding:27px 30px;display:grid;gap:18px}.academy-commission-panel p{margin:0;color:#5e6b73;line-height:1.55}.academy-commission-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-commission-section-heading h2{margin:4px 0 0;font-size:1.35rem}.academy-commission-section-heading>span{color:#69757d;font-size:.9rem}.academy-commission-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.academy-commission-fields label{display:grid;gap:8px;font-weight:650;font-size:.92rem}.academy-commission-fields input,.academy-commission-fields select{width:100%;min-height:44px;border:1px solid #cfd9dc;border-radius:10px;padding:10px 12px;background:#fff;color:#1f292d;font:inherit}.academy-commission-fields input[aria-invalid=true]{border-color:#b04343}.academy-commission-panel button{justify-self:start}.academy-commission-retry{padding:12px 14px;border-radius:10px;background:#fff8e6;color:#654d18!important}.academy-commission-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.academy-commission-result>div{display:grid;gap:8px;padding:16px;border-radius:12px;background:#f3f8f6}.academy-commission-result span{font-size:.82rem;color:#5c6c66}.academy-commission-result strong{font-size:1.1rem}.academy-commission-history{display:grid}.academy-commission-history>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #e9eff0}.academy-commission-history>div:first-child{border-top:0}.academy-commission-history>div>div{display:grid;gap:4px;min-width:0}.academy-commission-history small{color:#78858a;overflow-wrap:anywhere}.academy-commission-history>div>span{white-space:nowrap;color:#315f4d;font-weight:650}.academy-commission-notice{padding:14px 18px;border-radius:12px;background:#ecf7ee;color:#28543c}@media(max-width:650px){.academy-commission-page{padding:24px 16px 70px}.academy-commission-hero,.academy-commission-panel{padding:22px}.academy-commission-fields,.academy-commission-result{grid-template-columns:1fr}.academy-commission-hero-icon{display:none}.academy-commission-history>div{align-items:start;flex-direction:column;gap:6px}}.academy-offers{display:grid;gap:20px;margin-top:18px}.academy-offers-intro{padding:28px 30px;border:1px solid #dce6e6;border-radius:19px;background:linear-gradient(130deg,#f2f8f6,#f9f7f2)}.academy-offers-intro h2{margin:6px 0 10px;font-size:1.65rem;letter-spacing:-.025em}.academy-offers-intro p{margin:0;max-width:75ch;color:#53636a;line-height:1.5}.academy-offers-lock{display:flex;gap:11px;align-items:flex-start;padding:14px 17px;border:1px solid #e5d7af;border-radius:12px;background:#fffaf0;color:#654d18;line-height:1.5}.academy-offers-lock svg{flex:none;margin-top:3px}.academy-offers-card{display:grid;gap:17px;padding:26px 30px;border:1px solid #dfe7e9;border-radius:18px;background:#fff;box-shadow:0 12px 34px #192d2a09}.academy-offers-card p{margin:0;color:#5e6b73;line-height:1.5}.academy-offers-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.academy-offers-heading h3{margin:4px 0 0;font-size:1.27rem}.academy-offers-heading>span{font-size:.88rem;color:#687981}.academy-offers-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.academy-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.academy-offers label{display:grid;gap:7px;font-size:.91rem;font-weight:650}.academy-offers input,.academy-offers select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd9dc;border-radius:10px;background:#fff;color:#202d31;font:inherit}.academy-offers button{justify-self:start}.academy-offers-row button{width:auto;margin:0;white-space:nowrap}.academy-offers-provider-list{display:flex;gap:8px;flex-wrap:wrap}.academy-offers-provider-list>span{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#f4f8f6;color:#315a49;font-weight:650}.academy-offers-provider-list small{font-weight:500;color:#756648}.academy-offers-history{display:grid;gap:10px}.academy-offers-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 18px;border:1px solid #e1e8e9;border-radius:14px;background:#fbfcfc}.academy-offers-history-item>div:first-child{display:grid;gap:5px}.academy-offers-history-item span{color:#526269}.academy-offers-history-item small{color:#718087;line-height:1.4}.academy-offers-history-actions{display:grid;gap:7px;justify-items:end;align-content:start}.academy-offers-history-actions strong{font-size:1.15rem}.academy-offers-state{padding:3px 9px;border-radius:999px;background:#fff4df;color:#735316!important;font-size:.78rem}.academy-offers-history-actions button{min-height:36px;padding:6px 10px;font-size:.83rem}.academy-offers-quote{grid-column:1/-1;display:flex;gap:16px;align-items:end;padding:13px 0 0;border-top:1px solid #e6ecec}.academy-offers-quote label{width:100px}.academy-offers-quote>div{display:flex;flex:1;gap:12px;flex-wrap:wrap;justify-content:space-between}.academy-offers-quote span{display:grid;gap:3px;font-size:.82rem}.academy-offers-quote strong{color:#294d3c;font-size:1rem}.academy-offers-pending,.academy-offers-error{padding:12px 15px;border-radius:10px;background:#fff4e1;color:#654d18!important}.academy-offers-error{background:#fff0ee;color:#a3312c}.academy-offers-notice{padding:12px 15px;border-radius:10px;background:#ecf7ee;color:#28543c}@media(max-width:650px){.academy-offers-card,.academy-offers-intro{padding:20px}.academy-offers-grid{grid-template-columns:1fr}.academy-offers-row{display:grid}.academy-offers-history-item{grid-template-columns:1fr}.academy-offers-history-actions{justify-items:start}.academy-offers-quote{display:grid}}.academy-provider-review{display:grid;gap:16px;border-top:1px solid #e4ebeb;padding-top:22px}.academy-provider-review h4{margin:4px 0 0;font-size:1.13rem}.academy-provider-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-provider-status{padding:6px 11px;border-radius:999px;background:#f4f5f7;color:#52616b;font-size:.81rem;font-weight:700}.academy-provider-status.is-approved{background:#e9f6ee;color:#256145}.academy-provider-status.is-revoked,.academy-provider-status.is-rejected,.academy-provider-status.is-expired{background:#fff0ec;color:#a14035}.academy-provider-model{border-left:3px solid #9bb8ad;padding-left:12px}.academy-provider-decision{display:grid;gap:10px;padding:17px;border:1px solid #dce7e4;border-radius:12px;background:#fbfdfc}.academy-provider-decision>span{font-size:.87rem;color:#607178}.academy-provider-decision textarea{min-height:82px;padding:10px 12px;border:1px solid #cfd9dc;border-radius:10px;font:inherit;resize:vertical}.academy-provider-actions{display:flex;flex-wrap:wrap;gap:9px}.academy-provider-history{padding:12px;border:1px solid #e1e9e8;border-radius:10px}.academy-provider-history summary{cursor:pointer;font-weight:700}.academy-provider-history div{max-height:240px;overflow:auto}.academy-provider-history p{font-size:.83rem;padding:8px 0;border-top:1px solid #eef0f1}@media(max-width:650px){.academy-provider-review-grid{grid-template-columns:1fr}.academy-provider-actions{display:grid}}.academy-commercial-packets{display:grid;gap:18px}.academy-commercial-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border-radius:14px;background:#f5f9f8}.academy-commercial-upload label{flex:1;min-width:240px}.academy-commercial-upload label:first-child{flex:0 1 230px;min-width:190px}.academy-commercial-upload input{padding:9px!important}.academy-commercial-upload select{min-height:44px}.academy-commercial-documents{display:grid;gap:8px}.academy-commercial-documents>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid #e1e8e9;border-radius:10px}.academy-commercial-documents a{font-weight:700;color:#205c4b;overflow-wrap:anywhere}.academy-commercial-documents span{font-size:.84rem;color:#667680;flex:1}.academy-commercial-form{display:grid;gap:16px;border-top:1px solid #e2e8e8;padding-top:17px}.academy-commercial-snapshot{display:grid;gap:5px;padding:16px;border:1px solid #dce8e3;border-radius:12px;background:#f8fbf9}.academy-commercial-snapshot span{font-size:.88rem;color:#596b65}.academy-commercial-packets .academy-provider-decision{margin-top:4px}@media(max-width:650px){.academy-commercial-upload{display:grid}.academy-commercial-documents>div{display:grid}}.academy-finance-orders{display:grid;gap:14px}.academy-finance-order{padding:18px;border:1px solid #dce7e4;border-radius:14px;background:#fbfdfc}.academy-finance-order header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.academy-finance-order header>div{display:grid;gap:4px}.academy-finance-order header span,.academy-finance-order header small{color:#617078;font-size:.84rem}.academy-finance-order header small{padding:5px 9px;border-radius:999px;background:#edf4f1;white-space:nowrap}.academy-finance-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-finance-flow{display:flex;gap:10px;padding:14px;border:1px solid #dfe7e7;border-radius:11px;background:#fff}.academy-finance-flow svg{flex:none;margin-top:3px;color:#28624d}.academy-finance-flow>div{display:grid;gap:5px}.academy-finance-flow span{font-size:.83rem;color:#4d635c}.academy-finance-flow strong{font-size:1.16rem}.academy-finance-flow small{color:#697780;line-height:1.4}@media(max-width:650px){.academy-finance-flows{grid-template-columns:1fr}.academy-finance-order header{display:grid}}.academy-finance-preview .academy-offers-heading>button{width:auto;white-space:nowrap;flex:none}@media(max-width:650px){.academy-finance-preview .academy-offers-heading{align-items:flex-start}.academy-finance-preview .academy-offers-heading>button{min-width:0;padding:8px}}.academy-finance-order header{height:auto;padding:0 0 14px;border-bottom:1px solid #e2e8e8}@media(max-width:650px){.academy-finance-order header small{justify-self:start}}.academy-finance-evidence-note{display:grid;gap:4px;padding:14px 16px;border-left:3px solid #4c806b;border-radius:0 10px 10px 0;background:#f2f8f5;color:#385849;line-height:1.45}.academy-finance-evidence-note span{font-size:.87rem}.academy-finance-flow>div{min-width:0;width:100%}.academy-finance-observations{display:grid;gap:7px;margin:6px 0 0;padding:0;list-style:none}.academy-finance-observations li{display:grid;gap:2px;padding:9px 11px;border-radius:8px;background:#f4f8f6;border:1px solid #dceae3}.academy-finance-observations li span{font-size:.75rem}.academy-finance-observations li strong{font-size:.91rem;overflow-wrap:anywhere}.academy-finance-observation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:7px;padding-top:10px;border-top:1px solid #edf0ef}.academy-finance-observation-form label{font-size:.79rem}.academy-finance-observation-form input{min-height:38px;padding:7px 9px}.academy-finance-observation-form button{min-height:38px;white-space:nowrap;padding:7px 10px;font-size:.8rem}@media(max-width:850px){.academy-finance-observation-form{grid-template-columns:1fr}.academy-finance-observation-form button{width:100%}}.academy-finance-projection-link,.academy-booking-projection-link{display:inline-flex;width:max-content;max-width:100%;font-size:12px;font-weight:700;color:#276b52;text-decoration:underline;text-underline-offset:3px}.academy-finance-projection-link{margin:5px 0 2px}.academy-finance-projection-link:hover,.academy-booking-projection-link:hover{color:#194e3b}.academy-finance-inbox{display:grid;gap:14px}.academy-finance-inbox .academy-offers-heading>button{width:auto}.academy-finance-inbox-empty{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e2e9e6;border-radius:12px;background:#f8faf9;color:#52635b}.academy-finance-inbox-empty svg{flex:none;color:#5d786d}.academy-finance-inbox-list{display:grid;gap:10px}.academy-finance-inbox-item{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.academy-finance-inbox-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e8f3ed;color:#28624d}.academy-finance-inbox-content{display:grid;gap:5px;min-width:0;flex:1}.academy-finance-inbox-content header{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.academy-finance-inbox-content header span{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.academy-finance-inbox-content .is-test{background:#edf0f4;color:#536274}.academy-finance-inbox-content .is-live{background:#e7f2ec;color:#275f43}.academy-finance-inbox-content p{margin:0;font-size:.9rem}.academy-finance-inbox-content small{color:#65736e;font-size:.77rem;overflow-wrap:anywhere}.academy-finance-inbox-state{align-self:flex-start;padding:5px 8px;border-radius:7px;background:#fff4e7;color:#865b24;font-size:.73rem;font-weight:750;white-space:nowrap}@media(max-width:760px){.academy-finance-inbox-item{flex-wrap:wrap}.academy-finance-inbox-state{margin-left:51px}.academy-finance-inbox .academy-offers-heading{align-items:flex-start}}.academy-finance-matching{gap:14px}.academy-finance-matching .academy-offers-heading>button{width:auto}.academy-finance-match-list{display:grid;gap:12px}.academy-finance-match-item{display:grid;gap:12px;padding:17px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.academy-finance-match-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-finance-match-top div{display:grid;gap:4px}.academy-finance-match-top small,.academy-finance-match-state small{font-size:.78rem;color:#64736d;overflow-wrap:anywhere}.academy-finance-match-state{display:grid;gap:4px;padding:12px 14px;border:1px solid #ead9bb;border-radius:10px;background:#fffaf1;color:#715028}.academy-finance-match-state.is-correlated{border-color:#cde3d4;background:#f4faf6;color:#285942}.academy-finance-match-bind{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.academy-finance-match-bind label{flex:1 1 300px;font-size:.8rem}.academy-finance-match-bind button{width:auto;margin:0;white-space:nowrap}.academy-finance-matching .academy-offers-pending button{display:inline-flex;width:auto;margin:0 0 0 10px}.academy-finance-claim{display:grid;gap:5px;padding:12px 14px;border:1px solid #d5dfeb;border-radius:10px;background:#f6f9fd;color:#243d56}.academy-finance-claim[data-claim-status=unresolved]{border-color:#ead9bb;background:#fffaf1;color:#715028}.academy-finance-claim small{color:#607181;font-size:.78rem;overflow-wrap:anywhere}.academy-invoice-pdf-upload{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:5px 0;padding:12px;border:1px dashed #a9c4ba;border-radius:9px;background:#fff}.academy-invoice-pdf-upload label{display:grid;gap:7px;flex:1 1 260px;font-size:.8rem;font-weight:650}.academy-invoice-pdf-upload input{max-width:100%;font:inherit;font-weight:400}.academy-invoice-pdf-upload button{width:auto;margin:0;white-space:nowrap}.academy-invoice-pdf-status{display:grid;gap:3px;margin:5px 0;padding:10px 12px;border:1px solid #bfdcc7;border-radius:9px;background:#eff8f1;color:#24583b}.academy-invoice-pdf-status a{width:fit-content;font-size:.8rem;font-weight:650;text-underline-offset:3px}.academy-observed-flows{display:grid;gap:12px;margin-top:16px;padding-top:20px;border-top:1px solid #e3e9e5}.academy-observed-flows h4{margin:0 0 4px;font-size:1rem}.academy-observed-flows>div>p{margin:0;color:#62736c;font-size:.84rem}.academy-observed-flow{display:grid;gap:11px;padding:16px;border:1px solid #dfe7e3;border-radius:12px;background:#fdfefd}.academy-observed-flow>div:first-child{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.academy-observed-flow small{color:#68766f;font-size:.78rem}.academy-observed-flow-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.academy-observed-flow-states span{display:grid;gap:2px;padding:10px 12px;border-radius:9px;background:#f2f5f3;color:#314a3d;font-size:.84rem}.academy-observed-flow-states b{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.academy-observed-flow-alert{margin:0;padding:9px 11px;border-radius:8px;background:#fff5e9;color:#79522e;font-size:.8rem}@media(max-width:650px){.academy-observed-flow-states{grid-template-columns:1fr}}.academy-payment-transactions{display:grid;gap:8px;border-top:1px solid #e3e9e5;padding-top:12px}.academy-payment-transaction{display:grid;gap:4px;padding:10px 12px;border:1px solid #e5e9e7;border-radius:9px;background:#fff}.academy-payment-transaction strong{font-size:.84rem;color:#293e34}.academy-payment-transaction small{overflow-wrap:anywhere}.academy-purchase-test-decisions{display:grid;gap:12px;margin-top:18px;padding-top:20px;border-top:1px solid #e3e9e5}.academy-purchase-test-decisions-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.academy-purchase-test-decisions h4{margin:0 0 4px;font-size:1rem}.academy-purchase-test-decisions-heading p{margin:0;color:#62736c;font-size:.84rem;line-height:1.45}.academy-purchase-test-operator-label{flex:none;padding:5px 9px;border-radius:999px;background:#edf0f4;color:#536274;font-size:.73rem;font-weight:750;white-space:nowrap}.academy-purchase-test-decision-list{display:grid;gap:11px}.academy-purchase-test-decision{display:grid;gap:12px;padding:16px;border:1px solid #e0e7e4;border-radius:12px;background:#fff}.academy-purchase-test-decision.is-eligible{border-color:#c9dfd1;background:#fbfefc}.academy-purchase-test-decision.is-blocked{border-color:#ead9bb;background:#fffdf9}.academy-purchase-test-decision-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.academy-purchase-test-decision-top>div{display:grid;gap:4px;min-width:0}.academy-purchase-test-decision-top small{color:#68766f;font-size:.78rem;overflow-wrap:anywhere}.academy-purchase-test-decision-state{flex:none;padding:5px 9px;border-radius:999px;background:#fff0df;color:#785327;font-size:.76rem;font-weight:750}.is-eligible .academy-purchase-test-decision-state{background:#e8f5ec;color:#286044}.academy-purchase-test-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.academy-purchase-test-decision-grid span{display:grid;gap:3px;min-width:0;padding:10px 11px;border-radius:9px;background:#f3f7f5;color:#334b40}.academy-purchase-test-decision-grid b{font-size:.7rem;text-transform:uppercase;letter-spacing:.055em;color:#61746b}.academy-purchase-test-decision-grid strong{font-size:.91rem;overflow-wrap:anywhere}.academy-purchase-test-decision-reasons{display:grid;gap:6px;padding:11px 12px;border-radius:9px;background:#f8f4ec;color:#5f4a2c}.academy-purchase-test-decision-reasons ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.academy-purchase-test-decision-reasons li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:5px;border-top:1px solid rgba(121,82,46,.14);font-size:.83rem}.academy-purchase-test-decision-reasons code{flex:none;color:#856f53;font-size:.72rem;overflow-wrap:anywhere}.academy-purchase-test-decision-boundary{margin:0;padding:9px 11px;border-left:3px solid #8b9d98;border-radius:0 8px 8px 0;background:#f1f5f3;color:#385149;font-size:.8rem;font-weight:700;line-height:1.4}@media(max-width:850px){.academy-purchase-test-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.academy-purchase-test-decisions-heading,.academy-purchase-test-decision-top{display:grid}.academy-purchase-test-operator-label{justify-self:start}.academy-purchase-test-decision-grid{grid-template-columns:1fr}.academy-purchase-test-decision-reasons li{display:grid;gap:3px}}.academy-finance-matching,.academy-purchase-test-decisions,.academy-purchase-test-decision-list,.academy-purchase-test-decision,.academy-purchase-test-decision-reasons,.academy-purchase-test-decision-reasons li{min-width:0}.academy-purchase-test-decision-reasons code{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:650px){.academy-purchase-test-decision-reasons li{grid-template-columns:minmax(0,1fr)}}.academy-bookings{display:grid;gap:18px;margin:36px 0 8px;padding:28px 0 12px;border-top:1px solid var(--line)}.academy-bookings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.academy-bookings-heading h2{margin:5px 0 0;font-size:24px;letter-spacing:-.7px}.academy-bookings-heading p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.academy-bookings-refresh{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:8px 11px;border:1px solid #d2d8dd;border-radius:8px;background:#fff;color:#46525d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.academy-bookings-refresh:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.academy-bookings-refresh:disabled{cursor:wait;opacity:.65}.academy-bookings-dryrun{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #d9e4dd;border-radius:10px;background:#f3f8f4;color:#335745}.academy-bookings-dryrun svg{flex:none;margin-top:1px;color:#37815d}.academy-bookings-dryrun strong{font-size:13px}.academy-bookings-dryrun p{margin:4px 0 0;color:#5a6b61;font-size:12px;line-height:1.55}.academy-bookings-message,.academy-bookings-info{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.academy-bookings-message svg,.academy-bookings-info svg{flex:none;margin-top:1px}.academy-bookings-message.is-error{border:1px solid #eccbc7;background:#fff7f6;color:#8c3e36}.academy-bookings-message.is-success{border:1px solid #cce3d5;background:#f4fbf6;color:#246943}.academy-bookings-info{border:1px solid #e0e5e9;background:#f8fafb;color:#55626d}.academy-bookings-learner{display:grid;gap:10px;padding:14px;border:1px solid #e0e4e8;border-radius:9px;background:#fff}.academy-bookings-learner-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.academy-bookings-label{color:#6b747c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.academy-bookings-learner strong{font-size:13px}.academy-booking-learner-loading,.academy-booking-learner-unavailable{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:1.45}.academy-booking-learner-unavailable{color:#8c3e36}.academy-booking-learner-picker{display:grid;gap:9px;margin:0;padding:0;border:0}.academy-booking-learner-picker legend{padding:0;color:#303a43;font-size:12px;font-weight:750}.academy-booking-learner-picker>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.academy-booking-learner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.academy-booking-learner-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#35414a;cursor:pointer}.academy-booking-learner-option:hover{border-color:#bfcbd2;background:#fafcfd}.academy-booking-learner-option.is-selected{border-color:#75ab8e;background:#f3f9f5}.academy-booking-learner-option input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.academy-booking-learner-option>span{display:grid;gap:3px;min-width:0}.academy-booking-learner-option strong{overflow-wrap:anywhere;font-size:12px}.academy-booking-learner-option small{color:#5d7668;font-size:10px}.academy-booking-selection-summary{color:#58656e;font-size:11px;font-weight:700}.academy-bookings-learner-note{color:var(--muted);font-size:11px;line-height:1.45}.academy-booking-module-list{display:grid;gap:10px}.academy-booking-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,290px);align-items:center;gap:18px;padding:16px;border:1px solid #e0e4e8;border-radius:11px;background:#fff}.academy-booking-module.is-surcharge{border-color:#e4d7c0;background:linear-gradient(105deg,#fffdf8,#fff)}.academy-booking-module-copy{min-width:0}.academy-booking-module-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.academy-bookings-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.04em}.academy-bookings-badge.is-included{background:#eaf5ee;color:#236b46}.academy-bookings-badge.is-surcharge{background:#fff1d9;color:#7c5a1d}.academy-bookings-badge.is-standard{background:#eef1f4;color:#59636d}.academy-bookings-badge.is-required{background:#fff0f2;color:#a21428}.academy-bookings-lesson-count{color:var(--muted);font-size:11px}.academy-booking-module h3{margin:10px 0 4px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.academy-booking-module-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.academy-booking-muted{margin-top:8px!important;color:#886a34!important}.academy-booking-active{display:flex;align-items:center;gap:5px;margin-top:9px!important;color:#237047!important;font-weight:700}.academy-booking-active svg{flex:none}.academy-booking-offer{display:grid;justify-items:start;gap:5px;min-width:0;padding-left:16px;border-left:1px solid #e6e9eb}.academy-booking-price-breakdown{display:grid;gap:3px}.academy-booking-price-breakdown>strong{color:#20272d;font-size:19px;font-variant-numeric:tabular-nums}.academy-booking-price-breakdown>strong small{color:#5e6871;font-size:11px;font-weight:600}.academy-booking-price-breakdown>span{color:#5d6870;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.academy-booking-offer>span{color:var(--muted);font-size:11px;line-height:1.4}.academy-booking-capacity.is-error{color:#8c3e36!important;font-weight:700}.academy-booking-duration{display:inline-flex;align-items:center;gap:4px}.academy-booking-buy,.academy-booking-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:35px;margin-top:4px;padding:7px 10px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.academy-booking-buy:hover:not(:disabled){filter:brightness(.94)}.academy-booking-buy:disabled,.academy-booking-cancel:disabled{cursor:wait;opacity:.6}.academy-booking-cancel{border-color:#d4dadd;background:#fff;color:#59646d}.academy-booking-cancel:hover:not(:disabled){border-color:#b85a50;background:#fff7f6;color:#8c3e36}.academy-booking-admin-only,.academy-booking-pending-label{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#657079;font-size:11px;font-weight:700}.academy-booking-offer.is-empty{color:var(--muted);font-size:11px}.academy-booking-offer.is-empty span{font-style:italic}.academy-booking-terms-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:4px;padding:7px 10px;border:1px solid #b8ccc3;border-radius:7px;background:#f7fbf8;color:#2e604d;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.academy-booking-terms-toggle:hover:not(:disabled){border-color:#77a58f;background:#edf7f0}.academy-booking-terms-toggle:disabled{cursor:wait;opacity:.65}.academy-booking-terms{display:grid;gap:9px;width:100%;margin-top:2px;padding:12px;border:1px solid #d5e2dc;border-radius:9px;background:#fbfdfc}.academy-booking-terms-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2b4b3e;font-size:12px}.academy-booking-terms-heading svg{color:#4c8069}.academy-booking-terms-details{display:grid;gap:3px;color:#5b6b65;font-size:10px;line-height:1.45}.academy-booking-terms-details>strong{color:#263a32;font-size:11px;overflow-wrap:anywhere}.academy-booking-terms-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.academy-booking-terms-loading{display:flex;align-items:center;gap:7px;color:#5b6b65;font-size:11px}.academy-booking-terms-error{display:flex;align-items:flex-start;gap:6px;color:#8c3e36;font-size:11px;line-height:1.4}.academy-booking-terms-error svg{flex:none;margin-top:1px}.academy-booking-terms-preview{display:block;width:100%;height:360px;border:1px solid #d8e0dc;border-radius:6px;background:#fff}.academy-booking-terms-accept{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #d6e4dc;border-radius:7px;background:#f2f8f4;cursor:pointer}.academy-booking-terms-accept input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.academy-booking-terms-accept>span{display:grid;gap:3px;color:#2f4b40;font-size:10px;line-height:1.4}.academy-booking-terms-accept small{color:#5d6d66;font-size:10px}.academy-booking-terms-accept input:disabled{cursor:not-allowed}.academy-booking-terms-accept:has(input:disabled){cursor:not-allowed;opacity:.75}.academy-booking-terms-download{display:inline-flex;align-items:center;justify-content:center;min-height:31px;border:1px solid #b8ccc3;border-radius:6px;color:#2e604d;background:#f7fbf8;font-size:11px;font-weight:700;text-decoration:none}.academy-booking-terms-download:hover{background:#edf7f0;border-color:#77a58f}.academy-bookings-loading,.academy-bookings-empty{display:flex;align-items:center;gap:8px;padding:18px 14px;border:1px dashed #d8dde1;border-radius:10px;color:var(--muted);font-size:12px}.academy-bookings-empty svg{color:#8c969e}.academy-bookings-pending,.academy-bookings-orders{display:grid;gap:11px;padding:17px;border:1px solid #e1e5e8;border-radius:11px;background:#fafbfc}.academy-bookings-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.academy-bookings-subheading h3{margin:0;font-size:15px}.academy-bookings-subheading span{color:var(--muted);font-size:11px}.academy-bookings-pending>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.academy-bookings-pending ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.academy-bookings-pending li,.academy-bookings-orders article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0e5e8;border-radius:8px;background:#fff}.academy-bookings-pending li>div,.academy-bookings-orders article>div:first-child{display:grid;gap:3px;min-width:0}.academy-bookings-pending li strong,.academy-bookings-orders article strong{font-size:12px}.academy-bookings-pending li span,.academy-bookings-orders article span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.academy-bookings-pending li button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:31px;padding:6px 9px;border:1px solid #cfd6dc;border-radius:7px;background:#fff;color:#46535e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.academy-bookings-pending li button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.academy-bookings-pending li button:disabled{cursor:not-allowed;opacity:.55}.academy-bookings-orders article{padding-right:8px}.academy-booking-order-total{display:grid;justify-items:end;gap:2px;flex:none;color:#29323a;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.academy-booking-order-total small{color:var(--muted);font-size:10px;font-weight:600}.academy-booking-cancel-icon{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:transparent;color:#78828a;cursor:pointer}.academy-booking-cancel-icon:hover:not(:disabled){background:#fff2f1;color:#963d34}.academy-booking-cancel-icon:disabled{cursor:wait;opacity:.45}.academy-bookings-spin{animation:academy-bookings-spin .8s linear infinite}@keyframes academy-bookings-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.academy-bookings{margin-top:28px;padding-top:22px}.academy-bookings-heading{align-items:flex-start;flex-direction:column;gap:14px}.academy-bookings-heading h2{font-size:21px}.academy-bookings-refresh{align-self:flex-start}.academy-booking-module{grid-template-columns:1fr;gap:13px;padding:14px}.academy-booking-offer{padding:12px 0 0;border-top:1px solid #e6e9eb;border-left:0}.academy-booking-learner-list{grid-template-columns:1fr}.academy-bookings-subheading{align-items:flex-start;flex-direction:column;gap:3px}.academy-bookings-pending li,.academy-bookings-orders article{align-items:flex-start}.academy-booking-order-total{margin-left:auto}}.academy-bookings-orders article .academy-booking-payment-status{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#4d6258;font-size:11px}.academy-bookings-orders article .academy-booking-payment-status strong{color:#286b4a;font-size:11px}.academy-booking-payment-actions{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:5px}.academy-booking-payment-actions button{min-height:30px;padding:5px 8px;border:1px solid #c8d9cf;border-radius:6px;background:#f7fbf8;color:#2e604d;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.academy-booking-payment-actions button:hover:not(:disabled){border-color:#79a88b;background:#ecf7ef}.academy-booking-payment-actions button:disabled{cursor:wait;opacity:.55}.academy-booking-projection-link{display:inline-flex;width:max-content;max-width:100%;margin-top:4px;color:#276b52;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.academy-booking-projection-link:hover{color:#194e3b}.academy-booking-preflight-action{width:100%;min-height:34px;margin-top:3px;padding:7px 10px;border:1px solid #9db8a9;border-radius:7px;background:#f4faf6;color:#285b43;font:inherit;font-size:11px;font-weight:760;cursor:pointer}.academy-booking-preflight-action:hover:not(:disabled){background:#e8f5ec;border-color:#5d9774}.academy-booking-preflight-action:disabled{cursor:not-allowed;opacity:.52}.academy-booking-preflight{display:grid;gap:12px;padding:18px;border:1px solid #c8d9cf;border-radius:12px;background:linear-gradient(125deg,#f5faf6,#fff)}.academy-booking-preflight>p{margin:0;color:#566b5e;font-size:12px;line-height:1.55}.academy-booking-preflight .academy-bookings-message{border:1px solid #d5e2d9;background:#fff;color:#355b43}.academy-booking-preflight .academy-booking-preflight-warning{color:#8b5b31}.academy-booking-preflight-profile{display:grid;gap:3px;padding:11px 12px;border:1px solid #dce9e0;border-radius:8px;background:#fff;color:#365747;font-size:11px}.academy-booking-preflight-profile strong{font-size:12px}.academy-booking-preflight-pending{display:grid;gap:6px;padding:12px;border:1px solid #e7d29b;border-radius:8px;background:#fffbef;color:#66542b;font-size:11px}.academy-booking-preflight-pending>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.academy-booking-preflight-pending p{margin:0;line-height:1.5}.academy-booking-preflight-pending>div{display:flex;flex-wrap:wrap;gap:7px}.academy-booking-preflight-pending button{min-height:31px;padding:6px 10px;border:1px solid #c8af6f;border-radius:6px;background:#fff;color:#66542b;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.academy-booking-preflight-pending button:disabled{opacity:.5;cursor:wait}.academy-booking-preflight-orders{display:grid;gap:8px}.academy-booking-preflight-orders>strong{font-size:12px}.academy-booking-preflight-orders article{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #dce9e0;border-radius:8px;background:#fff}.academy-booking-preflight-orders article div{display:grid;gap:3px;min-width:0}.academy-booking-preflight-orders article b{font-size:12px}.academy-booking-preflight-orders article span,.academy-booking-preflight-orders article small{color:#62736a;font-size:11px;overflow-wrap:anywhere}.academy-booking-preflight-orders article>strong{flex:none;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:700px){.academy-booking-preflight-orders article{flex-direction:column;gap:6px}}.templates-content.template-shell{width:100%;max-width:1440px;margin:0 auto;padding:42px clamp(24px,4vw,64px) 72px;color:var(--text,#1a1c1e)}.templates-content.template-shell .template-eyebrow{margin:0 0 16px;color:var(--muted,#5c5f66);font-size:11px;font-weight:700;letter-spacing:1.45px;text-transform:uppercase}.templates-content.template-shell h1{margin:0;font-size:clamp(32px,3.3vw,50px);font-weight:760;letter-spacing:-1.9px;line-height:1.08}.templates-content.template-shell h2,.templates-content.template-shell h3{margin:0;font-weight:720;letter-spacing:-.35px}.template-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:27px}.template-hero p{max-width:650px;margin:14px 0 0;color:var(--muted,#5c5f66);font-size:15px;line-height:1.65}.template-count{flex:none;padding:9px 12px;border:1px solid var(--line,#e3e5e8);border-radius:999px;color:var(--muted,#5c5f66);font-size:12px;white-space:nowrap}.template-count strong{margin-right:4px;color:var(--text,#1a1c1e);font-size:15px}.template-toolbar{display:flex;gap:10px;align-items:center;margin:23px 0 22px}.template-search{display:flex;align-items:center;gap:9px;flex:1;max-width:560px;padding:0 12px;border:1px solid #d9dde4;border-radius:9px;background:#fff;color:var(--muted,#5c5f66)}.template-search:focus-within{border-color:var(--brand,#e2001a);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#e2001a) 13%,transparent)}.template-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;padding:11px 0;font-size:13px}.template-search input::placeholder{color:#8c939d}.template-filter select{min-width:170px;border:1px solid #d9dde4;border-radius:9px;background:#fff;color:#343a42;padding:11px 12px;font-size:13px}.template-error,.template-notice{margin:17px 0;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}.template-error{border:1px solid #f0c4c9;background:#fff1f2;color:#941c2c}.template-notice{border:1px solid #cfe5d6;background:#eff9f1;color:#24633b}.template-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:420px;color:var(--muted,#5c5f66);font-size:13px}.template-spinner{animation:template-spin .9s linear infinite}@keyframes template-spin{to{transform:rotate(360deg)}}.template-groups{display:grid;gap:35px}.template-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.template-group-heading h2{font-size:17px}.template-group-heading p{margin:4px 0 0;color:var(--muted,#5c5f66);font-size:12px}.template-group-heading>svg{color:#b8a03c;margin-bottom:2px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:0}.template-card{position:relative;display:flex;min-width:0;min-height:188px;overflow:hidden;border:1px solid #dfe3e9;border-radius:13px;background:#fff;box-shadow:0 4px 16px #161f2b0b;transition:border-color .16s,box-shadow .16s,transform .16s}.template-card:hover{border-color:#c0c7d1;box-shadow:0 9px 26px #161f2b17;transform:translateY(-1px)}.template-card:has(.template-favorite.is-favorite){border-color:#ddd4a4}.template-card-open{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:transparent;color:inherit;padding:17px 18px 16px;cursor:pointer}.template-card-open:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:-3px}.template-card-top{display:flex;width:100%;align-items:center;gap:9px;padding-right:45px}.template-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#f4f5f7;color:#5d6672}.template-card:nth-child(3n+1) .template-card-icon{background:#fce6e9;color:#b60015}.template-card:nth-child(3n+2) .template-card-icon{background:#e8f0ff;color:#2563eb}.template-card:nth-child(3n) .template-card-icon{background:#e5f3ec;color:#157052}.template-category{color:var(--muted,#5c5f66);font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase}.template-card-title{display:block;max-width:100%;margin:17px 0 8px;font-size:17px;font-weight:720;letter-spacing:-.3px;line-height:1.18;overflow-wrap:anywhere}.template-card-description{display:block;max-width:430px;color:var(--muted,#5c5f66);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.template-card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-top:auto;padding-top:17px;color:#8a919c;font-size:11px}.template-card-link{display:inline-flex;align-items:center;gap:5px;color:#343a42;font-size:12px;font-weight:650}.template-card-tools{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:3px}.template-favorite,.template-reorder button{display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a0a7b1;padding:6px;cursor:pointer}.template-favorite:hover,.template-reorder button:hover:not(:disabled){background:#f5f1d8;color:#8d7524}.template-favorite.is-favorite{color:#a38722}.template-favorite:focus-visible,.template-reorder button:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:1px}.template-favorite:disabled,.template-reorder button:disabled{cursor:default;opacity:.38}.template-reorder{display:flex;gap:1px;border-left:1px solid #e1e3e7;padding-left:3px}.template-empty{text-align:center;padding:58px 20px;color:var(--muted,#5c5f66)}.template-empty svg{color:#9299a4}.template-empty h2{margin:13px 0 5px;font-size:18px;color:var(--text,#1a1c1e)}.template-empty p{margin:0;font-size:13px}.template-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted,#5c5f66);padding:5px 0;font-size:13px;cursor:pointer}.template-back:hover{color:var(--text,#1a1c1e)}.template-back:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:3px}.template-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:27px 0 28px;border-bottom:1px solid var(--line,#e3e5e8);padding-bottom:25px}.template-detail-category{color:var(--brand,#e2001a);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.template-detail-heading h1{margin-top:9px!important}.template-detail-heading p{max-width:650px;margin:13px 0 0;color:var(--muted,#5c5f66);font-size:14px;line-height:1.6}.template-version{flex:none;margin-bottom:4px;border:1px solid var(--line,#e3e5e8);border-radius:999px;color:var(--muted,#5c5f66);padding:7px 10px;font-size:11px}.template-form{max-width:1020px}.template-form-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.template-form-intro h2{font-size:22px}.template-form-intro p{margin:6px 0 0;color:var(--muted,#5c5f66);font-size:13px}.template-form-status{color:var(--muted,#5c5f66);font-size:12px;white-space:nowrap}.template-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-field{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px}.template-field-wide{grid-column:1/-1}.template-field-label{display:inline-flex;align-items:center;gap:5px;min-width:0;font-weight:650;line-height:1.4}.template-required{color:var(--brand,#e2001a)}.template-optional{margin-left:auto;color:#858c96;font-size:11px;font-weight:450}.template-field-help{display:block;color:var(--muted,#5c5f66);font-size:12px;line-height:1.45}.template-field input:not([type=range]),.template-field textarea,.template-field select{width:100%;min-width:0;border:1px solid #d7dce3;border-radius:9px;background:#fff;color:var(--text,#1a1c1e);padding:11px 12px;font-size:14px;line-height:1.5}.template-field input:not([type=range]),.template-field select{height:44px}.template-field textarea{min-height:132px;resize:vertical}.template-field-wide textarea{min-height:160px}.template-field input:not([type=range]):focus,.template-field textarea:focus,.template-field select:focus{border-color:var(--brand,#e2001a);outline:3px solid color-mix(in srgb,var(--brand,#e2001a) 15%,transparent);outline-offset:0}.template-field input:disabled,.template-field textarea:disabled,.template-field select:disabled{background:#f4f5f7;color:#8b929b}.template-factual-heading{display:flex;align-items:flex-start;gap:11px;margin:25px 0 14px;padding-top:20px;border-top:1px solid var(--line,#e3e5e8)}.template-section-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#f2f3f5;color:#5e6874}.template-factual-heading h3,.template-grade-heading h3{font-size:14px}.template-factual-heading p,.template-grade-heading p{margin:4px 0 0;color:var(--muted,#5c5f66);font-size:12px;line-height:1.45}.template-grade-section{margin-top:24px;padding:18px 20px 20px;border:1px solid #e1dbc1;border-radius:12px;background:#fffdf4}.template-grade-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.template-grade-heading .template-section-mark{background:#f6edc3;color:#92791e}.template-grade-section .template-range-field{margin:0}.template-range-field{display:grid;gap:10px;padding:4px 0}.template-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-range-output{font-size:14px;font-weight:750;color:#75601c;white-space:nowrap}.template-range-field input[type=range]{width:100%;accent-color:#a38722;cursor:pointer}.template-range-field input[type=range]:focus-visible{outline:3px solid #b49b45;outline-offset:4px}.template-range-scale,.template-grade-scale{display:flex;justify-content:space-between;gap:4px}.template-range-scale{color:var(--muted,#5c5f66);font-size:11px}.template-grade-scale>span{display:grid;justify-items:center;gap:3px;min-width:0;color:#8a8f96;font-size:11px;text-align:center}.template-grade-scale strong{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ece9df;color:#77715f;font-size:11px}.template-grade-scale small{font-size:10px;line-height:1.2}.template-grade-scale>span.active{color:#75601c;font-weight:700}.template-grade-scale>span.active strong{background:#b49b45;color:#fff}.template-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line,#e3e5e8)}.template-action-help{color:var(--muted,#5c5f66);font-size:12px}.template-prepare{padding:11px 16px}.template-preview-panel{max-width:1020px;margin-top:33px;padding:23px;border:1px solid #ccd9e8;border-radius:13px;background:#f7faff;box-shadow:0 7px 24px #2039560f}.template-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.template-preview-kicker{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.template-preview-heading h2{margin-top:6px!important;font-size:21px}.template-preview-edit{border-radius:999px;background:#e8f0ff;color:#2563eb;padding:6px 9px;font-size:11px}.template-preview-panel textarea{display:block;width:100%;min-height:270px;resize:vertical;border:1px solid #ccd9e8;border-radius:9px;background:#fff;color:var(--text,#1a1c1e);padding:14px;font-size:14px;line-height:1.65}.template-preview-panel textarea:focus{border-color:#2563eb;outline:3px solid #2563eb22;outline-offset:1px}.template-preview-help{margin:11px 0 15px;color:var(--muted,#5c5f66);font-size:12px;line-height:1.5}.template-transfer{padding:10px 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.templates-content.template-shell{padding-left:28px;padding-right:28px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.templates-content.template-shell{padding:30px 20px 50px}.template-hero{display:block}.template-hero p{font-size:14px}.template-count{display:inline-block;margin-top:16px}.template-toolbar{align-items:stretch;flex-direction:column}.template-search{max-width:none}.template-filter select{width:100%}.template-grid{grid-template-columns:1fr}.template-detail-heading{display:block}.template-version{display:inline-block;margin-top:15px}.template-field-grid{grid-template-columns:1fr}.template-field-wide{grid-column:auto}.template-form-actions{align-items:stretch;flex-direction:column}.template-prepare,.template-transfer{width:100%}.template-grade-section{padding:16px 14px}.template-grade-scale small{font-size:9px}.template-preview-panel{padding:17px}.template-preview-heading{display:block}.template-preview-edit{display:inline-block;margin-top:9px}.template-card{min-height:176px}}@media(prefers-reduced-motion:reduce){.template-card{transition:none}.template-spinner{animation:none}}.templates-content.template-shell .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:0}.templates-content.template-shell .template-form{max-width:1020px}.templates-content.template-shell .template-field{margin:0}@media(max-width:1040px){.templates-content.template-shell .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.templates-content.template-shell .template-grid{grid-template-columns:1fr}}.token-info{display:inline-flex;position:relative;vertical-align:middle;flex:none}.token-info-trigger{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted,#5c5f66)}.token-info-trigger:hover,.token-info-trigger[aria-expanded=true]{background:#f2f3f5;color:#33373b}.token-info-trigger:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.response-actions .token-info-trigger{display:inline-grid;width:26px;height:26px;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:inherit}.token-info-popover{position:fixed;z-index:30;width:min(250px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:12px 14px;border:1px solid var(--line,#e3e5e8);border-radius:9px;background:#fff;box-shadow:0 8px 28px #15171c24;color:var(--graphite,#33373b);font-size:12px;line-height:1.45}.token-info-popover--unpositioned{visibility:hidden;pointer-events:none}.token-info-popover dl{margin:0}.token-info-popover dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:3px 0}.token-info-popover dt{color:var(--muted,#5c5f66)}.token-info-popover dd{margin:0;color:#1a1c1e;font-variant-numeric:tabular-nums;text-align:right}.token-info-popover .token-info-total{margin-top:5px;padding-top:7px;border-top:1px solid var(--line,#e3e5e8)}.token-info-popover .token-info-total dt,.token-info-popover .token-info-total dd{font-weight:700;color:#33373b}@media(max-width:320px){.token-info-popover{padding-inline:11px}}.source-citation{display:inline;border:0;border-radius:4px;padding:0 3px;margin:0 1px;background:#eef2f6;color:#284f75;font:inherit;font-size:.85em;font-weight:650;line-height:1.4;vertical-align:baseline;cursor:pointer;white-space:nowrap}.source-citation:hover{background:#dde7f1;text-decoration:underline}.source-citation:focus-visible,.source-reference-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.source-reference-button{border:0;background:none;color:inherit;font:inherit;font-weight:650;padding:0;text-align:left;cursor:pointer;justify-self:start}.source-reference-button:hover{color:#284f75;text-decoration:underline}.source-preview.document-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,100%);height:100dvh;max-height:100dvh;border-left:1px solid var(--line);box-shadow:-12px 0 40px #15171c22}.source-preview-content{padding:22px;overflow-wrap:anywhere}.source-preview-content>h3{font-size:20px;margin:0 0 8px}.source-preview-content>.new-chat{display:inline-flex;margin-top:16px}.source-preview-quote{padding:14px 16px;margin:18px 0;border-left:3px solid var(--brand);background:#f7f8fa;border-radius:4px}.source-preview-quote h4,.source-preview-text h4{margin:0 0 8px;font-size:12px}.source-preview-quote blockquote{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap}.source-preview-text{margin:18px 0}.source-preview-content .document-preview{padding:16px}@media(max-width:600px){.source-preview-content{padding:18px 14px}.source-preview-content>.document-preview{padding:12px}.source-preview-content>h3{font-size:18px}}.source-preview-quote mark{background:#fff0a5;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.source-preview-text-body .message-body.markdown{font-size:14px;line-height:1.65;white-space:normal}.source-preview-text-body .message-body.markdown>:first-child{margin-top:0}.source-preview-text-body .message-body.markdown h1,.source-preview-text-body .message-body.markdown h2,.source-preview-text-body .message-body.markdown h3{font-size:15px;margin:18px 0 8px;letter-spacing:0}.source-preview-text-body .message-body.markdown p,.source-preview-text-body .message-body.markdown ul{margin:0 0 12px}.source-preview-inline-highlight{background:#fff0a5;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;scroll-margin-block:80px}.mcp-knowledge-pilot{margin:14px 0 5px;color:#606a76;font-size:12px}.mcp-knowledge-pilot>summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:max-content;max-width:100%;padding:5px 8px;border-radius:8px;cursor:pointer;list-style:none;background:#f6f7f8}.mcp-knowledge-pilot>summary::-webkit-details-marker{display:none}.mcp-knowledge-pilot>summary:focus-visible{outline:2px solid #222;outline-offset:2px}.mcp-knowledge-pilot-summary-title,.mcp-knowledge-pilot-summary-status{display:inline-flex;align-items:center;gap:5px}.mcp-knowledge-pilot-summary-title{color:#404955;font-weight:700}.mcp-knowledge-pilot-summary-title svg{color:#687772}.mcp-knowledge-pilot-summary-status{color:#747e89}.mcp-knowledge-pilot-summary-status svg{color:#61746b}.mcp-knowledge-pilot[open]>summary{background:#f2f4f5}.mcp-knowledge-pilot-details{display:grid;gap:10px;max-width:720px;margin-top:7px;padding:10px 12px;border-left:2px solid #d7dce0;background:#fafbfb}.mcp-knowledge-pilot-details>div{display:grid;gap:4px}.mcp-knowledge-pilot-details strong{display:flex;align-items:center;gap:5px;color:#4b5560;font-size:11px}.mcp-knowledge-pilot-details>div>span,.mcp-knowledge-pilot-details p{margin:0;color:#6e7883;line-height:1.45}.mcp-knowledge-pilot-details ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.mcp-knowledge-pilot-details li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mcp-knowledge-pilot-details li>span{display:grid;gap:1px}.mcp-knowledge-pilot-details li b{color:#4c5660;font-size:11px}.mcp-knowledge-pilot-details li small{color:#7a848e;font-size:10px;line-height:1.35}.mcp-knowledge-pilot-details li em{flex:none;color:#287249;font-size:10px;font-style:normal;font-weight:700}.mcp-knowledge-pilot-details li[data-tool-status=unavailable] em{color:#96603f}.mcp-knowledge-pilot-warning{display:flex;align-items:flex-start;gap:5px;color:#96603f!important}.mcp-knowledge-pilot-warning svg{flex:none;margin-top:1px}@media(max-width:600px){.mcp-knowledge-pilot>summary{align-items:flex-start;flex-direction:column;gap:3px;width:auto}.mcp-knowledge-pilot-summary-status{flex-wrap:wrap}.mcp-knowledge-pilot-details li{display:grid;gap:3px}}.chat-workspace{position:relative}.chat-drop-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:30px;background:#ffffffd9;pointer-events:none}.chat-drop-card{display:grid;justify-items:center;gap:9px;width:min(520px,100%);padding:30px 24px;border:2px dashed var(--brand);border-radius:18px;background:var(--brand-soft);color:var(--brand-ink);text-align:center;box-shadow:0 14px 38px #17212e18}.chat-drop-card svg{color:var(--brand)}.chat-drop-card strong{font-size:18px;font-weight:650}.chat-drop-card span{font-size:12px;line-height:1.55;color:var(--muted)}.chat-upload-status{display:grid;gap:7px;margin:0 0 12px;padding:0;list-style:none}.chat-upload-status li{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.chat-upload-status li[data-status=error]{border-color:#f0d4c9;background:#fff8f5}.chat-upload-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:6px;background:var(--brand-soft);color:var(--brand)}.chat-upload-copy{display:grid;gap:3px;min-width:0;flex:1;font-size:12px;line-height:1.4}.chat-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat-upload-copy small{font-size:11px;color:var(--muted)}.chat-upload-error{font-size:11px;color:#8e3d2e;line-height:1.45}.chat-upload-clear{display:grid;place-items:center;flex:none;padding:5px;border:0;border-radius:6px;background:transparent;color:#737780}.chat-upload-clear:hover{background:#f2e3df;color:#8e3d2e}@media(max-width:600px){.chat-drop-overlay{padding:18px}.chat-drop-card{padding:24px 16px}.chat-drop-card strong{font-size:16px}.chat-upload-status{margin-bottom:10px}}.welcome-brand{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0 auto 18px;max-width:min(220px,70vw);color:var(--brand);overflow:hidden}.welcome-brand img{display:block;width:auto;height:auto;max-width:100%;max-height:48px;object-fit:contain}.welcome-brand-default{color:var(--text,#1a1c1e);font-size:25px;font-weight:900;letter-spacing:-1.2px;line-height:1.1}.welcome-brand-default span{color:var(--brand)}.header-title{min-width:0;flex:1}.header-context{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.header-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-org{color:var(--muted);font-weight:500}.header-area{color:var(--text,#1a1c1e)}.header-separator{color:#a1a7b0;flex:none}.header-conversation{max-width:min(36vw,420px);font-weight:500}.terminal-error-actions{display:flex;align-items:center;gap:12px;max-width:1120px;margin:12px auto 20px}.run-skill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.bug-report-trigger.prominent{background:var(--brand,#e70022);border:1px solid var(--brand,#e70022);color:var(--brand-foreground,#fff);padding:10px 14px;font-size:.88rem;font-weight:700;box-shadow:0 2px 5px #1112;white-space:nowrap}.bug-report-trigger.prominent:hover{filter:brightness(.94);background:var(--brand-hover,#c8001d);color:var(--brand-foreground,#fff)}@media(max-width:760px){.header-context{gap:6px}.header-conversation{display:none}.header-org{max-width:34vw}.header-area{max-width:38vw}.welcome-brand{margin-bottom:15px}.terminal-error-actions{align-items:stretch;flex-direction:column;margin:12px 0 20px}.terminal-error-actions .bug-report-trigger{align-self:flex-start}}.knowledge-answer .message-body.markdown{max-width:78ch;font-size:15px;line-height:1.65}.knowledge-answer .message-body.markdown p{margin:0 0 .95rem}.knowledge-answer .message-body.markdown h1,.knowledge-answer .message-body.markdown h2,.knowledge-answer .message-body.markdown h3,.knowledge-answer .message-body.markdown h4{font-weight:700;line-height:1.3;margin:1.25rem 0 .5rem}.knowledge-answer .message-body.markdown h1{font-size:1.45em}.knowledge-answer .message-body.markdown h2{font-size:1.25em}.knowledge-answer .message-body.markdown h3,.knowledge-answer .message-body.markdown h4{font-size:1.08em}.knowledge-answer .message-body.markdown ul,.knowledge-answer .message-body.markdown ol{margin:.5rem 0 .95rem;padding-inline-start:1.4rem}.knowledge-answer .message-body.markdown li{line-height:1.55;padding-inline-start:.12rem}.knowledge-answer .message-body.markdown li+li{margin-top:.28rem}.knowledge-answer .message-body.markdown li>ul,.knowledge-answer .message-body.markdown li>ol{margin:.3rem 0 .4rem}.knowledge-answer .response-sources{margin:14px 0 4px;padding:10px 12px;overflow-wrap:anywhere;font-size:12px}.knowledge-answer .response-sources h3{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.knowledge-answer .response-sources ul{gap:4px}.knowledge-answer .response-sources li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 8px}.knowledge-answer .response-sources li>button,.knowledge-answer .response-sources li>strong{min-width:0;overflow-wrap:anywhere}.knowledge-answer .response-sources li>span{grid-column:2;grid-row:1;white-space:nowrap}.knowledge-answer .response-sources li>q{grid-column:1/-1;display:block;line-height:1.45}@media(max-width:600px){.knowledge-answer .message-body.markdown{max-width:none;line-height:1.62}.knowledge-answer .message-body.markdown h1,.knowledge-answer .message-body.markdown h2,.knowledge-answer .message-body.markdown h3,.knowledge-answer .message-body.markdown h4{margin-top:1.05rem}.knowledge-answer .response-sources{padding:9px 10px}.knowledge-answer .response-sources li{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 7px}.knowledge-answer .response-sources li>span{grid-column:1;grid-row:auto;white-space:normal}.knowledge-answer .response-sources li>q{grid-column:1}}.private-draft-selection{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:14px 16px;border:1px solid #dfca91;border-radius:14px;background:#fff9eb;color:#665025}.private-draft-selection>svg{flex-shrink:0;margin-top:2px}.private-draft-selection>div{display:grid;gap:4px;flex:1;min-width:0}.private-draft-selection strong{font-size:14px;overflow-wrap:anywhere}.private-draft-selection span,.private-draft-selection small{font-size:12px;line-height:1.5}.private-draft-selection .icon-button{flex-shrink:0}.web-search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:9px 11px;border:1px solid #e0e4e9;border-radius:10px;background:#fbfcfd;font-size:.84rem}.web-search-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.web-search-toggle input{accent-color:var(--brand,#e70022);width:16px;height:16px}.web-search-toggle small{color:var(--muted);font-weight:500}.web-search-warning,.web-search-note{display:inline-flex;align-items:center;gap:6px;color:#845f18;font-size:.78rem}.web-search-note{color:#69717d}.web-search-card{width:min(100%,1120px);margin:14px auto 18px;padding:18px 20px;border:1px solid #d8e0e8;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1822300b;box-sizing:border-box}.web-search-card-muted{display:flex;gap:10px;align-items:flex-start;background:#fff9f2;border-color:#ecd9b6;color:#75581c}.web-search-card-muted p{margin:5px 0 0;color:#756c5b}.web-search-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.web-search-card h2{font-size:1rem;margin:4px 0 0}.web-search-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#657180;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.web-search-provider{color:#737b87;font-size:.78rem}.web-search-explanation{margin:10px 0 14px;color:#626b78}.web-search-query-editor{display:grid;gap:8px}.web-search-query-row{display:flex;gap:8px}.web-search-query-row input{flex:1;min-width:0;padding:9px 10px;border:1px solid #d8dde5;border-radius:8px;font:inherit;color:inherit;background:#fff}.web-search-query-row button{display:grid;place-items:center;border:0;background:transparent;color:#757d88;padding:7px;border-radius:7px}.web-search-query-row button:hover{background:#f0f2f4}.web-search-add{display:inline-flex;align-items:center;gap:5px;width:max-content;border:0;background:transparent;color:var(--brand,#e70022);padding:4px 0;font-size:.8rem;cursor:pointer}.web-search-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.web-search-approve{display:inline-flex;align-items:center;gap:7px}.web-search-query-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px;padding:0;list-style:none}.web-search-query-list li{padding:5px 8px;border-radius:7px;background:#f1f3f5;color:#4f5865;font-size:.8rem}.web-search-queries-label{font-size:.78rem;font-weight:700;color:#68717e;margin:14px 0 4px}.web-search-result-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.web-search-result-list li{padding:10px 12px;border:1px solid #e0e4e9;border-radius:9px}.web-search-result-list a{color:#234e89;font-weight:700;text-decoration:none}.web-search-result-list a:hover{text-decoration:underline}.web-search-result-list p{margin:4px 0 0;color:#69717d;font-size:.85rem}.web-search-empty{color:#6c7480;font-size:.86rem}.web-search-card-approved{display:grid;gap:7px}.web-search-card-approved strong{font-size:.96rem}.web-search-card-approved p{margin:0;color:#657180;font-size:.85rem}@media(max-width:760px){.web-search-controls{align-items:flex-start;flex-direction:column;gap:6px}.web-search-card{margin:12px 0 16px;padding:15px}.web-search-card-heading{flex-direction:column;gap:5px}.web-search-card-footer{align-items:flex-start;flex-direction:column}.web-search-approve{width:100%;justify-content:center}.web-search-query-row input{font-size:.86rem}}.web-search-settings{width:100%;max-width:1200px;margin:28px auto;padding:26px 0;border-top:1px solid #e3e5e8}.web-search-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.web-search-settings-heading>svg{color:#657180;flex:0 0 auto;margin-top:4px}.web-search-settings-heading h2{margin:4px 0 8px;font-size:1.45rem}.web-search-settings-heading p{max-width:660px;margin-bottom:0}.web-search-settings-select{display:grid;gap:7px;max-width:420px;margin-top:22px;font-size:.82rem;font-weight:650}.web-search-settings-select select{width:100%;padding:10px 11px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:inherit}.web-search-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 16px;border:1px solid #dfe3e8;border-radius:11px;background:#fbfcfd}.web-search-settings-row strong{font-size:.92rem}.web-search-settings-row p{margin:4px 0 0;color:#68717e;font-size:.82rem}.web-search-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:128px;padding:9px 13px;border:1px solid #cdd3da;border-radius:8px;background:#fff;color:#3e4651;font-size:.82rem}.web-search-settings-button.enabled{border-color:#d8aab1;color:#a50e21;background:#fff8f9}.web-search-settings-status,.web-search-settings-notice,.web-search-settings-error{display:flex;align-items:center;gap:7px;margin:20px 0 0;font-size:.83rem}.web-search-settings-notice{color:#35653f}.web-search-settings-error{color:#8e3d2e}@media(max-width:850px){.web-search-settings{padding:25px}.web-search-settings-row{align-items:flex-start;flex-direction:column}.web-search-settings-button{width:100%}}@media(max-width:600px){.web-search-settings{margin:18px 0;padding:22px 20px}.web-search-settings-heading{gap:12px}.web-search-settings-heading>svg{width:20px}.web-search-settings-heading h2{font-size:1.25rem}}.web-search-result-index{display:inline-block;min-width:27px;margin-right:7px;color:#657180;font-size:.76rem;font-weight:700}.web-search-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.web-search-dismiss{border:0;background:transparent;color:#69717d;padding:9px 4px;font-size:.8rem}@media(max-width:760px){.web-search-card-actions{align-items:stretch;flex-direction:column;width:100%}.web-search-dismiss{padding:7px;text-align:center}}.message-body.markdown blockquote pre:has(>code.language-text){white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0;padding:0;font:inherit;box-shadow:none}.message-body.markdown blockquote pre>code.language-text{white-space:pre-wrap;font:inherit}.web-search-quota-panel,.web-search-quota-usage{box-sizing:border-box;min-width:0;width:100%;margin-top:18px;padding:16px;border:1px solid #dfe3e8;border-radius:11px;background:#fbfcfd}.web-search-quota-usage{margin-top:3px;padding:10px 12px;font-size:.8rem;background:#fff}.web-search-quota-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.web-search-quota-heading h3{font-size:1rem;margin:0}.web-search-quota-refresh{border:0;background:transparent;padding:5px;color:#365a88;text-decoration:underline;font:inherit;font-size:.78rem;cursor:pointer}.web-search-quota-usage p,.web-search-quota-summary{margin:8px 0 5px;line-height:1.5}.web-search-quota-usage p>span,.web-search-quota-summary>span{display:block;color:#596574;font-size:.8rem}.web-search-quota-usage small,.web-search-quota-help,.web-search-quota-limits small,.web-search-quota-member small{color:#667180;font-size:.78rem;line-height:1.5}.web-search-quota-help{margin:8px 0 16px}.web-search-quota-cost{padding:10px 12px;margin:13px 0 8px;border-radius:8px;background:#f0f4f8;color:#455366;font-size:.8rem;line-height:1.5}.web-search-quota-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.web-search-quota-limits form{display:grid;gap:9px;align-content:start}.web-search-quota-limits label,.web-search-quota-member label{display:grid;gap:6px;font-size:.81rem;font-weight:650}.web-search-quota-limits input,.web-search-quota-member input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #cfd6df;border-radius:7px;background:#fff;color:inherit;font:inherit}.web-search-quota-limits input[readonly]{background:#edf0f4;color:#55616f}.web-search-quota-limits small,.web-search-quota-member small{font-weight:400}.web-search-quota-panel h4{font-size:.88rem;margin:24px 0 10px}.web-search-quota-members{display:grid;gap:10px}.web-search-quota-member{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:15px;align-items:center;padding:13px 0;border-top:1px solid #e1e6eb;min-width:0}.web-search-quota-member>div{min-width:0;overflow-wrap:anywhere}.web-search-quota-member strong{font-size:.83rem}.web-search-quota-member p{font-size:.76rem;color:#5e6b79;margin:5px 0}.web-search-quota-inactive{display:inline-block;margin-left:6px;font-size:.7rem;color:#727b88}.web-search-quota-usage .web-search-settings-error{margin-top:8px;font-size:.78rem;display:block}@media(max-width:760px){.web-search-quota-limits,.web-search-quota-member{grid-template-columns:minmax(0,1fr)}.web-search-quota-member{gap:10px}.web-search-quota-member .web-search-settings-button{width:100%}.web-search-quota-panel{padding:13px}.web-search-quota-heading{align-items:flex-start}.web-search-quota-heading h3{font-size:.95rem}}.web-search-controls{position:relative;flex-direction:row;align-items:center;gap:2px 12px;margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent;font-size:.76rem}.web-search-toggle{min-height:30px;gap:6px;white-space:nowrap;font-weight:600;color:#59616d}.web-search-toggle small{font-size:inherit;color:#78808b;font-weight:400}.web-search-toggle input{appearance:none;position:relative;flex:none;width:26px;height:16px;margin:0;border:0;border-radius:20px;background:#c8cdd4;cursor:pointer;transition:background .15s}.web-search-toggle input:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17212e25;transition:transform .15s}.web-search-toggle input:checked{background:var(--brand,#e70022)}.web-search-toggle input:checked:before{transform:translate(10px)}.web-search-toggle input:disabled{opacity:.5;cursor:not-allowed}.web-search-toggle input:focus-visible,.web-search-quota-badge:focus-visible{outline:2px solid #526f97;outline-offset:3px}.web-search-toggle-state{font-size:.68rem;color:#7b838e;font-weight:500}.web-search-controls[data-active=true] .web-search-toggle-state{color:#b2172e;font-weight:650}.web-search-privacy{color:#747c87;font-size:.7rem;line-height:1.4}.web-search-controls .web-search-note{font-size:.73rem}.web-search-quota-usage{position:relative;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.75rem}.web-search-controls .web-search-quota-usage{position:static}.web-search-quota-details{min-width:0}.web-search-quota-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;list-style:none;border:1px solid #e3e6ea;border-radius:20px;background:#f6f7f9;color:#626c79;white-space:nowrap;cursor:pointer;font-size:.71rem;font-variant-numeric:tabular-nums}.web-search-quota-badge::-webkit-details-marker{display:none}.web-search-quota-badge:hover{background:#eef1f4}.web-search-quota-badge.has-error{color:#8e3d2e;border-color:#ebcfc6}.web-search-quota-details[open] .web-search-quota-badge>svg{transform:rotate(180deg)}.web-search-quota-popover{position:absolute;z-index:25;right:0;top:calc(100% + 6px);box-sizing:border-box;width:300px;max-width:100%;padding:12px 14px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 8px 28px #17212e18;color:#596574}.web-search-quota-popover .web-search-quota-heading{align-items:center;gap:8px}.web-search-quota-popover .web-search-quota-heading>strong{font-size:.79rem}.web-search-quota-popover p{margin:7px 0;font-size:.76rem;line-height:1.6}.web-search-quota-popover small{font-size:.71rem}.web-search-quota-inline-error{color:#8e3d2e;font-size:.72rem;line-height:1.4}.web-search-quota-inline-error .web-search-quota-refresh{padding:2px 3px;font-size:inherit}@media(max-width:760px){.web-search-controls{gap:2px 10px}.web-search-toggle{min-height:32px}.web-search-quota-badge{min-height:30px}.web-search-privacy{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.web-search-toggle input,.web-search-toggle input:before{transition:none}}.web-search-card-approval{margin:8px auto 10px;padding:12px 14px;border-color:#e0e4e9;border-radius:10px;background:#fbfcfd;box-shadow:none}.web-search-card-approval .web-search-card-heading{flex-direction:row;align-items:center;gap:10px}.web-search-card-approval h2{display:flex;align-items:center;gap:6px;margin:0;font-size:.86rem;font-weight:650}.web-search-card-approval .web-search-provider{font-size:.73rem;overflow-wrap:anywhere}.web-search-card-approval .web-search-explanation{margin:6px 0 10px;font-size:.78rem;line-height:1.45}.web-search-card-approval .web-search-query-editor{gap:6px}.web-search-card-approval .web-search-query-row input{padding:7px 9px;min-height:34px;font-size:.84rem}.web-search-proposal-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:7px}.web-search-card-approval .web-search-add{font-size:.74rem;padding:4px 0}.web-search-card-approval .web-search-quota-cost{padding:0;margin:0;border-radius:0;background:none;font-size:.73rem;line-height:1.4;color:#68717e}.web-search-card-approval .web-search-card-footer{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.web-search-card-approval .web-search-card-footer>.small{margin-right:auto;font-size:.72rem}.web-search-card-approval .web-search-card-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;width:auto}.web-search-card-approval .web-search-dismiss{padding:7px 0;font-size:.76rem}.web-search-card-approval .web-search-approve{width:auto;min-height:34px;padding:7px 10px;gap:5px;font-size:.78rem}.web-search-card-approval .web-search-settings-error{margin:8px 0 0;display:block;font-size:.77rem;line-height:1.45}@media(max-width:760px){.web-search-card-approval{padding:11px 12px}.web-search-card-approval .web-search-query-row input{font-size:16px}.web-search-card-approval .web-search-card-actions{gap:12px}.web-search-card-approval .web-search-dismiss,.web-search-card-approval .web-search-approve{min-height:36px}}.draft-recovery{border:1px solid #d5dae2;border-radius:12px;padding:12px 16px;margin-bottom:10px;background:#f7f8fa;color:#343941;font-size:13px}.draft-recovery summary{cursor:pointer;font-weight:600}.draft-recovery details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin:10px 0}.draft-recovery>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.draft-recovery button{border:1px solid #cbd1db;border-radius:7px;background:#fff;padding:6px 9px;color:inherit;font:inherit;cursor:pointer}.draft-recovery button:disabled{opacity:.5;cursor:default}.draft-recovery small{display:block;color:#626975;margin-top:8px;line-height:1.4}.entitlements-admin{margin-top:42px;padding-top:30px;border-top:1px solid var(--line);color:#252a30}.entitlements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.entitlements-heading .eyebrow{margin-bottom:10px}.entitlements-heading h2{margin:0;font-size:23px;letter-spacing:-.5px}.entitlements-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#2563eb;background:#eef4ff;font-size:11px;font-weight:700;white-space:nowrap}.entitlements-intro{max-width:680px;margin:10px 0 20px;color:var(--muted);font-size:13px;line-height:1.55}.entitlements-organization{display:grid;gap:7px;width:min(430px,100%);color:#4f5861;font-size:13px;font-weight:650}.entitlements-organization select{width:100%;padding:10px 12px;border:1px solid #d4d9e1;border-radius:8px;background:#fff;color:#20252b;font-size:14px}.entitlements-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 20px}.entitlements-summary article{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:14px;border:1px solid #e1e5e9;border-radius:10px;background:#fbfcfd}.entitlements-summary svg{grid-row:span 2;color:#2563eb}.entitlements-summary span{color:#727c85;font-size:12px}.entitlements-summary strong{font-size:22px;line-height:1.2;letter-spacing:-.4px}.entitlements-form{display:grid;grid-template-columns:minmax(220px,310px) minmax(270px,1fr) auto;gap:16px;align-items:end;padding-top:4px}.entitlements-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.entitlements-form label small{min-height:31px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.entitlements-form input[type=number]{width:100%;padding:10px 12px;border:1px solid #d4d9e1;border-radius:8px;background:#fff;font-size:14px}.entitlements-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px 0}.entitlements-checkbox input{width:17px;height:17px;accent-color:#2563eb;margin:1px 0 0}.entitlements-checkbox span{display:grid;gap:5px}.entitlements-checkbox strong{font-size:13px}.entitlements-checkbox small{min-height:0!important}.entitlements-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #20252b;border-radius:8px;color:#fff;background:#20252b;font-size:13px;font-weight:700;white-space:nowrap}.entitlements-save:hover{background:#111519}.entitlements-save:disabled{cursor:default;opacity:.55}.entitlements-error,.entitlements-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.entitlements-error{color:#8e3d2e;border:1px solid #f0d4c9;background:#fff1ec}.entitlements-notice{color:#25613d;border:1px solid #cfe4d6;background:#f1f8f2}.entitlements-loading{display:flex;align-items:center;gap:8px;margin:20px 0;color:var(--muted);font-size:13px}.entitlements-spin{animation:entitlements-spin 1.1s linear infinite}@keyframes entitlements-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.entitlements-spin{animation:none}}@media(max-width:780px){.entitlements-form{grid-template-columns:1fr 1fr}.entitlements-save{grid-column:1/-1;justify-self:start}.entitlements-summary{grid-template-columns:1fr 1fr}.entitlements-summary article:last-child{grid-column:1/-1}}@media(max-width:540px){.entitlements-heading{flex-direction:column;gap:10px}.entitlements-form,.entitlements-summary{grid-template-columns:1fr}.entitlements-summary article:last-child{grid-column:auto}.entitlements-save{width:100%}}.org-plan-note{display:grid;gap:4px;min-width:250px;flex:1;padding:10px 13px;border:1px solid #e3e5e8;border-radius:8px;background:#fbfcfd}.org-plan-note span{color:#737b84;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.org-plan-note strong{font-size:13px}.org-plan-note small{color:var(--muted);font-size:11px;line-height:1.35}@media(max-width:850px){.org-plan-note{flex-basis:calc(100% - 160px)}}@media(max-width:600px){.org-plan-note{flex-basis:100%}}.seat-price-catalog{margin-top:32px;padding:24px;border:1px solid var(--line,#dfe4eb);border-radius:16px;background:var(--surface,#fff)}.seat-price-catalog input,.seat-price-catalog select{padding:10px 12px;border:1px solid #d4d9e1;border-radius:8px;background:#fff;color:#20252b;font:inherit;font-size:14px;min-height:40px}.seat-price-catalog input:read-only{background:#f5f6f8;color:#58616e}.seat-price-catalog button:not(.primary){padding:9px 12px;min-height:40px;border:1px solid #d4d9e1;border-radius:8px;background:#fff;color:#303943;font:inherit;font-size:13px;cursor:pointer}.seat-price-catalog button:not(.primary):hover{background:#f5f7fa}.seat-price-catalog button:disabled{opacity:.55;cursor:default}.seat-price-catalog input:focus-visible,.seat-price-catalog select:focus-visible,.seat-price-catalog button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.seat-price-catalog .price-rule{margin:14px 0}.seat-price-catalog .section-heading{gap:16px;align-items:flex-start}.seat-price-catalog h2{margin-top:0}.seat-price-catalog label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.seat-price-catalog input,.seat-price-catalog select{min-width:0;width:100%;box-sizing:border-box}.seat-price-catalog select{margin-bottom:18px}.seat-price-catalog fieldset{border:0;padding:0;margin:0;min-width:0}.price-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}.price-rule,.price-boundary{font-size:13px;line-height:1.6;color:var(--muted,#627086)}.price-tier{display:grid;grid-template-columns:110px 1fr 1fr auto;align-items:end;gap:12px;margin:14px 0}.price-tier>span{padding-bottom:11px;font-size:13px}.price-unbounded{padding:12px 0;font-size:13px;color:var(--muted,#627086)}.price-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.price-actions label{max-width:140px}.seat-price-catalog small{display:block;font-size:12px;color:var(--muted,#627086);line-height:1.6}.price-saved{margin-top:24px;padding-top:8px;border-top:1px solid var(--line,#dfe4eb)}.price-preview,.price-notice{background:#eff7f2;padding:12px;border-radius:8px;font-size:13px;line-height:1.8}.price-history{padding-left:24px;font-size:13px;line-height:1.8}.price-history>li{margin-bottom:14px}.price-history time{display:block;color:var(--muted,#627086)}.price-boundary{margin-bottom:0}.seat-price-catalog .error{overflow-wrap:anywhere}@media(max-width:650px){.seat-price-catalog{padding:16px}.seat-price-catalog .section-heading{display:block}.seat-price-catalog .section-heading>button{margin-bottom:16px}.price-fields{grid-template-columns:1fr}.price-tier{grid-template-columns:1fr 1fr;gap:10px}.price-tier>span{grid-column:1/-1;padding-bottom:0}.price-tier>button{grid-column:1/-1;justify-self:start}.price-actions{align-items:stretch}.price-actions button{white-space:normal}.price-saved h3{font-size:15px}}.customer-api-tariffs{margin-top:34px;padding:28px;border:1px solid #dfe4eb;border-radius:18px;background:linear-gradient(145deg,#fbfcfd,#fff);color:#20252b;box-shadow:0 10px 32px #1b26300b}.customer-api-header,.customer-api-card-heading,.customer-api-items-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-api-header{margin-bottom:23px}.customer-api-header h2,.customer-api-card h3,.customer-api-card h4{margin:0}.customer-api-header h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.8px}.customer-api-header p,.customer-api-help,.customer-api-items-heading p,.customer-api-scope-note p{color:#68737e;font-size:13px;line-height:1.6}.customer-api-header p{max-width:730px;margin:9px 0 0}.customer-api-security,.customer-api-version-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #cde2d6;border-radius:999px;background:#f0f8f3;color:#287044;font-size:11px;font-weight:750;white-space:nowrap}.customer-api-version-badge{border-color:#d8dfe8;background:#f4f6f9;color:#5f6b78}.customer-api-error,.customer-api-notice{margin:14px 0;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}.customer-api-error{border:1px solid #efbfc5;background:#fff2f3;color:#9f2634}.customer-api-notice{border:1px solid #bfdec9;background:#eff9f2;color:#24663b}.customer-api-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.customer-api-card{min-width:0;padding:22px;border:1px solid #e0e5eb;border-radius:14px;background:#fff}.customer-api-contract-card{position:sticky;top:18px}.customer-api-kicker{display:block;margin-bottom:6px;color:#8a949f;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.customer-api-card h3{font-size:18px;letter-spacing:-.3px}.customer-api-help{margin:10px 0 19px}.customer-api-fields,.customer-api-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-api-card label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#434d58;font-size:12px;font-weight:650}.customer-api-card input,.customer-api-card select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid #d5dce4;border-radius:8px;background:#fff;color:#20252b;font:inherit;font-size:13px}.customer-api-card input:focus-visible,.customer-api-card select:focus-visible,.customer-api-card button:focus-visible{outline:2px solid #e2001a;outline-offset:2px}.customer-api-card small{color:#7a858f;font-size:11px;font-weight:450;line-height:1.45}.customer-api-items-heading{align-items:center;margin:25px 0 10px;padding-top:17px;border-top:1px solid #e7eaee}.customer-api-items-heading h4{font-size:14px}.customer-api-items-heading p{margin:5px 0 0;font-size:11px}.customer-api-quiet-button,.customer-api-remove,.customer-api-reload,.customer-api-card .customer-api-reload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 11px;border:1px solid #d5dce4;border-radius:8px;background:#fff;color:#39444f;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.customer-api-quiet-button:hover,.customer-api-remove:hover,.customer-api-reload:hover{background:#f5f7f9}.customer-api-items{display:grid;gap:11px}.customer-api-item{min-width:0;margin:0;padding:13px;border:1px solid #e1e6eb;border-radius:10px;background:#fafbfc}.customer-api-item legend{padding:0 5px;color:#5b6672;font-size:11px;font-weight:750}.customer-api-model{grid-column:span 2}.customer-api-check{flex-direction:row!important;align-items:center;align-self:end;gap:8px!important;min-height:40px}.customer-api-check input{width:16px;min-height:16px;accent-color:#287044}.customer-api-remove{align-self:end;min-height:40px;border-color:#efc7cd;color:#a0303c}.customer-api-inline-warning,.customer-api-inline-note{display:block;margin-top:8px}.customer-api-inline-warning{color:#a0303c!important}.customer-api-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:17px}.customer-api-actions .primary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 14px}.customer-api-reload{min-height:40px}.customer-api-validation,.customer-api-empty{margin:11px 0 0;color:#8c5f20;font-size:11px;line-height:1.5}.customer-api-current-contract{display:flex;align-items:center;gap:10px;margin:15px 0;padding:12px;border:1px solid #dfe6eb;border-radius:9px;background:#f8fafb}.customer-api-contract-loading{display:inline-flex;align-items:center;gap:7px;margin:14px 0;color:#6c7781;font-size:12px}.customer-api-selected-tariff{display:grid;gap:8px;padding:13px;border:1px solid #dfe5e9;border-radius:10px;background:#f8fafb}.customer-api-selected-tariff>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-api-selected-tariff strong{color:#34414b;font-size:12px}.customer-api-selected-tariff>div:first-child span{color:#788590;font-size:10px;text-align:right}.customer-api-selected-tariff-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #e6ebee;color:#65727d;font-size:10px}.customer-api-selected-tariff-item>span{padding:4px 6px;border-radius:5px;background:#fff}.customer-api-selected-tariff-item>span:first-child{display:grid;margin-right:auto;padding:0;background:transparent}.customer-api-selected-tariff-item b{color:#3a4650;font-size:11px}.customer-api-selected-tariff-item small{color:#89949d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.customer-api-current-contract strong,.customer-api-current-contract small{display:block}.customer-api-current-contract strong{color:#3d4852;font-size:12px}.customer-api-current-contract small{margin-top:4px}.customer-api-status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#d49b33}.customer-api-status-dot[data-status=active]{background:#31915b}.customer-api-status-dot[data-status=ended]{background:#8e969d}.customer-api-contract-boundary,.customer-api-scope-note{display:flex;align-items:flex-start;gap:10px;color:#60707a}.customer-api-contract-boundary{margin-top:17px;padding:12px;border:1px solid #d9e5df;border-radius:8px;background:#f5faf6;font-size:11px;line-height:1.5}.customer-api-contract-boundary svg,.customer-api-scope-note svg{flex:none;color:#35805a}.customer-api-scope-note{margin-top:18px;padding:15px 16px;border-top:1px solid #e6e9ed;color:#52606b}.customer-api-scope-note strong{color:#36414c;font-size:12px}.customer-api-scope-note p{margin:4px 0 0;font-size:12px}.customer-api-spin{animation:customer-api-spin 1s linear infinite}@keyframes customer-api-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.customer-api-grid{grid-template-columns:1fr}.customer-api-contract-card{position:static}}@media(max-width:640px){.customer-api-tariffs{padding:18px 14px}.customer-api-card{padding:16px}.customer-api-header{display:block}.customer-api-security{margin-top:14px;white-space:normal}.customer-api-fields,.customer-api-item-grid{grid-template-columns:1fr}.customer-api-model{grid-column:auto}.customer-api-check{min-height:auto}.customer-api-remove{justify-self:start}}.litellm-connection{margin-top:34px;padding:28px;border:1px solid #dfe4eb;border-radius:18px;background:linear-gradient(145deg,#fbfcfd,#fff);color:#20252b;box-shadow:0 10px 32px #1b26300b}.litellm-connection-heading,.litellm-connection-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.litellm-connection-heading{margin-bottom:22px}.litellm-connection-heading h2,.litellm-connection-card h3{margin:0}.litellm-connection-heading h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.8px}.litellm-connection-heading p,.litellm-connection-help{max-width:740px;margin:9px 0 0;color:#68737e;font-size:13px;line-height:1.6}.litellm-connection-badge,.litellm-connection-revision{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #cde2d6;border-radius:999px;background:#f0f8f3;color:#287044;font-size:11px;font-weight:750;white-space:nowrap}.litellm-connection-badge{margin-top:4px}.litellm-connection-badge.missing{border-color:#efd9ad;background:#fff9eb;color:#8c6218}.litellm-connection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px;align-items:start}.litellm-connection-card{min-width:0;padding:22px;border:1px solid #e0e5eb;border-radius:14px;background:#fff}.litellm-connection-card-title{align-items:center}.litellm-connection-card h3{font-size:18px;letter-spacing:-.3px}.litellm-connection-kicker{display:block;margin-bottom:6px;color:#8a949f;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.litellm-connection-revision{padding:7px 10px;border-color:#d8dfe8;background:#f4f6f9;color:#5f6b78}.litellm-connection-card label{display:flex;min-width:0;flex-direction:column;gap:6px;margin-top:17px;color:#434d58;font-size:12px;font-weight:650}.litellm-connection-card input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #d5dce4;border-radius:8px;background:#fff;color:#20252b;font:inherit;font-size:13px}.litellm-connection-card input:focus-visible,.litellm-connection-card button:focus-visible{outline:2px solid #e2001a;outline-offset:2px}.litellm-connection-card input:disabled{background:#f6f7f9;color:#66717d}.litellm-connection-card label small{color:#7a858f;font-size:11px;font-weight:450;line-height:1.45}.litellm-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:19px}.litellm-connection-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #d5dce4;border-radius:8px;background:#fff;color:#38424c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.litellm-connection-actions button.primary{border-color:#c8102e;background:#c8102e;color:#fff}.litellm-connection-actions button:disabled{opacity:.55;cursor:not-allowed}.litellm-connection-actions button.litellm-connection-refresh{margin-left:auto;background:#f6f7f9}.litellm-connection-history .litellm-connection-card-title>svg{color:#78838f}.litellm-connection-history-list{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.litellm-connection-history-list li{position:relative;display:flex;gap:11px;padding:0 0 18px}.litellm-connection-history-list li:not(:last-child):after{position:absolute;top:27px;bottom:0;left:13px;width:1px;background:#e3e7ec;content:""}.litellm-connection-history-icon{z-index:1;display:flex;width:27px;height:27px;flex:none;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:50%;background:#f7f9fb;color:#5d6975}.litellm-connection-history-copy{display:grid;min-width:0;gap:3px;padding-top:1px}.litellm-connection-history-copy strong{font-size:12px}.litellm-connection-history-copy time,.litellm-connection-history-copy small{color:#77828d;font-size:11px;line-height:1.45}.litellm-connection-history-copy code{overflow-wrap:anywhere;margin-top:3px;color:#3f4a55;font-size:11px}.litellm-connection-empty,.litellm-connection-loading{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#77828d;font-size:12px;line-height:1.5}.litellm-connection-notice,.litellm-connection-error{margin:14px 0 0;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}.litellm-connection-notice{border:1px solid #bfdec9;background:#eff9f2;color:#24663b}.litellm-connection-error{border:1px solid #efbfc5;background:#fff2f3;color:#9f2634}@media(max-width:900px){.litellm-connection-grid{grid-template-columns:1fr}}@media(max-width:640px){.litellm-connection{padding:20px}.litellm-connection-heading{flex-direction:column}.litellm-connection-card{padding:18px}.litellm-connection-actions button.litellm-connection-refresh{margin-left:0}}.customer-api-usage-page{width:min(1240px,100%);margin:0 auto;padding:52px 44px 72px;color:#222930}.customer-api-usage-hero,.customer-api-usage-section-heading,.customer-api-usage-contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.customer-api-usage-hero{margin-bottom:22px}.customer-api-usage-kicker{display:block;margin-bottom:10px;color:#7b858e;font-size:10px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase}.customer-api-usage-page h1,.customer-api-usage-page h2,.customer-api-usage-page h3,.customer-api-usage-page p{margin-top:0}.customer-api-usage-page h1{margin-bottom:14px;color:#20272e;font-size:clamp(34px,4.7vw,57px);font-weight:800;letter-spacing:-2.2px;line-height:1.06}.customer-api-usage-page h2{margin-bottom:0;color:#252d35;font-size:clamp(21px,2.7vw,30px);font-weight:750;letter-spacing:-.8px}.customer-api-usage-page h3{margin-bottom:8px;color:#252d35;font-size:20px;letter-spacing:-.35px}.customer-api-usage-hero p{max-width:650px;margin-bottom:0;color:#69747e;font-size:15px;line-height:1.65}.customer-api-usage-toolbar{display:flex;flex:none;align-items:flex-end;gap:11px;min-width:min(390px,100%)}.customer-api-usage-month,.customer-api-usage-organization{position:relative;display:grid;min-width:166px;gap:7px;color:#45515c;font-size:12px;font-weight:700}.customer-api-usage-month>span{display:inline-flex;align-items:center;gap:6px}.customer-api-usage-month select,.customer-api-usage-organization select{width:100%;min-height:42px;padding:9px 35px 9px 12px;color:#222930;border:1px solid #d5dce3;border-radius:9px;outline:0;background:#fff;box-shadow:0 5px 19px #1d2b3809;appearance:none;cursor:pointer;font-size:13px}.customer-api-usage-month>svg,.customer-api-usage-organization>svg{position:absolute;right:12px;bottom:13px;color:#76818b;pointer-events:none}.customer-api-usage-month select:focus-visible,.customer-api-usage-organization select:focus-visible,.customer-api-usage-error button:focus-visible,.customer-api-usage-organization-grid button:focus-visible{outline:3px solid #e2001a;outline-offset:3px}.customer-api-usage-polling{display:flex;align-items:center;gap:8px;margin:0 0 26px;padding:11px 13px;color:#596b63;border:1px solid #d8e7dc;border-radius:9px;background:#f4faf5;font-size:12px;line-height:1.5}.customer-api-usage-polling svg{flex:none;color:#287346}.customer-api-usage-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px;padding:13px 14px;color:#8d2d39;border:1px solid #efc3c9;border-radius:9px;background:#fff3f4;font-size:13px;line-height:1.45}.customer-api-usage-error button{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;color:#702732;border:1px solid #e6adb5;border-radius:7px;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.customer-api-usage-error button:hover{background:#fffafb}.customer-api-usage-loading{display:flex;align-items:center;gap:8px;margin:22px 0;color:#69747e;font-size:13px}.customer-api-usage-spin{animation:customer-api-usage-spin 1.5s linear infinite}@keyframes customer-api-usage-spin{to{transform:rotate(360deg)}}.customer-api-usage-section-heading{align-items:flex-end;margin:33px 0 16px}.customer-api-usage-stand{display:inline-flex;flex:none;align-items:center;gap:6px;color:#7a858f;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-api-usage-stand svg{color:#8d969e}.customer-api-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px}.customer-api-usage-summary article{display:grid;min-width:0;gap:6px;padding:17px 18px;border:1px solid #e0e5e9;border-radius:12px;background:#fff}.customer-api-usage-summary article>span{color:#65717c;font-size:12px;font-weight:700}.customer-api-usage-summary article strong{color:#222930;font-size:clamp(19px,2.3vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere}.customer-api-usage-summary article small{color:#8a949d;font-size:11px;line-height:1.4}.customer-api-usage-summary .customer-api-usage-complete{border-color:#cde1d2;background:#f6fbf7}.customer-api-period{position:relative;margin:19px 0;padding:19px;overflow:hidden;border:1px solid #dce3e7;border-radius:13px;background:linear-gradient(135deg,#fbfcfd,#f7f9fa)}.customer-api-period:before{position:absolute;inset:0 auto 0 0;width:4px;background:#85909a;content:""}.customer-api-period.is-ready{border-color:#bcd9c5;background:linear-gradient(135deg,#f5fbf7,#fbfdfb)}.customer-api-period.is-ready:before,.customer-api-period.is-closed:before{background:#287346}.customer-api-period.is-closed{border-color:#c5d8cc;background:linear-gradient(135deg,#f2f8f4,#fbfdfc)}.customer-api-period.is-blocked{border-color:#ecd7aa;background:linear-gradient(135deg,#fffaf0,#fffdf8)}.customer-api-period.is-blocked:before{background:#b88120}.customer-api-period-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.customer-api-period-heading h3{margin-bottom:5px;font-size:18px}.customer-api-period-heading p{margin-bottom:0;color:#68747e;font-size:12px;line-height:1.5}.customer-api-period-heading>strong{color:#244d34;font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-api-period-icon{display:grid;width:42px;height:42px;place-items:center;color:#51606b;border:1px solid #dbe2e6;border-radius:11px;background:#fff}.customer-api-period.is-ready .customer-api-period-icon,.customer-api-period.is-closed .customer-api-period-icon{color:#287346;border-color:#c9ddd0}.customer-api-period.is-blocked .customer-api-period-icon{color:#9a6913;border-color:#ebd7ac}.customer-api-period-meta{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0 55px}.customer-api-period-meta span{padding:5px 8px;color:#66727c;border:1px solid #e1e6e9;border-radius:999px;background:#ffffffd9;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.customer-api-period-notice,.customer-api-period>.customer-api-period-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0 55px;padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.45}.customer-api-period-notice{color:#28613d;background:#eaf5ed}.customer-api-period-notice svg{flex:none;margin-top:1px}.customer-api-period>.customer-api-period-error{color:#8d2d39;background:#fff0f2}.customer-api-period-close,.customer-api-period-correction button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:#fff;border:1px solid #1f663c;border-radius:9px;background:#287346;cursor:pointer;font-size:12px;font-weight:800}.customer-api-period-close{margin:16px 0 0 55px;padding:9px 13px}.customer-api-period-close:hover,.customer-api-period-correction button:hover{background:#205f39}.customer-api-period-close:disabled,.customer-api-period-correction button:disabled{cursor:wait;opacity:.58}.customer-api-period-correction{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(220px,.85fr) auto;align-items:end;gap:11px;margin:17px 0 0 55px;padding-top:16px;border-top:1px solid #dce6df}.customer-api-period-correction strong{display:block;color:#34413a;font-size:12px}.customer-api-period-correction p{margin:5px 0 0;color:#748078;font-size:10px;line-height:1.45}.customer-api-period-correction label{display:grid;gap:6px;color:#59665f;font-size:10px;font-weight:800}.customer-api-period-correction input{width:100%;min-height:40px;padding:8px 10px;color:#26312a;border:1px solid #cfd9d2;border-radius:8px;outline:0;background:#fff;font-size:12px}.customer-api-period-correction input:focus-visible,.customer-api-period-close:focus-visible,.customer-api-period-correction button:focus-visible{outline:3px solid #e2001a;outline-offset:3px}.customer-api-period-correction button{padding:8px 12px;white-space:nowrap}.customer-api-period-boundary{margin:14px 0 0 55px;color:#839088;font-size:10px;line-height:1.45}.customer-api-period-loading{display:flex;align-items:center;gap:8px;color:#68747e;font-size:12px}.customer-api-period.customer-api-period-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8d2d39;border-color:#efc3c9;background:#fff3f4;font-size:12px}.customer-api-period.customer-api-period-error button{padding:7px 10px;color:#702732;border:1px solid #e6adb5;border-radius:7px;background:#fff;cursor:pointer;font-weight:700}.customer-api-usage-summary .customer-api-usage-complete strong{color:#236540}.customer-api-usage-table-wrap,.customer-api-usage-rate-table-wrap{width:100%;overflow-x:auto;border:1px solid #e0e5e9;border-radius:12px;background:#fff}.customer-api-usage-table,.customer-api-usage-rate-table{width:100%;border-collapse:collapse;font-size:12px}.customer-api-usage-table{min-width:1080px}.customer-api-usage-rate-table{min-width:800px}.customer-api-usage-table th,.customer-api-usage-table td,.customer-api-usage-rate-table th,.customer-api-usage-rate-table td{padding:13px 14px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:top}.customer-api-usage-table th,.customer-api-usage-rate-table th{color:#74808a;background:#fafbfc;font-size:10px;font-weight:800;letter-spacing:.75px;text-transform:uppercase;white-space:nowrap}.customer-api-usage-table tbody tr:last-child td,.customer-api-usage-rate-table tbody tr:last-child td{border-bottom:0}.customer-api-usage-table td strong{display:block;color:#263039;font-weight:750}.customer-api-usage-table td small,.customer-api-usage-table td span+small{display:block;margin-top:4px;color:#87919a;font-size:11px}.customer-api-usage-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums;white-space:nowrap}.customer-api-usage-token-breakdown{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:9px 13px;min-width:330px;color:#4a5660;font-variant-numeric:tabular-nums}.customer-api-usage-token-breakdown>div{display:grid;align-content:start;gap:3px;min-width:0}.customer-api-usage-token-breakdown>div>span{color:#73808a;font-size:10px;font-weight:750;line-height:1.35}.customer-api-usage-token-breakdown>div>strong{color:#29343d;font-size:12px;overflow-wrap:anywhere}.customer-api-usage-token-breakdown>div>small,.customer-api-usage-token-note,.customer-api-usage-token-open{color:#7b858e;font-size:10px;line-height:1.4;white-space:normal}.customer-api-usage-token-breakdown .customer-api-usage-token-note,.customer-api-usage-token-breakdown .customer-api-usage-token-open{grid-column:1 / -1;margin:0}.customer-api-usage-token-breakdown .customer-api-usage-token-open{color:#88621d}.customer-api-usage-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;color:#68747e;border:1px solid #e0e6ea;border-radius:9px;background:#fbfcfd;font-size:11px}.customer-api-usage-more button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:6px 10px;color:#315e43;border:1px solid #c8ddcf;border-radius:7px;background:#fff;cursor:pointer;font-size:11px;font-weight:750}.customer-api-usage-more button:hover{background:#f3faf5}.customer-api-usage-empty,.customer-api-usage-contract-empty{display:flex;align-items:flex-start;gap:11px;padding:26px 20px;border:1px dashed #d5dce2;border-radius:12px;color:#68747e;background:#fbfcfd}.customer-api-usage-empty svg,.customer-api-usage-contract-empty svg{flex:none;color:#78848e}.customer-api-usage-empty strong,.customer-api-usage-contract-empty strong{display:block;margin-bottom:4px;color:#35404a;font-size:13px}.customer-api-usage-empty p,.customer-api-usage-contract-empty p{margin:0;color:#7b858f;font-size:12px;line-height:1.5}.customer-api-usage-overview,.customer-api-usage-detail{margin-top:27px;padding:23px;border:1px solid #dfe5e9;border-radius:15px;background:linear-gradient(145deg,#fbfcfd,#fff);box-shadow:0 8px 26px #1b2b3909}.customer-api-usage-overview .customer-api-usage-section-heading{margin-top:0}.customer-api-usage-organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.customer-api-usage-organization-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:15px;border:1px solid #e0e5e9;border-radius:11px;background:#fff}.customer-api-usage-organization-grid article.is-selected{border-color:#b8d5c1;box-shadow:inset 3px 0 #287346}.customer-api-usage-organization-name{display:block;overflow:hidden;color:#2b353e;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.customer-api-usage-organization-grid article small{display:block;margin-top:5px;color:#7b858f;font-size:11px}.customer-api-usage-organization-grid article>strong{color:#2e3a42;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-api-usage-organization-grid article>button{grid-column:1 / -1;width:max-content;padding:0;color:#356249;border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:750}.customer-api-usage-organization-grid article>button:hover{text-decoration:underline}.customer-api-usage-detail{margin-top:18px}.customer-api-usage-detail .customer-api-usage-section-heading{margin-top:0}.customer-api-usage-contract{margin-top:23px;padding:21px;border:1px solid #dfe5e9;border-radius:13px;background:#fbfcfd}.customer-api-usage-contract-heading{align-items:center;margin-bottom:18px}.customer-api-usage-contract-heading p{margin:7px 0 0;color:#74808a;font-size:12px;line-height:1.5}.customer-api-usage-contract-heading>svg{flex:none;color:#2c7547}.customer-api-usage-contract-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 17px}.customer-api-usage-contract-meta>div{min-width:0;padding:11px 12px;border:1px solid #e4e8eb;border-radius:9px;background:#fff}.customer-api-usage-contract-meta dt{margin-bottom:5px;color:#85909a;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.customer-api-usage-contract-meta dd{margin:0;color:#34404a;font-size:12px;font-weight:700;overflow-wrap:anywhere}.customer-api-usage-rate-table-wrap{border-color:#e1e7ea}.customer-api-usage-rate-table{min-width:1160px;font-variant-numeric:tabular-nums}.customer-api-usage-rate-table caption{padding:13px 14px 0;color:#55616b;text-align:left;font-size:12px;font-weight:750}.customer-api-usage-rate-table td{color:#3d4851;white-space:nowrap}.customer-api-usage-rate-table td:last-child{white-space:normal}.customer-api-usage-rate-table td small{display:block;margin-top:4px;color:#7a858e;font-size:10px;font-weight:600;line-height:1.4;white-space:normal}.customer-api-usage-contract-note{margin:0;color:#7a858e;font-size:12px;line-height:1.5}.customer-api-usage-boundary{margin:27px 0 0;color:#8a949c;font-size:11px;line-height:1.5}.customer-api-pending{margin-top:20px;padding:20px;border:1px solid #eadbb8;border-radius:13px;background:#fffaf0}.customer-api-pending-heading,.customer-api-pending-key-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-api-pending-heading h2{margin:5px 0 0;color:#45381f;font-size:19px;letter-spacing:-.35px}.customer-api-pending-heading p{margin:7px 0 0;color:#756545;font-size:12px;line-height:1.5}.customer-api-pending-heading>small,.customer-api-pending-time{color:#7c725d;font-size:11px;line-height:1.5}.customer-api-pending-boundary{margin:15px 0;padding:10px 12px;color:#674b1c;border:1px solid #f0dfbb;border-radius:8px;background:#fff4dc;font-size:12px;font-weight:750;line-height:1.5}.customer-api-pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:11px}.customer-api-pending-card{min-width:0;padding:15px;border:1px solid #efe5d1;border-radius:10px;background:#fff}.customer-api-pending-key-heading>div>span{color:#93866c;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.customer-api-pending-key-heading h3{margin:4px 0 0;color:#35404a;font-size:14px;overflow-wrap:anywhere}.customer-api-pending-status{flex:none;padding:5px 7px;color:#70501b;border-radius:6px;background:#fff0ce;font-size:9px;font-weight:800}.customer-api-pending-tokens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.customer-api-pending-tokens>div{min-width:0;padding:9px 10px;border:1px solid #f0ece3;border-radius:8px;background:#fdfcf9}.customer-api-pending-tokens dt{color:#75808a;font-size:10px;font-weight:700}.customer-api-pending-tokens dt small{display:block;margin-top:2px;color:#92989d;font-size:9px;font-weight:500}.customer-api-pending-tokens dd{margin:5px 0 0;color:#34404a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.customer-api-pending-tokens>div>small{display:block;margin-top:4px;color:#8a7955;font-size:9px;line-height:1.35}.customer-api-pending-count{margin:12px 0 4px;color:#65573e;font-size:11px;font-weight:700}.customer-api-pending-empty{margin:0;color:#756545;font-size:12px}.customer-api-pending-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#713c2e;font-size:12px}.customer-api-pending-error button{flex:none;padding:7px 9px;color:#644517;border:1px solid #e2d1ad;border-radius:7px;background:#fff;font:inherit;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.customer-api-usage-spin{animation:none}}.customer-api-pilot-archive{margin:24px 0 34px;border:1px solid #dce4e1;border-radius:16px;background:#fbfcfb;overflow:hidden}.customer-api-pilot-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;color:#344b43;font-weight:750}.customer-api-pilot-archive>summary::marker{color:#638171}.customer-api-pilot-archive>summary small{color:#62746d;font-size:12px;font-weight:500;text-align:right}.customer-api-pilot-archive[open]>summary{border-bottom:1px solid #dce4e1}.customer-api-pilot-archive .customer-api-usage-page{padding-top:24px}@media(max-width:900px){.customer-api-usage-page{padding:38px 28px 58px}.customer-api-usage-hero{flex-direction:column}.customer-api-usage-toolbar{width:100%}.customer-api-usage-summary,.customer-api-usage-contract-meta,.customer-api-period-correction{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-api-period-correction>div{grid-column:1 / -1}}@media(max-width:600px){.customer-api-pilot-archive>summary{align-items:flex-start;flex-direction:column;gap:5px;padding:16px}.customer-api-pilot-archive>summary small{text-align:left}.customer-api-usage-page{padding:29px 19px 45px}.customer-api-usage-page h1{letter-spacing:-1.6px}.customer-api-usage-toolbar{flex-direction:column;align-items:stretch;min-width:0}.customer-api-usage-month,.customer-api-usage-organization{width:100%}.customer-api-usage-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.customer-api-usage-summary{grid-template-columns:1fr}.customer-api-usage-overview,.customer-api-usage-detail,.customer-api-usage-contract{padding:16px}.customer-api-pending{padding:15px}.customer-api-pending-heading{flex-direction:column}.customer-api-pending-grid{grid-template-columns:1fr}.customer-api-pending-error{align-items:flex-start;flex-direction:column}.customer-api-pending-error button{width:100%}.customer-api-usage-contract-meta{grid-template-columns:1fr}.customer-api-usage-error{align-items:flex-start;flex-direction:column}.customer-api-usage-error button{width:100%;justify-content:center}.customer-api-usage-more{align-items:flex-start;flex-direction:column}.customer-api-usage-more button{width:100%;justify-content:center}.customer-api-usage-table-wrap{border-radius:10px;overflow:visible}.customer-api-usage-table{display:block;min-width:0}.customer-api-usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.customer-api-usage-table tbody,.customer-api-usage-table tr,.customer-api-usage-table td{display:block}.customer-api-usage-table tr{padding:11px 13px;border-bottom:1px solid #edf0f2}.customer-api-usage-table tr:last-child{border-bottom:0}.customer-api-usage-table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:5px 0;border:0;white-space:normal}.customer-api-usage-table td:before{content:attr(data-label);color:#85909a;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.customer-api-usage-table td:nth-last-child(-n+2){white-space:normal}.customer-api-usage-table td>strong,.customer-api-usage-table td>span,.customer-api-usage-table td>small{min-width:0}.customer-api-usage-table td[data-label=Tokens]{align-items:start}.customer-api-usage-token-breakdown{grid-template-columns:1fr;min-width:0;gap:8px}.customer-api-usage-token-breakdown>div{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);align-items:baseline;column-gap:8px}.customer-api-usage-token-breakdown>div>small{grid-column:1 / -1}.customer-api-usage-rate-table-wrap{border-radius:10px}.customer-api-period{padding:16px}.customer-api-period-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-api-period-heading>strong{grid-column:2;font-size:19px}.customer-api-period-meta,.customer-api-period-notice,.customer-api-period>.customer-api-period-error,.customer-api-period-close,.customer-api-period-correction,.customer-api-period-boundary{margin-left:0}.customer-api-period-correction{grid-template-columns:1fr}.customer-api-period-correction>div{grid-column:auto}.customer-api-period-correction button,.customer-api-period-close{width:100%}}.operator-direct-monthly{margin:34px 0 0;padding:23px 25px 19px;color:#222930;border:1px solid #e0e5e9;border-radius:14px;background:#fff;box-shadow:0 10px 32px #202b3508}.operator-direct-monthly-heading,.operator-direct-monthly-controls,.operator-direct-monthly-key-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.operator-direct-monthly-heading{align-items:flex-start}.operator-direct-monthly-kicker{display:block;margin-bottom:7px;color:#78838c;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.operator-direct-monthly h2{margin:0 0 5px;color:#252d35;font-size:22px;font-weight:750;letter-spacing:-.5px}.operator-direct-monthly-heading p{margin:0;color:#69747e;font-size:13px;line-height:1.5}.operator-direct-monthly-controls{align-items:flex-end}.operator-direct-monthly-controls label{position:relative;display:grid;min-width:220px;gap:6px;color:#59646e;font-size:11px;font-weight:750}.operator-direct-monthly-controls select{width:100%;min-height:39px;padding:8px 31px 8px 11px;color:#222930;border:1px solid #d5dce3;border-radius:8px;background:#fff;appearance:none;font-size:12px}.operator-direct-monthly-controls label>svg{position:absolute;right:10px;bottom:12px;color:#76818b;pointer-events:none}.operator-direct-monthly-controls button,.operator-direct-monthly-error button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;color:#333e47;border:1px solid #d5dce3;border-radius:8px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.operator-direct-monthly-controls button:hover,.operator-direct-monthly-error button:hover{border-color:#aab5bf;background:#f8fafb}.operator-direct-monthly-refresh{margin:15px 0 17px;padding:9px 11px;color:#596b63;border:1px solid #dce9df;border-radius:8px;background:#f6faf7;font-size:11px;line-height:1.45}.operator-direct-monthly-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.45fr);gap:12px;margin-bottom:14px}.operator-direct-monthly-summary>div{display:grid;gap:5px;min-width:0;padding:15px 17px;border:1px solid #e5e9ed;border-radius:10px;background:#fafbfc}.operator-direct-monthly-summary>div>span:first-child{color:#737e88;font-size:11px;font-weight:750}.operator-direct-monthly-summary>div>strong{color:#20272e;font-size:clamp(18px,2.2vw,25px);font-variant-numeric:tabular-nums;letter-spacing:-.45px;overflow-wrap:anywhere}.operator-direct-monthly-summary small{color:#727d87;font-size:11px}.operator-direct-monthly-summary .operator-direct-monthly-bounds{margin:2px 0}.operator-direct-monthly-summary .operator-direct-monthly-bounds dt{font-size:10px}.operator-direct-monthly-summary .operator-direct-monthly-bounds dd{font-size:clamp(14px,1.7vw,18px)}.operator-direct-monthly-summary .operator-direct-monthly-billable{align-content:center;border-color:#dce9df;background:#f6faf7}.operator-direct-monthly-billable strong{color:#365b41!important;font-size:15px!important;letter-spacing:0!important}.operator-direct-monthly-billable span{color:#596b63;font-size:11px;line-height:1.45}.operator-direct-monthly-counts{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0 0 17px;padding:0}.operator-direct-monthly-counts>div{display:inline-flex;gap:5px;align-items:baseline;color:#69747e;font-size:10px}.operator-direct-monthly-counts dt,.operator-direct-monthly-counts dd{margin:0}.operator-direct-monthly-counts dd{color:#39444d;font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.operator-direct-monthly-keys{display:grid;gap:9px}.operator-direct-monthly-keys article{min-width:0;padding:13px 15px 10px;border:1px solid #e7ebee;border-radius:9px;background:#fff}.operator-direct-monthly-key-heading{align-items:flex-start;margin-bottom:9px}.operator-direct-monthly-key-heading strong{min-width:0;color:#303942;font-size:13px;overflow-wrap:anywhere}.operator-direct-monthly-key-heading span{flex:none;color:#77828c;font-size:10px}.operator-direct-monthly-bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 9px}.operator-direct-monthly-bounds>div{min-width:0}.operator-direct-monthly-bounds dt{margin-bottom:3px;color:#7a858e;font-size:10px}.operator-direct-monthly-bounds dd{margin:0;color:#29323a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:750;overflow-wrap:anywhere}.operator-direct-monthly-keys .operator-direct-monthly-counts{margin-bottom:1px}.operator-direct-monthly-freshness{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:14px;padding-top:12px;color:#74808a;border-top:1px solid #edf0f2;font-size:10px;line-height:1.5}.operator-direct-monthly-error,.operator-direct-monthly-loading,.operator-direct-monthly-empty{display:flex;align-items:center;gap:10px;color:#5e6871;font-size:12px;line-height:1.5}.operator-direct-monthly-error{justify-content:space-between;padding:10px 12px;color:#8e3d2e;border:1px solid #f0d4c9;border-radius:8px;background:#fff4f0}.operator-direct-monthly-error button{min-height:33px;color:#704237;border-color:#e7c9be;font-size:11px}.operator-direct-monthly-loading{padding:9px 0}.operator-direct-monthly-empty{margin:12px 0 0;padding:12px;border:1px dashed #dce2e7;border-radius:8px;background:#fafbfc}.operator-direct-monthly-spin{animation:operator-direct-monthly-spin 1.4s linear infinite}@keyframes operator-direct-monthly-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.operator-direct-monthly-heading{flex-direction:column}.operator-direct-monthly-controls{width:100%}.operator-direct-monthly-controls label{flex:1}}@media(max-width:600px){.operator-direct-monthly{padding:17px 15px 14px}.operator-direct-monthly-controls{align-items:stretch;flex-direction:column}.operator-direct-monthly-controls label{min-width:0}.operator-direct-monthly-summary{grid-template-columns:1fr}.operator-direct-monthly-key-heading{flex-direction:column;gap:3px}.operator-direct-monthly-bounds{grid-template-columns:1fr}.operator-direct-monthly-error{align-items:flex-start;flex-direction:column}.operator-direct-monthly-error button{width:100%}}@media(prefers-reduced-motion:reduce){.operator-direct-monthly-spin{animation:none}}.direct-month-close{margin:12px 0;padding:12px 14px;border:1px solid #eadbb4;border-radius:10px;background:#fffcf3;color:#635338}.direct-month-close-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.direct-month-close-heading>div{display:grid;gap:3px;min-width:0}.direct-month-close-heading>div>span{color:#8b7750;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.direct-month-close-heading strong{color:#5f4f2e;font-size:14px;line-height:1.3}.direct-month-close-observation{flex:none;padding:4px 7px;border-radius:999px;background:#f5eaca;color:#715b2d;font-size:10px;font-weight:750}.direct-month-close>p{margin:7px 0 9px;color:#76684c;font-size:11px;line-height:1.45}.direct-month-close-completeness{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;padding:8px 0;border-top:1px solid #eee5cf;border-bottom:1px solid #eee5cf}.direct-month-close-completeness strong{color:#5e5138;font-size:11px}.direct-month-close-completeness span{color:#7c7057;font-size:10px;font-variant-numeric:tabular-nums}.direct-month-close ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin:8px 0;padding:0;list-style:none}.direct-month-close li{color:#75654a;font-size:10px;line-height:1.4}.direct-month-close li:before{content:"•";margin-right:5px;color:#bb8b38;font-weight:900}.direct-month-close>small{display:block;color:#86795f;font-size:9px;line-height:1.45}.direct-month-close .direct-month-close-guard{margin-top:5px;color:#7a6132;font-weight:750}.direct-month-close[data-close-state=closed]{border-color:#c9e2d3;background:#f3faf6;color:#375746}.direct-month-close[data-close-state=closeable]{border-color:#c8dce8;background:#f3f8fb;color:#38596d}.direct-month-close[data-close-state=open],.direct-month-close[data-close-state=observed]{border-color:#eadbb4;background:#fffcf3}.direct-month-close[data-close-state=closed] .direct-month-close-heading strong{color:#275d40}.direct-month-close[data-close-state=closeable] .direct-month-close-heading strong{color:#2d5e79}.direct-month-close-period,.direct-month-close-reason,.direct-month-close-source-issue{margin:8px 0!important;color:#76684c;font-size:10px!important;line-height:1.45}.direct-month-close details{margin-top:8px;border-top:1px solid #eee5cf;padding-top:7px}.direct-month-close details summary{width:max-content;max-width:100%;color:#6b592f;font-size:10px;font-weight:800;cursor:pointer}.direct-month-close details summary:focus-visible{outline:3px solid #b98b35;outline-offset:2px}.direct-month-close details dl{display:grid;gap:6px;margin:8px 0 0}.direct-month-close details dl>div{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:8px}.direct-month-close details dt{color:#817353;font-size:9px;font-weight:750}.direct-month-close details dd{margin:0;color:#67583a;font-size:9px;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-month-close .direct-month-close-observation-details{margin-top:9px}@media(max-width:600px){.direct-month-close{padding:11px}.direct-month-close-heading,.direct-month-close-completeness{align-items:flex-start;flex-direction:column}}.direct-litellm-keys{margin-top:24px;padding:25px 27px;border:1px solid #cfdce4;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 10px 32px #2438450b;color:#25313a}.direct-litellm-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.direct-litellm-heading h2{margin:7px 0;color:#26343e;font-size:24px;letter-spacing:-.45px}.direct-litellm-heading p{max-width:800px;margin:0;color:#687883;font-size:12px;line-height:1.65}.direct-litellm-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#54768a;font-size:10px;font-weight:850;letter-spacing:1.15px;text-transform:uppercase}.direct-litellm-badge,.direct-litellm-operation{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 10px;border:1px solid #d5e3e9;border-radius:999px;background:#f1f8fb;color:#477187;font-size:10px;font-weight:800}.direct-litellm-connection{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:13px 15px;border:1px solid #e0e8ec;border-radius:11px;background:#fff}.direct-litellm-connection>div{display:grid;gap:6px;min-width:0}.direct-litellm-connection small{color:#7d8a92;font-size:9px;line-height:1.4}.direct-litellm-connection code,.direct-litellm-secret-meta code{overflow-wrap:anywhere;color:#405b6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.direct-litellm-connection strong{color:#7a5c36;font-size:12px}.direct-litellm-private-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;border:1px solid #ead9b7;border-radius:9px;background:#fffbf0;color:#776642;font-size:10px;line-height:1.5}.direct-litellm-private-note svg{flex:none;margin-top:1px;color:#977a3f}.direct-litellm-private-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.direct-litellm-detail-label{color:#8a969e;font-size:9px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.direct-litellm-loading{display:flex;align-items:center;gap:8px;min-height:66px;color:#6f7e87;font-size:12px}.direct-litellm-spin{animation:direct-litellm-spin .9s linear infinite}@keyframes direct-litellm-spin{to{transform:rotate(360deg)}}.direct-litellm-error,.direct-litellm-notice{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;padding:11px 12px;border-radius:9px;font-size:11px;line-height:1.5}.direct-litellm-error{border:1px solid #efd3cb;background:#fff3ef;color:#874537}.direct-litellm-error>svg,.direct-litellm-notice>svg{flex:none;margin-top:1px}.direct-litellm-error button{margin-left:auto;padding:0;border:0;background:transparent;color:#874537;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.direct-litellm-notice{border:1px solid #d3e6da;background:#eff8f2;color:#38684b}.direct-litellm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;padding-bottom:12px;border-bottom:1px solid #e7edef}.direct-litellm-toolbar>div{display:grid;gap:4px}.direct-litellm-toolbar strong{color:#3d4d57;font-size:13px}.direct-litellm-toolbar small{color:#829099;font-size:10px}.direct-litellm-primary,.direct-litellm-secondary,.direct-litellm-text-button,.direct-litellm-icon-button,.direct-litellm-secret-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.direct-litellm-primary{border:1px solid #315d72;background:#315d72;color:#fff}.direct-litellm-primary:hover{background:#244b5e}.direct-litellm-secondary{border:1px solid #d3dde2;background:#fff;color:#52626c}.direct-litellm-secondary:hover{border-color:#aebfc8;background:#f8fbfc}.direct-litellm-text-button{min-height:30px;padding:5px 7px;border:0;background:transparent;color:#596c77}.direct-litellm-text-button:hover{text-decoration:underline}.direct-litellm-primary:disabled,.direct-litellm-secondary:disabled,.direct-litellm-text-button:disabled,.direct-litellm-icon-button:disabled,.direct-litellm-secret-row button:disabled,.direct-litellm-footer button:disabled{cursor:default;opacity:.5}.direct-litellm-keys button:focus-visible,.direct-litellm-keys input:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.direct-litellm-empty{display:grid;justify-items:start;gap:8px;margin-top:15px;padding:25px 20px;border:1px dashed #ccd9df;border-radius:12px;background:#fcfdfd;color:#73818a}.direct-litellm-empty>svg{color:#6a8999}.direct-litellm-empty strong{color:#40515c;font-size:13px}.direct-litellm-empty p{max-width:620px;margin:0;color:#7c8991;font-size:11px;line-height:1.55}.direct-litellm-empty small{color:#8a7150;font-size:10px}.direct-litellm-list{display:grid;gap:10px;margin-top:14px}.direct-litellm-key-card{padding:17px 18px;border:1px solid #dce5e9;border-radius:13px;background:#fff}.direct-litellm-key-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.direct-litellm-key-heading>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.direct-litellm-key-mark{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;background:#eaf3f7;color:#4c758a}.direct-litellm-key-heading h3{margin:1px 0 4px;color:#33434d;font-size:14px}.direct-litellm-key-heading code,.direct-litellm-key-model code{display:block;overflow-wrap:anywhere;color:#778995;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.direct-litellm-state{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:850}.direct-litellm-state>span{width:6px;height:6px;border-radius:50%;background:currentColor}.direct-litellm-state-active{background:#edf8f1;color:#35734a}.direct-litellm-state-paused,.direct-litellm-state-suspended,.direct-litellm-state-pending{background:#fff8e8;color:#92743a}.direct-litellm-state-blocked,.direct-litellm-state-revoked,.direct-litellm-state-unknown,.direct-litellm-state-other{background:#f1f3f4;color:#707b83}.direct-litellm-key-model{display:grid;gap:6px;margin:14px 0 0 40px;padding:11px 12px;border-radius:8px;background:#f7fafb}.direct-litellm-key-model code{color:#3f667a;font-size:11px}.direct-litellm-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0 40px}.direct-litellm-key-metrics>div{display:grid;align-content:start;gap:5px;min-width:0}.direct-litellm-key-metrics span{color:#8c989f;font-size:9px}.direct-litellm-key-metrics strong{overflow-wrap:anywhere;color:#50616b;font-size:11px;font-variant-numeric:tabular-nums}.direct-litellm-usage{margin:14px 0 0;padding:15px;border:1px solid #cbdde5;border-radius:11px;background:#f6fafc;box-shadow:inset 3px 0 #6d9caf;color:#334c59}.direct-litellm-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.direct-litellm-usage-title{display:flex;align-items:center;gap:9px;min-width:0}.direct-litellm-usage-title>div{display:grid;gap:3px;min-width:0}.direct-litellm-usage-title .direct-litellm-detail-label{color:#658393}.direct-litellm-usage-title strong{color:#304d5a;font-size:13px;letter-spacing:-.1px}.direct-litellm-usage-observed{color:#70838d;font-size:9px}.direct-litellm-usage-icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:8px;background:#dbeaf0;color:#3f7288}.direct-litellm-usage-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #eadcb9;border-radius:999px;background:#fff9e9;color:#7e6734;font-size:9px;font-weight:800}.direct-litellm-usage-status>span{width:6px;height:6px;border-radius:50%;background:#c69a43}.direct-litellm-usage-price-period{margin:10px 0 0;color:#647c89;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.direct-litellm-usage-scope{margin:9px 0 0;padding:8px 10px;border:1px solid #dce7ec;border-radius:8px;background:#fff;color:#4d6b79;font-size:10px;font-weight:750;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.direct-litellm-usage-metric{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid #e0e9ed;border-radius:9px;background:#fff}.direct-litellm-usage-metric>span{color:#718894;font-size:10px;font-weight:750}.direct-litellm-usage-token-count{overflow-wrap:anywhere;color:#304e5c;font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums}.direct-litellm-usage-rate{color:#55788a;font-size:10px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-usage-cost{display:grid;gap:3px;margin-top:3px;padding-top:8px;border-top:1px solid #edf1f3}.direct-litellm-usage-cost>span{color:#84939a;font-size:9px}.direct-litellm-usage-cost>strong{overflow-wrap:anywhere;color:#315d72;font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums}.direct-litellm-usage-cost>small,.direct-litellm-usage-token-note{margin:0;color:#7b8d96;font-size:9px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-usage-cache-note{margin:10px 0 0;color:#647c89;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.direct-litellm-usage-request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.direct-litellm-usage-request>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.direct-litellm-usage-request span{color:#718894;font-size:9px;font-weight:750}.direct-litellm-usage-request strong{overflow-wrap:anywhere;color:#385665;font-size:14px;line-height:1.35;font-variant-numeric:tabular-nums}.direct-litellm-usage-request small{color:#7b8d96;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.direct-litellm-usage-tariffs,.direct-litellm-usage-audit{margin-top:10px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.direct-litellm-usage-tariffs summary,.direct-litellm-usage-audit summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 11px;color:#4e6a79;font-size:10px;font-weight:800;line-height:1.4;cursor:pointer;list-style-position:inside}.direct-litellm-usage-tariffs summary:hover,.direct-litellm-usage-audit summary:hover{background:#f8fbfc}.direct-litellm-usage-tariffs>p{margin:0;padding:0 11px 9px;color:#758791;font-size:9px;line-height:1.4}.direct-litellm-tariff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f3}.direct-litellm-tariff-grid>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border-left:1px solid #edf1f3}.direct-litellm-tariff-grid>div:first-child{border-left:0}.direct-litellm-tariff-grid span{color:#84939a;font-size:9px}.direct-litellm-tariff-grid strong{color:#456777;font-size:10px;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-tariff-grid small{color:#829199;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.direct-litellm-usage-audit{border-color:#e9dab5;background:#fffcf3}.direct-litellm-usage-audit summary{color:#75603a}.direct-litellm-usage-audit summary strong{color:#846c3d;font-size:9px;text-align:right}.direct-litellm-usage-audit-content{display:grid;gap:9px;padding:0 11px 10px}.direct-litellm-usage-audit-content>div{display:grid;gap:4px;padding-top:8px;border-top:1px solid #eee2c6}.direct-litellm-usage-audit-content>div>span{color:#806d48;font-size:9px;font-weight:750}.direct-litellm-usage-audit-content>div>strong{color:#5f563f;font-size:13px;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-usage-audit-content>div>small,.direct-litellm-usage-audit-content>p{margin:0;color:#81775e;font-size:9px;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.direct-litellm-usage-note{margin:10px 0 0;color:#71828b;font-size:9px;line-height:1.45}.direct-litellm-key-note{display:flex;align-items:center;gap:6px;margin:13px 0 0 40px;color:#829099;font-size:10px}.direct-litellm-key-note svg{flex:none;color:#5c8398}@media(max-width:600px){.direct-litellm-key-note{display:block;overflow-wrap:anywhere;line-height:1.5}.direct-litellm-key-note svg{display:inline-block;margin-right:5px;vertical-align:-2px}.direct-litellm-key-note code{overflow-wrap:anywhere;word-break:break-word}}.direct-litellm-key-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0 40px;padding-top:13px;border-top:1px solid #edf1f3}.direct-litellm-key-hint{margin:14px 0 0 40px;color:#7f8d95;font-size:10px;line-height:1.5}.direct-litellm-key-warning{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0 40px;padding:9px 10px;border:1px solid #ead9b7;border-radius:8px;background:#fffbf0;color:#776642;font-size:10px;line-height:1.5}.direct-litellm-key-warning svg{flex:none;margin-top:1px}.direct-litellm-limits-form{margin:15px 0 0 40px;padding:15px;border:1px solid #dbe6eb;border-radius:10px;background:#f8fbfc}.direct-litellm-limits-form h4{margin:0 0 4px;color:#3a4c58;font-size:12px}.direct-litellm-limits-form>p{margin:0;color:#73848e;font-size:10px;line-height:1.5}.direct-litellm-limits-form .direct-litellm-form-grid{margin-top:13px}.direct-litellm-form{margin-top:16px;padding:18px;border:1px solid #d9e4e8;border-radius:13px;background:#fff}.direct-litellm-form-heading,.direct-litellm-secret-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.direct-litellm-form-heading h3,.direct-litellm-secret-heading h3{margin:5px 0;color:#334651;font-size:17px}.direct-litellm-form-heading p,.direct-litellm-secret-heading p{margin:0;color:#7a8992;font-size:10px;line-height:1.5}.direct-litellm-icon-button{width:31px;min-height:31px;flex:none;padding:0;border:1px solid #d7e0e4;background:#fff;color:#64757e}.direct-litellm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.direct-litellm-form-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:#4c5d67;font-size:10px;font-weight:800}.direct-litellm-form-grid input{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #d3dde2;border-radius:8px;background:#fff;color:#2c3a43;font:inherit;font-size:12px;font-weight:500}.direct-litellm-form-grid input:focus{border-color:#7593a2}.direct-litellm-form-grid small{color:#849099;font-size:9px;font-weight:500;line-height:1.45}.direct-litellm-form-wide{grid-column:1/-1}.direct-litellm-optional{margin-left:5px;color:#8a969e;font-size:9px;font-weight:500}.direct-litellm-form-actions{display:flex;align-items:center;gap:9px;margin-top:16px}.direct-litellm-uncertain{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;border:1px solid #e9dab5;border-radius:11px;background:#fffbef}.direct-litellm-uncertain-icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:8px;background:#f7edcf;color:#997b37}.direct-litellm-uncertain-body{min-width:0}.direct-litellm-uncertain-body h3{margin:2px 0 6px;color:#695b3a;font-size:13px}.direct-litellm-uncertain-body p{margin:5px 0;color:#776b50;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.direct-litellm-uncertain-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.direct-litellm-uncertain-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.direct-litellm-secret{margin-top:16px;padding:18px;border:1px solid #bcd4df;border-radius:13px;background:linear-gradient(145deg,#eef7fa,#fbfdfe);box-shadow:0 9px 25px #254b6010}.direct-litellm-secret-meta{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:15px 0 0;padding:13px 0;border-top:1px solid #dce8ed;border-bottom:1px solid #dce8ed}.direct-litellm-secret-meta>div{display:grid;align-content:start;gap:5px;min-width:0}.direct-litellm-secret-meta dt{color:#7e8e98;font-size:9px;font-weight:850;letter-spacing:.4px;text-transform:uppercase}.direct-litellm-secret-meta dd{margin:0;overflow-wrap:anywhere}.direct-litellm-secret-meta code{font-size:10px}.direct-litellm-secret-warning{display:flex;align-items:flex-start;gap:7px;margin:13px 0 9px;padding:9px 10px;border-radius:8px;background:#fff8e8;color:#7f6b3e;font-size:10px;line-height:1.45}.direct-litellm-secret-warning svg{flex:none;margin-top:1px}.direct-litellm-secret-row{display:flex;align-items:stretch;gap:8px}.direct-litellm-secret-row input{flex:1;min-width:0;padding:10px 11px;border:1px solid #bad0da;border-radius:8px;background:#fff;color:#31566a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.direct-litellm-secret-row button{flex:none;border:1px solid #315d72;background:#315d72;color:#fff}.direct-litellm-handout-actions{display:flex;align-items:center;margin-top:12px}.direct-litellm-handout-actions>span{display:inline-flex;align-items:center;gap:6px;color:#38684b;font-size:11px;font-weight:800}.direct-litellm-secret-footnote,.direct-litellm-copy-error{margin:9px 0 0;color:#75858e;font-size:9px;line-height:1.5}.direct-litellm-copy-error{color:#8e3d2e}.direct-litellm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:11px;border-top:1px solid #e8edef;color:#89959c;font-size:9px;line-height:1.5}.direct-litellm-footer>span{display:flex;align-items:flex-start;gap:6px}.direct-litellm-footer>span svg{flex:none;margin-top:1px}.direct-litellm-footer button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 7px;border:0;background:transparent;color:#6e7f89;font:inherit;font-weight:800;cursor:pointer}@media(max-width:850px){.direct-litellm-keys{padding:21px}.direct-litellm-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.direct-litellm-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-litellm-tariff-grid>div:nth-child(odd){border-left:0}.direct-litellm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.direct-litellm-keys{padding:16px}.direct-litellm-heading{flex-direction:column}.direct-litellm-badge{align-self:flex-start}.direct-litellm-connection,.direct-litellm-toolbar{align-items:flex-start;flex-direction:column}.direct-litellm-primary{width:100%}.direct-litellm-key-heading{align-items:flex-start;flex-direction:column}.direct-litellm-key-model,.direct-litellm-key-metrics,.direct-litellm-key-note,.direct-litellm-key-actions,.direct-litellm-key-hint,.direct-litellm-key-warning,.direct-litellm-limits-form,.direct-litellm-usage{margin-left:0}.direct-litellm-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-litellm-usage-heading{align-items:flex-start;flex-direction:column}.direct-litellm-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-litellm-usage-request{grid-template-columns:1fr;gap:8px}.direct-litellm-usage-audit summary{align-items:flex-start;flex-direction:column}.direct-litellm-usage-audit summary strong{text-align:left}.direct-litellm-key-actions{flex-direction:column}.direct-litellm-form-grid{grid-template-columns:1fr}.direct-litellm-form-wide{grid-column:auto}.direct-litellm-secret-meta{grid-template-columns:1fr}.direct-litellm-secret-row{align-items:stretch;flex-direction:column}.direct-litellm-secret-row button{width:100%}.direct-litellm-uncertain-actions{align-items:stretch;flex-direction:column}.direct-litellm-footer{align-items:flex-start;flex-direction:column}}.customer-billing-invoices-page{width:min(1240px,100%);margin:0 auto;padding:48px 44px 72px;color:#222930}.customer-billing-invoices-hero,.customer-billing-invoice-heading,.customer-billing-invoice-lines-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-billing-invoices-hero{margin-bottom:22px}.customer-billing-invoices-page h2,.customer-billing-invoices-page h3,.customer-billing-invoices-page p{margin-top:0}.customer-billing-invoices-page h2{margin-bottom:13px;color:#20272e;font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-2px;line-height:1.06}.customer-billing-invoices-page h3{margin-bottom:6px;color:#222a31;font-size:clamp(21px,2.5vw,29px);letter-spacing:-.8px}.customer-billing-invoices-hero p{max-width:700px;margin-bottom:0;color:#68747e;font-size:15px;line-height:1.65}.customer-billing-invoices-kicker{display:block;margin-bottom:9px;color:#7a858e;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.customer-billing-invoices-badge,.customer-billing-invoice-status{display:inline-flex;flex:none;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.customer-billing-invoices-badge{padding:8px 11px;color:#285e46;border:1px solid #cfe4d7;background:#f2faf4}.customer-billing-invoice-status{padding:7px 10px;color:#287347;border:1px solid #cfe4d7;background:#f5fbf6}.customer-billing-invoices-organization{display:grid;position:relative;width:min(380px,100%);gap:7px;margin:0 0 22px;color:#45515c;font-size:12px;font-weight:750}.customer-billing-invoices-organization>svg{position:absolute;top:31px;left:12px;color:#75818b;pointer-events:none}.customer-billing-invoices-organization select{width:100%;min-height:43px;padding:9px 12px 9px 36px;color:#222930;border:1px solid #d5dce3;border-radius:9px;outline:0;background:#fff;box-shadow:0 5px 19px #1d2b3809;cursor:pointer;font-size:13px}.customer-billing-invoices-organization select:focus-visible,.customer-billing-invoices-error button:focus-visible,.customer-billing-invoices-footer button:focus-visible{outline:3px solid #e2001a;outline-offset:3px}.customer-billing-invoices-error{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 0 20px;padding:13px 14px;color:#8d2d39;border:1px solid #efc3c9;border-radius:9px;background:#fff3f4;font-size:13px;line-height:1.45}.customer-billing-invoices-error>svg{flex:none}.customer-billing-invoices-error button,.customer-billing-invoices-footer button{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;color:#324551;border:1px solid #d3dce2;border-radius:7px;background:#fff;cursor:pointer;font-size:12px;font-weight:750}.customer-billing-invoices-error button{color:#702732;border-color:#e6adb5}.customer-billing-invoices-error button:hover,.customer-billing-invoices-footer button:hover{background:#fbfcfd}.customer-billing-invoices-loading{display:flex;align-items:center;gap:8px;margin:24px 0;color:#69747e;font-size:13px}.customer-billing-invoices-spin{animation:customer-billing-invoices-spin 1.4s linear infinite}@keyframes customer-billing-invoices-spin{to{transform:rotate(360deg)}}.customer-billing-invoices-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:28px 0 30px}.customer-billing-invoices-summary article{min-height:116px;padding:17px 17px 15px;border:1px solid #e0e5e9;border-radius:12px;background:#fff;box-shadow:0 10px 28px #26343d0a}.customer-billing-invoices-summary article span,.customer-billing-invoices-summary article small{display:block}.customer-billing-invoices-summary article span{margin-bottom:8px;color:#6f7b84;font-size:11px;font-weight:750;letter-spacing:.15px}.customer-billing-invoices-summary article strong{display:block;overflow:hidden;color:#28333b;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.customer-billing-invoices-summary article small{margin-top:8px;color:#89939a;font-size:11px}.customer-billing-invoices-summary .customer-billing-invoices-total{border-color:#c9dfd2;background:#f4faf5}.customer-billing-invoices-summary .customer-billing-invoices-total strong{color:#25623f}.customer-billing-invoices-list{display:grid;gap:17px}.customer-billing-invoice-card{overflow:hidden;border:1px solid #dce3e7;border-radius:14px;background:#fff;box-shadow:0 13px 35px #26343d0d}.customer-billing-invoice-heading{padding:21px 22px 16px;border-bottom:1px solid #edf0f2}.customer-billing-invoice-heading p{display:flex;align-items:center;gap:6px;margin-bottom:0;color:#6c7882;font-size:12px}.customer-billing-invoice-heading p svg{color:#8b969e}.customer-billing-invoice-period{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 22px;color:#4e5b65;background:#fafcfc}.customer-billing-invoice-period span,.customer-billing-invoice-lines-heading span,.customer-billing-invoice-total>span{display:block;margin-bottom:5px;color:#7a858d;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.customer-billing-invoice-period strong{color:#34424b;font-size:13px;font-weight:750}.customer-billing-invoice-period small{color:#7b878f;font-size:11px;white-space:nowrap}.customer-billing-invoice-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:22px;padding:22px}.customer-billing-invoice-lines-heading{align-items:baseline;margin-bottom:8px}.customer-billing-invoice-lines-heading small{color:#8c969c;font-size:11px}.customer-billing-invoice-lines dl,.customer-billing-invoice-total dl{margin:0}.customer-billing-invoice-lines dl>div,.customer-billing-invoice-total dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #eef1f2}.customer-billing-invoice-lines dt,.customer-billing-invoice-total dt{color:#55636c;font-size:13px}.customer-billing-invoice-lines dd,.customer-billing-invoice-total dd{margin:0;color:#2d3941;font-size:13px;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.customer-billing-invoice-lines .customer-billing-invoice-source dt,.customer-billing-invoice-lines .customer-billing-invoice-source dd{color:#304f40;font-weight:800}.customer-billing-invoice-products{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.customer-billing-invoice-products span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#53616a;border:1px solid #e0e7e4;border-radius:7px;background:#f7faf8;font-size:11px}.customer-billing-invoice-products strong{color:#2f6448;font-weight:800;white-space:nowrap}.customer-billing-invoice-total{padding:17px 18px;border:1px solid #d7e8dc;border-radius:10px;background:#f5faf6}.customer-billing-invoice-total>strong{display:block;margin-bottom:11px;color:#25613f;font-size:clamp(24px,3vw,34px);font-weight:850;letter-spacing:-1px;line-height:1.1;white-space:nowrap}.customer-billing-invoice-total dl>div:last-child{border-bottom:0}.customer-billing-invoice-source-note{display:flex;align-items:flex-start;gap:8px;padding:13px 22px 16px;color:#61716a;border-top:1px solid #edf2ef;background:#fbfdfb;font-size:11px;line-height:1.5}.customer-billing-invoice-source-note svg{flex:none;margin-top:1px;color:#4e8765}.customer-billing-invoice-source-note strong{color:#2d6446}.customer-billing-invoices-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;color:#73808a;border:1px dashed #d2dbe0;border-radius:12px;background:#fbfcfc;text-align:center}.customer-billing-invoices-empty svg{color:#82919a}.customer-billing-invoices-empty strong{color:#394850;font-size:16px}.customer-billing-invoices-empty p{max-width:480px;margin-bottom:0;font-size:13px;line-height:1.55}.customer-billing-invoices-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:15px;color:#7d898f;border-top:1px solid #e9edef;font-size:11px;line-height:1.5}.customer-billing-invoices-footer>span{display:inline-flex;align-items:flex-start;gap:7px}.customer-billing-invoices-footer>span svg{flex:none;margin-top:1px}@media(max-width:880px){.customer-billing-invoices-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-billing-invoice-grid{grid-template-columns:1fr}}@media(max-width:600px){.customer-billing-invoices-page{padding:31px 18px 46px}.customer-billing-invoices-hero{display:block}.customer-billing-invoices-badge{margin-top:16px}.customer-billing-invoices-summary{gap:8px;margin:22px 0}.customer-billing-invoices-summary article{min-height:102px;padding:13px}.customer-billing-invoices-summary article strong{font-size:17px}.customer-billing-invoice-heading,.customer-billing-invoice-period{display:block}.customer-billing-invoice-status{margin-top:14px}.customer-billing-invoice-period small{display:block;margin-top:8px}.customer-billing-invoice-grid,.customer-billing-invoice-heading{padding:18px}.customer-billing-invoice-period{padding:14px 18px}.customer-billing-invoice-source-note{padding:12px 18px 15px}.customer-billing-invoice-total>strong{font-size:28px}.customer-billing-invoices-error,.customer-billing-invoices-footer{align-items:flex-start;flex-direction:column}.customer-billing-invoices-footer button{width:100%;justify-content:center}}.contract-billing{margin-top:42px;padding-top:30px;border-top:1px solid var(--line,#e2e5e9);color:#252a30;scroll-margin-top:90px}.contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contract-heading h2{margin:0;font-size:23px;letter-spacing:-.5px}.contract-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#2563eb;background:#eef4ff;font-size:11px;font-weight:700;white-space:nowrap}.contract-intro{max-width:760px;margin:10px 0 21px;color:var(--muted,#606975);font-size:13px;line-height:1.6}.contract-organization{display:grid;gap:7px;width:min(430px,100%);color:#4f5861;font-size:13px;font-weight:650}.contract-organization select,.contract-assignment-form input,.contract-assignment-form select{width:100%;box-sizing:border-box;border:1px solid #d4d9e1;border-radius:8px;background:#fff;color:#20252b;padding:10px 12px;font:inherit;font-size:14px}.contract-organization select:focus-visible,.contract-assignment-form input:focus-visible,.contract-assignment-form select:focus-visible{outline:2px solid var(--brand,#e2001a);outline-offset:2px}.contract-error,.contract-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.contract-error{color:#8e3d2e;border:1px solid #f0d4c9;background:#fff1ec}.contract-notice{color:#25613d;border:1px solid #cfe4d6;background:#f1f8f2}.contract-error svg,.contract-notice svg{flex:none;margin-top:1px}.contract-loading{display:flex;align-items:center;gap:8px;min-height:180px;margin:20px 0;color:var(--muted,#606975);font-size:13px}.contract-spin{animation:contract-spin .9s linear infinite}@keyframes contract-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.contract-spin{animation:none}}.contract-layout,.contract-org-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(380px,1.25fr);gap:24px;margin-top:24px}.contract-current,.contract-assignment-form,.contract-rights,.contract-access-form,.contract-history{border:1px solid #e0e4e9;border-radius:13px;background:#fff;padding:20px}.contract-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.contract-subheading h3{margin:3px 0 0;font-size:17px;letter-spacing:-.2px}.contract-subheading>svg{color:#728094;flex:none}.contract-kicker{display:block;color:#77818e;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.contract-state{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.contract-state-active{background:#ecf7f0;color:#267144}.contract-state-scheduled{background:#fff6df;color:#8a6314}.contract-state-unassigned,.contract-state-ended,.contract-state-unknown{background:#f2f3f5;color:#6b7480}.contract-summary{display:grid;gap:0;border-top:1px solid #edf0f3}.contract-summary-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf0f3;font-size:12px;line-height:1.45}.contract-summary-row span{color:#737d88}.contract-summary-row strong{max-width:68%;text-align:right;overflow-wrap:anywhere;font-weight:600;color:#2f3740}.contract-empty{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px dashed #d6dbe2;border-radius:10px;background:#fafbfc;color:#6a7480;font-size:12px;line-height:1.5}.contract-empty svg{flex:none;color:#8090a0}.contract-empty strong{display:block;color:#333d48;font-size:13px}.contract-empty p{margin:4px 0 0}.contract-empty-wide{margin-top:24px}.contract-assignment-form{display:grid;gap:15px}.contract-assignment-form label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#4b5561}.contract-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-date-grid label{font-size:12px}.contract-version-lock{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;border-radius:8px;background:#f1f7ff;color:#365c8a;font-size:12px;line-height:1.5}.contract-version-lock svg{flex:none;margin-top:1px}.contract-confirm{display:flex!important;align-items:flex-start;gap:9px;padding:10px 0;margin-top:2px;font-size:12px!important;font-weight:400!important;line-height:1.5}.contract-confirm input,.contract-access-options input{width:17px!important;height:17px!important;margin:1px 0 0;accent-color:#2563eb}.contract-confirm span,.contract-access-options span{display:grid;gap:4px}.contract-confirm strong,.contract-access-options strong{font-size:12px;color:#2f3945}.contract-confirm small,.contract-access-options small{color:#707a86;font-size:11px;line-height:1.45}.contract-primary,.contract-secondary,.contract-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:10px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.contract-primary{border:1px solid #20252b;background:#20252b;color:#fff}.contract-primary:hover{background:#111519}.contract-secondary{border:1px solid #cbd2dc;background:#f8f9fb;color:#303943}.contract-secondary:hover,.contract-refresh:hover{background:#eff2f5}.contract-primary:disabled,.contract-secondary:disabled,.contract-refresh:disabled{opacity:.55;cursor:default}.contract-boundary{margin:18px 0 0;color:#707a86;font-size:12px;line-height:1.55}.contract-help{margin:0 0 17px;color:#6e7883;font-size:12px;line-height:1.55}.contract-access-form{margin-top:24px}.contract-access-form .contract-secondary{margin-top:5px}.contract-access-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.contract-access-options label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e3e7eb;border-radius:9px;background:#fafbfc;font-size:12px;line-height:1.4}.contract-access-options label:has(input:checked){border-color:#bed3ef;background:#f3f7fd}.contract-access-options label:has(input:disabled){opacity:.55}.contract-access-confirm{border-top:1px solid #edf0f3;margin-top:5px;padding-top:15px}.contract-scheduled{display:grid;gap:0;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.contract-scheduled-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px;color:#596675;font-size:11px}.contract-scheduled-heading span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#fff6df;color:#8a6314;font-size:10px}.contract-scheduled-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f3;color:#65717e;font-size:11px;line-height:1.45}.contract-scheduled-row strong{font-weight:600;text-align:right;color:#3e4b58}.contract-scheduled-row span small{display:block;margin-top:3px;color:#7b4d18;font-size:10px;font-weight:600}.contract-scheduled-row span small:empty{display:none}.contract-field-help{display:block;color:#727d89;font-size:11px;font-weight:400;line-height:1.4}.contract-refresh{border:1px solid #d4d9e1;background:#fff;color:#424c58;font-size:12px;min-height:37px;padding:8px 11px}.contract-refresh svg{flex:none}.contract-seat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.contract-seat-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:10px;border-radius:8px;background:#f7f8fa}.contract-seat-strip svg{grid-row:span 2;color:#52708f}.contract-seat-strip span{font-size:10px;color:#727d89;line-height:1.3}.contract-seat-strip strong{font-size:17px;line-height:1.3}.contract-rights-note{margin:15px 0 0;color:#6d7783;font-size:11px;line-height:1.5}.contract-permissions{display:grid;gap:8px}.contract-permissions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:8px;background:#f7f8fa;font-size:12px}.contract-permissions>div>span{display:flex;align-items:center;gap:7px;color:#4c5865}.contract-permissions svg{color:#55789b}.contract-permission-allowed{color:#267144;font-size:11px}.contract-permission-denied{color:#8a5e21;font-size:11px}.contract-history{margin-top:24px}.contract-history-empty{margin:0;color:#707a86;font-size:12px}.contract-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.contract-history-list li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #edf0f3;font-size:12px;line-height:1.45}.contract-history-list li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.contract-history-list li>span{color:#626f7d}.contract-history-list time{color:#7a8490;font-size:11px}.contract-history-status{padding:4px 7px;border-radius:999px;background:#f2f3f5;color:#697583;font-size:10px}.contract-change-locked{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;padding-top:13px;border-top:1px solid #e8ede9;color:#80631f;font-size:11px;line-height:1.5}.contract-change-locked svg{flex:none;margin-top:1px}@media(max-width:900px){.contract-layout,.contract-org-layout,.contract-access-options{grid-template-columns:1fr}.contract-date-grid{grid-template-columns:1fr 1fr}.contract-date-grid label:last-child{grid-column:1/-1}}@media(max-width:560px){.contract-billing{margin-top:30px;padding-top:24px}.contract-heading{display:block}.contract-badge,.contract-refresh{margin-top:13px}.contract-layout,.contract-org-layout{gap:15px}.contract-current,.contract-assignment-form,.contract-rights,.contract-access-form,.contract-history{padding:15px;border-radius:11px}.contract-date-grid,.contract-seat-strip{grid-template-columns:1fr}.contract-date-grid label:last-child{grid-column:auto}.contract-primary,.contract-secondary{white-space:normal}.contract-summary-row{display:grid;gap:3px}.contract-summary-row strong{max-width:none;text-align:left}.contract-seat-strip>div{grid-template-columns:auto 1fr}.contract-boundary{font-size:11px}}.contract-change-available{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;padding-top:13px;border-top:1px solid #e8ede9;color:#28704d;font-size:11px;line-height:1.5}.contract-change-available svg{flex:none;margin-top:1px}.billing-profiles{margin-top:30px;padding-top:28px;border-top:1px solid #e3e7eb;color:#20252b}.billing-profiles-title{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.billing-profiles-title h2{margin:5px 0 7px;font-size:25px;letter-spacing:-.4px}.billing-profiles-title p,.billing-profile-heading p{max-width:750px;margin:0;color:#687381;font-size:13px;line-height:1.55}.billing-profiles-title>svg{color:#607287}.billing-profiles-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:21px}.billing-profile-recipient{display:grid;align-content:start;gap:12px}.billing-profile-organization{display:grid;gap:7px;color:#4e5965;font-size:12px;font-weight:700}.billing-profile-organization select{width:100%;border:1px solid #d5dbe2;border-radius:10px;background:#fff;padding:11px 12px;color:#20252b;font:inherit}.billing-profile-card{border:1px solid #dfe4e9;border-radius:18px;background:#fff;padding:22px}.billing-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-profile-heading h3{margin:4px 0 6px;font-size:18px}.billing-profile-status{display:inline-flex;align-items:center;gap:6px;flex:none;border-radius:999px;padding:7px 9px;background:#f1f3f5;color:#69727d;font-size:11px;font-weight:700}.billing-profile-status.complete{background:#edf7f0;color:#2b7047}.billing-profile-form{display:grid;gap:15px;margin-top:20px}.billing-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-profile-grid label{display:grid;gap:6px;color:#4c5662;font-size:12px;font-weight:700}.billing-profile-grid label small{color:#89919b;font-size:10px;font-weight:500}.billing-profile-grid input{min-width:0;box-sizing:border-box;border:1px solid #d5dbe2;border-radius:9px;background:#fff;padding:10px 11px;color:#20252b;font:inherit;font-size:13px}.billing-profile-grid input:focus-visible,.billing-profile-organization select:focus-visible{outline:2px solid var(--brand,#e2001a);outline-offset:2px}.billing-profile-wide{grid-column:1/-1}.billing-profile-boundary{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:10px;background:#f5f7fa;color:#5f6c79;font-size:11px;line-height:1.5}.billing-profile-boundary svg{flex:none;margin-top:1px;color:#657b92}.billing-profile-confirm{display:flex!important;align-items:flex-start;gap:9px!important;font-size:12px!important;font-weight:400!important;line-height:1.45}.billing-profile-confirm input{width:17px!important;height:17px!important;margin:1px 0 0;accent-color:var(--brand,#e2001a)}.billing-profile-confirm span{display:grid;gap:2px}.billing-profile-confirm strong{color:#2c3540}.billing-profile-confirm small{color:#727c88;font-size:11px}.billing-profile-actions{display:flex;flex-wrap:wrap;gap:9px}.billing-profile-save,.billing-profile-reload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:9px;padding:9px 13px;font:inherit;font-size:12px;font-weight:700}.billing-profile-save{border:1px solid #20252b;background:#20252b;color:#fff}.billing-profile-reload{border:1px solid #d2d8df;background:#fff;color:#47525e}.billing-profile-save:disabled,.billing-profile-reload:disabled{cursor:default;opacity:.5}.billing-profile-loading{display:flex;align-items:center;gap:8px;min-height:150px;color:#707985;font-size:12px}.billing-profile-spin{animation:billing-profile-spin .9s linear infinite}@keyframes billing-profile-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.billing-profile-spin{animation:none}}.billing-profile-notice,.billing-profile-error{margin:14px 0 0;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.billing-profile-notice{background:#edf8f1;color:#27623f}.billing-profile-error{background:#fff1ec;color:#8e3d2e}.billing-profile-empty{margin:0;padding:20px;border:1px dashed #d7dce2;border-radius:14px;color:#727c87}.billing-profiles-organization{margin-top:24px;padding:25px;border:1px solid #dfe3e8;border-radius:22px;background:#fff}.billing-profiles-organization .billing-profile-card{margin-top:20px;background:#fbfcfd}.billing-profiles-organization .billing-profiles-title h2{font-size:24px}@media(max-width:980px){.billing-profiles-layout{grid-template-columns:1fr}.billing-profile-recipient{gap:12px}}@media(max-width:600px){.billing-profiles{margin-top:24px;padding-top:23px}.billing-profiles-organization{padding:18px;border-radius:16px}.billing-profile-card{padding:17px;border-radius:14px}.billing-profile-heading,.billing-profiles-title{display:grid}.billing-profile-status{justify-self:start}.billing-profile-grid{grid-template-columns:1fr}.billing-profile-wide{grid-column:auto}.billing-profile-actions{display:grid}.billing-profile-save,.billing-profile-reload{width:100%}}.test-invoices{margin-top:28px;border:1px solid #dfe3e8;border-radius:22px;background:#fff;padding:26px;color:#20242a}.test-invoice-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.test-invoice-heading h2{margin:5px 0 7px;font-size:24px}.test-invoice-heading p{margin:0;max-width:760px;color:#68717f;line-height:1.55}.test-invoice-heading>button{display:flex;gap:7px;align-items:center;border:1px solid #d9dee5;background:#fff;border-radius:10px;padding:9px 13px}.test-invoice-warning{display:flex;gap:11px;align-items:flex-start;margin:20px 0;padding:14px 16px;border-radius:13px;background:#fff8e6;color:#6d5520}.test-invoice-warning span{display:grid;gap:2px}.test-invoice-controls{display:grid;grid-template-columns:1.5fr repeat(3,minmax(125px,.65fr));gap:12px}.test-invoice-controls label{display:grid;gap:7px;font-weight:700;font-size:13px}.test-invoice-controls input,.test-invoice-controls select{min-width:0;border:1px solid #d7dce3;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.test-invoice-reason{grid-column:1/-1}.test-invoice-preview-button{display:inline-flex;gap:8px;align-items:center;margin-top:14px;border:1px solid #cad1da;border-radius:11px;background:#f5f6f8;padding:11px 15px;font-weight:750}.test-invoice-preview{margin-top:18px;padding:18px;border:1px solid #cad4e2;border-radius:16px;background:#f8fafc}.test-invoice-preview-stale{opacity:.65}.test-invoice-confirm{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14px;line-height:1.45}.test-invoice-card{border:1px solid #e0e4e9;border-radius:15px;padding:17px;background:#fff}.test-invoice-card-head{display:flex;justify-content:space-between;gap:16px}.test-invoice-card-head div{display:grid;gap:3px}.test-invoice-card-head span{font-size:12px;color:#707987}.test-invoice-card-head strong{color:#9d3026}.test-invoice-meta{display:flex;justify-content:space-between;gap:14px;margin:13px 0;color:#626b78;font-size:13px}.test-invoice-card dl{margin:0}.test-invoice-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-top:1px solid #edf0f3}.test-invoice-card dt{color:#626b78}.test-invoice-card dd{margin:0;font-weight:700}.test-invoice-card .test-invoice-total{padding-top:11px;font-size:17px;color:#171a1f}.test-invoice-card>p{display:flex;gap:7px;align-items:center;margin:13px 0 0;color:#727b88;font-size:12px}.test-invoice-notice{padding:12px 14px;border-radius:11px;background:#edf8f1;color:#24613a}.test-invoice-list{display:grid;gap:12px;margin-top:22px}.test-invoice-list h3{display:flex;justify-content:space-between;margin:0;font-size:17px}.test-invoice-list h3 span{color:#747d89}.test-invoices-org{margin-top:24px}.test-invoices-org .test-invoice-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:760px){.test-invoices{padding:18px;border-radius:16px}.test-invoice-heading{display:grid}.test-invoice-controls{grid-template-columns:1fr 1fr}.test-invoice-controls label:first-child,.test-invoice-reason{grid-column:1/-1}.test-invoice-meta{display:grid;gap:4px}.test-invoice-card dl>div{align-items:flex-start}.test-invoice-heading>button{justify-self:start}}.billing-document-contents{margin-top:28px;padding:26px;color:#20242a;border:1px solid #dfe3e8;border-radius:22px;background:#fff;scroll-margin-top:90px}.billing-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.billing-document-heading h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.5px}.billing-document-heading p{max-width:760px;margin:0;color:#68717f;font-size:13px;line-height:1.55}.billing-document-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 10px;border:1px solid #e4c985;border-radius:999px;background:#fff8e6;color:#795b17;font-size:10px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.billing-document-status svg{color:#a57b1b}.billing-document-status small{font-size:10px;font-weight:650;letter-spacing:0;text-transform:none}.billing-document-warning{display:flex;align-items:flex-start;gap:11px;margin:20px 0;padding:14px 16px;border:1px solid #e6cf91;border-radius:13px;background:#fff8e6;color:#6d5520;font-size:12px;line-height:1.5}.billing-document-warning>svg{flex:none;margin-top:1px}.billing-document-warning div{display:grid;gap:3px}.billing-document-warning strong{font-size:13px}.billing-document-warning span{color:#7d682f}.billing-document-toolbar{display:flex;align-items:flex-end;gap:12px;margin:0 0 18px}.billing-document-toolbar label{display:grid;gap:7px;width:min(430px,100%);color:#4f5861;font-size:13px;font-weight:700}.billing-document-toolbar select,.billing-document-grid input,.billing-document-grid select,.billing-document-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4dae2;border-radius:9px;background:#fff;color:#20252b;padding:10px 11px;font:inherit;font-size:13px}.billing-document-toolbar select:focus-visible,.billing-document-grid input:focus-visible,.billing-document-grid select:focus-visible,.billing-document-grid textarea:focus-visible,.billing-document-refresh:focus-visible,.billing-document-preview-button:focus-visible,.billing-document-save:focus-visible,.billing-document-confirm input:focus-visible,.billing-document-details summary:focus-visible{outline:2px solid var(--brand,#e2001a);outline-offset:2px}.billing-document-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid #d4dae2;border-radius:9px;background:#fff;color:#47525e;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.billing-document-refresh:hover{background:#f4f6f8}.billing-document-api-source-picker{padding:12px;border:1px solid #d8e5f1;border-radius:10px;background:#f6faff}.billing-document-api-source-picker>select{border-color:#bfd3e5}.billing-document-optional{display:inline-flex;align-items:center;justify-self:start;padding:2px 6px;border-radius:999px;background:#e8f1f9;color:#3e6686;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.billing-document-loading{display:flex;align-items:center;gap:8px;min-height:180px;color:#687381;font-size:13px}.billing-document-spin{animation:billing-document-spin .9s linear infinite}@keyframes billing-document-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.billing-document-spin{animation:none}}.billing-document-form{display:grid;gap:15px}.billing-document-form fieldset{min-width:0;margin:0;padding:17px;border:1px solid #e0e4e9;border-radius:14px;background:#fbfcfd}.billing-document-form legend{padding:0 6px;color:#353e48;font-size:14px;font-weight:800}.billing-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.billing-document-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:#4b5561;font-size:12px;font-weight:700}.billing-document-grid small{color:#737e8b;font-size:11px;font-weight:400;line-height:1.4}.billing-document-grid textarea{resize:vertical;line-height:1.45}.billing-document-wide{grid-column:1/-1}.billing-document-bound-period{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;padding:11px 12px;border-radius:9px;background:#f1f6fb;color:#385a7d;font-size:12px;line-height:1.45}.billing-document-bound-period svg{flex:none;margin-top:1px}.billing-document-bound-period span{display:grid;gap:3px}.billing-document-bound-period strong{font-size:12px}.billing-document-bound-period small{color:#56718c;font-size:11px}.billing-document-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.billing-document-preview-button,.billing-document-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.billing-document-preview-button{border:1px solid #20252b;background:#20252b;color:#fff}.billing-document-preview-button:hover{background:#111519}.billing-document-form-actions>span{color:#737e8b;font-size:11px;line-height:1.45}.billing-document-preview-button:disabled,.billing-document-save:disabled,.billing-document-refresh:disabled{cursor:default;opacity:.52}.billing-document-preview{margin-top:20px;padding:18px;border:1px solid #cad5e3;border-radius:16px;background:#f7f9fc}.billing-document-preview-stale{opacity:.68}.billing-document-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.billing-document-preview-heading h3{margin:4px 0 5px;color:#27303a;font-size:18px}.billing-document-preview-heading p{margin:0;color:#697786;font-size:12px;line-height:1.45}.billing-document-card-kicker{display:block;color:#74808c;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.billing-document-hash{display:inline-flex;align-items:center;gap:5px;max-width:300px;overflow:hidden;padding:6px 8px;border-radius:7px;background:#edf2f8;color:#43617f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.billing-document-hash svg{flex:none}.billing-document-preview-card,.billing-document-history-card{min-width:0;padding:17px;border:1px solid #e0e4e9;border-radius:14px;background:#fff}.billing-document-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.billing-document-card-heading h3{margin:4px 0 5px;color:#27303a;font-size:17px;overflow-wrap:anywhere}.billing-document-card-heading p{margin:0;color:#697786;font-size:12px;line-height:1.45}.billing-document-binding-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.billing-document-binding-grid>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border-radius:9px;background:#f5f7fa}.billing-document-binding-grid span{color:#77828e;font-size:10px}.billing-document-binding-grid strong{color:#34404c;font-size:12px;overflow-wrap:anywhere}.billing-document-binding-grid small{color:#7b8691;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.billing-document-product-lines{display:grid;gap:0;margin-top:15px;border:1px solid #e8edf2;border-radius:11px;overflow:hidden}.billing-document-product-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:10px 12px;background:#fbfcfd}.billing-document-product-line+.billing-document-product-line{border-top:1px solid #e8edf2}.billing-document-product-line>div{display:grid;gap:3px;min-width:0}.billing-document-product-line strong{color:#394550;font-size:12px}.billing-document-product-line small{color:#77838e;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.billing-document-product-line b{flex:none;color:#303943;font-size:13px;white-space:nowrap}.billing-document-product-line-api{background:#f7fbff}.billing-document-product-line-api strong{color:#255b86}.billing-document-product-line-combined{background:#f1f4f7}.billing-document-product-line-combined strong,.billing-document-product-line-combined b{color:#20262d}.billing-document-amounts{margin:15px 0 0}.billing-document-amounts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:8px 0;border-top:1px solid #edf0f3;font-size:12px;line-height:1.4}.billing-document-amounts dt{color:#697582;overflow-wrap:anywhere}.billing-document-amounts dd{margin:0;color:#303943;font-weight:750;text-align:right;white-space:nowrap}.billing-document-amounts .billing-document-total{padding-top:11px;color:#20262d;font-size:16px}.billing-document-amounts .billing-document-total dt,.billing-document-amounts .billing-document-total dd{color:#20262d}.billing-document-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3;color:#77828c;font-size:10px;line-height:1.4}.billing-document-card-footer span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.billing-document-card-footer time{flex:none}.billing-document-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0 13px;padding:12px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;font-size:12px;line-height:1.5}.billing-document-confirm input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:var(--brand,#e2001a)}.billing-document-confirm span{display:grid;gap:3px}.billing-document-confirm strong{color:#303a44}.billing-document-confirm small{color:#697784;font-size:11px}.billing-document-save{border:1px solid #20252b;background:#20252b;color:#fff}.billing-document-save:hover{background:#111519}.billing-document-stale-note{margin:13px 0 0;padding:10px 12px;border-radius:8px;background:#fff8e6;color:#765b19;font-size:12px;line-height:1.45}.billing-document-notice,.billing-document-error{margin:15px 0 0;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.billing-document-notice{border:1px solid #cde4d4;background:#edf8f1;color:#25613d}.billing-document-error{border:1px solid #f0d4c9;background:#fff1ec;color:#8e3d2e}.billing-document-empty{margin:0;padding:20px;border:1px dashed #d7dce2;border-radius:12px;color:#727c87;font-size:12px;line-height:1.5}.billing-document-history{margin-top:25px;padding-top:20px;border-top:1px solid #e3e7eb}.billing-document-history-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.billing-document-history-heading h3{margin:4px 0 0;color:#28313a;font-size:18px}.billing-document-history-heading>span{padding:5px 8px;border-radius:999px;background:#f1f3f5;color:#707b87;font-size:11px;font-weight:700}.billing-document-history-list{display:grid;gap:11px;margin-top:14px}.billing-document-details{margin-top:13px;border-top:1px solid #edf0f3;color:#65717d}.billing-document-details summary{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding-top:11px;cursor:pointer;font-size:11px}.billing-document-details[open] summary svg{transform:rotate(180deg)}.billing-document-details dl{display:grid;gap:0;margin:10px 0 0}.billing-document-details dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #f0f2f4;font-size:11px;line-height:1.4}.billing-document-details dt{color:#7a8590}.billing-document-details dd{max-width:75%;margin:0;color:#3c4854;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-align:right;overflow-wrap:anywhere}@media(max-width:1120px){.billing-document-binding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.billing-document-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.billing-document-contents{padding:18px;border-radius:16px}.billing-document-heading,.billing-document-preview-heading{display:grid}.billing-document-status{justify-self:start;white-space:normal}.billing-document-toolbar{display:grid;align-items:stretch}.billing-document-toolbar label{width:100%}.billing-document-refresh{justify-self:start}.billing-document-grid{grid-template-columns:1fr}.billing-document-wide{grid-column:auto}.billing-document-form fieldset{padding:14px}.billing-document-binding-grid{grid-template-columns:1fr 1fr}.billing-document-card-heading{display:grid}.billing-document-card-heading .billing-document-status{justify-self:start}.billing-document-hash{max-width:100%}.billing-document-form-actions{display:grid}.billing-document-preview-button,.billing-document-save{width:100%}.billing-document-form-actions>span{display:block}}@media(max-width:430px){.billing-document-binding-grid{grid-template-columns:1fr}.billing-document-card-footer{display:grid;gap:6px}.billing-document-product-line{gap:8px;padding:10px}.billing-document-product-line>div{max-width:calc(100% - 78px)}.billing-document-amounts>div{gap:10px}.billing-document-details dl>div{display:grid;gap:3px}.billing-document-details dd{max-width:100%;text-align:left}.billing-document-status{align-items:flex-start;flex-wrap:wrap}}.billing-invoice-issuance{width:100%;max-width:1180px;margin:0 auto;padding:34px 0 70px;color:#20252c;min-width:0}.billing-invoice-issuance .eyebrow{margin-bottom:12px}.billing-invoice-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.billing-invoice-hero h2{margin:0 0 9px;font-size:clamp(24px,3vw,32px);letter-spacing:-.8px;font-weight:700}.billing-invoice-hero p{max-width:780px;margin:0;color:#64707d;font-size:14px;line-height:1.65}.billing-invoice-operator-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid #d8dde4;border-radius:999px;background:#f7f8fa;color:#4e5967;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.billing-invoice-boundary{display:flex;align-items:flex-start;gap:13px;margin:0 0 24px;padding:16px 17px;border:1px solid #cad9e7;border-radius:14px;background:linear-gradient(125deg,#f1f7fc,#fafcff);color:#304f6e}.billing-invoice-boundary-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:#dbeaf6;color:#34638a}.billing-invoice-boundary h3{margin:2px 0 5px;color:#263f58;font-size:16px}.billing-invoice-boundary p{max-width:820px;margin:0;color:#55708a;font-size:12px;line-height:1.6}.billing-invoice-kicker{display:block;color:#7a8793;font-size:10px;font-weight:850;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.billing-invoice-panel{margin-top:22px;padding:22px;border:1px solid #dfe4e9;border-radius:18px;background:#fff;box-shadow:0 5px 18px #202d3a05;min-width:0}.billing-invoice-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.billing-invoice-panel-heading h3{margin:4px 0 6px;color:#27313b;font-size:19px;letter-spacing:-.2px}.billing-invoice-panel-heading p{max-width:710px;margin:0;color:#697582;font-size:12px;line-height:1.55}.billing-invoice-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #d4dbe2;border-radius:9px;background:#fff;color:#46515d;font-size:12px;font-weight:750;white-space:nowrap}.billing-invoice-refresh:hover{background:#f6f8fa}.billing-invoice-refresh:focus-visible,.billing-invoice-issuance input:focus-visible,.billing-invoice-issuance select:focus-visible,.billing-invoice-issuance button:focus-visible,.billing-invoice-issuance summary:focus-visible{outline:2px solid var(--brand,#e2001a);outline-offset:3px}.billing-invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-invoice-form-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:#45505c;font-size:12px;font-weight:800}.billing-invoice-form-grid label.billing-invoice-wide{grid-column:1/-1}.billing-invoice-form-grid input,.billing-invoice-form-grid select{width:100%;min-width:0;min-height:41px;box-sizing:border-box;padding:10px 11px;border:1px solid #d4dbe2;border-radius:9px;background:#fff;color:#20262d;font-size:13px}.billing-invoice-form-grid input::placeholder{color:#9aa3ad}.billing-invoice-form-grid input[readonly]{background:#f3f5f7;color:#596675}.billing-invoice-form-grid small,.billing-invoice-confirm small,.billing-invoice-form-actions>span{color:#71808e;font-size:11px;font-weight:450;line-height:1.45}.billing-invoice-toggle{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dde3e9;border-radius:10px;background:#fafbfc}.billing-invoice-toggle>input,.billing-invoice-confirm>input{width:17px!important;height:17px;min-height:17px!important;flex:none;margin:1px 0 0;accent-color:var(--brand,#e2001a)}.billing-invoice-toggle>span,.billing-invoice-confirm>span{display:grid;gap:4px;min-width:0}.billing-invoice-toggle strong,.billing-invoice-confirm strong{color:#303b46;font-size:12px;font-weight:800;line-height:1.4}.billing-invoice-confirm{display:flex;align-items:flex-start;gap:10px;margin:17px 0 14px;padding:13px 14px;border:1px solid #d7e0e9;border-radius:11px;background:#fafcff;color:#364553;font-size:12px;line-height:1.5}.billing-invoice-confirm>input{margin-top:2px}.billing-invoice-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-invoice-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:9px;font-size:13px;font-weight:800}.billing-invoice-secondary-primary{border:1px solid #2f3b49;background:#2f3b49;color:#fff}.billing-invoice-secondary-primary:hover{background:#202c38}.billing-invoice-issue-button{padding-inline:17px!important}.billing-invoice-form-actions button:disabled{opacity:.48}.billing-invoice-spin{animation:billing-invoice-spin .9s linear infinite}@keyframes billing-invoice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.billing-invoice-spin{animation:none}}.billing-invoice-series-list,.billing-invoice-journal-panel{margin-top:24px;padding-top:18px;border-top:1px solid #e8ebee}.billing-invoice-subheading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.billing-invoice-subheading h4{margin:4px 0 0;color:#303b46;font-size:16px}.billing-invoice-subheading>span,.billing-invoice-count{min-width:30px;padding:5px 8px;border-radius:999px;background:#f1f3f5;color:#707c88;font-size:11px;font-weight:800;text-align:center}.billing-invoice-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0}.billing-invoice-series-card,.billing-invoice-content-card,.billing-invoice-issuance-card{min-width:0;padding:16px;border:1px solid #e0e5ea;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcfd)}.billing-invoice-card-heading,.billing-invoice-issued-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.billing-invoice-card-heading>div,.billing-invoice-issued-heading>div{min-width:0}.billing-invoice-card-heading h4,.billing-invoice-issued-heading h4{margin:4px 0;color:#27313b;font-size:16px;overflow-wrap:anywhere}.billing-invoice-card-heading p,.billing-invoice-issued-heading p{margin:0;color:#6c7985;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.billing-invoice-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;max-width:150px;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-align:center;white-space:normal}.billing-invoice-pill.is-enabled,.billing-invoice-pill.is-ready{border:1px solid #c9e3d1;background:#edf8f0;color:#2c7047}.billing-invoice-pill.is-disabled{border:1px solid #e0e3e7;background:#f5f6f7;color:#707984}.billing-invoice-pill.is-issued{border:1px solid #d7c994;background:#fff8e5;color:#785d16}.billing-invoice-series-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.billing-invoice-series-meta>div,.billing-invoice-issued-grid>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px;border-radius:8px;background:#f5f7f9}.billing-invoice-series-meta span,.billing-invoice-issued-grid span{color:#7b8792;font-size:10px;line-height:1.3}.billing-invoice-series-meta strong,.billing-invoice-issued-grid strong{color:#36424e;font-size:12px;overflow-wrap:anywhere}.billing-invoice-details{margin-top:13px;border-top:1px solid #edf0f2;color:#64717d}.billing-invoice-details summary{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding-top:11px;cursor:pointer;font-size:11px;font-weight:700}.billing-invoice-details[open] summary svg{transform:rotate(180deg)}.billing-invoice-details dl{display:grid;gap:0;margin:9px 0 0}.billing-invoice-details dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 0;border-top:1px solid #f0f2f4;font-size:11px;line-height:1.4}.billing-invoice-details dt{color:#7d8893}.billing-invoice-details dd{min-width:0;margin:0;color:#3f4b56;overflow-wrap:anywhere;text-align:right}.billing-invoice-history-hint{margin:12px 0 0;color:#75818d;font-size:11px;line-height:1.45}.billing-invoice-binding-list{display:grid;gap:0;margin:16px 0 0}.billing-invoice-binding-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;border-top:1px solid #edf0f2;font-size:11px;line-height:1.4}.billing-invoice-binding-list dt{color:#7a8792}.billing-invoice-binding-list dd{display:grid;gap:3px;min-width:0;margin:0;color:#3f4b57;text-align:right}.billing-invoice-binding-list dd code{display:block;min-width:0;color:#3e5c7b;overflow-wrap:anywhere;word-break:break-word}.billing-invoice-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;word-break:break-all}.billing-invoice-content-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f2;color:#7b8791;font-size:10px;line-height:1.4}.billing-invoice-content-footer span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.billing-invoice-content-footer time{flex:none}.billing-invoice-filter{display:grid;align-content:start;gap:7px;min-width:min(240px,100%);color:#45515d;font-size:12px;font-weight:800}.billing-invoice-filter select{min-width:0;min-height:39px;padding:9px 10px;border:1px solid #d4dbe2;border-radius:9px;background:#fff;color:#27313a;font-size:12px}.billing-invoice-empty{margin:0;padding:16px;border:1px dashed #d6dce2;border-radius:10px;color:#75808a;font-size:12px;line-height:1.5}.billing-invoice-required-note{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 9px;border:1px solid #e5d59e;border-radius:8px;background:#fff9e7;color:#6d571d;font-size:10px;font-weight:800;line-height:1.35}.billing-invoice-issue-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.billing-invoice-issue-bindings>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 7px;min-width:0;padding:10px;border-radius:9px;background:#f4f7fb;color:#486685;font-size:11px}.billing-invoice-issue-bindings>span>svg{grid-row:span 2;margin-top:1px}.billing-invoice-issue-bindings strong{color:#3b566f;overflow-wrap:anywhere}.billing-invoice-issue-bindings small,.billing-invoice-issue-bindings code{grid-column:2;min-width:0;color:#6b7f92;font-size:10px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.billing-invoice-issue-bindings code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.billing-invoice-irreversible-confirm{border-color:#e2d19b;background:#fffaf0}.billing-invoice-irreversible-confirm strong{color:#654f19}.billing-invoice-journal-list{display:grid;gap:12px}.billing-invoice-issuance-card{border-color:#ddd4b8;background:linear-gradient(145deg,#fffef8,#fff)}.billing-invoice-issued-heading h4{font-size:21px;letter-spacing:-.2px;color:#394a5b}.billing-invoice-issued-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.billing-invoice-issued-grid small{color:#758390;font-size:10px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.billing-invoice-issued-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere;word-break:break-all}.billing-invoice-source-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:9px;border:1px solid #d9e5df;border-radius:10px;background:#f5faf7}.billing-invoice-source-split>div{display:grid;gap:4px;min-width:0;padding:7px 9px;border-right:1px solid #dbe7e1}.billing-invoice-source-split>div:last-child{border-right:0}.billing-invoice-source-split span{color:#73827a;font-size:10px;line-height:1.35}.billing-invoice-source-split strong{color:#27583f;font-size:13px;overflow-wrap:anywhere}.billing-invoice-journal-hashes{margin-top:15px}.billing-invoice-journal-hashes dd{color:#3f5f7d}.billing-invoice-loading{display:flex;align-items:center;gap:8px;min-height:180px;margin:0;color:#687581;font-size:13px}.billing-invoice-notice,.billing-invoice-error{margin:17px 0 0;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5}.billing-invoice-notice{border:1px solid #cbe3d2;background:#edf8f0;color:#286540}.billing-invoice-error{border:1px solid #efd1c8;background:#fff1ed;color:#8b3f31;overflow-wrap:anywhere}@media(max-width:900px){.billing-invoice-issuance{padding-inline:25px}.billing-invoice-issued-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.billing-invoice-issuance{padding:25px 18px 55px}.billing-invoice-hero,.billing-invoice-panel-heading{display:grid;gap:14px}.billing-invoice-operator-badge,.billing-invoice-refresh,.billing-invoice-required-note{justify-self:start}.billing-invoice-panel{padding:17px;border-radius:15px}.billing-invoice-form-grid{grid-template-columns:1fr}.billing-invoice-form-grid label.billing-invoice-wide{grid-column:auto}.billing-invoice-card-grid{grid-template-columns:1fr}.billing-invoice-filter{width:100%;min-width:0}.billing-invoice-form-actions{display:grid;align-items:stretch}.billing-invoice-form-actions button{width:100%}.billing-invoice-form-actions>span{display:block}.billing-invoice-issue-bindings,.billing-invoice-source-split{grid-template-columns:1fr}.billing-invoice-source-split>div{border-right:0;border-bottom:1px solid #dbe7e1}.billing-invoice-source-split>div:last-child{border-bottom:0}}@media(max-width:430px){.billing-invoice-hero h2{font-size:24px}.billing-invoice-boundary{padding:13px}.billing-invoice-panel{padding:14px}.billing-invoice-series-meta{grid-template-columns:1fr}.billing-invoice-issued-grid{grid-template-columns:1fr 1fr}.billing-invoice-card-heading,.billing-invoice-issued-heading{display:grid;gap:9px}.billing-invoice-pill{justify-self:start}.billing-invoice-binding-list>div,.billing-invoice-details dl>div{grid-template-columns:1fr;gap:3px}.billing-invoice-binding-list dd,.billing-invoice-details dd{text-align:left}.billing-invoice-content-footer{display:grid;gap:6px}.billing-invoice-content-footer time{justify-self:start}}.billing-einvoice-artifacts{--einvoice-ink:#27323a;--einvoice-muted:#6d7981;--einvoice-line:#dfe5e8;--einvoice-soft:#f6f8f9;--einvoice-blue:#315c86;--einvoice-blue-soft:#edf4fa;--einvoice-green:#2f7651;--einvoice-green-soft:#edf8f0;--einvoice-amber:#7a5c18;--einvoice-amber-soft:#fff8e5;--einvoice-red:#8c4035;--einvoice-red-soft:#fff1ed;box-sizing:border-box;max-width:1160px;margin:0 auto;padding:40px 34px 70px;color:var(--einvoice-ink);font-family:inherit;min-width:0}.billing-einvoice-artifacts *{box-sizing:border-box}.billing-einvoice-artifacts button,.billing-einvoice-artifacts input,.billing-einvoice-artifacts select,.billing-einvoice-artifacts textarea{font:inherit}.billing-einvoice-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0;margin-bottom:22px}.billing-einvoice-hero>div:first-child{min-width:0;max-width:760px}.billing-einvoice-eyebrow{display:block;margin-bottom:7px;color:#71808b;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.billing-einvoice-hero h2{margin:0;color:#24323d;font-size:30px;line-height:1.12;letter-spacing:-.04em}.billing-einvoice-hero p{max-width:720px;margin:9px 0 0;color:var(--einvoice-muted);font-size:13px;line-height:1.65}.billing-einvoice-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;flex:none}.billing-einvoice-badge{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.billing-einvoice-badge.badge-operator{border:1px solid #cadbe9;background:var(--einvoice-blue-soft);color:var(--einvoice-blue)}.billing-einvoice-badge.badge-neutral{border:1px solid #dce3e6;background:#fafcfc;color:#64727a}.billing-einvoice-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 11px;border:1px solid #d1dbe0;border-radius:9px;background:#fff;color:#40505b;font-size:11px;font-weight:750;cursor:pointer}.billing-einvoice-icon-button:hover{background:#f4f7f8;border-color:#b9c8d1}.billing-einvoice-icon-button:disabled{cursor:wait;opacity:.68}.billing-einvoice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 14px;border:1px solid #c7d4dc;border-radius:9px;background:#fff;color:#31516d;font-size:12px;font-weight:850;cursor:pointer}.billing-einvoice-button.primary{border-color:#315d82;background:#315d82;color:#fff;box-shadow:0 5px 14px #315d821c}.billing-einvoice-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.billing-einvoice-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.billing-einvoice-artifacts button:focus-visible,.billing-einvoice-artifacts a:focus-visible,.billing-einvoice-artifacts input:focus-visible,.billing-einvoice-artifacts select:focus-visible,.billing-einvoice-artifacts textarea:focus-visible,.billing-einvoice-artifacts summary:focus-visible{outline:3px solid #8db9dc;outline-offset:2px}.billing-einvoice-boundary{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);align-items:start;gap:17px;margin:0 0 20px;padding:16px 18px;border:1px solid #d2e1eb;border-radius:13px;background:linear-gradient(115deg,#f0f6fa,#fbfdfe);color:#526977}.billing-einvoice-boundary>div{display:flex;align-items:center;gap:8px;color:#345a76;font-size:12px;line-height:1.35}.billing-einvoice-boundary p{margin:0;font-size:12px;line-height:1.6}.billing-einvoice-release{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:11px 14px;border:1px solid #d7e5db;border-radius:10px;background:#f5fbf7;color:var(--einvoice-green);font-size:12px}.billing-einvoice-release>svg{flex:none}.billing-einvoice-release>span:nth-child(2){display:grid;gap:2px;min-width:0}.billing-einvoice-release small{color:#6c7e73;font-size:10px;line-height:1.4}.billing-einvoice-release-state{margin-left:auto;padding:4px 8px;border:1px solid #c9e3d1;border-radius:999px;color:#2d704b;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.billing-einvoice-error,.billing-einvoice-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.billing-einvoice-error{border:1px solid #edcdc5;background:var(--einvoice-red-soft);color:var(--einvoice-red)}.billing-einvoice-notice{border:1px solid #cae2d1;background:var(--einvoice-green-soft);color:#2d714b}.billing-einvoice-error>svg,.billing-einvoice-notice>svg{flex:none;margin-top:1px}.billing-einvoice-loading{display:flex;align-items:center;gap:8px;min-height:180px;margin:0;color:var(--einvoice-muted);font-size:13px}.billing-einvoice-panel{min-width:0;margin:18px 0;padding:22px;border:1px solid var(--einvoice-line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #24354208}.billing-einvoice-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px;min-width:0}.billing-einvoice-panel-heading>div:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}.billing-einvoice-panel-heading>div:first-child>div{min-width:0}.billing-einvoice-step{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#eaf2f8;color:#315d82;font-size:12px;font-weight:900}.billing-einvoice-panel-heading h3{margin:0;color:#2d3c47;font-size:19px;line-height:1.25;letter-spacing:-.02em}.billing-einvoice-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:25px;padding:4px 8px;border-radius:999px;background:#f0f3f5;color:#6c7880;font-size:10px;font-weight:900;white-space:nowrap}.billing-einvoice-required{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border:1px solid #e8dbab;border-radius:7px;background:#fff9e7;color:#725b1b;font-size:9px;font-weight:900;letter-spacing:.03em;text-align:right}.billing-einvoice-panel-intro{margin:0 0 18px;color:#6c7981;font-size:12px;line-height:1.6}.billing-einvoice-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px}.billing-einvoice-field{display:grid;align-content:start;gap:6px;min-width:0;color:#46545d;font-size:11px;font-weight:800;line-height:1.35}.billing-einvoice-field>span{overflow-wrap:anywhere}.billing-einvoice-field small{color:#77848b;font-size:10px;font-weight:500;line-height:1.45}.billing-einvoice-field input,.billing-einvoice-field select,.billing-einvoice-field textarea{width:100%;min-width:0;border:1px solid #ccd6dc;border-radius:8px;background:#fff;color:#26363f;font-size:12px;line-height:1.4}.billing-einvoice-field input,.billing-einvoice-field select{min-height:39px;padding:8px 10px}.billing-einvoice-field textarea{min-height:66px;padding:9px 10px;resize:vertical}.billing-einvoice-field input::placeholder,.billing-einvoice-field textarea::placeholder{color:#a3adb3}.billing-einvoice-field input:read-only{background:#f7f9fa;color:#596771}.billing-einvoice-form-panel fieldset{min-width:0;margin:18px 0 0;padding:15px 0 0;border:0;border-top:1px solid #edf0f2}.billing-einvoice-form-panel legend{padding:0 7px 0 0;color:#53626b;font-size:12px;font-weight:850}.billing-einvoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 13px;margin-top:13px;min-width:0}.billing-einvoice-form-grid .field-wide{grid-column:1/-1}.billing-einvoice-payment-note,.billing-einvoice-binding-hint{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 11px;border-radius:8px;background:#f6f8f9;color:#65747c;font-size:10px;line-height:1.5}.billing-einvoice-payment-note>svg,.billing-einvoice-binding-hint>svg{flex:none;color:#55748a;margin-top:1px}.billing-einvoice-check{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#455761;cursor:pointer;font-size:12px;line-height:1.45}.billing-einvoice-check input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#315d82}.billing-einvoice-check>span{display:grid;gap:3px;min-width:0}.billing-einvoice-check strong{font-size:12px;overflow-wrap:anywhere}.billing-einvoice-check small{color:#738087;font-size:10px;line-height:1.5;font-weight:500}.billing-einvoice-confirm-row{margin-top:18px;padding:12px;border:1px solid #e4e8ea;border-radius:9px;background:#fbfcfc}.billing-einvoice-confirm-row:has(input:checked){border-color:#c7ddcf;background:#f4fbf6}.billing-einvoice-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;min-width:0}.billing-einvoice-form-actions .billing-einvoice-muted{flex:1}.billing-einvoice-muted{color:#7a858c;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.billing-einvoice-snapshot{margin-top:16px;padding:17px;border:1px solid #dce5e9;border-radius:13px;background:linear-gradient(140deg,#fbfdfe,#fff);min-width:0}.billing-einvoice-snapshot-heading,.billing-einvoice-job-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0}.billing-einvoice-snapshot-heading>div:first-child,.billing-einvoice-job-heading>div:first-child{min-width:0}.billing-einvoice-snapshot h3{margin:0;color:#334a5b;font-size:23px;line-height:1.2;overflow-wrap:anywhere}.billing-einvoice-snapshot-heading p,.billing-einvoice-job-heading p{margin:5px 0 0;color:#70808b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.billing-einvoice-readonly-note{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;padding:10px 11px;border-radius:8px;background:#f1f6f9;color:#536b79;font-size:10px;line-height:1.5}.billing-einvoice-readonly-note>svg{flex:none;margin-top:1px}.billing-einvoice-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.billing-einvoice-amounts>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;background:#f5f7f8}.billing-einvoice-amounts span{color:#78858c;font-size:10px;line-height:1.3}.billing-einvoice-amounts strong{color:#334b5a;font-size:13px;overflow-wrap:anywhere}.billing-einvoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.billing-einvoice-parties section{min-width:0;padding:11px;border:1px solid #e8edef;border-radius:9px;background:#fff}.billing-einvoice-parties h4{margin:0 0 7px;color:#70808a;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.billing-einvoice-parties strong{display:block;color:#364a56;font-size:12px;overflow-wrap:anywhere}.billing-einvoice-parties address{display:grid;gap:2px;margin:5px 0 0;color:#718089;font-size:10px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.billing-einvoice-service{display:grid;gap:3px;margin:13px 0 0;padding-top:11px;border-top:1px solid #edf0f2;color:#52636d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.billing-einvoice-service span{color:#7a878e;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.billing-einvoice-empty{margin:0;padding:15px;border:1px dashed #d3dce0;border-radius:10px;color:#75828a;font-size:12px;line-height:1.55}.billing-einvoice-job-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:13px;align-items:start}.billing-einvoice-job-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.billing-einvoice-job-panel .billing-einvoice-confirm-row{margin-top:15px}.billing-einvoice-status-panel{padding-bottom:25px}.billing-einvoice-job-list{display:grid;gap:12px}.billing-einvoice-job-card{min-width:0;padding:16px;border:1px solid #dfe5e8;border-radius:12px;background:#fff}.billing-einvoice-job-card.status-queued{border-left:4px solid #83939d}.billing-einvoice-job-card.status-claimed{border-left:4px solid #547ea0}.billing-einvoice-job-card.status-validated{border-left:4px solid #b48a25}.billing-einvoice-job-card.status-published{border-left:4px solid #3b845d}.billing-einvoice-job-card.status-retryable{border-left:4px solid #b47d24}.billing-einvoice-job-card.status-failed,.billing-einvoice-job-card.status-blocked{border-left:4px solid #b35e51}.billing-einvoice-job-heading h4{margin:0;color:#334956;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.billing-einvoice-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:260px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.25;text-align:center}.billing-einvoice-status.status-queued{border:1px solid #dce3e6;background:#f5f7f8;color:#68767e}.billing-einvoice-status.status-claimed{border:1px solid #cbdde9;background:#edf5fa;color:#3d6986}.billing-einvoice-status.status-validated{border:1px solid #e3d29b;background:var(--einvoice-amber-soft);color:var(--einvoice-amber)}.billing-einvoice-status.status-published{border:1px solid #c8e1d0;background:var(--einvoice-green-soft);color:var(--einvoice-green)}.billing-einvoice-status.status-retryable{border:1px solid #ead5ad;background:#fff8e9;color:#895f19}.billing-einvoice-status.status-failed,.billing-einvoice-status.status-blocked,.billing-einvoice-status.status-unknown,.billing-einvoice-status.status-completed{border:1px solid #e7cbc5;background:#fff3f0;color:#8b463b}.billing-einvoice-job-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.billing-einvoice-job-meta>div{display:grid;gap:4px;min-width:0;padding:9px;border-radius:8px;background:#f6f8f9}.billing-einvoice-job-meta span{color:#78858b;font-size:10px;line-height:1.35}.billing-einvoice-job-meta strong{color:#465963;font-size:11px;overflow-wrap:anywhere}.billing-einvoice-job-description{margin:12px 0 0;color:#65747c;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.billing-einvoice-publish-box{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid #eadcae;border-radius:10px;background:#fffaf0}.billing-einvoice-publish-box .billing-einvoice-button{justify-self:start}.billing-einvoice-inline-warning{display:flex;align-items:flex-start;gap:7px;margin:0;color:#856923;font-size:10px;line-height:1.45}.billing-einvoice-inline-warning>svg{flex:none}.billing-einvoice-no-download{display:flex;align-items:flex-start;gap:6px;margin:13px 0 0;color:#7d6a36;font-size:10px;line-height:1.5}.billing-einvoice-no-download>svg{flex:none;margin-top:1px}.billing-einvoice-download-box{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid #cce2d3;border-radius:10px;background:linear-gradient(130deg,#f4fbf6,#fff)}.billing-einvoice-download-box>div:first-child{display:grid;gap:3px;min-width:0}.billing-einvoice-download-box strong{display:flex;align-items:center;gap:6px;color:#2d724c;font-size:12px;overflow-wrap:anywhere}.billing-einvoice-download-box strong>svg{flex:none}.billing-einvoice-download-box span{color:#718079;font-size:10px;line-height:1.45}.billing-einvoice-downloads{display:flex;gap:8px;flex-wrap:wrap}.billing-einvoice-downloads a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #c8ddd0;border-radius:8px;background:#fff;color:#2f6f4b;font-size:10px;font-weight:850;text-decoration:none}.billing-einvoice-downloads a:hover{background:#edf8f0}.billing-einvoice-downloads a>svg{flex:none}.billing-einvoice-details{margin-top:13px;border-top:1px solid #edf0f2;color:#66757d}.billing-einvoice-details summary{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding-top:11px;cursor:pointer;font-size:10px;font-weight:800}.billing-einvoice-details[open] summary>svg{transform:rotate(180deg)}.billing-einvoice-details dl{display:grid;gap:0;margin:9px 0 0}.billing-einvoice-details dl>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:11px;padding:7px 0;border-top:1px solid #f0f2f3;font-size:10px;line-height:1.4}.billing-einvoice-details dt{color:#7d898f}.billing-einvoice-details dd{min-width:0;margin:0;color:#50626c;text-align:right;overflow-wrap:anywhere}.billing-einvoice-footer-note{display:flex;align-items:flex-start;gap:7px;margin:20px 0 0;color:#77848b;font-size:10px;line-height:1.55}.billing-einvoice-footer-note>svg{flex:none;color:#58788f;margin-top:1px}.billing-einvoice-spin{animation:billing-einvoice-spin 1s linear infinite}@keyframes billing-einvoice-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.billing-einvoice-artifacts{padding-inline:24px}.billing-einvoice-boundary,.billing-einvoice-job-selection{grid-template-columns:1fr}}@media(max-width:680px){.billing-einvoice-artifacts{padding:28px 17px 55px}.billing-einvoice-hero,.billing-einvoice-panel-heading,.billing-einvoice-snapshot-heading,.billing-einvoice-job-heading{display:grid;gap:13px}.billing-einvoice-hero-actions{justify-content:flex-start}.billing-einvoice-hero h2{font-size:26px}.billing-einvoice-panel{padding:17px;border-radius:14px}.billing-einvoice-toolbar,.billing-einvoice-form-grid,.billing-einvoice-parties{grid-template-columns:1fr}.billing-einvoice-form-grid .field-wide{grid-column:auto}.billing-einvoice-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-einvoice-job-controls{grid-template-columns:1fr}.billing-einvoice-form-actions{display:grid;align-items:stretch}.billing-einvoice-form-actions .billing-einvoice-button{width:100%}.billing-einvoice-status{justify-self:start;max-width:none}.billing-einvoice-required{justify-self:start;text-align:left}.billing-einvoice-count{justify-self:start}}@media(max-width:430px){.billing-einvoice-artifacts{padding-inline:12px}.billing-einvoice-hero h2{font-size:24px}.billing-einvoice-hero p{font-size:12px}.billing-einvoice-boundary{padding:13px}.billing-einvoice-panel{padding:14px}.billing-einvoice-snapshot{padding:13px}.billing-einvoice-amounts{grid-template-columns:1fr 1fr}.billing-einvoice-amounts>div{padding:8px}.billing-einvoice-amounts strong{font-size:12px}.billing-einvoice-downloads{display:grid;grid-template-columns:1fr}.billing-einvoice-downloads a{width:100%}.billing-einvoice-details dl>div{grid-template-columns:1fr;gap:3px}.billing-einvoice-details dd{text-align:left}}.billing-invoice-revisions{width:100%;max-width:1180px;margin:0 auto;padding:34px 0 70px;color:#20262d;min-width:0}.billing-revision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.billing-revision-hero h2{margin:4px 0 9px;color:#27313b;font-size:clamp(24px,3vw,32px);letter-spacing:-.8px}.billing-revision-hero p{max-width:780px;margin:0;color:#65717d;font-size:14px;line-height:1.65}.billing-revision-eyebrow{display:block;color:#7b8792;font-size:10px;font-weight:850;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.billing-revision-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid #d5dde5;border-radius:999px;background:#f7f9fb;color:#4e5d6b;font-size:11px;font-weight:800;white-space:nowrap}.billing-revision-boundary{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 16px;border:1px solid #cadce9;border-radius:14px;background:linear-gradient(125deg,#f1f7fc,#fbfdff);color:#355775}.billing-revision-boundary>svg{flex:none;margin-top:2px}.billing-revision-boundary div{display:grid;gap:4px}.billing-revision-boundary strong{font-size:14px;color:#294964}.billing-revision-boundary span{font-size:12px;line-height:1.55;color:#58718a}.billing-revision-panel{margin-top:22px;padding:22px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;box-shadow:0 5px 18px #202d3a05;min-width:0}.billing-revision-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.billing-revision-panel-heading h3{margin:4px 0 6px;color:#2b3640;font-size:19px;letter-spacing:-.2px}.billing-revision-panel-heading p{max-width:720px;margin:0;color:#6c7884;font-size:12px;line-height:1.55}.billing-revision-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.billing-revision-button:disabled{cursor:default;opacity:.5}.billing-revision-button.is-primary{border:1px solid #303d4b;background:#303d4b;color:#fff}.billing-revision-button.is-primary:hover:not(:disabled){background:#202c38}.billing-revision-button.is-secondary{border:1px solid #d4dce3;background:#fff;color:#46535f}.billing-revision-button.is-secondary:hover:not(:disabled){background:#f5f8fa}.billing-revision-button:focus-visible,.billing-revision-source-select:focus-visible,.billing-revision-form-grid input:focus-visible,.billing-revision-form-grid select:focus-visible,.billing-revision-action-tabs button:focus-visible,.billing-revision-confirm input:focus-visible{outline:2px solid var(--brand,#e2001a);outline-offset:3px}.billing-revision-select-label,.billing-revision-form-grid label{display:grid;align-content:start;gap:7px;color:#45515d;font-size:12px;font-weight:800}.billing-revision-source-select{display:block;width:100%;min-height:42px;margin-top:7px;padding:10px 11px;border:1px solid #d3dbe2;border-radius:9px;background:#fff;color:#27323c;font-size:13px}.billing-revision-source-card{margin-top:16px;padding:16px;border:1px solid #dfe5ea;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcfd)}.billing-revision-source-heading,.billing-revision-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billing-revision-source-heading h4,.billing-revision-card-heading h4{margin:4px 0;color:#2d3b48;font-size:20px;letter-spacing:-.2px;overflow-wrap:anywhere}.billing-revision-source-heading p,.billing-revision-card-heading p{margin:0;color:#6a7783;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.billing-revision-label{display:block;color:#7a8792;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.billing-revision-status{display:inline-flex;align-items:center;justify-content:center;flex:none;max-width:190px;padding:6px 8px;border:1px solid #dce1e5;border-radius:999px;background:#f5f7f8;color:#6b7681;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.25;text-align:center}.billing-revision-status.is-positive{border-color:#c7e2cf;background:#edf8f0;color:#2b7047}.billing-revision-status.is-active{border-color:#cbdbea;background:#f0f6fc;color:#376486}.billing-revision-status.is-negative{border-color:#edcfc8;background:#fff1ed;color:#8a3e31}.billing-revision-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.billing-revision-parties>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:9px;background:#f5f7f9}.billing-revision-parties strong{color:#37434e;font-size:13px;overflow-wrap:anywhere}.billing-revision-parties small{color:#76838e;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.billing-revision-totals{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(90px,1fr));gap:8px;align-items:end;margin-top:14px;padding:10px;border:1px solid #dbe6e0;border-radius:10px;background:#f5faf7}.billing-revision-totals>.billing-revision-label{align-self:center;padding:0 4px}.billing-revision-totals>div{display:grid;gap:4px;min-width:0;padding:8px 9px;border-left:1px solid #dbe7e1}.billing-revision-totals span{color:#75827a;font-size:10px}.billing-revision-totals strong{color:#285c42;font-size:13px;overflow-wrap:anywhere}.billing-revision-chain{position:relative;display:grid;gap:0;margin-top:20px;padding:1px 0 2px 8px}.billing-revision-chain-line{position:absolute;top:13px;bottom:13px;left:14px;width:1px;background:#d8e1e7}.billing-revision-chain-node{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px 0}.billing-revision-chain-node>div{display:grid;gap:3px;min-width:0}.billing-revision-chain-dot{z-index:1;width:13px;height:13px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:#9eabb6;box-shadow:0 0 0 1px #b9c6cf}.billing-revision-chain-node:first-of-type .billing-revision-chain-dot{background:#2d728a;box-shadow:0 0 0 1px #7db4c2}.billing-revision-chain-node.is-selected .billing-revision-chain-dot{background:#df001a;box-shadow:0 0 0 1px #ed8491}.billing-revision-chain-node strong{color:#3b4854;font-size:13px;overflow-wrap:anywhere}.billing-revision-chain-node small{color:#74808b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.billing-revision-action-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.billing-revision-action-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;padding:13px;border:1px solid #d8e0e6;border-radius:11px;background:#fff;color:#35424e;text-align:left;font-size:13px;font-weight:850;cursor:pointer}.billing-revision-action-tabs button span{grid-column:2;color:#73808b;font-size:11px;font-weight:500;line-height:1.4}.billing-revision-action-tabs button.is-selected{border-color:#344454;background:#f4f7fa;box-shadow:inset 3px 0 #344454}.billing-revision-action-tabs button.is-selected.is-danger{border-color:#a9493d;background:#fff6f3;box-shadow:inset 3px 0 #a9493d}.billing-revision-action-tabs button:disabled{cursor:not-allowed;opacity:.6}.billing-revision-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-revision-form-grid input,.billing-revision-form-grid select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:10px 11px;border:1px solid #d3dbe2;border-radius:9px;background:#fff;color:#20262d;font-size:13px}.billing-revision-form-grid input::placeholder{color:#9aa4ad}.billing-revision-form-grid small,.billing-revision-form-actions>span,.billing-revision-confirm small{color:#74818c;font-size:11px;font-weight:450;line-height:1.45}.billing-revision-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.billing-revision-loading{display:flex;align-items:center;gap:8px;min-height:135px;margin:0;color:#687681;font-size:13px}.billing-revision-empty{margin:0;padding:15px;border:1px dashed #d4dce3;border-radius:10px;color:#74808b;font-size:12px;line-height:1.5}.billing-revision-inline-warning{display:flex;align-items:flex-start;gap:7px;margin:0 0 15px;padding:11px 12px;border:1px solid #ead4a5;border-radius:9px;background:#fff9e8;color:#6b551d;font-size:12px;line-height:1.45}.billing-revision-inline-warning svg{flex:none;margin-top:1px}.billing-revision-preview{border-color:#d1e1d6;background:linear-gradient(145deg,#fff,#fbfefc)}.billing-revision-preview-mark{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 9px;border:1px solid #c7e2cf;border-radius:8px;background:#edf8f0;color:#2d7048;font-size:10px;font-weight:850}.billing-revision-effect{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-revision-effect>div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:10px;background:#f3f7f5}.billing-revision-effect strong{color:#2f5742;font-size:15px;overflow-wrap:anywhere}.billing-revision-effect small{color:#6c7d73;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.billing-revision-number-preview{margin:14px 0 0;padding:10px 12px;border:1px solid #d8e4f0;border-radius:9px;background:#f4f8fc;color:#526c84;font-size:12px}.billing-revision-number-preview strong{color:#324f69}.billing-revision-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid #e2d19b;border-radius:11px;background:#fffaf0;color:#4f432a;font-size:12px;line-height:1.5}.billing-revision-confirm input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--brand,#e2001a)}.billing-revision-confirm span{display:grid;gap:4px;min-width:0}.billing-revision-confirm strong{color:#604e1d;font-size:12px}.billing-revision-revision-list{display:grid;gap:12px}.billing-revision-revision-card{min-width:0;padding:16px;border:1px solid #e0e5ea;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcfd)}.billing-revision-revision-card>.billing-revision-button{margin-top:14px}.billing-revision-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:19px;padding-top:17px;border-top:1px solid #edf0f2}.billing-revision-subheading h4{margin:4px 0 0;color:#35424e;font-size:16px}.billing-revision-subheading>svg{color:#71818e}.billing-revision-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.billing-revision-state-grid>div{display:grid;gap:6px;min-width:0;padding:9px;border-radius:8px;background:#f5f7f9}.billing-revision-state-grid span{color:#7b8791;font-size:10px}.billing-revision-state-grid strong{min-width:0}.billing-revision-state-grid .billing-revision-status{max-width:100%}.billing-revision-state-hint{margin:11px 0 0;padding:10px 11px;border-radius:8px;background:#f7f8f9;color:#6b7782;font-size:11px;line-height:1.45}.billing-revision-publish{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;border:1px solid #c9e2d0;border-radius:10px;background:#edf8f0;color:#2c7047}.billing-revision-publish>svg{flex:none}.billing-revision-publish>div{display:grid;gap:3px;min-width:0}.billing-revision-publish strong{font-size:12px}.billing-revision-publish small{font-size:10px;line-height:1.4;color:#5d7b69}.billing-revision-downloads{display:grid;gap:12px;margin-top:13px;padding:13px;border:1px solid #c9e2d0;border-radius:10px;background:#f4fbf6}.billing-revision-downloads>div:first-child{display:grid;gap:4px}.billing-revision-downloads>div:first-child strong{color:#2c6043;font-size:13px}.billing-revision-downloads>div:first-child small{color:#668071;font-size:11px;line-height:1.45}.billing-revision-download-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-revision-download-actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #c5d9cb;border-radius:8px;background:#fff;color:#2e6446;font-size:11px;font-weight:800;text-decoration:none}.billing-revision-download-actions a:hover{background:#eef8f0}.billing-revision-bookkeeping{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #dcebe0;color:#4b6656;font-size:11px}.billing-revision-bookkeeping>svg{flex:none}.billing-revision-bookkeeping>span{margin-right:auto}.billing-revision-notice,.billing-revision-error{display:flex;align-items:flex-start;gap:7px;margin:17px 0 0;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5}.billing-revision-notice{border:1px solid #cbe3d2;background:#edf8f0;color:#286540}.billing-revision-error{border:1px solid #efd1c8;background:#fff1ed;color:#8b3f31;overflow-wrap:anywhere}.billing-revision-spin{animation:billing-revision-spin .9s linear infinite}@keyframes billing-revision-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.billing-revision-spin{animation:none}}@media(max-width:900px){.billing-invoice-revisions{padding-inline:25px}}@media(max-width:680px){.billing-invoice-revisions{padding:25px 18px 55px}.billing-revision-hero,.billing-revision-panel-heading{display:grid;gap:14px}.billing-revision-badge,.billing-revision-panel-heading>.billing-revision-button{justify-self:start}.billing-revision-panel{padding:17px;border-radius:15px}.billing-revision-form-grid,.billing-revision-action-tabs{grid-template-columns:1fr}.billing-revision-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-revision-totals>.billing-revision-label{grid-column:1/-1}.billing-revision-totals>div{border-left:0}.billing-revision-effect,.billing-revision-state-grid{grid-template-columns:1fr}.billing-revision-publish{grid-template-columns:auto minmax(0,1fr)}.billing-revision-publish>.billing-revision-button{grid-column:2;justify-self:start}.billing-revision-form-actions{display:grid;align-items:stretch}.billing-revision-form-actions .billing-revision-button{width:100%}.billing-revision-form-actions>span{display:block}.billing-revision-download-actions{display:grid}.billing-revision-download-actions a{justify-content:center}.billing-revision-bookkeeping{display:grid}.billing-revision-bookkeeping>span{margin-right:0}.billing-revision-bookkeeping>.billing-revision-button{width:100%}}@media(max-width:430px){.billing-revision-hero h2{font-size:24px}.billing-revision-boundary{padding:13px}.billing-revision-panel{padding:14px}.billing-revision-source-heading,.billing-revision-card-heading{display:grid;gap:9px}.billing-revision-source-heading>.billing-revision-status,.billing-revision-card-heading>.billing-revision-status{justify-self:start}.billing-revision-parties,.billing-revision-totals{grid-template-columns:1fr}.billing-revision-totals>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe7e1}.billing-revision-totals>div:first-of-type{border-top:0}.billing-revision-chain-node{grid-template-columns:14px minmax(0,1fr)}.billing-revision-chain-node>.billing-revision-status{grid-column:2;justify-self:start}.billing-revision-publish{grid-template-columns:auto minmax(0,1fr)}.billing-revision-publish>.billing-revision-button{grid-column:1/-1;width:100%}.billing-revision-downloads{padding:11px}.billing-revision-download-actions a{width:100%;box-sizing:border-box}.billing-revision-revision-card{padding:13px}}.billing-revision-publish-confirm{display:flex;align-items:center;gap:6px;grid-column:2;color:#3b634d;font-size:10px;font-weight:750}.billing-revision-publish-confirm input{width:16px;height:16px;margin:0;accent-color:#2f7049}.billing-revision-enqueue{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;padding:11px 12px;border:1px solid #d8e4ef;border-radius:10px;background:#f3f8fc;color:#45667f;font-size:11px}.billing-revision-enqueue>svg{flex:none}.billing-revision-enqueue span{margin-right:auto}@media(max-width:680px){.billing-revision-enqueue{display:grid}.billing-revision-enqueue span{margin-right:0}.billing-revision-enqueue>.billing-revision-button{width:100%}.billing-revision-publish-confirm{grid-column:1/-1}.billing-revision-publish-confirm span{margin-right:auto}}.billing-accounting{margin:30px 0;border:1px solid #dbe4e8;border-radius:20px;background:#fff;color:#213239;overflow:hidden;box-shadow:0 8px 28px #263f4910}.billing-accounting *{box-sizing:border-box}.billing-accounting-head{padding:30px 32px;background:linear-gradient(115deg,#e9f4ef,#f7fbf9 60%,#eef5fa);display:flex;justify-content:space-between;gap:16px;align-items:start}.billing-accounting-head svg{color:#356c55;flex:none}.billing-accounting-kicker{display:block;color:#45705d;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;margin-bottom:8px}.billing-accounting h2,.billing-accounting h3,.billing-accounting p{margin:0}.billing-accounting h2{font-size:25px;line-height:1.2}.billing-accounting-head p{margin-top:9px;color:#607078;line-height:1.5;max-width:740px}.billing-accounting-toolbar{display:flex;align-items:end;gap:12px;padding:22px 32px;border-bottom:1px solid #e4e9eb}.billing-accounting-toolbar label{display:grid;gap:7px;min-width:min(400px,100%);font-size:13px;color:#53646b;font-weight:700}.billing-accounting select,.billing-accounting-toolbar button{border:1px solid #cdd8db;border-radius:10px;background:#fff;color:#26343a;padding:11px 13px;font:inherit;min-height:42px}.billing-accounting-toolbar button,.billing-accounting-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700}.billing-accounting button:disabled{opacity:.5;cursor:not-allowed}.billing-accounting-error,.billing-accounting-success{padding:12px 15px;margin:18px 32px 0!important;border-radius:10px;line-height:1.45}.billing-accounting-error{background:#fff0f0;color:#9a262d}.billing-accounting-success{background:#edf8f0;color:#245d3b;display:flex;gap:8px;align-items:center}.billing-accounting-grid{padding:24px 32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.billing-accounting-card{min-width:0;border:1px solid #dfe7e9;border-radius:15px;background:#fff;padding:20px}.billing-accounting-card-title{display:flex;gap:9px;align-items:center;border-bottom:1px solid #e9eff0;padding-bottom:15px;color:#386651}.billing-accounting-card-title h3{font-size:17px;color:#223139;flex:1}.billing-accounting-card-title span{font-size:12px;color:#677780;white-space:nowrap}.billing-accounting-empty{color:#71818a;padding:24px 0!important;line-height:1.5}.billing-accounting-documents{max-height:350px;overflow:auto;margin:4px -8px 0;padding:5px 8px}.billing-accounting-document{display:flex;gap:12px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf1f2;cursor:pointer}.billing-accounting-document input,.billing-accounting-confirm input{width:17px;height:17px;flex:none;accent-color:#346b54}.billing-accounting-document span{display:grid;gap:3px;min-width:0}.billing-accounting-document strong{overflow-wrap:anywhere}.billing-accounting-document small{color:#6c7d84}.billing-accounting-limit{font-size:12px;color:#667980;margin:14px 0!important;line-height:1.5}.billing-accounting-confirm{display:flex;align-items:start;gap:9px;border-radius:10px;background:#f4f8f7;padding:12px;font-size:13px;line-height:1.45}.billing-accounting-primary{width:100%;margin-top:13px;min-height:44px;border:0;border-radius:10px;background:#306b51;color:#fff;font:inherit}.billing-accounting-primary:hover:not(:disabled){background:#24593f}.billing-accounting-history-list article{padding:15px 0;border-bottom:1px solid #edf1f2}.billing-accounting-history-list article:last-child{border-bottom:0}.billing-accounting-history-list article>div:first-child{display:grid;gap:4px}.billing-accounting-history-list strong{overflow-wrap:anywhere}.billing-accounting-history-list small{color:#6c7d84;overflow-wrap:anywhere}.billing-accounting-downloads{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.billing-accounting-downloads a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;border:1px solid #cadad0;border-radius:8px;padding:7px 9px;color:#326449;font-size:11px;font-weight:750}.billing-accounting-downloads a:hover{background:#eff7f2}.billing-accounting-retention{margin:0 32px 28px}.billing-accounting-retention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:15px}.billing-accounting-retention-list>div{display:grid;gap:4px;padding:13px;border-radius:10px;background:#f7f9f9}.billing-accounting-retention-list span{font-size:12px;color:#386651;font-weight:700}.billing-accounting-retention-list small{color:#6c7d84}.billing-accounting-spin{animation:billing-accounting-spin 1s linear infinite}@keyframes billing-accounting-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.billing-accounting-grid{grid-template-columns:1fr}.billing-accounting-head,.billing-accounting-toolbar,.billing-accounting-grid{padding-left:18px;padding-right:18px}.billing-accounting-retention{margin-left:18px;margin-right:18px}}@media(max-width:480px){.billing-accounting-toolbar{align-items:stretch;flex-direction:column}.billing-accounting-toolbar label{min-width:0}.billing-accounting-head h2{font-size:21px}}.tool-connections{margin-top:28px;padding:26px;border:1px solid #dfe3e8;border-radius:22px;background:#fff;box-shadow:0 12px 34px #161d250d}.tool-connection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tool-connection-heading h2{margin:5px 0 7px;font-size:24px}.tool-connection-heading p{margin:0;max-width:760px;color:#667080;line-height:1.55}.tool-connection-heading button,.tool-connection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d7dce3;border-radius:12px;background:#fff;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.tool-connection-heading button:disabled,.tool-connection-actions button:disabled{cursor:not-allowed;opacity:.5}.tool-connection-org{display:grid;gap:7px;width:100%;max-width:420px;min-width:0;margin:20px 0;font-weight:700}.tool-connection-org select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #ccd3dc;border-radius:12px;background:#fff;font:inherit}.tool-connection-status{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid #e0e4ea;border-radius:15px;background:#f7f8fa}.tool-connection-status>span{width:11px;height:11px;border-radius:50%;background:#aab2be;box-shadow:0 0 0 5px #e8ebef}.tool-connection-status>span.active{background:#14804a;box-shadow:0 0 0 5px #dff3e8}.tool-connection-status div{display:grid;gap:3px;flex:1}.tool-connection-status small{color:#6d7684}.tool-connection-status em{font-style:normal;font-size:13px;font-weight:800;color:#5c6675}.tool-connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tool-connection-actions .primary{border-color:#ef001c;background:#ef001c;color:#fff}.tool-connection-boundary,.tool-list{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-radius:14px;background:#f5f6f8;color:#515b68;line-height:1.5}.tool-connection-boundary svg,.tool-list svg{flex:none;margin-top:2px}.tool-connection-notice{margin:14px 0 0;color:#156c43;font-weight:700}.tool-connections-org{margin-top:24px}.tool-connections-org .tool-connection-status{margin-top:18px}.tool-list-grid>div{min-width:0;flex:1}.tool-list-grid>div>strong{display:block;margin-bottom:8px;color:#39434f}.tool-list-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tool-list-grid li{display:grid;gap:2px;padding:8px 0;border-top:1px solid #e4e7eb}.tool-list-grid li:first-child{border-top:0;padding-top:0}.tool-list-grid li span{font-size:12px;font-weight:700}.tool-list-grid li code{font-size:10px;color:#6b7580;overflow-wrap:anywhere}.tool-list-grid li small{font-size:11px;color:#707a85;line-height:1.4}article.tool-connection-boundary{display:block}article.tool-connection-boundary>div:first-child h3{margin:0 0 4px;color:#28313b}article.tool-connection-boundary>div:first-child p{margin:0}article.tool-connection-boundary .tool-list{background:#fff;border:1px solid #e2e6eb}@media(max-width:720px){.tool-connections{padding:20px;border-radius:18px}.tool-connection-heading{display:grid}.tool-connection-heading button{width:100%}.tool-connection-status{align-items:flex-start;flex-wrap:wrap}.tool-connection-status div{min-width:calc(100% - 30px)}.tool-connection-status em{margin-left:23px}.tool-connection-actions{display:grid}.tool-connection-actions button{width:100%}}.curated-skill-starters{box-sizing:border-box;max-width:1160px;margin:24px auto;padding:28px 30px;border:1px solid #dce5e8;border-radius:15px;background:#fff;color:#273740;box-shadow:0 8px 24px #20374608}.curated-skill-starters *{box-sizing:border-box}.curated-skill-starters button,.curated-skill-starters input,.curated-skill-starters select{font:inherit}.curated-skill-starters-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e4eaed}.curated-skill-starters-heading>div{max-width:760px}.curated-skill-starters-heading h2{margin:0;color:#253641;font-size:clamp(21px,2.2vw,27px);letter-spacing:-.45px}.curated-skill-starters-heading p{margin:8px 0 0;color:#64727c;font-size:13px;line-height:1.55}.curated-skill-starters-heading>svg{flex:none;color:#315d76}.curated-skill-starters-controls{display:flex;align-items:flex-end;gap:12px;margin:19px 0 16px}.curated-skill-starters-controls label{display:grid;gap:6px;min-width:0;width:min(480px,100%);color:#3b4e58;font-size:12px;font-weight:750}.curated-skill-starters-controls select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfdce3;border-radius:8px;background:#fff;color:#253641}.curated-skill-starters-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:9px 14px;border:1px solid #c8d5dc;border-radius:9px;background:#fff;color:#31516d;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.curated-skill-starters-button.primary{border-color:#315d82;background:#315d82;color:#fff;box-shadow:0 5px 14px #315d821c}.curated-skill-starters-button:hover:not(:disabled){background:#f2f7f9;transform:translateY(-1px)}.curated-skill-starters-button.primary:hover:not(:disabled){background:#284f70}.curated-skill-starters-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.curated-skill-starters-preview{display:grid;gap:17px;margin-top:20px;padding:20px;border:1px solid #dbe5e9;border-radius:12px;background:#fbfcfd}.curated-skill-starters-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.curated-skill-starters-summary>div{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid #e2e9ec;border-radius:9px;background:#fff}.curated-skill-starters-summary span,.curated-skill-starters-list-heading span{color:#667780;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.curated-skill-starters-summary strong{font-size:14px}.curated-skill-starters-summary code,.curated-skill-starters-list code{color:#687982;font-size:10px;overflow-wrap:anywhere}.curated-skill-starters-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.curated-skill-starters-list-heading h3{margin:0;color:#334954;font-size:15px}.curated-skill-starters-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.curated-skill-starters-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e5ebee;border-radius:8px;background:#fff}.curated-skill-starters-list li>div{display:grid;gap:3px;min-width:0}.curated-skill-starters-list li>div strong{font-size:12px}.curated-skill-starters-list li>span{flex:none;padding:4px 7px;border-radius:999px;background:#eef4f6;color:#546b76;font-size:9px;font-weight:850;letter-spacing:.04em}.curated-skill-starters-boundary{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border-left:3px solid #60849b;border-radius:0 8px 8px 0;background:#f1f6f8;color:#4c626e;font-size:11px;line-height:1.55}.curated-skill-starters-boundary svg{flex:none;color:#38637d}.curated-skill-starters-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d6e0e4;border-radius:9px;background:#fff;cursor:pointer}.curated-skill-starters-confirm input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#315d82}.curated-skill-starters-confirm span{display:grid;gap:4px}.curated-skill-starters-confirm strong{font-size:12px;line-height:1.45}.curated-skill-starters-confirm small{color:#687982;font-size:11px;line-height:1.45}.curated-skill-starters-installed{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.curated-skill-starters-installed li{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid #d7e8dc;border-radius:8px;background:#f7fcf8;color:#345d43;font-size:11px}.curated-skill-starters-notice,.curated-skill-starters-error,.curated-skill-starters-loading,.curated-skill-starters-empty{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.curated-skill-starters-notice{border:1px solid #d1e5d6;background:#f3faf5;color:#2f6543}.curated-skill-starters-error{border:1px solid #e7d5d2;background:#fff7f5;color:#8c4035}.curated-skill-starters-loading,.curated-skill-starters-empty{background:#f4f7f8;color:#61727a}.curated-skill-starters-footnote{margin:18px 0 0;color:#718087;font-size:10px;line-height:1.5}.curated-skill-starters-spin{animation:curated-skill-starters-spin .9s linear infinite}@keyframes curated-skill-starters-spin{to{transform:rotate(360deg)}}.curated-skill-starters button:focus-visible,.curated-skill-starters select:focus-visible,.curated-skill-starters input:focus-visible{outline:3px solid #8db9dc;outline-offset:2px}@media(max-width:650px){.curated-skill-starters{margin:16px 0;padding:20px 15px}.curated-skill-starters-heading{gap:12px}.curated-skill-starters-heading>svg{width:19px}.curated-skill-starters-controls{align-items:stretch;flex-direction:column}.curated-skill-starters-controls label,.curated-skill-starters-controls .curated-skill-starters-button{width:100%}.curated-skill-starters-summary{grid-template-columns:1fr}.curated-skill-starters-preview{padding:14px}.curated-skill-starters-list li{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.curated-skill-starters-button{transition:none}.curated-skill-starters-spin{animation:none}}.branding-settings{--branding-card:#fff;--branding-border:var(--line,#e3e5e8);--branding-muted:var(--muted,#5c5f66);max-width:980px;border-top:1px solid var(--branding-border);margin-top:36px;padding-top:30px;color:var(--text,#1a1c1e)}.branding-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.branding-heading h2{font-size:25px;margin:5px 0 6px;font-weight:500;letter-spacing:-.6px}.branding-intro{color:var(--branding-muted);font-size:14px;line-height:1.55;margin:0;max-width:520px}.branding-eyebrow{display:flex;gap:7px;align-items:center;color:var(--branding-muted);font-size:11px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase}.branding-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 10px;font-size:12px;white-space:nowrap}.branding-state-saved{background:#eef8f1;color:#24703f}.branding-state-dirty{background:#fff7e8;color:#8b5d10}.branding-organization,.branding-fields label{display:grid;gap:7px;font-size:13px}.branding-organization{max-width:420px;margin-bottom:24px}.branding-settings input,.branding-settings select{font:inherit}.branding-settings input:not([type=radio]):not([type=file]),.branding-settings select{width:100%;border:1px solid #d4d9e1;border-radius:8px;background:var(--branding-card);color:inherit;padding:10px 12px;font-size:14px}.branding-settings input:not([type=radio]):not([type=file]):focus,.branding-settings select:focus{border-color:var(--branding-preview-accent,var(--brand,#e2001a))}.branding-help{display:block;color:var(--branding-muted);font-size:12px;line-height:1.45}.branding-error,.branding-notice{border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5;margin:0 0 18px}.branding-error{background:#fff1f2;border:1px solid #f0c4c9;color:#9b1726}.branding-notice{background:#eef8f1;border:1px solid #cde5d4;color:#24643a}.branding-loading{display:flex;align-items:center;gap:9px;min-height:180px;color:var(--branding-muted);font-size:13px}.branding-spinner{animation:branding-spin .9s linear infinite}@keyframes branding-spin{to{transform:rotate(360deg)}}.branding-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.05fr);gap:34px;align-items:start}.branding-fields{display:grid;gap:25px}.branding-palette-fieldset{border:0;padding:0;margin:0;min-width:0}.branding-palette-fieldset legend{font-size:13px;margin-bottom:7px}.branding-palette-fieldset>.branding-help{margin-bottom:11px}.branding-palettes{display:grid;gap:8px}.branding-palette{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--branding-border);border-radius:9px;background:var(--branding-card);cursor:pointer;position:relative;transition:border-color .15s,background-color .15s}.branding-palette:hover{border-color:#bbc2cc}.branding-palette.selected{border-color:var(--branding-preview-accent,var(--brand,#e2001a));background:color-mix(in srgb,var(--branding-preview-soft,#fce6e9) 45%,#fff)}.branding-palette input{position:absolute;opacity:0;width:1px;height:1px}.branding-palette input:focus-visible~.branding-swatch{outline:3px solid var(--branding-preview-accent,var(--brand,#e2001a));outline-offset:3px}.branding-swatch{display:block;width:20px;height:20px;border-radius:6px;flex:none}.branding-palette strong{display:block;font-size:13px;font-weight:600}.branding-palette small{display:block;color:var(--branding-muted);font-size:11px;margin-top:2px}.branding-palette-check{margin-left:auto;color:var(--branding-preview-accent,var(--brand,#e2001a))}.branding-logo-field{border-top:1px solid var(--branding-border);padding-top:20px;display:grid;gap:10px}.branding-label{display:block;font-size:13px;margin-bottom:5px}.branding-logo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.branding-upload,.branding-remove{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:9px 11px;font-size:13px;cursor:pointer}.branding-upload{border:1px solid #cbd2dc;background:#f8f9fb}.branding-upload:hover{background:#f0f2f5}.branding-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.branding-upload:focus-within{outline:3px solid var(--branding-preview-accent,var(--brand,#e2001a));outline-offset:2px}.branding-remove{border:1px solid #efc8cc;background:#fff7f7;color:#9b1726}.branding-remove:hover{background:#ffeff0}.branding-file-note{font-size:12px;color:#4f6d5a;line-height:1.4}.branding-file-delete{color:#9b1726}.branding-preview-wrap{min-width:0}.branding-preview-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;margin-bottom:8px}.branding-preview-state{font-size:11px;color:var(--branding-muted);background:#f4f5f7;border-radius:999px;padding:4px 8px}.branding-preview{border:1px solid var(--branding-border);border-radius:13px;overflow:hidden;background:#f8fafc;box-shadow:0 8px 28px #1b232d0f;min-height:218px}.branding-preview-top{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;border-bottom:1px solid var(--branding-border);font-size:14px}.branding-preview-logo{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--branding-preview-accent);color:#fff;font-weight:700;font-size:13px;flex:none}.branding-preview-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.branding-preview-chip{margin-left:auto;font-size:10px;color:var(--branding-preview-accent);background:var(--branding-preview-soft);border-radius:999px;padding:5px 8px}.branding-preview-content{display:flex;gap:17px;padding:21px 19px 24px}.branding-preview-sidebar{width:35px;display:grid;align-content:start;gap:8px}.branding-preview-sidebar span{display:block;width:100%;height:6px;border-radius:5px;background:#dfe5ec}.branding-preview-sidebar .branding-preview-dot{height:20px;width:20px;border-radius:6px;background:var(--branding-preview-accent);margin-bottom:7px}.branding-preview-copy{display:grid;align-content:start;gap:10px;flex:1}.branding-preview-kicker{font-size:11px;color:var(--branding-preview-accent);font-weight:650}.branding-preview-line{display:block;height:8px;width:62%;border-radius:5px;background:#dbe2ea}.branding-preview-line-long{width:91%;height:17px;background:#b9c4d1}.branding-preview-button{display:inline-block;width:max-content;margin-top:7px;background:var(--branding-preview-accent);border-radius:6px;color:#fff;font-size:10px;padding:6px 11px}.branding-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding-top:18px;border-top:1px solid var(--branding-border)}.branding-save-hint{font-size:12px;color:var(--branding-muted)}.branding-save{padding:10px 15px}.branding-empty-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f1f3f5;color:var(--branding-muted);flex:none}.branding-settings-empty{display:flex;align-items:center;gap:14px}.branding-settings-empty h2{margin:0 0 4px}.branding-settings-empty p{margin:0;color:var(--branding-muted);font-size:13px}@media(max-width:760px){.branding-heading{display:block}.branding-state{margin-top:14px}.branding-layout{grid-template-columns:1fr;gap:28px}.branding-preview-wrap{order:-1}.branding-actions{align-items:stretch;flex-direction:column}.branding-save{width:100%}}.branding-color-field{display:grid;gap:8px}.branding-color-controls{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center}.branding-color-picker{width:48px!important;height:42px!important;padding:3px!important;cursor:pointer}.branding-color-controls input[type=text]{min-width:0}.branding-color-field .branding-help{margin:0}.branding-preview-button{color:var(--branding-preview-foreground,#fff)}.orgadmin-page{min-height:100vh;padding-bottom:54px;color:#20252b;background:linear-gradient(145deg,#f8f9fb,#f2f4f6)}.orgadmin-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px;height:76px;padding:0 clamp(22px,4vw,68px);background:#fff;border-bottom:1px solid #e3e6e9}.orgadmin-brand{display:grid;flex-shrink:0;align-items:start;color:#23272c;font-size:25px;font-weight:900;letter-spacing:-1.4px;line-height:1}.orgadmin-brand-line{display:inline-flex;align-items:baseline}.orgadmin-brand-dot,.orgadmin-mark span{color:var(--brand, #e2001a)}.orgadmin-brand small{margin-left:11px;padding-left:11px;color:#8b929a;border-left:1px solid #dfe2e5;font-size:10px;font-weight:650;letter-spacing:.2px}.orgadmin-brand-attribution{display:block;white-space:nowrap;margin-top:5px;color:#9aa1a8;font-size:9px;font-weight:500;letter-spacing:.1px;line-height:1}.orgadmin-brand-attribution strong{color:#737c85;font-weight:800}.orgadmin-nav{display:flex;align-items:center;gap:5px}.orgadmin-nav a,.orgadmin-nav button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:#66707a;border:0;border-radius:8px;background:transparent;font-size:13px;text-decoration:none;white-space:nowrap}.orgadmin-nav a:hover,.orgadmin-nav button:hover{color:#20252b;background:#f2f4f6}.orgadmin-nav .orgadmin-nav-active{color:#20252b;background:#f2f4f6;font-weight:700}.orgadmin-nav button{cursor:pointer}.orgadmin-nav button:disabled{cursor:default;opacity:.62}.orgadmin-content{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:clamp(42px,6vw,88px) 0 58px}.orgadmin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:52px}.orgadmin-kicker{margin-bottom:14px;color:#7b848e;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.orgadmin-hero h1{margin:0 0 17px;color:#1f2429;font-size:clamp(37px,5vw,67px);font-weight:850;letter-spacing:-3px;line-height:1.04}.orgadmin-hero p{max-width:540px;margin:0;color:#69737d;font-size:16px;line-height:1.65}.orgadmin-selector-wrap{width:min(340px,100%);flex:none}.orgadmin-selector-label{position:relative;display:block;color:#4f5861;font-size:12px;font-weight:750}.orgadmin-selector-label select{display:block;width:100%;margin-top:8px;padding:13px 42px 13px 14px;color:#20252b;border:1px solid #d7dce1;border-radius:10px;outline:0;background:#fff;box-shadow:0 6px 22px #1b26300b;appearance:none}.orgadmin-selector-label select:hover{border-color:#aeb7c0}.orgadmin-selector-label select:focus-visible,.orgadmin-nav a:focus-visible,.orgadmin-nav button:focus-visible,.orgadmin-primary:focus-visible,.orgadmin-secondary:focus-visible,.orgadmin-promote-button:focus-visible,.orgadmin-action-button:focus-visible,.orgadmin-muted-button:focus-visible,.orgadmin-danger-button:focus-visible,.orgadmin-link-button:focus-visible{outline:3px solid var(--brand, #e2001a);outline-offset:3px}.orgadmin-select-icon{position:absolute;right:14px;bottom:13px;color:#75808a;pointer-events:none}.orgadmin-selected-org{display:grid;gap:4px;padding:13px 15px;border:1px solid #dfe3e7;border-radius:10px;background:#fff}.orgadmin-selected-label{color:#78828c;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.orgadmin-selected-org strong{font-size:15px}.orgadmin-account{display:flex;align-items:center;gap:9px;margin-top:15px;color:#69737d;font-size:12px}.orgadmin-account>svg{margin-left:auto;color:#157052}.orgadmin-account strong{display:block;color:#3b434b;font-size:12px}.orgadmin-account small{display:block;margin-top:3px;color:#8a929a;font-size:11px}.orgadmin-avatar{display:grid;width:27px;height:27px;place-items:center;color:#157052;border-radius:50%;background:#e2f2ec;font-size:11px;font-weight:800}.orgadmin-alert{display:flex;align-items:flex-start;gap:10px;margin:-23px 0 26px;padding:14px 16px;color:#8f4436;border:1px solid #f0d3c9;border-radius:10px;background:#fff4f0;font-size:13px;line-height:1.55}.orgadmin-alert svg{flex:none;margin-top:1px}.orgadmin-loading{display:flex;align-items:center;gap:10px;padding:24px;color:#69737d;border:1px solid #e2e6ea;border-radius:12px;background:#fff;font-size:14px}.orgadmin-spin{animation:orgadmin-spin 1.1s linear infinite}@keyframes orgadmin-spin{to{transform:rotate(360deg)}}.orgadmin-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #dfe3e7}.orgadmin-overview-heading h2,.orgadmin-next h2{margin:0;color:#242a30;font-size:25px;font-weight:750;letter-spacing:-.8px}.orgadmin-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:#157052;border-radius:20px;background:#e2f2ec;font-size:12px;font-weight:750}.orgadmin-status span{width:7px;height:7px;border-radius:50%;background:#157052}.orgadmin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0 60px}.orgadmin-stat{display:flex;align-items:flex-start;gap:13px;min-height:142px;padding:20px 18px;border:1px solid #e0e4e8;border-radius:12px;background:#fff;box-shadow:0 8px 25px #1b263006}.orgadmin-stat-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;color:var(--brand, #e2001a);border-radius:9px;background:#f4e7e9}.orgadmin-stat:nth-child(2) .orgadmin-stat-icon{color:#2563eb;background:#e8f0ff}.orgadmin-stat:nth-child(3) .orgadmin-stat-icon{color:#157052;background:#e2f2ec}.orgadmin-stat:nth-child(4) .orgadmin-stat-icon{color:#896c36;background:#f1eee8}.orgadmin-stat div{min-width:0}.orgadmin-stat div>span{display:block;color:#737d86;font-size:12px;line-height:1.3}.orgadmin-stat strong{display:block;overflow-wrap:anywhere;margin:11px 0 5px;color:#242a30;font-size:25px;font-weight:800;letter-spacing:-.6px}.orgadmin-stat small{display:block;color:#8a929a;font-size:11px;line-height:1.45}.orgadmin-next{padding-top:32px;border-top:1px solid #dfe3e7}.orgadmin-next h2{margin-bottom:20px}.orgadmin-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orgadmin-next-grid article{display:flex;align-items:flex-start;gap:14px;padding:22px 20px;border:1px solid #e0e4e8;border-radius:12px;background:#fff}.orgadmin-next-icon{display:grid;width:35px;height:35px;flex:none;place-items:center;color:#65707a;border-radius:9px;background:#f2f4f6}.orgadmin-next h3{margin:1px 0 6px;font-size:15px;font-weight:750}.orgadmin-next p{max-width:500px;margin:0 0 11px;color:#727c85;font-size:13px;line-height:1.55}.orgadmin-coming{display:inline-flex;padding:5px 8px;color:#737c85;border-radius:5px;background:#f2f4f6;font-size:10px;font-weight:750;letter-spacing:.2px}.orgadmin-empty{display:grid;place-items:center;padding:72px 20px;color:#69737d;border:1px dashed #d3d9de;border-radius:12px;background:#fff;text-align:center}.orgadmin-empty svg{color:#8a949e}.orgadmin-empty h2{margin:18px 0 8px;color:#30373e;font-size:21px}.orgadmin-empty p{max-width:420px;margin:0;font-size:14px;line-height:1.6}.orgadmin-powered{position:static;padding:12px clamp(18px,3vw,48px) 0;text-align:right;color:#8a929a;font-size:11px;letter-spacing:.1px}.orgadmin-powered strong{color:#555e67;font-weight:800}.orgadmin-gate{display:grid;place-items:center;padding:28px;background:#f5f6f8}.orgadmin-gate-card{width:min(520px,100%);padding:clamp(30px,6vw,60px);border:1px solid #e0e4e8;border-radius:16px;background:#fff;box-shadow:0 20px 70px #18232d13;text-align:left}.orgadmin-gate-card .orgadmin-mark{margin-bottom:5px;color:#23272c;font-size:27px;font-weight:900;letter-spacing:-1.5px}.orgadmin-logo-attribution{display:block;margin-bottom:48px;color:#9aa1a8;font-size:10px;letter-spacing:.1px}.orgadmin-logo-attribution strong{color:#737c85;font-weight:800}.orgadmin-gate-card h1{margin:0 0 15px;color:#242a30;font-size:clamp(31px,5vw,46px);font-weight:850;letter-spacing:-1.9px;line-height:1.08}.orgadmin-gate-card>p:not(.orgadmin-inline-error){max-width:420px;margin:0;color:#69737d;font-size:15px;line-height:1.7}.orgadmin-gate-card .orgadmin-kicker{margin-bottom:15px}.orgadmin-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;color:#157052;border-radius:11px;background:#e2f2ec}.orgadmin-icon-danger{color:#b94a35;background:#fff0ec}.orgadmin-gate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.orgadmin-primary,.orgadmin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none}.orgadmin-primary{color:#fff;border-color:var(--brand, #e2001a);background:var(--brand, #e2001a);cursor:pointer}.orgadmin-primary:hover{filter:brightness(.92)}.orgadmin-secondary{color:#525d67;border-color:#d9dee3;background:#fff;cursor:pointer}.orgadmin-secondary:hover{background:#f4f6f7}.orgadmin-primary:disabled,.orgadmin-secondary:disabled{cursor:default;opacity:.6}.orgadmin-inline-error{margin:18px 0 0;color:#9a4839;font-size:12px;line-height:1.5}@media(max-width:950px){.orgadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orgadmin-hero{align-items:flex-start;flex-direction:column;margin-bottom:42px}.orgadmin-selector-wrap{width:min(440px,100%)}}@media(max-width:650px){.orgadmin-page{padding-bottom:66px}.orgadmin-topbar{align-items:flex-start;height:auto;min-height:64px;padding:14px 18px}.orgadmin-brand{font-size:22px}.orgadmin-brand small{display:none}.orgadmin-nav{justify-content:flex-end;gap:0;flex-wrap:wrap}.orgadmin-nav a,.orgadmin-nav button{padding:7px 8px;font-size:11px}.orgadmin-nav button span{max-width:84px;white-space:normal;text-align:right}.orgadmin-content{width:calc(100% - 36px);padding:36px 0 38px}.orgadmin-hero{gap:28px;margin-bottom:35px}.orgadmin-hero h1{font-size:40px;letter-spacing:-2px}.orgadmin-hero p{font-size:14px}.orgadmin-stats{grid-template-columns:1fr;gap:10px;margin-bottom:44px}.orgadmin-stat{min-height:0;padding:17px}.orgadmin-stat strong{font-size:23px}.orgadmin-next-grid{grid-template-columns:1fr}.orgadmin-next h2,.orgadmin-overview-heading h2{font-size:22px}.orgadmin-powered{right:18px;bottom:14px;font-size:10px}.orgadmin-gate{padding:18px}.orgadmin-gate-card{padding:28px 22px}.orgadmin-logo-attribution{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.orgadmin-spin{animation:none}}.orgadmin-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:16px;margin:4px 0 54px}.orgadmin-panel{min-width:0;padding:23px 22px;border:1px solid #e0e4e8;border-radius:13px;background:#fff;box-shadow:0 8px 25px #1b263006}.orgadmin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e4e7ea}.orgadmin-panel-heading .orgadmin-kicker{margin-bottom:8px}.orgadmin-panel-heading h2{margin:0;color:#242a30;font-size:21px;font-weight:750;letter-spacing:-.6px}.orgadmin-panel-heading>svg{flex:none;color:#69737d}.orgadmin-seat-pill{padding:6px 9px;color:#2563eb;border-radius:999px;background:#eef4ff;font-size:11px;font-weight:750;white-space:nowrap}.orgadmin-seat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 12px}.orgadmin-seat-summary div{display:grid;gap:4px;padding:10px 11px;border-radius:8px;background:#f5f7f8}.orgadmin-seat-summary span{color:#737d86;font-size:11px}.orgadmin-seat-summary strong{overflow-wrap:anywhere;color:#242a30;font-size:18px;font-weight:800;line-height:1.2}.orgadmin-seat-summary div:last-child strong{font-size:12px;line-height:1.45}.orgadmin-panel-note{margin:13px 0;color:#737d86;font-size:12px;line-height:1.55}.orgadmin-member-list{border-top:1px solid #edf0f2}.orgadmin-member-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f2}.orgadmin-member-identity{display:flex;align-items:center;min-width:0;gap:10px}.orgadmin-member-avatar{display:grid;width:31px;height:31px;flex:none;place-items:center;color:#4f5861;border-radius:50%;background:#eef0f2;font-size:12px;font-weight:750}.orgadmin-member-identity div{display:grid;min-width:0;gap:3px}.orgadmin-member-identity strong{overflow:hidden;color:#2b3238;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.orgadmin-member-identity small{color:#8a929a;font-size:11px}.orgadmin-member-actions{display:flex;align-items:flex-end;flex:none;flex-direction:column;gap:5px}.orgadmin-member-promotion-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.orgadmin-member-protected{display:inline-flex;align-items:center;flex:none;gap:5px;color:#727c85;font-size:11px;white-space:nowrap}.orgadmin-action-button,.orgadmin-muted-button,.orgadmin-danger-button,.orgadmin-link-button,.orgadmin-promote-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.orgadmin-action-button{color:#fff;border:1px solid #20252b;background:#20252b}.orgadmin-action-button:hover{background:#111519}.orgadmin-promote-button{color:#166047;border:1px solid #b9ddcf;background:#eff9f4}.orgadmin-promote-button:hover{border-color:#8cc8b1;background:#e3f4ec}.orgadmin-muted-button{color:#4f5861;border:1px solid #d4d9df;background:#fff}.orgadmin-muted-button:hover,.orgadmin-link-button:hover{background:#f4f6f7}.orgadmin-danger-button{color:#963c2d;border:1px solid #e9c5ba;background:#fff5f1}.orgadmin-link-button{padding-right:5px;padding-left:5px;color:#66707a;border:0;background:transparent}.orgadmin-action-button:disabled,.orgadmin-muted-button:disabled,.orgadmin-danger-button:disabled,.orgadmin-link-button:disabled,.orgadmin-promote-button:disabled{cursor:default;opacity:.55}.orgadmin-member-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.orgadmin-member-confirm>span{width:100%;color:#8e3d2e;font-size:11px;text-align:right}.orgadmin-member-promotion-confirm{display:grid;justify-items:end;gap:6px;max-width:330px;padding:10px;border:1px solid #c9e3d7;border-radius:9px;background:#f4fbf7}.orgadmin-member-promotion-confirm>span{color:#285c4a;font-size:11px;line-height:1.45;text-align:right}.orgadmin-member-promotion-confirm>span strong{font-weight:800}.orgadmin-member-promotion-confirm>small{color:#5c786d;font-size:10px;line-height:1.45;text-align:right}.orgadmin-member-error,.orgadmin-logo-error{max-width:230px;color:#9a4839;font-size:11px;line-height:1.4;text-align:right}.orgadmin-logo-preview{display:flex;min-height:154px;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:17px 0 12px;padding:17px;border:1px dashed #cdd4da;border-radius:10px;background:#fafbfc}.orgadmin-logo-preview img{display:block;width:auto;max-width:100%;height:74px;object-fit:contain}.orgadmin-logo-placeholder{display:flex;align-items:center;gap:8px;color:#89929b;font-size:12px}.orgadmin-branding-attribution{color:#9aa1a8;font-size:10px;letter-spacing:.1px}.orgadmin-branding-attribution strong{color:#737c85;font-weight:800}.orgadmin-logo-file{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;padding:7px 10px;color:#4f5861;border:1px solid #d4d9df;border-radius:8px;background:#fff;font-size:12px;cursor:pointer}.orgadmin-logo-file>span{display:inline-flex;align-items:center;min-width:0;gap:7px}.orgadmin-logo-file>span:after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgadmin-logo-file input{width:1px;height:1px;opacity:0;position:absolute}.orgadmin-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.orgadmin-logo-error{max-width:none;margin:10px 0 0;text-align:left}.orgadmin-logo-locked{display:grid;justify-items:start;gap:8px;margin-top:18px;padding:18px;color:#737d86;border-radius:10px;background:#f5f7f8}.orgadmin-logo-locked svg{color:#8a929a}.orgadmin-logo-locked strong{color:#4f5861;font-size:13px}.orgadmin-logo-locked p{margin:0;font-size:12px;line-height:1.55}@media(max-width:1050px){.orgadmin-management-grid{grid-template-columns:1fr}}@media(max-width:650px){.orgadmin-management-grid{margin-bottom:42px}.orgadmin-panel{padding:19px 16px}.orgadmin-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orgadmin-seat-summary div:last-child{grid-column:1 / -1}.orgadmin-member-row{align-items:flex-start;flex-direction:column}.orgadmin-member-actions,.orgadmin-member-confirm,.orgadmin-member-promotion-actions,.orgadmin-member-promotion-confirm{align-items:flex-start;width:100%}.orgadmin-member-confirm{justify-content:flex-start}.orgadmin-member-confirm>span{text-align:left}.orgadmin-member-promotion-confirm{justify-items:stretch;max-width:none}.orgadmin-member-promotion-confirm>span,.orgadmin-member-promotion-confirm>small{text-align:left}.orgadmin-member-error{max-width:none;text-align:left}}.orgadmin-content{padding-top:28px}.orgadmin-hero{align-items:center;gap:24px;margin-bottom:22px}.orgadmin-hero h1{margin-bottom:7px;font-size:clamp(30px,3vw,42px);letter-spacing:-1.7px}.orgadmin-hero p{font-size:13px;line-height:1.45}.orgadmin-hero .orgadmin-kicker{margin-bottom:7px}.orgadmin-account{margin-top:8px}.orgadmin-overview-heading{padding-bottom:9px}.orgadmin-overview-heading h2{font-size:18px;letter-spacing:-.3px}.orgadmin-stats{gap:10px;margin:12px 0 14px}.orgadmin-stat{align-items:center;min-height:88px;padding:12px 14px;gap:11px}.orgadmin-stat-icon{width:29px;height:29px}.orgadmin-stat div>span{font-size:10px}.orgadmin-stat strong{margin:3px 0 1px;font-size:20px}.orgadmin-stat small{font-size:10px}.orgadmin-monthly-forecast{padding:23px;border:1px solid #d7e1e7;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1b26300a}.orgadmin-monthly-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.orgadmin-monthly-heading .orgadmin-kicker{display:block;margin-bottom:5px}.orgadmin-monthly-heading h3{margin:0;color:#26343e;font-size:23px;letter-spacing:-.6px}.orgadmin-monthly-heading>span{padding:7px 10px;border-radius:999px;background:#fff4dd;color:#71581d;font-size:11px;font-weight:750;white-space:nowrap}.orgadmin-monthly-api-highlight{margin-top:18px;padding:21px 23px;border-radius:15px;background:linear-gradient(115deg,#183847,#28566b);color:#fff}.orgadmin-monthly-api-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orgadmin-monthly-api-top>div>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#b6dce5}.orgadmin-monthly-api-top h4{margin:5px 0 0;font-size:16px;font-weight:700;letter-spacing:-.2px;color:#fff}.orgadmin-monthly-api-state{padding:6px 9px;border:1px solid #ffffff4d;border-radius:999px;color:#e0f2f5;font-size:11px;font-weight:700;white-space:nowrap}.orgadmin-monthly-api-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:22px 0 17px;font-size:20px;font-weight:650;line-height:1.2}.orgadmin-monthly-api-amount strong{font-size:clamp(24px,2.7vw,37px);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.orgadmin-monthly-api-amount>span{font-size:13px;font-weight:500;color:#c2dce4}.orgadmin-monthly-api-amount>.orgadmin-monthly-api-uncertainty{flex-basis:100%;font-size:12px;color:#d1e4e9}.orgadmin-monthly-api-metrics{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px;border-top:1px solid #ffffff30}.orgadmin-monthly-api-metrics>span{padding:7px 10px;border-radius:8px;background:#ffffff19;color:#e6f2f5;font-size:12px}.orgadmin-monthly-api-metrics strong{color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.orgadmin-monthly-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px}.orgadmin-monthly-lines>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:15px;border:1px solid #e1e9ec;border-radius:11px;background:#f8fafb}.orgadmin-monthly-lines span{display:flex;flex-direction:column;gap:4px;color:#405563;font-size:12px;font-weight:750}.orgadmin-monthly-lines small{color:#72828c;font-size:11px;font-weight:500}.orgadmin-monthly-lines strong{min-width:0;color:#263f4c;font-size:18px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;line-height:1.35}.orgadmin-monthly-line-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.orgadmin-monthly-line-value small{text-align:right}.orgadmin-monthly-lines em{color:#768791;font-size:12px;font-style:normal;font-weight:500}.orgadmin-monthly-details{margin-top:13px;border-top:1px solid #e5ebee;padding-top:12px;color:#5d6c75;font-size:12px;line-height:1.55}.orgadmin-monthly-details summary{width:max-content;max-width:100%;color:#315d72;font-size:12px;font-weight:750;cursor:pointer}.orgadmin-monthly-details summary:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:3px}.orgadmin-monthly-details p{margin:10px 0 0}.orgadmin-monthly-rates{overflow-wrap:anywhere}.orgadmin-monthly-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#64747f;font-size:11px;line-height:1.45}.orgadmin-monthly-freshness button{flex:none;border:0;background:transparent;color:#315d72;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.orgadmin-monthly-freshness button:disabled{opacity:.5;cursor:default}.orgadmin-monthly-freshness button:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.orgadmin-overview-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.orgadmin-overview-links a{padding:7px 10px;border:1px solid #dbe6eb;border-radius:8px;background:#f8fbfc;color:#315d72;font-size:11px;font-weight:750;text-decoration:none}.orgadmin-overview-links a:hover{text-decoration:underline}.orgadmin-overview-links a:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.orgadmin-management-grid{margin-top:24px}@media(max-width:950px){.orgadmin-hero{margin-bottom:22px;gap:14px}.orgadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.orgadmin-content{padding-top:22px}.orgadmin-hero h1{font-size:31px}.orgadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orgadmin-stat{min-height:83px;padding:10px}.orgadmin-stat strong{font-size:18px}.orgadmin-stat-icon{width:26px;height:26px}.orgadmin-monthly-forecast{padding:16px}.orgadmin-monthly-heading{flex-direction:column;gap:8px}.orgadmin-monthly-api-highlight{padding:16px}.orgadmin-monthly-api-top{flex-wrap:wrap}.orgadmin-monthly-api-amount{margin:18px 0 15px}.orgadmin-monthly-api-amount strong{font-size:27px}.orgadmin-monthly-lines{grid-template-columns:1fr}.orgadmin-monthly-lines>div{flex-direction:column;gap:7px}.orgadmin-monthly-lines strong{text-align:left}.orgadmin-monthly-line-value{align-items:flex-start}.orgadmin-monthly-line-value small{text-align:left}.orgadmin-monthly-freshness{align-items:flex-start;flex-direction:column}}.orgadmin-page{--orgadmin-topbar-height:76px;--orgadmin-section-nav-height:50px}.orgadmin-section-nav{position:sticky;top:var(--orgadmin-topbar-height);z-index:4;height:var(--orgadmin-section-nav-height);border-bottom:1px solid #e2e8eb;background:#fff;box-shadow:0 5px 14px #1b263008}.orgadmin-section-nav-inner{display:flex;align-items:center;gap:5px;width:min(1400px,calc(100% - 48px));height:100%;margin:0 auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.orgadmin-section-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:34px;padding:0 14px;border-radius:8px;color:#64727c;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.orgadmin-section-nav a:hover{background:#f2f6f8;color:#233c49}.orgadmin-section-nav a.orgadmin-nav-active{background:#eaf3f6;color:#24566b;font-weight:800}.orgadmin-section-nav a:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.orgadmin-view[hidden]{display:none!important}.orgadmin-view{min-width:0;scroll-margin-top:calc(var(--orgadmin-topbar-height) + var(--orgadmin-section-nav-height) + 18px)}.orgadmin-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:3px 0 16px;border-bottom:1px solid #e2e8eb}.orgadmin-view-heading .orgadmin-kicker{margin-bottom:7px}.orgadmin-view-heading h2{margin:0;color:#253641;font-size:clamp(23px,2vw,30px);letter-spacing:-.7px}.orgadmin-view-heading p{margin:7px 0 0;color:#697983;font-size:13px;line-height:1.5}.orgadmin-content{padding-top:24px}.orgadmin-hero{margin-bottom:28px}#orgadmin-view-overview,#orgadmin-view-api,#orgadmin-view-members,#orgadmin-view-billing,#orgadmin-view-academy,#orgadmin-view-settings,#orgadmin-members-title,#organization-invitations-title,#teams,#teams-heading,#org-billing-title,#billing-self-service-title,#customer-billing-invoices-title,#billing-profile-org-title,#test-invoices-org-title,#direct-litellm-keys-title,#academy-requirements,#academy-requirements-title,#orgadmin-logo-title,#org-tool-title,#orgadmin-web-search-title{scroll-margin-top:calc(var(--orgadmin-topbar-height) + var(--orgadmin-section-nav-height) + 18px)}@media(max-width:650px){.orgadmin-page{--orgadmin-topbar-height:64px;--orgadmin-section-nav-height:46px}.orgadmin-topbar{align-items:center;height:64px;min-height:64px;padding:0 12px}.orgadmin-brand-attribution{display:none}.orgadmin-nav{align-items:center;flex-wrap:nowrap;gap:2px}.orgadmin-nav a,.orgadmin-nav button{padding:6px 7px;font-size:10px}.orgadmin-nav button span{max-width:90px;white-space:nowrap}.orgadmin-section-nav-inner{width:100%;gap:2px;padding:0 12px;scrollbar-width:none}.orgadmin-section-nav-inner::-webkit-scrollbar{display:none}.orgadmin-section-nav a{height:32px;padding:0 11px;font-size:12px}.orgadmin-view-heading{align-items:flex-start;margin-bottom:17px;padding-bottom:13px}.orgadmin-content{padding-top:20px}}.organization-invitations{width:100%;margin:0 0 54px;padding:23px 22px 20px;border:1px solid #e0e4e8;border-radius:13px;background:#fff;box-shadow:0 8px 25px #1b263006}.organization-invitations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e4e7ea}.organization-invitations-heading .orgadmin-kicker{margin-bottom:8px}.organization-invitations-heading h2{margin:0;color:#242a30;font-size:21px;font-weight:750;letter-spacing:-.6px}.organization-invitations-heading p{max-width:640px;margin:9px 0 0;color:#737d86;font-size:12px;line-height:1.55}.organization-invitations-mark{display:grid;width:35px;height:35px;flex:none;place-items:center;color:#65707a;border-radius:9px;background:#f2f4f6}.organization-invitations-error{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;padding:10px 12px;color:#963c2d;border:1px solid #edcfc7;border-radius:8px;background:#fff5f1;font-size:12px;line-height:1.45}.organization-invitations-error svg{flex:none;margin-top:1px}.organization-invitations-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:18px 0 16px;padding:15px;border-radius:10px;background:#f7f8f9}.organization-invitations-form label{display:grid;gap:6px;color:#4f5861;font-size:12px;font-weight:700}.organization-invitations-form input{width:100%;min-height:38px;padding:8px 11px;color:#20252b;border:1px solid #d4d9df;border-radius:8px;outline:0;background:#fff;font-size:13px;font-weight:500}.organization-invitations-form input:hover{border-color:#aeb7c0}.organization-invitations-form input:focus-visible,.organization-invitations-link-row input:focus-visible{border-color:#9ba6af;outline:3px solid #e2001a;outline-offset:2px}.organization-invitations-form-actions{display:flex;align-items:center;gap:10px}.organization-invitations-form-actions>span{color:#7c858d;font-size:11px;white-space:nowrap}.organization-invitations-form-actions .orgadmin-action-button{min-height:38px;padding-right:13px;padding-left:13px}.organization-invitations-link{display:grid;gap:9px;margin:0 0 18px;padding:13px 14px;border:1px solid #cfe6dc;border-radius:9px;background:#f3fbf7}.organization-invitations-link>div:first-child{display:grid;gap:3px}.organization-invitations-link strong{color:#1c6048;font-size:12px}.organization-invitations-link span{color:#5e7e70;font-size:11px}.organization-invitations-link-row{display:flex;align-items:center;gap:8px}.organization-invitations-link-row input{min-width:0;flex:1;height:34px;padding:7px 9px;color:#416b5b;border:1px solid #c7ddd3;border-radius:7px;background:#fff;font-size:11px;outline:0}.organization-invitations-link-row .orgadmin-muted-button{min-height:34px}.organization-invitations-notice{display:flex;align-items:flex-start;gap:7px;margin:0 0 17px;color:#746a51;font-size:11px;line-height:1.45}.organization-invitations-notice svg{flex:none;margin-top:1px}.organization-invitations-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:#4f5861;font-size:12px}.organization-invitations-list-heading>span{display:inline-flex;align-items:center;gap:6px;color:#8a929a;font-size:11px;font-weight:500}.organization-invitations-empty{margin:0;padding:16px 0 4px;color:#89929b;font-size:12px}.organization-invitations-list{border-top:1px solid #edf0f2}.organization-invitation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf0f2}.organization-invitation-row-with-capacity{align-items:flex-start;flex-wrap:wrap}.organization-invitation-capacity-slot{width:100%;flex:0 0 100%}.organization-invitation-capacity-button{display:inline-flex;align-items:center;gap:5px}.organization-invitation-capacity-available,.organization-invitation-capacity-unavailable{align-self:center;max-width:250px;color:#2d7455;font-size:10px;line-height:1.35}.organization-invitation-capacity-unavailable{color:#8a6830}.organization-invitation-main{display:grid;min-width:0;grid-template-columns:max-content minmax(100px,1fr);align-items:center;gap:5px 10px}.organization-invitation-main>strong{overflow:hidden;color:#2b3238;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.organization-invitation-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.organization-invitation-status-pending{color:#2563a0;background:#e9f2ff}.organization-invitation-status-expired,.organization-invitation-status-revoked{color:#727c85;background:#f0f2f3}.organization-invitation-status-accepted{color:#157052;background:#e2f2ec}.organization-invitation-main dl{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:4px 16px;margin:0}.organization-invitation-main dl div{display:flex;align-items:baseline;gap:4px}.organization-invitation-main dt,.organization-invitation-main dd{margin:0;font-size:10px;line-height:1.35}.organization-invitation-main dt{color:#9aa1a8}.organization-invitation-main dd{color:#707a83}.organization-invitation-actions{display:flex;align-items:center;justify-content:flex-end;flex:none;flex-wrap:wrap;gap:6px}.organization-invitation-actions .orgadmin-muted-button,.organization-invitation-actions .orgadmin-link-button,.organization-invitation-confirm .orgadmin-danger-button,.organization-invitation-confirm .orgadmin-link-button{min-height:30px;font-size:11px}.organization-invitation-revoke{color:#963c2d}.organization-invitation-confirm{display:grid;justify-items:end;gap:5px}.organization-invitation-confirm>span{color:#8e3d2e;font-size:11px}.organization-invitation-confirm>div{display:flex;align-items:center;gap:6px}@media(max-width:650px){.organization-invitations{margin-bottom:42px;padding:19px 16px}.organization-invitations-heading{gap:10px}.organization-invitations-heading p{font-size:11px}.organization-invitations-form{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px}.organization-invitations-form-actions{align-items:stretch;justify-content:space-between;flex-wrap:wrap}.organization-invitations-form-actions .orgadmin-action-button{flex:1}.organization-invitations-link-row{align-items:stretch;flex-direction:column}.organization-invitations-link-row input{width:100%;min-height:38px}.organization-invitations-link-row .orgadmin-muted-button{width:100%}.organization-invitation-row{align-items:flex-start;flex-direction:column;gap:9px}.organization-invitation-main{width:100%;grid-template-columns:max-content minmax(0,1fr)}.organization-invitation-actions{justify-content:flex-start;width:100%}.organization-invitation-capacity-available,.organization-invitation-capacity-unavailable{width:100%;max-width:none}.organization-invitation-confirm{justify-items:start}}@media(prefers-reduced-motion:reduce){.organization-invitations .orgadmin-spin{animation:none}}.organization-invitation-capacity-no-payment{margin:8px 0 0;color:#78838e;font-size:9px;line-height:1.4}.organization-teams{margin-top:24px;scroll-margin-top:90px}.team-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,1.6fr);gap:28px}.team-directory{border-right:1px solid #e3e6eb;padding-right:26px}.team-create,.team-rename{display:flex;align-items:flex-end;gap:10px}.team-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;font-size:13px;font-weight:600;color:#525b68}.team-field input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8dde5;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;font-weight:400;color:#20252b}.team-field input:focus-visible{outline:2px solid #7b8999;outline-offset:2px}.team-list{display:grid;gap:7px;margin:20px 0;max-height:310px;overflow:auto}.team-choice{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px;border:1px solid transparent;border-radius:10px;background:#f7f8fa;color:#3d4754;font:inherit;cursor:pointer}.team-choice.selected{background:#eef1f5;border-color:#aab4c2}.team-choice span{display:grid;gap:3px;overflow-wrap:anywhere}.team-choice small{color:#6c7582;font-size:12px}.team-choice strong{font-size:14px}.team-archived{display:flex;gap:8px;font-size:12px;color:#737d89;align-items:center}.team-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:215px;text-align:center;color:#7c8591;padding:15px}.team-placeholder h3{color:#343d48;margin:14px 0 0;font-size:17px}.team-placeholder p{max-width:350px;font-size:14px;line-height:1.6}.team-search{margin-top:20px}.team-member-list{margin-top:10px;max-height:230px;overflow:auto}.team-member{display:flex;gap:11px;align-items:center;padding:11px 6px;border-bottom:1px solid #eef0f3;font-size:14px;cursor:pointer}.team-member input,.team-archived input{accent-color:#4d5867;width:16px;height:16px}.team-archive{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f3;font-size:13px;color:#687281}.team-archive .orgadmin-link-button{display:flex;gap:7px;align-items:center}.team-notice{display:flex;align-items:center;gap:8px;font-size:13px;color:#386a53}.team-create button,.team-rename button{min-height:40px;white-space:nowrap}.team-layout button:disabled{cursor:default;opacity:.55}@media(max-width:720px){.team-layout{grid-template-columns:1fr;gap:22px}.team-directory{border-right:0;border-bottom:1px solid #e3e6eb;padding:0 0 20px}.team-list{max-height:210px}.team-create,.team-rename{flex-wrap:wrap}.team-create .team-field,.team-rename .team-field{flex-basis:180px}}.organization-seat-change{margin:16px 0 18px;padding:16px;border:1px solid #d8e2ee;border-radius:11px;background:#f8fbff;color:#2d3741}.organization-seat-change-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-seat-change-heading h3{margin:3px 0 0;color:#27333e;font-size:16px;letter-spacing:-.2px}.organization-seat-change-heading>svg{color:#55789b;flex:none}.organization-seat-change-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d0d9e3;border-radius:7px;background:#fff;color:#637181;cursor:pointer}.organization-seat-change-close:hover{background:#eef3f8}.organization-seat-change-close:disabled{cursor:default;opacity:.55}.organization-seat-change-intro{margin:10px 0 13px;color:#687687;font-size:12px;line-height:1.5}.organization-seat-change-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:10px 11px;border:1px solid #edcfc7;border-radius:8px;background:#fff5f1;color:#963c2d;font-size:12px;line-height:1.45}.organization-seat-change-error svg{flex:none;margin-top:1px}.organization-seat-change-loading{display:flex;align-items:center;gap:7px;margin:14px 0 2px;color:#627488;font-size:12px}.organization-seat-change-quote{padding:13px;border:1px solid #d8e3ee;border-radius:9px;background:#fff}.organization-seat-change-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8795;font-size:10px;overflow-wrap:anywhere}.organization-seat-change-badge{padding:4px 7px;border-radius:999px;background:#e9f2fb;color:#41698f;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.organization-seat-change-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.organization-seat-change-seats>div{display:grid;gap:3px;padding:10px;border-radius:8px;background:#f5f7fa}.organization-seat-change-seats span{color:#778391;font-size:10px;line-height:1.3}.organization-seat-change-seats strong{color:#29343f;font-size:16px;line-height:1.3}.organization-seat-change-details{display:grid;gap:0;margin:0;border-top:1px solid #edf0f3}.organization-seat-change-details div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:11px;line-height:1.4}.organization-seat-change-details dt{color:#778391}.organization-seat-change-details dd{max-width:70%;margin:0;color:#394652;text-align:right;overflow-wrap:anywhere}.organization-seat-change-replacement,.organization-seat-change-addition{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.45}.organization-seat-change-replacement{background:#eff9f3;color:#28704d}.organization-seat-change-addition{background:#f8f5eb;color:#806321}.organization-seat-change-replacement svg,.organization-seat-change-addition svg{flex:none;margin-top:1px}.organization-seat-change-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf1}.organization-seat-change-amount span{color:#687687;font-size:11px}.organization-seat-change-amount strong{color:#263746;font-size:18px}.organization-seat-change-amount small{grid-column:1/-1;color:#85909c;font-size:10px}.organization-seat-change-contract{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:#748190;font-size:10px;line-height:1.45}.organization-seat-change-contract svg{flex:none;margin-top:1px}.organization-seat-change-confirm{display:flex!important;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 0 0;border-top:1px solid #dfe7ef;font-size:12px!important;font-weight:400!important;line-height:1.45}.organization-seat-change-confirm input{width:17px!important;height:17px!important;margin:1px 0 0;accent-color:#2563eb}.organization-seat-change-confirm span{display:grid;gap:3px}.organization-seat-change-confirm strong{color:#364451;font-size:12px}.organization-seat-change-confirm small{color:#75818d;font-size:11px}.organization-seat-change-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:9px}.organization-seat-change-actions .orgadmin-action-button{min-height:37px}.organization-seat-change-actions .orgadmin-link-button{padding:7px 4px}.organization-seat-change-stale,.organization-seat-change-success{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:11px;line-height:1.45}.organization-seat-change-stale{color:#826620}.organization-seat-change-success{color:#28704d}.organization-seat-change-stale svg,.organization-seat-change-success svg{flex:none;margin-top:1px}@media(max-width:620px){.organization-seat-change-seats{grid-template-columns:1fr}.organization-seat-change-details div{display:grid;gap:2px}.organization-seat-change-details dd{max-width:none;text-align:left}.organization-seat-change-actions{justify-content:space-between}.organization-seat-change-actions .orgadmin-action-button{flex:1}}.billing-self-service{margin-top:1.5rem;padding:1.5rem;border:1px solid #d9e1ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0d;color:#1f2937}.billing-self-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.billing-self-service-heading h2{margin:.25rem 0 .45rem;font-size:1.35rem;line-height:1.2}.billing-self-service-heading p{max-width:52rem;margin:0;color:#59636d;line-height:1.5}.billing-self-service-badge{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .7rem;border:1px solid #c7d7ef;border-radius:999px;background:#f5f8fe;color:#214b85;font-size:.78rem;font-weight:700;white-space:nowrap}.billing-self-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.billing-self-service-offer,.billing-self-service-form,.billing-self-service-quote{padding:1rem;border:1px solid #e1e7ee;border-radius:14px;background:#fbfcfe}.billing-self-service-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-self-service-subheading h3{margin:.2rem 0 0;font-size:1.05rem}.billing-self-service-kicker{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-self-service-offer-label{margin:.65rem 0 0;color:#59636d;font-size:.9rem}.billing-self-service-stats,.billing-self-service-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.billing-self-service-stats>div,.billing-self-service-quote-grid>div{display:flex;flex-direction:column;gap:.15rem;padding:.7rem;border-radius:10px;background:#f1f5f9}.billing-self-service-stats span,.billing-self-service-quote-grid span{color:#667085;font-size:.74rem}.billing-self-service-stats strong,.billing-self-service-quote-grid strong{font-size:1.05rem}.billing-self-service-stats small,.billing-self-service-quote-grid small{color:#667085;font-size:.72rem}.billing-self-service-boundary,.billing-self-service-provider,.billing-self-service-period{display:flex;align-items:flex-start;gap:.45rem;margin:.9rem 0 0;color:#667085;font-size:.78rem;line-height:1.45}.billing-self-service-form label{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;color:#344054;font-size:.86rem;font-weight:650}.billing-self-service-form input{width:100%;min-height:2.65rem;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;font:inherit}.billing-self-service-form small{color:#667085;font-size:.76rem;font-weight:400}.billing-self-service-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;margin-top:1rem;padding:0 .9rem;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font:inherit;font-weight:700;cursor:pointer}.billing-self-service-primary:disabled{border-color:#b8c2d0;background:#b8c2d0;cursor:not-allowed}.billing-self-service-quote{margin-top:1rem;background:#f7faff}.billing-self-service-quote-id{color:#214b85;font-size:.8rem;font-weight:750}.billing-self-service-quote-stale{border-color:#f0c7c4;background:snow}.billing-self-service-confirm{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.8rem;border:1px solid #c7d7ef;border-radius:10px;background:#fff}.billing-self-service-confirm input{margin-top:.2rem;accent-color:#1d4ed8}.billing-self-service-confirm span{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.billing-self-service-confirm small{color:#667085;font-size:.75rem;font-weight:400;line-height:1.4}.billing-self-service-loading,.billing-self-service-error,.billing-self-service-notice,.billing-self-service-confirmed{display:flex;align-items:flex-start;gap:.45rem;margin:1rem 0 0;padding:.75rem .85rem;border-radius:9px;line-height:1.4}.billing-self-service-loading{color:#59636d;background:#f4f6f8}.billing-self-service-error{color:#9b1c1c;background:#fff1f0}.billing-self-service-notice,.billing-self-service-confirmed{color:#14532d;background:#effcf3}.billing-self-service-locked{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.1rem;padding:1rem;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475467}.billing-self-service-locked strong{display:block;color:#344054}.billing-self-service-locked p{margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.billing-self-service-refresh{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:0;border:0;background:none;color:#59636d;font:inherit;font-size:.8rem;cursor:pointer}.billing-self-service-refresh:disabled{opacity:.6;cursor:not-allowed}.billing-self-service-spin{animation:billing-self-service-spin 1s linear infinite}@keyframes billing-self-service-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.billing-self-service-heading{flex-direction:column}.billing-self-service-layout{grid-template-columns:1fr}.billing-self-service-stats,.billing-self-service-quote-grid{grid-template-columns:1fr 1fr}}.academy-requirements-panel{margin-top:28px;padding:clamp(22px,3vw,34px);color:#20252b;border:1px solid #e0e5e8;border-radius:18px;background:#fff;box-shadow:0 10px 32px #1b26300a}.academy-requirements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.academy-requirements-heading h2{margin:0 0 10px;color:#20252b;font-size:clamp(20px,2.2vw,29px);font-weight:820;letter-spacing:-.8px;line-height:1.15}.academy-requirements-heading p{max-width:760px;margin:0;color:#68747e;font-size:14px;line-height:1.65}.academy-requirements-heading-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}.academy-requirements-icon{display:grid;width:42px;height:42px;place-items:center;color:#196b55;border-radius:12px;background:#e8f4ee}.academy-requirements-refresh{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#57636d;border:1px solid #dce2e6;border-radius:9px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.academy-requirements-refresh:hover:not(:disabled){color:#20252b;border-color:#b8c2c9;background:#f8fafb}.academy-requirements-refresh:disabled{cursor:default;opacity:.58}.academy-requirements-refresh:focus-visible,.academy-requirements-save:focus-visible,.academy-requirements-state button:focus-visible,.academy-requirement-form input:focus-visible{outline:3px solid var(--brand, #e2001a);outline-offset:3px}.academy-requirements-guidance{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;color:#5e6b74;border:1px solid #dcebe2;border-radius:10px;background:#f4faf6;font-size:12px;line-height:1.55}.academy-requirements-guidance svg{flex:none;margin-top:1px;color:#24765a}.academy-requirements-state{display:flex;align-items:center;gap:10px;margin-top:22px;padding:18px;color:#68747e;border:1px solid #e3e7ea;border-radius:12px;background:#fafbfc;font-size:13px}.academy-requirements-state button{margin-left:auto;padding:8px 11px;color:#4a5964;border:1px solid #d6dde2;border-radius:8px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.academy-requirements-error{color:#9a2734;border-color:#f1d2d7;background:#fff8f8}.academy-requirements-error>svg{flex:none}.academy-requirements-empty{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:20px;color:#25694f;border:1px solid #d5e9dd;border-radius:12px;background:#f5fbf7}.academy-requirements-empty svg{flex:none;margin-top:1px}.academy-requirements-empty strong{display:block;color:#225b46;font-size:14px}.academy-requirements-empty p{margin:5px 0 0;color:#638072;font-size:12px;line-height:1.55}.academy-requirements-list{display:grid;gap:15px;margin-top:22px}.academy-requirement-card{padding:20px;border:1px solid #e0e5e8;border-radius:14px;background:#fcfdfd}.academy-requirement-card.is-expired{border-color:#eadfe1;background:#fdfafb}.academy-requirement-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.academy-requirement-course{display:block;margin-bottom:6px;color:#7b858e;font-size:10px;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.academy-requirement-card h3{margin:0;color:#242a30;font-size:17px;font-weight:800;letter-spacing:-.2px}.academy-requirement-status{display:inline-flex;align-items:center;flex:none;gap:6px;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.academy-requirement-status.status-default{color:#74601c;background:#fff7dc}.academy-requirement-status.status-configured{color:#23684f;background:#e8f5ed}.academy-requirement-status.status-expired{color:#8d3540;background:#fae9eb}.academy-requirement-meta{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:17px;color:#7b858d;font-size:11px}.academy-requirement-current{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border-left:3px solid #bfcbd2;background:#f5f7f8}.academy-requirement-current span,.academy-requirement-current small{color:#7b858d;font-size:11px}.academy-requirement-current strong{color:#283138;font-size:14px}.academy-requirement-current small{margin-top:2px}.academy-requirement-form{display:flex;align-items:flex-end;gap:13px;margin-top:17px}.academy-requirement-form label{display:grid;flex:1;gap:7px;color:#4e5a63;font-size:12px;font-weight:750}.academy-requirement-form input{width:100%;min-height:42px;padding:9px 11px;color:#293139;border:1px solid #d4dce1;border-radius:9px;outline:0;background:#fff;font:inherit;font-weight:500}.academy-requirement-form input:hover:not(:disabled){border-color:#acb8c0}.academy-requirement-form input:disabled{color:#899198;background:#f3f5f6;cursor:not-allowed}.academy-requirements-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;color:#fff;border:1px solid #176e51;border-radius:9px;background:#217c5c;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.academy-requirements-save:hover:not(:disabled){background:#176e51}.academy-requirements-save:disabled{border-color:#cbd4d8;background:#b9c4c9;cursor:not-allowed}.academy-requirement-lock,.academy-requirement-row-error,.academy-requirement-row-notice{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:12px;line-height:1.5}.academy-requirement-lock{color:#8d3540}.academy-requirement-row-error{color:#a02534}.academy-requirement-row-notice{color:#21684e}.academy-requirement-lock svg,.academy-requirement-row-error svg,.academy-requirement-row-notice svg{flex:none;margin-top:1px}.academy-requirements-spin{animation:academy-requirements-spin 1s linear infinite}@keyframes academy-requirements-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.academy-requirements-heading,.academy-requirement-card-top{flex-direction:column}.academy-requirements-heading-actions{width:100%;justify-content:space-between}.academy-requirement-form{align-items:stretch;flex-direction:column}.academy-requirements-save{width:100%}.academy-requirement-status{align-self:flex-start}}.operator-admin-nav{position:sticky;top:0;z-index:5;min-width:0;border-bottom:1px solid #e2e8eb;background:#fff;box-shadow:0 5px 14px #1b263008}.operator-admin-nav-inner{display:flex;align-items:center;gap:5px;width:min(1200px,calc(100% - 48px));height:52px;margin:0 auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.operator-admin-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:8px;color:#64727c;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.operator-admin-nav a:hover{background:#f2f6f8;color:#233c49}.operator-admin-nav a.operator-admin-nav-active{background:#eaf3f6;color:#24566b;font-weight:800}.operator-admin-nav a:focus-visible{outline:3px solid var(--brand,#e2001a);outline-offset:2px}.operator-admin-content{padding-top:27px}.operator-admin-view[hidden]{display:none!important}.operator-admin-view{min-width:0;scroll-margin-top:70px}.operator-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px;padding:0 0 15px;border-bottom:1px solid #e2e8eb}.operator-view-heading .eyebrow{margin-bottom:9px}.operator-view-heading h1{margin:0;color:#253641;font-size:clamp(28px,3vw,38px);letter-spacing:-1.1px}.operator-view-heading p{margin:8px 0 0;font-size:13px}.operator-org-search{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.operator-org-search label{font-size:13px;font-weight:700;color:#3b4e58;white-space:nowrap}.operator-org-search input{min-width:0;width:min(340px,100%);padding:10px 12px;border:1px solid #cfdce3;border-radius:9px;background:#fff;color:#253641}.operator-org-search span{font-size:12px;color:#64727c;white-space:nowrap}.org-setup-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;flex:2 1 390px;margin:0;padding:12px;border:1px solid #d9e1e5;border-radius:10px;background:#fff}.org-setup-choices legend{padding:0 6px;color:#5e707b;font-size:11px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.org-setup-choices label{display:flex!important;align-items:flex-start;gap:9px;min-width:0;flex:1 1 0!important;padding:11px;border:1px solid #d9e1e5;border-radius:8px;background:#fff;cursor:pointer}.org-setup-choices label.is-selected{border-color:#7aabbf;background:#f1f8fb;box-shadow:inset 0 0 0 1px #7aabbf}.org-setup-choices input[type=radio]{width:16px!important;height:16px;padding:0!important;border:0!important;border-radius:50%;background:transparent;flex:none;margin:2px 0 0;accent-color:#315d72}.org-setup-choices label>span{display:grid;gap:5px;min-width:0}.org-setup-choices label strong{color:#2f414c;font-size:12px}.org-setup-choices label small{color:#687883;font-size:10px;line-height:1.45}.operator-admin-view>section+section{margin-top:26px}.operator-branding-content>.operator-view-heading{margin-bottom:26px}.operator-branding-content>.operator-view-heading p{max-width:660px}@media(max-width:650px){.operator-admin-nav-inner{width:100%;height:48px;gap:2px;padding:0 10px;scrollbar-width:none}.operator-admin-nav-inner::-webkit-scrollbar{display:none}.operator-admin-nav a{min-height:32px;padding:0 10px;font-size:11px}.operator-admin-content{padding-top:20px}.operator-view-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:18px;padding-bottom:13px}.operator-view-heading h1{font-size:28px;letter-spacing:-.7px}.operator-admin-view{scroll-margin-top:62px}.operator-org-search{flex-wrap:wrap;gap:8px}.operator-org-search label{flex-basis:100%}.operator-org-search input{flex:1 1 190px}}@media(max-width:850px){.org-setup-choices{grid-template-columns:1fr;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.operator-admin-nav a{transition:none}}.invitation-accept-page{display:flex;min-height:100vh;flex-direction:column;padding:28px clamp(18px,5vw,72px) 22px;color:#20252b;background:radial-gradient(circle at 82% 8%,#f8e9eb 0,transparent 34%),linear-gradient(145deg,#f8f9fb,#f1f3f5);font-family:Inter,system-ui,-apple-system,sans-serif}.invitation-accept-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:min(1180px,100%);margin:0 auto}.invitation-accept-brand{color:#23272c;font-size:28px;font-weight:800;letter-spacing:-1.7px;line-height:1}.invitation-accept-brand span{color:#e2001a}.invitation-accept-powered,.invitation-accept-footer-brand{color:#8b929a;font-size:10px;letter-spacing:.1px}.invitation-accept-powered strong,.invitation-accept-footer-brand strong{color:#656e77;font-weight:800}.invitation-accept-card{width:min(560px,100%);margin:clamp(54px,11vh,126px) auto auto;padding:clamp(28px,5vw,54px);border:1px solid #e0e4e8;border-radius:18px;background:#fffffff5;box-shadow:0 24px 80px #18232d16}.invitation-accept-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:20px;color:#157052;border-radius:12px;background:#e2f2ec}.invitation-accept-icon-muted{color:#66717b;background:#f0f2f3}.invitation-accept-icon-danger{color:#a34b3a;background:#fff0ec}.invitation-accept-icon-success{color:#157052;background:#e2f2ec}.invitation-accept-kicker{margin-bottom:13px;color:#7b848e;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.invitation-accept-card h1{margin:0 0 15px;color:#1f2429;font-size:clamp(32px,6vw,48px);font-weight:800;letter-spacing:-2.3px;line-height:1.05}.invitation-accept-card p{margin:0;color:#69737d;font-size:15px;line-height:1.65}.invitation-accept-intro{margin-bottom:20px!important}.invitation-accept-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:28px}.invitation-accept-primary,.invitation-accept-secondary,.invitation-accept-link{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none}.invitation-accept-primary{color:#fff;border-color:#e2001a;background:#e2001a;cursor:pointer}.invitation-accept-primary:hover{background:#c10016}.invitation-accept-secondary{color:#525d67;border-color:#d9dee3;background:#fff;cursor:pointer}.invitation-accept-secondary:hover,.invitation-accept-link:hover{background:#f4f6f7}.invitation-accept-link{min-height:auto;padding-right:4px;padding-left:4px;color:#66707a;border:0;background:transparent;cursor:pointer}.invitation-accept-primary:disabled,.invitation-accept-secondary:disabled,.invitation-accept-link:disabled{cursor:default;opacity:.55}.invitation-accept-note{margin-top:18px!important;color:#89929b!important;font-size:12px!important;line-height:1.55!important}.invitation-accept-error{margin-top:16px!important;padding:10px 12px;color:#963c2d!important;border:1px solid #edcfc7;border-radius:8px;background:#fff5f1;font-size:12px!important;line-height:1.5!important}.invitation-accept-switch{display:block;margin-top:21px;padding:0;color:#66707a;border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px}.invitation-accept-details{display:grid;gap:1px;margin:20px 0 14px;overflow:hidden;border:1px solid #e0e4e8;border-radius:10px;background:#e0e4e8}.invitation-accept-details>div{display:grid;gap:4px;padding:12px 14px;background:#fafbfc}.invitation-accept-details span{color:#7d8790;font-size:11px}.invitation-accept-details strong{overflow-wrap:anywhere;color:#2b3238;font-size:13px}.invitation-accept-account,.invitation-accept-status-note,.invitation-accept-footer{display:flex;align-items:flex-start;gap:7px;margin-top:11px!important;color:#65756e!important;font-size:12px!important;line-height:1.5!important}.invitation-accept-account svg,.invitation-accept-status-note svg,.invitation-accept-footer svg{flex:none;margin-top:2px}.invitation-accept-status-note{color:#8e5144!important}.invitation-accept-footer{margin-top:22px!important;color:#89929b!important}.invitation-accept-loading{display:grid;justify-items:center;gap:14px;padding:24px 0;color:#69737d}.invitation-accept-loading p{font-size:14px}.invitation-accept-spin{animation:invitation-accept-spin 1.1s linear infinite}@keyframes invitation-accept-spin{to{transform:rotate(360deg)}}.invitation-accept-footer-brand{width:min(560px,100%);margin:30px auto 0;text-align:right}.invitation-accept-card a:focus-visible,.invitation-accept-card button:focus-visible,.invitation-accept-brand:focus-visible{outline:3px solid #e2001a;outline-offset:3px}@media(max-width:500px){.invitation-accept-page{padding:20px 14px 16px}.invitation-accept-header{align-items:center}.invitation-accept-brand{font-size:24px}.invitation-accept-card{margin-top:52px;padding:26px 20px;border-radius:14px}.invitation-accept-card h1{font-size:34px}.invitation-accept-card p{font-size:14px}.invitation-accept-actions{align-items:stretch;flex-direction:column}.invitation-accept-primary,.invitation-accept-secondary{width:100%}.invitation-accept-link{align-self:flex-start}.invitation-accept-powered{font-size:9px}}@media(prefers-reduced-motion:reduce){.invitation-accept-spin{animation:none}}.landing-page{--lp-red:#e2001a;--lp-ink:#20252a;--lp-muted:#59616a;--lp-line:#cfcecc;background:#e9e7e3;color:var(--lp-ink);font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto;min-width:0;overflow-wrap:break-word}.landing-page .lp-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.landing-page a,.landing-page button,.landing-page summary{touch-action:manipulation}.landing-page :is(a,button,summary):focus-visible{outline:2px solid #526b82;outline-offset:5px}.landing-page .lp-skip{position:fixed;left:20px;top:12px;transform:translateY(-180%);z-index:70;background:#fff;border:1px solid var(--lp-line);border-radius:8px;padding:12px}.landing-page .lp-skip:focus{transform:none}.landing-page .lp-header{height:92px;padding:0;border-bottom:1px solid #ffffff12;background:#202329;color:#f7f5f2;position:relative;z-index:2}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;height:100%}.lp-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}.landing-page .lp-wordmark{font-size:29px;line-height:1;font-weight:850;letter-spacing:-1.6px;white-space:nowrap}.lp-wordmark>span{color:var(--lp-red)}.landing-page .lp-attribution{font-size:9px;line-height:1.4;color:#59636d;letter-spacing:.1px;white-space:nowrap}.lp-attribution strong{font-weight:750;color:#53616c}.lp-header .lp-attribution{color:#aeb3bc}.lp-header .lp-attribution strong{color:#e0e3e8}.lp-navigation{display:flex;gap:32px;font-size:13px;font-weight:500;margin-left:auto;margin-right:28px}.lp-navigation a{color:#c3c6ce}.lp-navigation a:hover{color:#fff}.lp-text-link:hover{color:var(--lp-red)}.landing-page .lp-login{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--lp-red);color:#fff;border:1px solid var(--lp-red);border-radius:8px;padding:11px 17px;font-size:13px;font-weight:650;min-height:43px}.landing-page .lp-login:hover{background:#bf0016;border-color:#bf0016}.lp-hero-wrap{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 94% 48%,#563035 0%,#30292d 35%,transparent 70%),#202329;color:#f7f5f2}.lp-hero-wrap:before{content:"";position:absolute;z-index:-1;width:720px;height:720px;right:calc((100% - 1280px)/2 - 185px);top:36px;border:90px solid #dca0ad09;border-radius:50%;pointer-events:none}.lp-hero-wrap:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#e7cbd529 .8px,transparent .8px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 46%,#0008);mask-image:linear-gradient(90deg,transparent 46%,#0008);pointer-events:none}.landing-page .lp-hero{display:grid;grid-template-columns:.96fr 1.1fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:72px}.lp-eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:700;color:#616b75;margin-bottom:23px;display:flex;align-items:center;gap:9px}.lp-hero-copy .lp-eyebrow{color:#ead7dd;display:inline-flex;background:#ffffff07;border:1px solid #ffffff20;border-radius:20px;padding:8px 12px}.lp-hero-copy .lp-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#ff6279;box-shadow:0 0 0 4px #ff627915}.landing-page h1{font-size:clamp(42px,4.5vw,68px);font-weight:750;line-height:1.07;letter-spacing:-3.4px;margin:0 0 26px}.landing-page h1>span{color:#ff3d50}.lp-lead{font-size:17px;line-height:1.75;max-width:465px;color:#c3c3cc;margin:0 0 32px}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.landing-page .lp-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:15px 19px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:650;min-height:49px;transition:background .15s,box-shadow .15s}.landing-page .lp-button-primary{background:var(--lp-red);color:#fff;box-shadow:0 4px 10px #e2001a12}.landing-page .lp-button-primary:hover{background:#bf0016;box-shadow:0 6px 18px #e2001a22}.lp-text-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600}.lp-hero-actions .lp-text-link{color:#e6e0e5}.lp-hero-actions .lp-text-link:hover{color:#ff9aac}.landing-page :is(.lp-header,.lp-hero-wrap) :is(a,button):focus-visible{outline-color:#f6a6b5}.lp-access-note{font-size:11px;color:#b1afb9;line-height:1.65;max-width:390px;margin:18px 0 0}.lp-demo{min-width:0;position:relative}.lp-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#d7bfc8;margin-bottom:16px}.lp-example-label{font-size:10px;letter-spacing:0;font-weight:450}.lp-example-tabs{display:flex;gap:4px;padding:4px;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;width:fit-content;margin:0 auto 17px;max-width:100%}.lp-example-tabs button{border:0;background:transparent;border-radius:7px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;color:#d3cbd1;min-height:37px;white-space:nowrap}.lp-example-tabs button[aria-selected=true]{background:#fff;color:#20252a;box-shadow:0 2px 6px #1825340c}.lp-example-tabs button[aria-selected=true] svg{color:var(--lp-red)}.lp-example-tabs button:hover{color:#fff;background:#ffffff16}.lp-example-tabs button[aria-selected=true]:hover{color:#20252a;background:#fff}.lp-product-window{background:#fff;color:var(--lp-ink);border:1px solid #ffffff2e;border-radius:15px;overflow:hidden;box-shadow:0 32px 75px -20px #08080e88,0 3px 10px #00000012;min-width:0}.lp-product-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #313740;padding:18px 23px;gap:14px;background:#252b32}.lp-product-bar .lp-wordmark{font-size:17px;letter-spacing:-.8px;color:#fff}.lp-product-bar>span:last-child{display:flex;align-items:center;gap:6px;font-size:10px;color:#b5bec8}.landing-page .lp-example-tabs button[aria-selected=true]:focus-visible{outline-color:#9d2134}.lp-preview-stack{display:grid}.lp-preview{grid-area:1/1;padding:24px;min-height:365px;display:flex;flex-direction:column}.lp-preview[aria-hidden=true],.lp-demo-caption[aria-hidden=true]{visibility:hidden;pointer-events:none}.lp-caption-stack{display:grid}.lp-preview:focus-visible{outline:2px solid #526b82;outline-offset:-4px}.lp-preview-user{margin-left:54px;border-radius:11px 11px 3px;background:#f2f4f6;padding:14px 16px}.lp-preview-user>p{font-size:12px;line-height:1.6;margin:0 0 9px;font-weight:500}.lp-preview-source{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#697785;border:1px solid #e0e5e9;border-radius:5px;background:#fff;padding:5px 7px;max-width:100%;overflow-wrap:anywhere}.lp-preview-answer{padding-top:22px;display:flex;flex-direction:column;flex:1}.lp-assistant-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;margin-bottom:13px}.lp-assistant-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fcecee;color:var(--lp-red)}.landing-page .lp-preview h2{font-size:14px;line-height:1.45;letter-spacing:-.2px;font-weight:650;margin:0 0 9px}.lp-preview-answer>p{font-size:11px;line-height:1.8;color:#6a747d;margin:0 0 13px;max-width:480px}.lp-preview-checks{display:flex;flex-wrap:wrap;gap:16px;margin:15px 0;color:#60756d;font-size:9px}.lp-preview-checks span{display:flex;align-items:center;gap:5px}.lp-preview-file{padding:11px 12px;border:1px solid #e3e7ec;border-radius:9px;display:flex;align-items:center;gap:11px;max-width:355px;width:100%;margin-top:auto;box-shadow:0 2px 8px #26384303}.lp-file-symbol{display:grid;place-items:center;background:#edf3fb;color:#5478a8;border-radius:7px;width:40px;height:44px;flex:none}.lp-preview-file>div{display:grid;gap:4px;min-width:0}.lp-preview-file strong{font-size:11px;font-weight:650;overflow-wrap:anywhere}.lp-preview-file>div>span{font-size:9px;color:#8a9199}.lp-preview-file>svg{color:#7b9186;margin-left:auto;flex-shrink:0}.lp-file-slides .lp-file-symbol{background:#fff0e7;color:#b15d34}.lp-product-footer{border-top:1px solid #edf0f2;padding:12px 24px;font-size:9px;color:#88919a;display:flex;align-items:center;gap:7px;background:#fcfcfd}.lp-live-dot{display:inline-block;width:5px;height:5px;background:#91a399;border-radius:50%;flex:none}.lp-demo-caption{grid-area:1/1;text-align:center;font-size:11px;color:#c5bac3;margin:18px 0 0}.lp-mini-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.lp-mini-slide{position:relative;aspect-ratio:1.55;background:#f2f4f7;border:1px solid #e9edf1;border-radius:5px;padding:10px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.lp-mini-slide>span{font-size:5px;font-weight:650;letter-spacing:.4px;color:#84909b}.lp-mini-slide>strong{font-size:9px;line-height:1.2;font-weight:700;letter-spacing:-.2px;position:relative;z-index:1}.lp-slide-cover{background:#222930;color:#fff;border-color:#222930}.lp-slide-cover>span{color:#abb3bc}.lp-slide-cover>i{position:absolute;border:14px solid #e2001a;width:88px;height:88px;border-radius:50%;right:-32px;bottom:-33px}.lp-slide-lines{display:grid;gap:4px;width:80%}.lp-slide-lines i{height:3px;border-radius:2px;background:#b8c2cc}.lp-slide-lines i:nth-child(2){width:78%;background:#e59aa3}.lp-slide-lines i:last-child{width:63%}.lp-slide-dots{display:flex;gap:5px}.lp-slide-dots i{display:block;background:#d7dde3;border-radius:50%;width:10px;height:10px}.lp-slide-dots i:first-child{background:#e2001a}.lp-format-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;padding:26px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-format-strip>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#525b64;font-weight:550}.lp-format-strip svg{color:#69717c}.lp-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:32px}.lp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.landing-page .lp-section h2,.landing-page .lp-workflow h2{font-size:clamp(28px,3.2vw,40px);font-weight:680;line-height:1.18;letter-spacing:-1.45px;margin:0}.lp-section-heading .lp-eyebrow{margin-bottom:16px}.lp-section-heading>p{font-size:13px;line-height:1.8;color:var(--lp-muted);max-width:300px;margin-bottom:2px}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-feature{border:1px solid var(--lp-line);border-radius:16px;background:#fff;padding:28px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 6px 24px #25374603}.lp-feature-writing{background:#f1eded;border-color:#d5cdce}.lp-feature-files{background:#eceeec;border-color:#ccd2ce}.lp-feature-knowledge{background:#e9ecef;border-color:#cbd0d6}.lp-feature-icon{width:46px;height:46px;display:grid;place-items:center;background:#fceef0;color:#bd3449;border-radius:11px;margin-bottom:30px}.lp-icon-green{color:#467f6d;background:#edf5f1}.lp-icon-blue{color:#587ca7;background:#edf2f9}.landing-page .lp-feature h3{font-size:17px;line-height:1.4;letter-spacing:-.5px;font-weight:650;margin:0 0 12px}.lp-feature>p{font-size:12px;line-height:1.9;color:var(--lp-muted);margin:0 0 24px}.lp-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lp-feature-tags span{padding:5px 8px;border-radius:5px;background:#ffffff80;font-size:9px;color:#596570}.lp-feature-scene{align-self:stretch;min-height:190px;border-radius:10px;margin:0 0 21px;padding:17px;position:relative;overflow:hidden}.lp-scene-label{display:block;font-size:7px;letter-spacing:1px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.lp-writing-scene{background:#e9d5d5;color:#9f5865}.lp-paper{padding:16px 19px 27px;width:76%;margin:auto;background:#fff;box-shadow:0 7px 15px #8c344613;border:1px solid #f0d7da;border-radius:5px;transform:rotate(-3deg);color:#4d353f}.lp-paper>span{font-size:6px;letter-spacing:1px;color:#a48a93;display:block;margin-bottom:8px}.lp-paper>strong{font-size:17px;line-height:1.2;letter-spacing:-.6px}.lp-paper-lines{display:grid;gap:4px;margin-top:13px}.lp-paper-lines i{height:3px;background:#eee5e7;border-radius:2px}.lp-paper-lines i:last-child{width:62%}.lp-scene-stamp{position:absolute;bottom:14px;right:12px;display:flex;align-items:center;gap:6px;border:1px solid #edc6cd;border-radius:6px;background:#fff5f6;padding:8px 10px;font-size:8px;color:#a43a51;transform:rotate(2deg)}.lp-files-scene{background:#d5e3da;color:#587767}.lp-scene-file{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce7e0;border-radius:7px;padding:12px;font-size:10px;color:#506b82;box-shadow:0 4px 10px #344c3b04}.lp-scene-file:nth-of-type(2){margin:7px 0 7px 14px;color:#45856c}.lp-scene-file:nth-of-type(3){margin-right:14px;color:#b67656}.lp-scene-file>span:first-of-type{color:#4f5d5a;font-weight:550}.lp-scene-file>span:last-child{margin-left:auto;font-size:8px;opacity:.75}.lp-knowledge-scene{background:#d7dfed;color:#5f7699}.lp-scene-question{padding:11px 12px;background:#c8d4e7;border-radius:9px 9px 2px;font-size:10px;color:#526887;margin-left:20px;line-height:1.6}.lp-scene-answer{display:flex;align-items:flex-start;gap:10px;margin:20px 0 14px;font-size:11px;line-height:1.65;color:#3c506e}.lp-scene-answer svg{color:#6586b8;flex:none;margin-top:2px}.lp-scene-source{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;background:#fff;border:1px solid #d8e2f0;border-radius:5px;font-size:8px;color:#71849f}.lp-workflow{background:radial-gradient(ellipse at 2% 100%,#4d2e34 0%,transparent 55%),#22272d;color:#fff;scroll-margin-top:20px;position:relative}.lp-workflow-inner{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:70px;padding-bottom:70px;align-items:center}.lp-workflow .lp-eyebrow{color:#aab2bc}.lp-workflow h2{max-width:440px}.lp-button-light{color:#252b32;background:#fff;margin-top:30px}.lp-button-light:hover{background:#e9edf1}.lp-steps{list-style:none;padding:0;margin:0;display:grid;gap:26px}.lp-steps li{display:flex;align-items:flex-start;gap:20px}.lp-steps li>span{font-size:11px;color:#aeb8c2;display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #4c545d;border-radius:50%}.landing-page .lp-steps h3{font-size:14px;font-weight:600;margin:3px 0 8px;letter-spacing:-.15px}.lp-steps p{font-size:12px;line-height:1.8;color:#afb8c1;margin:0;max-width:350px}.landing-page .lp-team{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:48px;border-bottom:1px solid var(--lp-line)}.lp-team .lp-eyebrow{margin-bottom:15px}.landing-page .lp-team h2{font-size:31px}.lp-team p{font-size:12px;line-height:1.9;color:var(--lp-muted);max-width:550px;margin:18px 0 0}.lp-team-mark{height:138px;border:1px solid #34363e;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px;background:linear-gradient(140deg,#252b33,#4b2d34);color:#f5e3e9;box-shadow:0 14px 28px -14px #66354c66}.lp-team-mark>div{display:flex;gap:7px}.lp-team-mark i{height:8px;width:8px;background:#c4cdd6;border-radius:50%}.lp-team-mark i:first-child{background:#e2001a}.landing-page .lp-faq{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px}.lp-faq>div>p{font-size:13px;line-height:1.8;color:var(--lp-muted);margin-top:20px}.lp-faq-list{border-top:1px solid var(--lp-line)}.lp-faq-list details{border-bottom:1px solid var(--lp-line)}.lp-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;list-style:none;font-size:14px;font-weight:550;line-height:1.5}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{flex:none;color:#8e98a2;transition:transform .15s}.lp-faq-list details[open] summary svg{transform:rotate(180deg)}.lp-faq-list details p{font-size:13px;line-height:1.9;margin:0 30px 23px 0;color:var(--lp-muted)}.lp-faq-list a{text-decoration:underline;text-underline-offset:3px}.landing-page .lp-final{padding:43px 44px;border-radius:16px;background:linear-gradient(115deg,#b6001b,#e2001a);border:1px solid #c70c36;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:68px;color:#fff;position:relative;overflow:hidden;isolation:isolate}.lp-final:after{content:"";width:360px;height:360px;position:absolute;right:100px;bottom:-240px;border:58px solid #ffffff0b;border-radius:50%;z-index:-1;pointer-events:none}.landing-page .lp-final h2{font-size:30px;line-height:1.2;letter-spacing:-1.1px;margin:0 0 14px}.lp-final p{font-size:13px;color:#f6d7df;margin:0}.landing-page .lp-final .lp-button-primary{background:#fff;color:#b1002c;flex-shrink:0;box-shadow:0 7px 20px #720b202b}.landing-page .lp-final .lp-button-primary:hover{background:#fff0f4}.landing-page .lp-footer{padding-top:30px;padding-bottom:34px;display:flex;align-items:center;gap:32px;border-top:1px solid var(--lp-line)}.lp-footer-brand{display:grid;gap:7px}.lp-footer .lp-wordmark{font-size:22px;letter-spacing:-1.1px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto;font-size:11px;color:#59636d}.lp-footer nav a:hover{text-decoration:underline}.lp-development{font-size:10px;color:#59636d;border-left:1px solid var(--lp-line);padding-left:26px}.landing-page .lp-notice{font-size:13px;line-height:1.6;background:#fff3ee;border:1px solid #edd1c5;border-radius:8px;color:#884735;padding:13px 17px;margin-top:20px}@media(min-width:1550px){.landing-page .lp-hero{padding-top:80px;padding-bottom:80px}}@media(max-width:1100px){.landing-page .lp-container{width:calc(100% - 64px)}.landing-page .lp-hero{gap:36px}.landing-page h1{font-size:52px;letter-spacing:-2.5px}.lp-lead{font-size:15px}.lp-navigation{gap:20px;margin-right:0}.lp-hero-actions{gap:18px}.lp-preview{padding:18px}.lp-preview-user{margin-left:28px}.lp-team{gap:30px!important;grid-template-columns:100px 1fr!important}.lp-team-mark{height:106px}.lp-team>.lp-text-link{grid-column:2;justify-self:start}.lp-workflow-inner{gap:50px}.lp-feature{padding:23px}.lp-footer{flex-wrap:wrap}.lp-development{border:0;padding:0}}@media(max-width:800px){.landing-page .lp-container{width:calc(100% - 48px)}.lp-navigation{display:none}.landing-page .lp-header{height:80px}.landing-page .lp-hero{grid-template-columns:1fr;gap:48px;padding-top:50px;padding-bottom:48px}.lp-hero-copy{max-width:560px}.landing-page h1{font-size:clamp(40px,7vw,58px)}.lp-lead{max-width:500px}.lp-demo{max-width:600px;width:100%;margin:auto}.lp-demo-heading{font-size:8px}.lp-preview{min-height:0;padding:24px}.lp-preview-user{margin-left:45px}.lp-preview-answer>p{font-size:12px}.lp-preview-file strong{font-size:12px}.lp-format-strip{justify-content:center;gap:20px 28px}.lp-format-strip>span{font-size:10px}.lp-section{padding-top:58px;padding-bottom:58px}.lp-section-heading{display:block}.lp-section-heading>p{margin-top:20px;max-width:400px}.lp-feature-grid{gap:14px;grid-template-columns:1fr}.lp-feature{padding:25px}.lp-feature-icon{margin-bottom:20px}.lp-feature>p{font-size:13px;max-width:480px}.lp-workflow-inner{grid-template-columns:1fr;gap:46px;padding-top:50px;padding-bottom:50px}.lp-workflow h2{max-width:500px}.lp-steps p{max-width:450px}.landing-page .lp-faq{grid-template-columns:1fr;gap:30px}.lp-faq>div>p br{display:none}.lp-faq-list summary{font-size:13px}.landing-page .lp-final{padding:28px;align-items:flex-start;flex-direction:column}.lp-footer nav{margin-left:0}.lp-footer{gap:22px!important}.lp-development{flex-basis:100%}}@media(max-width:440px){.landing-page .lp-container{width:calc(100% - 36px)}.lp-header-inner{gap:16px}.landing-page .lp-wordmark{font-size:26px}.landing-page .lp-login{font-size:12px;padding:10px 13px;gap:9px}.landing-page h1{font-size:43px;letter-spacing:-2.2px}.lp-hero-copy .lp-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:22px}.lp-lead{font-size:14px;line-height:1.8}.lp-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.lp-access-note{font-size:10px}.lp-example-tabs{gap:1px;padding:3px;width:100%;justify-content:space-between}.lp-example-tabs button{padding:8px 7px;gap:5px;font-size:10px}.lp-example-tabs svg{width:13px}.lp-demo-heading{letter-spacing:.65px}.lp-example-label{font-size:9px}.lp-product-bar{padding:15px}.lp-product-bar .lp-wordmark{font-size:16px}.lp-product-bar>span:last-child{font-size:9px}.lp-preview{padding:17px}.lp-preview-user{margin-left:19px;padding:12px}.lp-preview-user>p{font-size:11px}.lp-preview-source{font-size:8px}.lp-preview-answer>p{font-size:11px}.lp-preview-file strong{font-size:10px}.lp-file-symbol{width:33px;height:37px}.lp-preview-file{padding:10px;gap:9px}.lp-product-footer{padding:11px 15px;font-size:8px}.lp-demo-caption{font-size:10px}.lp-mini-slide{padding:7px;gap:7px}.lp-mini-slide>strong{font-size:8px}.lp-mini-slide>span{font-size:4px;letter-spacing:.1px}.lp-slide-lines{gap:3px}.lp-slide-dots i{width:7px;height:7px}.lp-format-strip{justify-content:flex-start;gap:17px 23px}.lp-format-strip>span:last-child{flex-basis:100%}.landing-page .lp-section h2,.landing-page .lp-workflow h2{font-size:29px;letter-spacing:-1px}.lp-eyebrow{font-size:9px;letter-spacing:1px}.landing-page .lp-team{grid-template-columns:1fr!important;gap:24px!important}.lp-team-mark{width:80px;height:80px;border-radius:19px;gap:12px}.lp-team-mark svg{width:25px}.lp-team-mark i{width:6px;height:6px}.lp-team>.lp-text-link{grid-column:1}.landing-page .lp-final{padding:25px 22px}.landing-page .lp-final h2{font-size:25px}.lp-footer nav{gap:20px}.lp-footer .lp-wordmark{font-size:22px}}@media(max-width:360px){.landing-page h1{font-size:37px;letter-spacing:-1.8px}.lp-example-tabs button{font-size:9px;padding:7px 5px;gap:3px}.lp-preview-user{margin-left:9px}.lp-mini-slide>strong{font-size:7px}.lp-mini-slide{gap:5px}.lp-format-strip{gap:16px}.lp-format-strip>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.self-onboarding{min-height:100vh;background:#f4f5f7;color:#20242a;padding:28px;display:flex;flex-direction:column}.self-onboarding-top{display:flex;justify-content:space-between;align-items:center}.self-onboarding-top .brand{font-size:27px;font-weight:850}.self-onboarding-top .brand span{color:#eb001b}.self-onboarding-card{width:min(100%,680px);margin:auto;padding:46px;border:1px solid #dde1e7;border-radius:22px;background:#fff;box-shadow:0 22px 55px #1f29371a}.self-onboarding-icon{width:56px;height:56px;border-radius:15px;background:#fff0f1;color:#c50018;display:grid;place-items:center;margin-bottom:22px}.self-onboarding-card h1{font-size:42px;line-height:1.08;margin:9px 0 16px;letter-spacing:-.035em}.self-onboarding-lead{color:#5f6978;line-height:1.65;margin-bottom:28px}.self-onboarding-name{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.self-onboarding-name input,.self-offer-admin input,.self-offer-admin select{font:inherit;border:1px solid #ced4dd;border-radius:9px;padding:12px;background:#fff}.self-onboarding-name input:focus,.self-offer-admin input:focus,.self-offer-admin select:focus{outline:2px solid #2563eb;outline-offset:2px}.self-onboarding-offer{display:flex;justify-content:space-between;gap:20px;margin:22px 0;padding:18px;border:1px solid #e0e4ea;border-radius:12px;background:#f7f8fa}.self-onboarding-offer>div{display:flex;flex-direction:column;gap:4px}.self-onboarding-offer span,.self-onboarding-offer small{color:#687384;font-size:13px}.self-onboarding-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;color:#4d5664}.self-onboarding-consent input{width:18px;height:18px;margin-top:2px;accent-color:#eb001b}.self-onboarding-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px;padding:14px;border:0;border-radius:10px;background:#eb001b;color:#fff;font:inherit;font-weight:750;cursor:pointer}.self-onboarding-submit:disabled{opacity:.45;cursor:default}.self-onboarding-security,.self-onboarding-unavailable{display:flex;gap:11px;align-items:flex-start;margin-top:24px;padding-top:20px;border-top:1px solid #e4e7eb;color:#626d7c;font-size:12px;line-height:1.55}.self-onboarding-unavailable{font-size:14px;padding:16px;border:1px solid #efd5d8;border-radius:10px;background:#fff5f5;color:#77232c}.self-onboarding-unavailable p{margin:5px 0 0}.self-onboarding-loading{display:flex;align-items:center;gap:9px;color:#697486}.self-onboarding-error{padding:12px;border-radius:9px;background:#fff0ee;color:#9d2f20;font-size:13px}.self-offer-admin{margin-top:32px;padding:24px;border:1px solid var(--line,#dfe4eb);border-radius:16px;background:#fff}.self-offer-admin h2{margin-top:0}.self-offer-admin form{display:grid;grid-template-columns:2fr 1.4fr .7fr 1fr auto;gap:12px;align-items:end}.self-offer-admin label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.self-offer-current{display:flex;flex-direction:column;gap:5px;padding:14px;margin:14px 0 20px;border-radius:10px;background:#eff7f2}.self-offer-current span,.self-offer-current small{font-size:12px;color:#5e6b76}.self-offer-notice{padding:12px;border-radius:8px;background:#eff7f2;font-size:13px}@media(max-width:900px){.self-offer-admin form{grid-template-columns:1fr 1fr}.self-offer-admin form button{grid-column:1/-1}}@media(max-width:650px){.self-onboarding{padding:14px}.self-onboarding-card{padding:28px 22px}.self-onboarding-card h1{font-size:34px}.self-onboarding-top .powered-by{display:none}.self-offer-admin form{grid-template-columns:1fr}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;font-feature-settings:"cv11","calt";--brand:#e2001a;--brand-hover:#bf0016;--brand-soft:#fff0f2;--brand-ink:#ab1026;--red:var(--brand);--sidebar-bg:#202327;--sidebar-selected:#35393f;--sidebar-text:#d6dae1;--sidebar-muted:#a2aab7;--muted:#606975}:root[data-theme=ocean]{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#edf3ff;--brand-ink:#1748ba;--sidebar-bg:#172536;--sidebar-selected:#293d56;--sidebar-text:#d8e5f4;--sidebar-muted:#a8bbd1}:root[data-theme=forest]{--brand:#157052;--brand-hover:#10583f;--brand-soft:#eaf6f0;--brand-ink:#10583f;--sidebar-bg:#182b25;--sidebar-selected:#2b453b;--sidebar-text:#dbeae3;--sidebar-muted:#acc2b7}body{-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--brand)}.brand span,.suggestions svg{color:var(--brand)}.primary:hover,.sidebar .new-chat:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.suggestions button:hover,.doc-card.selected{border-color:var(--brand)}.doc-card.selected{box-shadow:0 0 0 2px var(--brand-soft)}.lessons button.active{background:var(--brand-soft);color:var(--brand-ink)}.source-section.highlight{background:var(--brand-soft)}.branding-content .branding-settings{margin:0;padding:0;border:0}.branding-content{max-width:1120px;padding-top:38px}.shell{min-height:100dvh}.sidebar{width:272px;height:100dvh;padding:16px 12px 10px;background:var(--sidebar-bg);gap:0;transition:width .16s ease;overflow:hidden}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;margin:0 6px 14px;flex:none}.sidebar-top .brand{font-size:25px;letter-spacing:-1px;line-height:1.2;min-width:0;color:#fff;max-width:205px}.sidebar-logo{display:block;max-width:186px;max-height:42px;object-fit:contain;background:transparent;padding:0;border-radius:0}.sidebar-toggle{border:0;background:transparent;color:var(--sidebar-muted);display:grid;place-items:center;flex:none;padding:8px;border-radius:8px}.sidebar-toggle:hover{background:var(--sidebar-selected);color:#fff}.sidebar .workspace{margin:0 6px 16px;gap:10px;min-width:0;flex:none}.workspace>div{min-width:0}.workspace-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.sidebar .workspace small{font-size:11px;margin-top:1px;color:var(--sidebar-muted)}.sidebar .workspace-icon{height:32px;width:32px;background:var(--sidebar-selected);font-size:12px;border-radius:9px}.sidebar>.new-chat{font-size:13px;font-weight:600;padding:11px 13px;min-height:42px;margin:0 0 14px;border-radius:10px;flex:none}.sidebar nav{gap:3px;flex:none}.sidebar nav button,.sidebar nav a{height:39px;padding:9px 12px;font-size:13px;border-radius:8px;color:var(--sidebar-text);gap:10px;white-space:nowrap}.sidebar nav svg{flex:none;width:18px;height:18px}.sidebar nav button:hover,.sidebar nav a:hover{background:var(--sidebar-selected);color:#fff}.sidebar nav button.active,.sidebar nav a.active{background:var(--sidebar-selected);color:#fff;box-shadow:none}.sidebar nav button.active svg{color:#fff}.sidebar .history{display:flex;flex-direction:column;flex:1;min-height:100px;overflow:hidden;margin-top:22px}.history-heading{display:flex;justify-content:space-between;align-items:center;padding:0 11px 9px}.history .history-heading .eyebrow{margin:0;font-size:10px;letter-spacing:1.2px;font-weight:600;color:var(--sidebar-muted)}.history-count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--sidebar-muted)}.history-search{display:flex;align-items:center;gap:8px;flex:none;margin:0 4px 12px;border:1px solid #ffffff20;border-radius:8px;color:var(--sidebar-muted);padding:7px 9px}.history-search:focus-within{border-color:#ffffff60}.history-search input{min-width:0;width:100%;font-size:12px;background:none;border:0;color:#fff;outline:none;padding:0;line-height:1.5}.history-search input::placeholder{color:var(--sidebar-muted)}.history-search input:focus-visible{outline:none}.history-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff32 transparent;overscroll-behavior:contain;padding:0 2px 8px}.history-group{margin:0 0 14px}.history-group h3{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.65px;color:var(--sidebar-muted);margin:0;padding:5px 11px 6px;line-height:1.5}.sidebar .history button{padding:9px 11px;min-height:54px;font-size:12px;border-radius:8px;color:var(--sidebar-text);line-height:1.45}.history button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history button time{display:block;color:var(--sidebar-muted);font-size:10px;margin-top:3px;font-variant-numeric:tabular-nums}.sidebar .history button:hover,.sidebar .history button.selected{background:var(--sidebar-selected);color:#fff}.sidebar .history button.selected{box-shadow:inset 2px 0 0 var(--brand)}.sidebar-bottom{margin-top:auto;padding-top:10px;flex:none;border-top:1px solid #ffffff16}.sidebar-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:6px}.sidebar-bottom nav a,.sidebar-bottom nav button{font-size:11px;padding:8px;height:35px;gap:7px}.sidebar-bottom nav svg{width:15px;height:15px}.sidebar .account{border-top:0;margin:0;padding:8px 7px;gap:9px;border-radius:9px;font-size:12px;min-width:0}.account:hover{background:var(--sidebar-selected)}.account .avatar{height:29px;width:29px;font-size:11px;flex:none;background:var(--sidebar-selected)}.account-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .account small{font-size:10px;color:var(--sidebar-muted);margin-top:2px}.sidebar .account>svg{color:var(--sidebar-muted);flex:none}.main>header{height:62px;min-height:62px;padding:0 30px}.header-title{font-size:13px;font-weight:600}.header-hint{font-size:11px}.devnotice{font-size:11px;padding:6px 20px}.message-body{font-size:15px;line-height:1.75}.message.user{border-radius:14px;background:#f4f5f7}.message-label{font-size:12px}.composer{border-radius:17px}.composer textarea{font-size:15px}.response-heading{font-size:13px}.welcome h1{font-weight:650;letter-spacing:-1.5px}.chat .conversation{padding-top:28px}.sidebar.compact{width:76px;padding:16px 10px 10px}.sidebar.compact .sidebar-top{justify-content:center;margin:0 0 15px}.sidebar.compact .brand,.sidebar.compact .workspace,.sidebar.compact .nav-label,.sidebar.compact .history,.sidebar.compact .account-copy{display:none}.sidebar.compact .new-chat,.sidebar.compact nav button,.sidebar.compact nav a{justify-content:center;padding:10px}.sidebar.compact .new-chat{width:42px;align-self:center}.sidebar.compact .sidebar-bottom nav{grid-template-columns:1fr}.sidebar.compact .account{justify-content:center;padding:8px 0}.sidebar.compact .account>svg{display:none}.sidebar.compact .sidebar-bottom{width:100%}.sidebar-close,.navigation-scrim{display:none}@media(max-height:780px)and (min-width:761px){.sidebar-top{margin-bottom:10px}.sidebar .workspace{margin-bottom:12px}.sidebar>.new-chat{margin-bottom:9px}.sidebar .history{margin-top:16px}}@media(max-width:760px){.sidebar,.sidebar.compact{display:none}.sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(290px,86vw);height:100dvh;z-index:30;box-shadow:12px 0 45px #17212e30}.sidebar.open .brand,.sidebar.open .workspace,.sidebar.open .history,.sidebar.open .nav-label,.sidebar.open .account-copy{display:revert}.sidebar.open .workspace,.sidebar.open .history{display:flex}.sidebar-close{display:grid}.sidebar-toggle.desktop-toggle{display:none}.navigation-scrim{display:block;position:fixed;inset:0;background:#11182766;z-index:29;border:0;width:100%;height:100%;cursor:default}.mobile-toggle{display:grid;place-items:center}.main>header{height:58px;min-height:58px;padding:0 16px}.header-hint{display:none}.history-search input{font-size:16px}.sidebar .history{min-height:70px}.message-body{font-size:15px}.devnotice{font-size:10px;padding:5px 12px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.powered-by{font-size:11px;line-height:1.4;white-space:nowrap;color:var(--muted)}.powered-by strong{font-weight:700;letter-spacing:-.15px}.header-meta{display:flex;align-items:center;gap:24px}.main>header{position:sticky;top:0;z-index:20;background:#fff}.sidebar-identity{min-width:0;flex:1}.sidebar-identity .brand{display:block}.sidebar .sidebar-attribution{display:block;color:var(--sidebar-muted);font-size:10px;letter-spacing:.1px;margin-top:6px}.sidebar.compact .sidebar-identity{display:none}.loading-attribution{position:fixed;bottom:24px;font-size:12px;color:var(--muted)}@media(max-width:760px){.header-meta{gap:0}.powered-by{font-size:10px}.main>header{gap:8px}.header-title{font-size:12px;min-width:0;gap:8px}.header-title .mobile-toggle{padding:5px}}.composer textarea:focus,.composer textarea:focus-visible{outline:none;box-shadow:none}.composer:focus-within{border-color:#8f99a6;box-shadow:0 0 0 2px #8993a112,0 4px 18px #17212e04}.chat-workspace.is-start{background:#f5f5f6}.chat.chat-start{width:min(860px,100%);justify-content:center;padding:64px 28px 120px}.chat-start .welcome{flex:none;padding:0;text-align:center;margin-bottom:28px}.welcome-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--brand);box-shadow:0 4px 12px #20252b04}.chat-start .welcome h1{font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.2;letter-spacing:-1.35px;margin:0 0 12px}.chat-start .welcome>p{font-size:14px;line-height:1.7;color:#69717d;margin:0}.chat-start .composer-wrap{margin:0;padding:0;width:100%}.chat-start .composer{padding:20px;border-color:#d8dbe1;border-radius:20px;box-shadow:0 12px 34px -12px #20252b18,0 2px 5px #20252b03}.chat-start .composer:focus-within{border-color:#8f99a6;box-shadow:0 0 0 3px #8993a10a,0 12px 34px -12px #20252b18}.chat-start .composer textarea{min-height:86px;resize:vertical;font-size:15px}.chat-start .composer-bottom{margin-top:12px}.chat-start .composer-tool{background:#f3f4f5;border-radius:8px;padding:8px 10px;font-size:12px}.chat-start .composer-tool:hover{background:#e9eaed}.chat-start .send{width:37px;height:37px;border-radius:11px}.welcome-shortcuts{margin-top:20px;text-align:center}.start-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.start-suggestions button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:9px 13px;border:1px solid #dfe1e5;border-radius:10px;background:#fafafb;color:#4f5865;font-size:12px;font-weight:500;line-height:1.5}.start-suggestions button svg{color:#77808c;flex:none}.start-suggestions button:hover{background:#fff;border-color:#bfc5ce;color:#20252c;box-shadow:0 3px 10px #20252b05}.start-suggestions button:hover svg{color:var(--brand)}.welcome-shortcuts>p{font-size:11px;line-height:1.6;color:#69717d;margin:18px 0 0}@media(max-height:800px)and (min-width:761px){.chat.chat-start{padding-top:40px;padding-bottom:68px}}@media(max-width:760px){.chat.chat-start{padding:44px 20px 64px;justify-content:flex-start}.chat-start .welcome{margin-bottom:24px}.chat-start .welcome h1{font-size:29px;letter-spacing:-1px}.chat-start .composer{padding:16px}.chat-start .composer textarea{font-size:16px;min-height:80px}.welcome-mark{margin-bottom:18px}.start-suggestions{gap:7px}.start-suggestions button{font-size:11px;padding:8px 10px;min-height:40px}.welcome-shortcuts>p{max-width:280px;margin-inline:auto}}@media(max-width:360px){.chat.chat-start{padding-inline:14px}.chat-start .welcome h1{font-size:26px}.chat-start .welcome>p{font-size:13px}.chat-start .composer-tool{padding:8px 7px;font-size:11px}.start-suggestions button{font-size:10px;padding:8px}}
