.application-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.application-tree{display:flex;flex-direction:column;gap:4px;position:sticky;top:24px;border-right:1px solid #dce3df;padding:16px 18px 16px 0}.application-tree>small{letter-spacing:.12em;font-size:10px;color:#728078;margin:0 14px 16px}.application-tree button{background:transparent;color:inherit;text-align:left;display:flex;gap:10px;border:0;font-weight:500;white-space:normal;overflow-wrap:anywhere}.application-tree button.active{background:var(--accent);color:#fff}.application-tree .screen-archive{margin-top:20px;font-size:12px;color:#728078}.screen-content{min-width:0;background:var(--surface,#fff);border:1px solid #dce3df;border-radius:18px;padding:30px;min-height:480px}.screen-content h2{font-size:30px;letter-spacing:-.035em}.screen-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.screen-heading small{color:#728078}.screen-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:28px}.screen-cards button{background:transparent;border:1px solid #dce3df;border-radius:12px;min-height:140px;display:flex;flex-direction:column;align-items:start;position:relative;text-align:left;color:inherit;padding:22px}.screen-cards button:hover{border-color:var(--accent);box-shadow:0 5px 18px #203c310a}.screen-cards span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#728078}.screen-cards strong{font-size:18px;margin-top:14px;padding-right:14px}.screen-cards i{position:absolute;right:20px;bottom:20px;font-style:normal}.screen-empty{padding:34px 20px;border:1px dashed #cdd7d1;border-radius:12px;margin:24px 0;color:#68766e}.screen-inputs{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:22px 0;border-bottom:1px solid #e4e9e6;margin-bottom:24px}.screen-inputs label{flex:1 1 180px;margin:0;min-width:0}.screen-inputs button{margin-bottom:0}.screen-output>small{display:block;margin-top:24px;color:#728078}.screen-save-form{background:#f5f7f5;border:1px solid #dce3df;border-radius:12px;padding:22px;margin:18px 0;max-width:800px}.screen-roles{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:12px 24px}.screen-roles legend{font-weight:600;margin-bottom:12px}.screen-roles label{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}.screen-roles input{width:auto}.screen-roles small{flex-basis:100%;color:#728078}.screen-builder-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3e9e5;padding:16px}.screen-builder-row>div{flex:1;min-width:0}.screen-builder-row small{display:block;color:#728078;font-size:11px;margin-top:4px}.screen-kind{background:#edf2ee;padding:10px;border-radius:8px;color:var(--accent)}.save-screen{display:inline-block;margin:8px 8px 8px 0;max-width:100%}.save-screen:has(form){display:block}.customer-app .screen-content{background:var(--customer-surface,#fff)}@media(max-width:850px){.application-workspace{grid-template-columns:1fr;gap:14px}.application-tree{position:static;border-right:0;border-bottom:1px solid #dce3df;max-height:240px;overflow:auto}.screen-content{padding:20px}.screen-builder-row{flex-wrap:wrap}.screen-builder-row>div{min-width:130px}}.screen-designed{margin:22px 0}.screen-designed summary{font-weight:600;cursor:pointer;padding:12px 0}.screen-designed iframe{width:100%;height:720px;border:1px solid #dce3df;border-radius:10px;background:#fff}.screen-field-labels{border:1px solid #dce3df;border-radius:10px;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.screen-field-labels legend{font-weight:600;padding:0 8px}.screen-field-labels label{font-size:12px;color:#68766e}.application-workspace.primary-workspace{grid-template-columns:minmax(0,1fr)}.customer-screen-nav{border-top:1px solid #ffffff28;padding-top:16px;margin-top:12px}.customer-app .customer-screen-nav button{white-space:normal;overflow-wrap:anywhere}.customer-screen-nav span{flex-shrink:0}.screen-write-review,.screen-write-done{border:1px solid #dce3df;border-radius:12px;padding:24px;background:#f7f9f7}.screen-write-review>section{background:#fff;border:1px solid #e2e8e4;border-radius:10px;padding:18px;margin:18px 0}.screen-write-review dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 20px}.screen-write-review dt{color:#68766e;font-size:13px}.screen-write-review dd{margin:0;overflow-wrap:anywhere}.screen-write-review details{font-size:12px;color:#68766e}.screen-write-done{border-color:#97b39d}.screen-write-done small{font-size:11px;color:#68766e}.screen-shortcuts{display:flex;justify-content:flex-end;gap:12px;margin-bottom:18px}.screen-shortcuts button{font-size:12px}.admin-studio .application-tree button{background:transparent;color:#34423b;border:0;border-radius:8px;min-height:40px;box-shadow:none;font-weight:500}.admin-studio .application-tree button:hover{background:#e4e9e5}.admin-studio .application-tree button.active{background:#203c31;color:#fff}.admin-studio .application-tree .screen-archive{color:#68766e;font-size:12px}.native-page{min-width:0;--page-accent:#256357}.native-page table{width:100%;border-collapse:collapse}.native-page th{background:color-mix(in srgb,var(--page-accent) 9%,white)}.native-page th,.native-page td{padding:12px 14px;text-align:left;border-bottom:1px solid #e1e6e3;overflow-wrap:anywhere}.native-page th button{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:inherit;padding:0;width:100%;font:inherit;text-align:left}.native-page th button:hover{color:var(--page-accent)}.native-page.density-compact th,.native-page.density-compact td{padding:7px 10px;font-size:12px}.page-record-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.page-record-cards article{border:1px solid #dce3df;border-top:3px solid var(--page-accent);border-radius:12px;background:#fff;padding:20px;display:grid;gap:12px;min-width:0}.page-record-cards article>div{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.page-record-cards small{color:#64716a;font-size:11px}.page-record-cards strong{font-size:14px;font-weight:500}.density-compact .page-record-cards article{padding:12px;gap:7px}.page-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #dce3df;padding-top:16px;margin-top:16px}.page-pagination>span{font-size:12px;color:#4c5c53}.page-pagination>div{display:flex;gap:6px;flex-wrap:wrap}.page-pagination button,.page-card-sort button{padding:8px 12px;background:#fff;border:1px solid #ccd5cf;color:#294736;border-radius:6px;font-size:12px}.page-pagination button:hover:not(:disabled){border-color:var(--page-accent);color:var(--page-accent)}.page-pagination button:disabled{opacity:.4;cursor:default}.page-card-sort{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px}.page-no-results{padding:24px;color:#64716a}.page-live-preview{min-width:0;border:1px solid #dce3df;background:#fff;border-radius:12px;padding:20px;margin:16px 0}.page-live-preview>p{font-size:12px;color:#64716a}.page-workarea{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.page-workarea.filters-side{grid-template-columns:210px minmax(0,1fr);align-items:start}.page-workarea>*{min-width:0}.page-preview-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.page-preview-filters label{display:grid;gap:5px;font-size:12px;flex:1 1 160px}.page-preview-filters input{width:100%;min-width:0}.filters-side>.screen-inputs,.filters-side>.page-preview-filters{display:flex;flex-direction:column;align-items:stretch;padding:16px;background:#f4f7f5;border-radius:10px}.filters-side>.page-preview-filters label{flex:auto}.page-filter-panel{padding:12px;border:1px solid #dce3df;border-radius:8px}.page-filter-panel summary{cursor:pointer;font-size:13px}.page-filter-panel[open] summary{margin-bottom:12px}.screen-output .native-page{margin-top:10px}@media(max-width:800px){.page-workarea.filters-side{grid-template-columns:minmax(0,1fr)}.page-live-preview{padding:12px}.page-pagination{align-items:flex-start}.native-page th,.native-page td{padding:9px;font-size:12px}.page-pagination>div{width:100%}}.filters-side>.screen-inputs label{flex:0 0 auto;width:100%}.native-page .page-pagination button{width:auto;display:inline-flex;align-items:center;margin:0;white-space:nowrap}.page-card-sort button{flex:0 0 auto;white-space:nowrap}.page-card-sort select{flex:1;min-width:0}.density-compact .page-record-cards article{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-progress{margin:14px 0;padding:16px 18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent);font-size:14px;line-height:1.5}.chat-progress-heading{display:flex;align-items:center;gap:10px}.chat-progress-heading strong{flex:1;font-size:14px}.chat-progress-heading button{flex-shrink:0}.progress-pulse{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.6;animation:chat-progress-pulse 1.8s ease-in-out infinite}.chat-progress-time{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-variant-numeric:tabular-nums}.chat-progress p{margin:7px 0 0;font-size:12px;opacity:.72}.chat-progress details{margin-top:10px;font-size:12px}.chat-progress summary{cursor:pointer}.chat-progress ol{margin:8px 0 0;padding-left:20px}.chat-progress li{padding:3px 0}.chat-progress li small{margin-left:12px;opacity:.65;font-variant-numeric:tabular-nums}@keyframes chat-progress-pulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.progress-pulse{animation:none}}.report-adjustments{margin:22px 0;border:1px solid #d8e0e3;border-radius:8px;padding:0 16px;background:var(--ca-soft,#f7f9fa);color:var(--ca-text,#344650)}.report-adjustments>summary{font-weight:600;padding:15px 0;cursor:pointer}.report-adjustments>p{font-size:12px;color:var(--ca-muted,#73818a)}.report-adjustments fieldset{border:0;padding:0;margin:0;min-width:0}.report-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:20px 0}.report-style-grid label{min-width:0;font-size:11px}.report-style-grid select,.report-style-grid input{width:100%;min-width:0;box-sizing:border-box}.report-style-grid input[type=color]{height:41px;padding:5px}.report-style-grid input[type=checkbox]{width:16px}.report-style-grid input[type=range]{accent-color:var(--accent,#256357);padding:0;box-shadow:none;margin:15px 0 12px}.report-style-grid output{float:right;font-size:10px;font-weight:400;color:var(--ca-muted,#74848b)}.report-section-sort{border-top:1px solid #dce3e6;padding:15px 0;margin-bottom:10px}.report-section-sort h4{margin:8px 0;font-size:13px}.report-section-sort>p{font-size:11px}.report-sort-item{display:flex;align-items:center;gap:10px;border:1px solid var(--ca-border,#d9e2e6);background:var(--ca-panel,#fff);border-radius:6px;padding:10px 12px;margin:8px 0;font-size:12px}.report-sort-handle{cursor:grab;font-size:21px;color:#879ba2}.report-sort-title{flex:1;min-width:0;overflow-wrap:anywhere}.report-sort-item button{padding:5px 11px!important;flex-shrink:0}.report-sort-item[draggable=true]:active{border-color:var(--accent,#256357)}.report-style-actions{border-top:1px solid #d9e2e6;padding:12px 0 18px}.report-style-actions p{font-size:11px}.report-style-actions button{margin:5px 8px 0 0}@media(max-width:900px){.report-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-adjustments{padding:0 12px}.report-style-grid{grid-template-columns:1fr;gap:7px}.report-sort-item{gap:7px;padding:9px}.report-sort-item button{padding:5px 8px!important}.report-style-actions button{width:100%;margin-right:0}}.chat-output{margin:12px 0;min-width:0}.direct-answer{font-size:20px!important;line-height:1.6;font-weight:600;color:inherit!important;margin:12px 0 20px!important;overflow-wrap:anywhere}.answer-evidence{margin:12px 0;color:#69767d;font-size:12px}.answer-evidence>summary{cursor:pointer;padding:5px 0}.answer-evidence[open]>summary{margin-bottom:14px}.reply-format{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font-size:11px;font-weight:500;color:#78847c}.reply-format select{width:auto;max-width:240px;margin:0;padding:6px 28px 6px 10px;background:transparent;font-size:12px;border-color:#dfe5e1}.output-action-card{padding:20px;border:1px solid #dce4df;border-radius:10px;background:#f8faf8;margin:18px 0}.output-action-card .report-designer{margin-bottom:0}.answer-records{padding-left:20px;overflow-wrap:anywhere}.answer-records li{padding:6px 0}.chat-output-choice{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-weight:400;font-size:11px;margin:0 0 10px}.chat-output-choice select{width:auto;max-width:250px;font-size:12px;margin:0;padding:5px 28px 5px 10px}.admin-studio .output-action-card{background:#f6f8f6;border-color:#dce4df}@media(max-width:600px){.direct-answer{font-size:18px!important}.output-action-card{padding:14px}.reply-format,.chat-output-choice{flex-wrap:wrap}.reply-format select,.chat-output-choice select{max-width:100%}}*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#202c32;font:14px/1.55 Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer;border:0;border-radius:7px;padding:10px 16px;background:var(--accent,#256357);color:#fff;font-weight:600;text-decoration:none;display:inline-block}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:wait}input,textarea,select{width:100%;padding:10px 12px;border:1px solid #dce2e5;border-radius:6px;background:#fff;color:#202c32;outline:none}input:focus,textarea:focus,select:focus{border-color:#398574;box-shadow:0 0 0 3px #25635712}label{display:block;font-size:12px;font-weight:600;color:#536169}label input,label textarea,label select{margin:6px 0 12px}input[type=checkbox]{width:16px;height:16px;accent-color:#256357;vertical-align:middle}small{font-size:11px;color:#7c878c}td small,.workspace small,.sidebottom small{display:block}h1{font-size:27px;letter-spacing:-.8px;margin:4px 0 0;font-weight:650}h2{letter-spacing:-.9px;font-size:29px;font-weight:600;margin:10px 0}h3{font-size:15px;margin:0 0 17px}p{color:#69767d}pre{font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f7;padding:18px;border-radius:7px;color:#536169}code{font:11px Consolas,monospace;overflow-wrap:anywhere}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fff;border-right:1px solid #e7ebed;padding:28px 19px;display:flex;flex-direction:column}.wordmark{display:flex;align-items:center;gap:10px;padding:0 7px 25px}.mark{display:inline-flex;align-items:center;justify-content:center;background:#256357;color:#fff;border-radius:10px;font-weight:700;font-size:21px;width:38px;height:38px}.wordmark strong{font-size:17px;line-height:1.2;letter-spacing:-.4px}.wordmark strong span{display:block;font-size:9px;letter-spacing:2.4px;color:#83918f;margin-top:4px}.workspace{display:flex;align-items:center;gap:10px;padding:13px 10px;background:#f7f9f9;border:1px solid #e9eded;border-radius:8px;font-weight:600;margin-bottom:30px}.avatar{padding:5px 10px;background:#e8eeeb;color:#256357;border-radius:6px}.dot{width:7px;height:7px;background:#38866c;border-radius:50%;display:inline-block}.workspace .dot{margin-left:auto}.navlabel{padding:0 11px;font-size:9px;letter-spacing:1.3px;margin-bottom:12px}nav button{display:flex;align-items:center;gap:12px;text-align:left;background:none;color:#6a757c;width:100%;font-size:12px;padding:11px 13px;margin-bottom:4px;font-weight:500}nav button span{width:15px;font-size:17px}nav .active{background:#eaf2ef;color:#256357;font-weight:650}.sidebottom{margin-top:auto;padding:25px 10px 0}.tag{font-size:9px;letter-spacing:1px;background:#eef4f1;color:#256357;padding:5px 8px;border-radius:4px}.sidebottom p{margin:9px 0;font-size:11px}.text{background:none;color:#526d65;padding:5px 8px;font-size:11px}.main{margin-left:240px;width:calc(100% - 240px);padding:32px 42px;max-width:1600px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#82908e}.badge{font-size:10px;color:#64766e;background:#f0f4f2;border:1px solid #e2e9e5;padding:4px 9px;border-radius:5px;white-space:nowrap}.warn{color:#93652f;background:#fff4e2}.hero{background:#eaf1ee;border:1px solid #dfe9e3;position:relative;padding:32px 36px;border-radius:10px;overflow:hidden}.hero .eyebrow{color:#5e8273}.hero h2{font-size:32px;color:#25483c}.hero p{font-size:13px}.hero button{margin-top:10px;font-size:12px}.hero-art{position:absolute;right:70px;top:0;font-size:240px;line-height:1.25;color:#447461;opacity:.2;transform:rotate(12deg)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.stats article{background:#fff;border:1px solid #e5e9eb;border-radius:9px;padding:22px}.stats small{color:#68777c;font-size:12px}.stats strong{display:block;font-weight:550;font-size:32px;margin:8px 0}.stats span{font-size:11px;color:#899397}.panel{background:#fff;border:1px solid #e5e9eb;border-radius:9px;padding:25px;margin-bottom:20px}.source-row{display:flex;gap:14px;align-items:center;padding:17px 0;border-top:1px solid #eef1f2}.source-row>div{flex:1}.source-row small{display:block;margin-top:3px}.source-row strong{font-size:12px}.dbicon{font-size:21px;background:#f0f5f3;color:#477664;border-radius:7px;padding:5px 12px}.suggestions{display:flex;gap:12px}.suggestions button{background:#fff;color:#64766e;border:1px solid #e6ece9;flex:1;text-align:left;font-size:11px;font-weight:400;padding:17px}.error,.notice{padding:14px 17px;border-radius:7px;margin:12px 0 20px;background:#fff0ed;border:1px solid #f3d5cf;color:#9b4234;overflow-wrap:anywhere}.notice{background:#edf5ef;border-color:#d4e5d7;color:#326447}.error button{margin-left:10px}.secondary{background:#fff;border:1px solid #dce4e1;color:#4b655a;font-size:12px}.chat-layout{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid #e4e8ea;border-radius:10px;overflow:hidden;background:#fff;min-height:660px}.history{padding:15px;background:#fbfcfc;border-right:1px solid #e6eaec}.history>button{width:100%;margin:0 0 8px;font-size:11px}.history>button:not(:first-child){background:none;color:#6e7d82;text-align:left;font-weight:400}.history>button.selected{background:#eaf2ef;color:#256357}.history small{display:block;margin-top:22px}.chat{display:flex;flex-direction:column;min-width:0}.chat-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9edef;padding:13px 22px}.chat-top label{display:flex;gap:15px;align-items:center;width:100%}.chat-top select{width:auto;max-width:85%;padding:5px 10px;margin:0;font-size:11px}.messages{padding:25px;min-height:420px;max-height:65vh;overflow:auto;flex:1}.empty{text-align:center;margin:85px auto 60px}.empty h2{font-size:25px}.empty p{font-size:12px}.assistant-icon{font-size:45px;color:#256357}.empty .secondary{margin-top:15px}.composer{margin:15px 22px 20px;border:1px solid #dce5e1;box-shadow:0 2px 10px #223a2a05;border-radius:10px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.composer textarea{flex:1;border:0;resize:none;height:50px;box-shadow:none;font-size:12px}.composer button{font-size:21px;padding:5px 15px}.composer small{width:100%;font-size:9px;padding-left:10px}.question{background:#eef4f1;padding:13px 17px;border-radius:8px;max-width:90%;margin:0 0 22px auto;white-space:pre-wrap}.message{margin-bottom:30px}.answer p{color:#3e4b50}.ai-label{font-size:11px;color:#256357;font-weight:600}.loading:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#38866c;margin-right:8px;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.result-meta{font-size:10px;color:#83908c;margin:10px 0}.view-switch{display:flex;gap:5px;margin:12px 0}.view-switch button,.feedback button{font-size:10px;padding:5px 9px;background:none;color:#7c8985;border:1px solid #e4ebe7}.view-switch .selected,.feedback .selected{background:#eaf2ef;color:#256357}.feedback{display:inline-flex;gap:5px;margin-left:8px}.table-scroll{overflow:auto;max-height:420px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f7f9f8;color:#6e7e76;font-weight:600;font-size:10px;padding:12px;white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid #edf0f0;vertical-align:top}td input{min-width:120px;font-size:11px}td input[type=checkbox]{min-width:0}td select{font-size:12px}details summary{cursor:pointer;padding:10px 0;font-size:12px;color:#5e7369}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.toolbar label{min-width:160px}.toolbar select,.toolbar input{margin-bottom:0}.toolbar button{margin-top:17px}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.grid-form button{align-self:end;margin-bottom:12px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-title h3{margin-bottom:4px}.object{border-top:1px solid #e6ebea;padding:10px 0}.object summary{display:flex;gap:12px;align-items:center}.object summary .badge{margin-left:auto}.code-editor{font:12px Consolas,monospace}dl{display:grid;grid-template-columns:180px 1fr;gap:10px;font-size:12px}dt{color:#809089}dd{margin:0;overflow-wrap:anywhere}.muted{font-size:11px}.bars{padding:15px;background:#f8faf9}.bars>div{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:11px}.bars span{width:100px;overflow:hidden;text-overflow:ellipsis}.bars i{height:20px;background:#4c8e76;border-radius:3px;display:inline-block}.bars strong{font-size:10px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 10%,#e3eee7,transparent 60%),#f6f8f7}.login section{width:400px;max-width:90vw;background:#fff;border:1px solid #e2e9e5;border-radius:16px;padding:38px;box-shadow:0 12px 60px #24463208}.login .eyebrow{display:block;margin-top:25px}.login h1{font-size:35px;line-height:1.2;margin:15px 0}.login p{font-size:12px;margin-bottom:25px}.login form button{width:100%;margin:9px 0 25px}.login small{font-size:9px}.embedded .main{margin:0;width:100%;padding:18px}.embedded header{margin-bottom:15px}.embedded .chat-layout{grid-template-columns:130px minmax(0,1fr);min-height:70vh}.embedded .messages{padding:15px}.embedded .main h1{font-size:21px}.widget-wait{padding:20px;color:#77877d}@media(max-width:1000px){.sidebar{width:200px;padding:22px 12px}.main{margin-left:200px;width:calc(100% - 200px);padding:25px}.chat-layout{grid-template-columns:150px minmax(0,1fr)}.hero-art{right:10px}.suggestions{flex-direction:column}.stats{gap:10px}.stats article{padding:16px}.feedback{display:flex;margin:10px 0}}@media(max-width:700px){.app{display:block}.sidebar{position:static;width:100%;padding:15px}.wordmark{padding:0 0 13px}.workspace,.navlabel,.sidebottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{white-space:nowrap;width:auto;font-size:11px;padding:8px;margin:0}nav button span{display:none}.main{margin:0;width:100%;padding:20px 14px}header{margin-bottom:20px}h1{font-size:24px}.hero{padding:23px}.hero h2{font-size:25px}.hero-art{font-size:160px;right:-45px;top:35px}.stats{grid-template-columns:1fr}.stats article{display:flex;gap:15px;align-items:center}.stats strong{margin:0;font-size:23px}.stats span{margin-left:auto;font-size:9px}.panel{padding:18px}.chat-layout,.embedded .chat-layout{display:flex;flex-direction:column;min-height:600px}.history{display:flex;gap:5px;overflow:auto;border-right:0;max-height:70px;flex-shrink:0}.history button{white-space:nowrap;width:auto;margin:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}.history small{margin-top:5px}.messages{max-height:65vh;min-height:300px;padding:15px}.chat-top{padding:12px}.composer{margin:10px}.empty{margin:50px auto}.grid-form{grid-template-columns:1fr}.section-title{align-items:start;gap:10px}.section-title button{font-size:10px}.object summary strong{font-size:11px}.object summary .badge{font-size:8px}.toolbar label{width:100%}.toolbar button{margin-top:0}.source-row{gap:8px}.source-row .badge{font-size:8px}dl{grid-template-columns:1fr}dd{margin-bottom:10px}}.chat-layout{height:calc(100vh - 155px);max-height:1000px}.history{overflow:auto;min-height:0}.chat{min-height:0}.chat .messages{min-height:0;max-height:none}.composer{flex-shrink:0}.chat-top label,.chat-top select{min-width:0}.chat-top select{flex:1}.embedded{height:100vh;min-height:0;overflow:hidden}.embedded .main{height:100%;display:flex;flex-direction:column}.embedded header{flex-shrink:0}.embedded .chat-layout{flex:1;height:auto;min-height:0;max-height:none}.embedded .chat{flex:1;min-height:0}.embedded .messages{min-height:0;max-height:none}.embedded .history{min-height:0;overflow:auto}.chat-layout>.chat{flex:1}.question,.answer p{overflow-wrap:anywhere}@media(max-width:700px){.chat-layout{height:calc(100dvh - 220px);min-height:560px}.history button{flex:0 0 145px}.history button:first-child{flex-basis:110px}.embedded .history{flex:0 0 60px;max-height:60px}.embedded .chat-layout{min-height:0}.embedded .empty{margin:24px auto}.embedded .empty h2{font-size:21px}}.report-section{border-top:1px solid #dce5e1;margin-top:20px;padding:18px 0}.report-section h3{margin:0 0 10px}.report-section>button{font-size:11px;margin:8px}.attachments{width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.attachments label{cursor:pointer;color:#256357}.attachments input{display:none}.attachments span{font-size:11px;background:#eef4f1;border-radius:5px;padding:2px 7px}.attachments small{width:auto}.attachments button{font-size:12px;padding:1px 5px}.report-designer{margin:20px 0;border:1px solid #d7e3df;border-radius:10px;background:#fff;min-width:0;max-width:100%}.report-designer>summary{padding:16px;cursor:pointer;font-weight:600;color:var(--accent)}.design-workspace{padding:0 18px 20px;min-width:0}.design-workspace p{font-size:12px;overflow-wrap:anywhere}.design-workspace iframe{width:100%;height:580px;border:1px solid #dbe3e1;background:#fff;border-radius:6px}.design-workspace textarea{width:100%;box-sizing:border-box}.design-workspace .inline-form,.design-template-picker{margin:18px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:end}.design-workspace label{min-width:0;max-width:100%}.design-workspace select,.design-workspace input{max-width:100%}.design-workspace .design-checkbox{display:flex;gap:8px;align-items:center}.design-checkbox input{width:auto}.design-chat{max-height:260px;overflow:auto;margin:16px 0}.design-turn{padding:12px;border-left:3px solid #e0e7e4;background:#f7f9f8;margin:8px 0}.design-turn.active{border-color:var(--accent)}@media(max-width:700px){.design-workspace{padding:0 10px 14px}.design-workspace iframe{height:440px}.design-workspace .toolbar{flex-wrap:wrap}.design-template-picker>*{width:100%}}.brand-preview{border:2px solid;padding:24px;border-radius:16px;margin-top:24px}.brand-preview img{display:block;margin-bottom:10px}.application-editor form{margin-top:24px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-form input{min-width:120px;flex:1}.source-row small{overflow-wrap:anywhere}.source-row{flex-wrap:wrap}.wordmark strong{overflow-wrap:anywhere}.history{overflow:auto}.sidebar nav{overflow-y:auto;min-height:80px}.sidebottom{flex-shrink:0}.widget-tabs{display:flex;gap:6px;flex-wrap:wrap}.widget-tabs button{width:auto}.mark{background:var(--accent,#256357);flex-shrink:0}.wordmark .mark{overflow:hidden}.brand-preview{overflow-wrap:anywhere}.learning-intro h2{max-width:800px}.learning-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0}.learning-phases .phase{display:flex;align-items:center;gap:8px;color:#83918c;background:#f5f7f6;border:1px solid #e7ece9;font-size:12px;padding:14px 10px;text-align:left}.learning-phases .done{background:#eaf3ee;color:var(--accent);border-color:#d0e3d6}.learning-phases .phase:disabled{cursor:default;opacity:1}.learning-running{display:flex;align-items:center;gap:12px}.learning-running .dot{flex-shrink:0;animation:pulse 1s infinite}.learning-detail{background:#f7f9f8;border:1px solid #e5ece7;border-radius:9px;padding:22px}.learning-detail h3{margin:12px 0}.learning-counts{display:flex;gap:32px}.learning-counts strong{font-size:25px;margin-right:6px}.learning-events{padding-left:20px}.learning-events p{margin:0 0 15px;font-size:12px}.meaning-question{padding:22px 0;border-top:1px solid #e4ebe7}.meaning-question h4{font-size:15px;font-weight:600;margin:10px 0}.meaning-question .section-title{margin-bottom:8px;gap:12px;flex-wrap:wrap}.meaning-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.meaning-options button{font-size:11px}.meaning-suggestion{padding:12px 15px;background:#f5f8f6;border-radius:7px}.learning-toggle{display:flex;gap:8px;align-items:center;margin:16px 0}.learning-toggle input{margin:0}.learning-map .section-title{gap:20px;flex-wrap:wrap}.learning-map .section-title label{max-width:320px;width:100%}.learning-questions .section-title{align-items:start;gap:16px}.learning .toolbar label{min-width:0;max-width:100%}.learning .toolbar select{max-width:100%}.learning .table-scroll{max-height:600px}.learning .section-title p{margin-bottom:0}.learning-map td:nth-child(2){min-width:250px}@media(max-width:700px){.learning-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.learning .panel{padding:18px}.learning-intro h2{font-size:24px}.learning .section-title{flex-wrap:wrap}.learning .toolbar{gap:8px}.learning .toolbar label{width:100%}.learning-phases .phase{padding:10px}.learning-detail{padding:15px}.learning .badge{white-space:normal}.meaning-question code{overflow-wrap:anywhere}}.admin-studio{--ink:#18202a;--signal:#c6f467;--surface:#f1f2f4;--line:#dcdfe3;--accent:#222c3a;display:flex;min-height:100dvh;background:var(--surface);color:var(--ink);font:14px/1.6 Segoe UI,Arial,sans-serif;letter-spacing:0}.admin-studio .sidebar{position:fixed;inset:0 auto 0 0;width:232px;z-index:10;padding:29px 17px 21px;background:#161c25;color:#c5c9ce;border:0;display:flex;flex-direction:column}.admin-studio .wordmark{padding:0 9px 26px;gap:10px;color:#fff}.admin-studio .mark{background:var(--signal)!important;color:#161c25;box-shadow:none;border-radius:11px 3px;flex:0 0 36px;width:36px;height:39px;font:750 27px/1 Segoe UI,Arial,sans-serif;letter-spacing:-2px;padding-bottom:4px}.admin-studio .wordmark strong{font-size:21px;line-height:1.1;font-weight:650;letter-spacing:-.8px}.admin-studio .wordmark strong span{font-size:7px;letter-spacing:2.6px;color:#9199a4;margin-top:8px;font-weight:500}.admin-studio .workspace{border:1px solid #343a43;border-radius:8px;background:#1d2631;margin:0 5px 27px;padding:12px 10px;gap:9px;font-size:11px;color:#d9dce0;font-weight:600}.admin-studio .workspace .avatar{background:#373d44;color:#d4edbb;border:1px solid #4b535e;border-radius:6px;width:28px;height:28px;text-align:center;padding:3px;font-size:12px}.admin-studio .workspace small{font-size:9px;color:#9199a3;font-weight:400}.admin-studio .workspace .dot{background:#c6f467;width:5px;height:5px;box-shadow:0 0 0 4px #c6f4670d}.admin-studio .navlabel{padding-left:13px;font:8px/1.5 Consolas,monospace;letter-spacing:1.8px;color:#637180;margin-bottom:12px}.admin-studio .sidebar nav{display:block;overflow:auto;min-height:100px;padding:2px 4px 12px;scrollbar-width:thin;scrollbar-color:#4b535d transparent}.admin-studio .sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;min-height:41px;margin:0 0 3px;background:transparent;border:1px solid transparent;border-radius:6px;color:#a1a8b2;font-size:11px;font-weight:450;line-height:1.4;box-shadow:none;text-align:left;transition:background .18s,color .18s;transform:none}.admin-studio .sidebar nav button>span{display:inline-block;flex:0 0 18px;width:18px;font:8px Consolas,monospace;color:#6e7988}.admin-studio .sidebar nav button:hover{background:#222b38;color:#edeef0;filter:none;transform:none}.admin-studio .sidebar nav button.active{background:#c6f467;color:#1c242f;font-weight:650;border-color:#c6f467}.admin-studio .sidebar nav button.active>span{color:#4a525c}.admin-studio .nav-arrow{margin-left:auto;font-style:normal;font-size:14px;opacity:0;color:#394048}.admin-studio .active .nav-arrow{opacity:1}.admin-studio .sidebottom{margin-top:auto;padding:18px 13px 0;border-top:1px solid #303944}.admin-studio .sidebottom .tag{background:none;color:#9ea6b1;font:8px Consolas,monospace;letter-spacing:1.6px;padding:0}.admin-studio .sidebottom .tag:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--signal);margin-right:7px}.admin-studio .sidebottom p{color:#6f7b8b;font-size:9px;margin:7px 0}.admin-studio .sidebottom small{color:#8b95a2;font-size:9px}.admin-studio .sidebottom .text{padding:8px 0;color:#aab1bb!important;font-size:10px}.admin-studio .main{margin:0 0 0 232px;width:calc(100% - 232px);max-width:none;min-width:0;min-height:100dvh;padding:29px 38px 32px;background:var(--surface);border:0;box-shadow:none;position:relative}.admin-studio .main>header{display:flex;align-items:center;gap:19px;min-height:83px;margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid #d7dadf}.admin-studio .main>header>div:not(.studio-index){min-width:0;flex:1}.admin-studio .main>header .eyebrow{font:8px/1.4 Consolas,monospace;letter-spacing:1.55px;color:#637180}.admin-studio h1{font:650 43px/1.12 Segoe UI,Arial,sans-serif;letter-spacing:-1.9px;color:#202936;margin:8px 0 0;overflow-wrap:anywhere}.admin-studio .studio-index{display:flex;flex-direction:column;align-items:center;gap:7px;padding-right:18px;border-right:1px solid #d3d7dc;color:#637180;align-self:stretch;justify-content:center}.admin-studio .studio-index span{font:7px Consolas,monospace;letter-spacing:1.2px}.admin-studio .studio-index b{font:500 19px/1 Consolas,monospace;letter-spacing:-1px;color:#637180}.admin-studio .main>header>.badge{align-self:center;border:1px solid #d4d8dd;border-radius:20px;background:#e7e9ec;color:#637180;font:9px Consolas,monospace;padding:7px 12px;white-space:nowrap}.admin-studio .main>header>.badge:before{content:"";display:inline-block;width:5px;height:5px;background:#707c8c;border-radius:50%;margin-right:7px}.admin-studio h2{font:600 27px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:-.8px;color:#2b3644;margin:0 0 17px}.admin-studio h3{font-size:13px;font-weight:650;letter-spacing:-.15px;color:#3c424b;margin:0 0 18px}.admin-studio p{color:#637180;line-height:1.8}.admin-studio small{color:#637180;font-size:10px}.admin-studio .eyebrow{color:#637180;font:8px Consolas,monospace;letter-spacing:1.6px}.admin-studio button,.admin-studio a.button{background:#293545;color:#fff;border:1px solid transparent;border-radius:6px;padding:11px 17px;font-weight:600;font-size:11px;box-shadow:none;transition:background .18s,border-color .18s;transform:none}.admin-studio button:hover,.admin-studio a.button:hover{background:#414852;filter:none;transform:none}.admin-studio button:disabled{opacity:.5;cursor:wait}.admin-studio .secondary{background:#fff;color:#637180;border-color:#ccd0d6;font-size:11px}.admin-studio .secondary:hover{background:#edeff1;color:#3d434c;border-color:#afb5be}.admin-studio .text{background:none!important;border:0;box-shadow:none!important;color:#637180!important;padding:5px 8px;font-size:10px}.admin-studio :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid #596370;outline-offset:3px}.admin-studio .sidebar :is(button,a):focus-visible{outline-color:#c6f467}.admin-studio input,.admin-studio textarea,.admin-studio select{border:1px solid #d0d4da;background:#fff;color:#3c424b;border-radius:5px;padding:11px 12px;font-size:12px;box-shadow:none;outline:none}.admin-studio input:focus,.admin-studio textarea:focus,.admin-studio select:focus{border-color:#8e97a4;box-shadow:0 0 0 3px #a0a8b220}.admin-studio input[type=checkbox]{width:16px;height:16px;accent-color:#606a78;box-shadow:none}.admin-studio input[type=color]{min-height:43px;padding:6px}.admin-studio label{color:#637180;font-size:10px;font-weight:550;letter-spacing:.1px}.admin-studio pre{background:#eff0f2;color:#637180;border:1px solid #dbdfe3;border-radius:6px;padding:18px;font:11px/1.8 Consolas,monospace}.admin-studio code{color:#637180}.admin-studio .badge{background:#edeff1;border:1px solid #d6dadf;border-radius:5px;color:#637180;font:9px/1.5 Consolas,monospace;padding:5px 9px;white-space:normal}.admin-studio .panel{background:#fff;border:1px solid #dde0e4;border-radius:10px;padding:25px;margin-bottom:21px;box-shadow:0 3px 8px #222c3902;position:relative}.admin-studio .main>:is(.hero,.panel,.chat-layout,.stats,.learning){animation:studio-enter .24s ease-out both}@keyframes studio-enter{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.admin-studio .hero{position:relative;background:#161c25;border:1px solid #252f3c;border-radius:16px 4px;min-height:290px;padding:34px 38px 32px;overflow:hidden;box-shadow:none}.admin-studio .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,#636e7c10),radial-gradient(ellipse at 100% 0%,#59626e1b,transparent 60%);pointer-events:none}.admin-studio .hero .eyebrow{position:relative;z-index:1;color:#848f9d;font:8px Consolas,monospace;letter-spacing:1.9px}.admin-studio .hero h2{position:relative;z-index:1;font:600 52px/1.06 Segoe UI,Arial,sans-serif;letter-spacing:-2.5px;color:#f0f1f3;max-width:560px;margin:20px 0 17px}.admin-studio .hero p{position:relative;z-index:1;font-size:12px;line-height:1.8;color:#9ea6b1;max-width:460px;margin-bottom:21px}.admin-studio .hero button{position:relative;z-index:2;background:var(--signal);color:#212a37;border-color:var(--signal);padding:12px 18px;border-radius:6px;font-size:11px;margin-top:0}.admin-studio .hero button:hover{background:#defa9a;border-color:#defa9a;color:#212a37}.admin-studio .hero-art{position:absolute;inset:0 0 0 auto;transform:none;opacity:1;width:34%;font-size:inherit;pointer-events:none;overflow:hidden}.admin-studio .signal-ring{position:absolute;width:280px;height:280px;border:1px solid #b4ed622e;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg)}.admin-studio .signal-ring.ring-mid{width:224px;height:224px;border-style:dashed;border-color:#a5d45a26;transform:translate(-50%,-50%) rotate(25deg)}.admin-studio .signal-ring.ring-inner{width:166px;height:166px;border-color:#bbeb6e53;box-shadow:0 0 0 17px #7f8a9905}.admin-studio .signal-ring.ring-outer:before{content:"";position:absolute;top:32px;right:29px;width:9px;height:9px;background:#c6f467;border-radius:50%;box-shadow:0 0 20px #b9ec6740}.admin-studio .signal-core{position:absolute;width:92px;height:92px;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-12deg);background:#c6f467;border:1px solid #dbf9aa;border-radius:22px 4px;font: 55px/1 Arial,sans-serif;color:#263140;box-shadow:0 12px 60px #b9ef3420}.admin-studio .signal-axis{position:absolute;width:360px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-34deg);background:linear-gradient(to right,transparent,#c6f46738,transparent)}.admin-studio .signal-axis:after{content:"";position:absolute;inset:0;transform:rotate(68deg);background:inherit}.admin-studio .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;margin:27px 0 25px;background:none}.admin-studio .stats article{border:0;border-right:1px solid #d5d9de;border-radius:0;background:none;padding:5px 27px 8px;display:flex;flex-direction:column}.admin-studio .stats article:first-child{padding-left:0}.admin-studio .stats article:last-child{border-right:0}.admin-studio .stats small{font:9px Consolas,monospace;letter-spacing:.5px;color:#637180}.admin-studio .stats strong{font:550 43px/1.1 Segoe UI,Arial,sans-serif;letter-spacing:-2px;color:#3c424a;margin:12px 0 8px}.admin-studio .stats span{font-size:10px;color:#637180}.admin-studio .source-row{border-color:#e3e5e8;padding:17px 0;gap:13px}.admin-studio .source-row strong{font-size:12px;font-weight:600}.admin-studio .source-row small{font-size:10px;color:#637180}.admin-studio .dbicon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d4d8dd;background:#eceef0;color:#637180;border-radius:8px;font-size:18px}.admin-studio .suggestions{display:flex;gap:10px}.admin-studio .suggestions button{background:#f8f8f9;border:1px solid #dbdfe3;border-radius:6px;color:#637180;text-align:left;padding:17px;font-size:10px;line-height:1.7;font-weight:450;min-height:63px}.admin-studio .suggestions button:hover{background:#ecedef;border-color:#bac0c8;color:#4c545f}.admin-studio .chat-layout{background:#fff;border:1px solid #d8dbdf;border-radius:10px;box-shadow:none;grid-template-columns:178px minmax(0,1fr);height:calc(100dvh - 175px);min-height:560px;max-height:1300px}.admin-studio .history{background:#f3f4f6;border-color:#dee1e4;padding:13px 10px;scrollbar-width:thin;scrollbar-color:#c8ccd2 transparent}.admin-studio .history>button{background:none;color:#637180;font-size:10px;font-weight:400;padding:10px 8px;border:1px solid transparent;border-radius:5px}.admin-studio .history>button:first-child{background:#fff;color:#637180;border-color:#ced2d8;margin-bottom:17px;font-size:11px}.admin-studio .history>button.selected{background:#e5e8eb;color:#637180;border-color:#c8ccd2}.admin-studio .chat-top{background:#fbfbfb;border-color:#e4e7ea;padding:13px 21px}.admin-studio .chat-top label{font-size:10px;gap:12px}.admin-studio .chat-top select{padding:7px 10px;font-size:11px}.admin-studio .messages{padding:24px;scrollbar-width:thin;scrollbar-color:#c3c8cf transparent}.admin-studio .empty{max-width:480px;margin:74px auto 45px}.admin-studio .assistant-icon{display:grid;place-items:center;width:65px;height:65px;border:1px solid #dadde2;border-radius:18px;background:#f0f1f3;margin:0 auto 22px;transform:none;color:#637180;font-size:34px}.admin-studio .assistant-icon img{max-width:40px;max-height:40px;object-fit:contain;border-radius:5px}.admin-studio .empty h2{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:550;color:#637180}.admin-studio .empty p{font-size:12px;color:#637180;margin:17px auto}.admin-studio .empty .secondary{margin-top:10px}.admin-studio .composer{background:#f9fafb;border:1px solid #d2d6db;border-radius:8px;box-shadow:0 3px 8px #565f6b08;margin:14px 20px 20px;padding:12px}.admin-studio .composer textarea{background:none;box-shadow:none;border:0;border-radius:0;min-width:0;font-size:12px;padding:8px;color:#637180}.admin-studio .composer>button{font-size:22px;padding:6px 14px;border-radius:6px;background:#707c8b;color:#fff}.admin-studio .composer small{font-size:9px;color:#637180}.admin-studio .attachments label{color:#637180;font-size:10px}.admin-studio .attachments span{background:#eceef0;color:#637180;border-radius:4px}.admin-studio .question{background:#eef0f2;border:1px solid #dadde2;border-radius:9px 3px 9px 9px;box-shadow:none;color:#637180;font-size:13px;padding:14px 17px}.admin-studio .ai-label{font-size:10px;letter-spacing:.4px;color:#637180}.admin-studio .answer>p{font-size:13px;color:#637180}.admin-studio .result-meta{font-size:10px;color:#637180}.admin-studio .report-section{border-color:#dadde2;margin-top:24px;padding-top:22px}.admin-studio .report-section h3{font-size:18px;font-weight:550;letter-spacing:-.4px;color:#637180}.admin-studio table{font-size:12px}.admin-studio th{background:#f1f2f4;border-bottom:1px solid #d9dce1;color:#637180;font-size:10px;font-weight:550;letter-spacing:.4px;padding:13px 12px}.admin-studio td{padding:12px;color:#637180;border-color:#e8eaed}.admin-studio tbody tr:nth-child(2n){background:#fcfcfc}.admin-studio .view-switch button,.admin-studio .feedback button{background:none;color:#637180;border:1px solid #dadde2;border-radius:4px;box-shadow:none;font-size:10px;padding:6px 10px}.admin-studio .view-switch .selected,.admin-studio .feedback .selected{background:#edeef0;color:#637180}.admin-studio .feedback{gap:6px}.admin-studio .bars{background:#f7f7f8}.admin-studio .bars i{background:#98a1ac;border-radius:2px}.admin-studio details summary{color:#637180;font-size:12px}.admin-studio .object{border-color:#e3e6e9}.admin-studio .report-designer{background:#fafafb;border:1px solid #dadde1;border-radius:8px}.admin-studio .report-designer>summary{color:#637180}.admin-studio .design-workspace iframe{border-color:#d9dce0;border-radius:5px;background:#fff}.admin-studio .design-turn{background:#f3f4f5;border-color:#d7dadf}.admin-studio .brand-preview{background:#fff;border-radius:8px}.admin-studio .learning-detail,.admin-studio .meaning-suggestion{background:#f4f5f6;border-radius:6px;border-color:#dadde1}.admin-studio .learning-phases .phase{background:#f3f4f6;color:#637180;border-color:#e0e3e7;border-radius:5px;box-shadow:none}.admin-studio .learning-phases .done{background:#e7e9ec;color:#637180;border-color:#d2d6db}.admin-studio .learning-phases .phase:disabled{opacity:1}.admin-studio .error{background:#f4f5f6;border:1px solid #ccd1d7;color:#637180;border-radius:6px}.admin-studio .notice{background:#edeff1;border:1px solid #d0d4da;color:#637180;border-radius:6px}.admin-studio dl{grid-template-columns:180px minmax(0,1fr)}.admin-studio dt{color:#637180}@media(min-width:1650px){.admin-studio .main{padding:35px 52px}.admin-studio .hero{padding:40px 46px;min-height:330px}.admin-studio .hero h2{font-size:62px;max-width:660px}.admin-studio .hero-art{width:35%}.admin-studio .signal-ring{width:310px;height:310px}.admin-studio .signal-ring.ring-mid{width:248px;height:248px}.admin-studio .signal-ring.ring-inner{width:185px;height:185px}}@media(max-width:1150px){.admin-studio .sidebar{width:208px;padding:25px 12px 20px}.admin-studio .wordmark{padding-left:5px;gap:8px}.admin-studio .wordmark strong{font-size:19px}.admin-studio .main{margin-left:208px;width:calc(100% - 208px);padding:25px}.admin-studio h1{font-size:36px;letter-spacing:-1.3px}.admin-studio .main>header{gap:14px}.admin-studio .studio-index{padding-right:14px}.admin-studio .main>header>.badge{font-size:8px;padding:6px 9px}.admin-studio .hero{padding:30px;min-height:280px}.admin-studio .hero h2{font-size:43px;max-width:430px;letter-spacing:-1.9px}.admin-studio .hero-art{width:29%;opacity:.6;right:-14px}.admin-studio .signal-ring{width:230px;height:230px}.admin-studio .signal-ring.ring-mid{width:180px;height:180px}.admin-studio .signal-ring.ring-inner{width:130px;height:130px}.admin-studio .signal-core{width:70px;height:70px;font-size:44px}.admin-studio .chat-layout{grid-template-columns:145px minmax(0,1fr)}.admin-studio .messages{padding:20px}.admin-studio .stats article{padding-left:20px;padding-right:20px}.admin-studio .stats strong{font-size:38px}.admin-studio .suggestions{flex-direction:column}.admin-studio .suggestions button{min-height:46px;padding:13px 17px}.admin-studio .empty h2{font-size:27px}}@media(max-width:760px){.admin-studio{display:block}.admin-studio .sidebar{position:relative;inset:auto;width:100%;padding:20px 16px 0;border-bottom:1px solid #2d3948}.admin-studio .wordmark{padding:0 0 20px;gap:10px}.admin-studio .mark{width:33px;height:35px;flex-basis:33px;font-size:25px}.admin-studio .wordmark strong{font-size:21px}.admin-studio .wordmark strong span{font-size:6px;letter-spacing:2.7px}.admin-studio .workspace,.admin-studio .navlabel{display:none}.admin-studio .sidebottom{position:absolute;right:17px;top:22px;padding:0;border:0}.admin-studio .sidebottom .tag,.admin-studio .sidebottom p,.admin-studio .sidebottom small{display:none}.admin-studio .sidebottom .text{padding:3px 0;font-size:10px;color:#9ca5b0!important}.admin-studio .sidebar nav{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;min-height:0;padding:0 0 12px;margin:0 -1px;scrollbar-width:thin}.admin-studio .sidebar nav button{flex:0 0 auto;white-space:nowrap;width:auto;padding:10px 12px;font-size:10px;min-height:37px;margin:0;border-radius:5px;gap:7px}.admin-studio .sidebar nav button>span{display:inline;flex-basis:auto;width:auto;font-size:7px}.admin-studio .nav-arrow{display:none}.admin-studio .main{margin:0;width:100%;padding:23px 16px 26px;min-height:calc(100dvh - 130px)}.admin-studio .main>header{gap:13px;min-height:71px;margin-bottom:23px;padding-bottom:19px}.admin-studio .main>header>.badge{display:none}.admin-studio .studio-index{padding-right:12px;gap:5px}.admin-studio .studio-index span{font-size:6px}.admin-studio .studio-index b{font-size:16px}.admin-studio .main>header .eyebrow{font-size:7px;letter-spacing:1px}.admin-studio h1{font-size:32px;letter-spacing:-1.3px;margin-top:6px}.admin-studio h2{font-size:24px}.admin-studio .panel{padding:21px 18px;border-radius:8px}.admin-studio .hero{padding:27px 24px;min-height:315px;border-radius:12px 3px}.admin-studio .hero h2{font-size:39px;max-width:290px;letter-spacing:-2px;margin-top:21px}.admin-studio .hero p{font-size:11px;max-width:240px}.admin-studio .hero .eyebrow{font-size:7px;letter-spacing:1.3px}.admin-studio .hero-art{width:65%;right:-70px;top:85px;opacity:.16}.admin-studio .hero button{padding:11px 16px}.admin-studio .stats{grid-template-columns:1fr;margin:23px 0}.admin-studio .stats article,.admin-studio .stats article:first-child{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:16px 1px;border:0;border-bottom:1px solid #d8dbdf}.admin-studio .stats article:last-child{border-bottom:0}.admin-studio .stats strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:33px}.admin-studio .stats small{font-size:9px}.admin-studio .stats span{font-size:9px;margin:0}.admin-studio .source-row .badge{font-size:8px}.admin-studio .source-row strong{font-size:11px}.admin-studio .chat-layout{display:flex;flex-direction:column;height:calc(100dvh - 240px);min-height:560px;border-radius:8px;grid-template-columns:none}.admin-studio .history{display:flex;gap:6px;border-right:0;border-bottom:1px solid #dfe2e5;max-height:62px;padding:10px}.admin-studio .history>button,.admin-studio .history>button:first-child{margin:0;flex:0 0 140px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;min-height:35px}.admin-studio .history>button:first-child{flex-basis:99px}.admin-studio .chat-top{padding:11px}.admin-studio .chat-top label{gap:9px;font-size:9px}.admin-studio .chat-top select{font-size:10px;padding:6px;max-width:78%}.admin-studio .messages{padding:16px}.admin-studio .empty{margin:40px auto 24px}.admin-studio .empty h2{font-size:26px}.admin-studio .empty p{font-size:11px}.admin-studio .assistant-icon{width:56px;height:56px;border-radius:15px;margin-bottom:19px}.admin-studio .composer{padding:9px;margin:9px;gap:5px}.admin-studio .composer textarea{font-size:11px;height:52px;min-height:52px;padding:7px}.admin-studio .composer>button{padding:5px 12px}.admin-studio .composer small{font-size:8px;padding-left:5px}.admin-studio .attachments label{font-size:9px}.admin-studio .attachments small{font-size:8px}.admin-studio .question{max-width:96%;font-size:12px}.admin-studio .grid-form,.admin-studio dl{grid-template-columns:1fr}.admin-studio .table-scroll{max-width:100%}.admin-studio .learning .panel{padding:18px}}@media(prefers-reduced-motion:reduce){.admin-studio *,.admin-studio *:before,.admin-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-studio .source-row>button.text:first-child{font-size:13px;font-weight:550;line-height:1.6;text-align:left;padding:9px 8px;color:#364b5c!important}.admin-studio .sidebar nav button{font-size:12px}@media(max-width:760px){.admin-studio .sidebar nav button{font-size:11px}.admin-studio .source-row>button.text:first-child{font-size:12px}}@media print{.admin-studio{background:#fff}.admin-studio .sidebar{display:none}.admin-studio .main{margin:0;width:100%;padding:0;background:#fff}}:is(.customer-app,.customer-login){--ca-bg:#f0f3f6;--ca-panel:#fff;--ca-soft:#f7f9fc;--ca-text:#223346;--ca-muted:#697c8e;--ca-border:#dce4ec;--ca-radius:10px;--ca-pad:26px;--ca-font:"Segoe UI",Arial,sans-serif;--ca-display:var(--ca-font);font-family:var(--ca-font);color:var(--ca-text);background:var(--ca-bg)}:is(.customer-app,.customer-login)[data-theme=editorial]{--ca-bg:#eee9df;--ca-panel:#fffcf5;--ca-soft:#f4efe5;--ca-text:#403b32;--ca-muted:#8a8070;--ca-border:#dbd2c2}:is(.customer-app,.customer-login)[data-theme=night]{--ca-bg:#10161e;--ca-panel:#19232e;--ca-soft:#202e3b;--ca-text:#e2ebf3;--ca-muted:#a0b3c5;--ca-border:#34495b}:is(.customer-app,.customer-login)[data-theme=minimal]{--ca-bg:#fff;--ca-panel:#fff;--ca-soft:#f5f5f5;--ca-text:#25282b;--ca-muted:#777d82;--ca-border:#dedfe1}:is(.customer-app,.customer-login)[data-font=editorial]{--ca-font:"Segoe UI",Arial,sans-serif;--ca-display:Georgia,"Times New Roman",serif}:is(.customer-app,.customer-login)[data-font=technical]{--ca-font:Consolas,"Courier New",monospace;--ca-display:var(--ca-font)}:is(.customer-app,.customer-login)[data-corners=square]{--ca-radius:1px}:is(.customer-app,.customer-login)[data-corners=round]{--ca-radius:21px}:is(.customer-app,.customer-login)[data-density=compact]{--ca-pad:17px;font-size:13px}:is(.customer-app,.customer-login)[data-background=gradient]{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),var(--ca-bg)}.customer-app{display:flex;min-height:100dvh;font-size:14px;line-height:1.6}.customer-app .sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--ca-panel);border-right:1px solid var(--ca-border);padding:27px 18px;z-index:4;display:flex;flex-direction:column}.customer-app .wordmark{padding:0 4px 25px;gap:10px}.customer-app .wordmark strong{color:var(--ca-text);font-size:17px;line-height:1.2;letter-spacing:-.4px;overflow-wrap:anywhere}.customer-app .wordmark strong span{font-size:8px;letter-spacing:1.8px;color:var(--ca-muted);margin-top:7px}.customer-app .mark{background:var(--accent);color:var(--accent-text);width:38px;height:38px;border-radius:calc(var(--ca-radius)*.7);box-shadow:none;overflow:hidden;flex-shrink:0}.customer-app .mark img{max-width:100%;max-height:100%;object-fit:contain}.customer-app .workspace{background:var(--ca-soft);border:1px solid var(--ca-border);border-radius:var(--ca-radius);color:var(--ca-text);padding:13px 10px;gap:10px;margin-bottom:27px;font-size:12px}.customer-app .workspace .avatar{background:color-mix(in srgb,var(--accent) 12%,var(--ca-panel));color:var(--ca-text);border-radius:calc(var(--ca-radius)*.5);padding:5px 10px}.customer-app .workspace small,.customer-app .navlabel{color:var(--ca-muted)}.customer-app .sidebar nav{overflow:auto;scrollbar-width:thin;min-height:60px}.customer-app .sidebar nav button{display:flex;gap:10px;width:100%;font-size:12px;line-height:1.5;padding:12px 13px;margin:0 0 5px;background:none;color:var(--ca-muted);border:1px solid transparent;border-radius:calc(var(--ca-radius)*.65);font-weight:500;box-shadow:none;text-align:left;white-space:normal}.customer-app .sidebar nav button span{font-size:15px;width:16px;flex-shrink:0}.customer-app .sidebar nav button:hover{background:var(--ca-soft);color:var(--ca-text);filter:none}.customer-app .sidebar nav button.active{background:var(--accent);color:var(--accent-text);font-weight:600}.customer-app .sidebottom{margin-top:auto;padding:20px 8px 0}.customer-app .sidebottom p,.customer-app .sidebottom small{color:var(--ca-muted)}.customer-app .tag{background:var(--ca-soft);color:var(--ca-muted);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.4)}.customer-app .main{margin-left:236px;width:calc(100% - 236px);max-width:none;min-width:0;padding:30px 35px;background:transparent}.customer-app .main>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;min-height:60px}.customer-app h1{font-family:var(--ca-display);color:var(--ca-text);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin:7px 0 0;overflow-wrap:anywhere}.customer-app h2{font-family:var(--ca-display);font-size:29px;line-height:1.2;color:var(--ca-text);letter-spacing:-.8px;font-weight:550;margin:0 0 17px}.customer-app h3{color:var(--ca-text);font-weight:600;font-size:14px;letter-spacing:0}.customer-app p{color:var(--ca-muted);line-height:1.8}.customer-app small{color:var(--ca-muted);font-size:10px}.customer-app .eyebrow{color:var(--ca-muted);font-size:8px;letter-spacing:1.5px}.customer-app .badge{color:var(--ca-muted);background:var(--ca-soft);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.45);font-size:10px;padding:5px 9px}.customer-app button,.customer-app a.button{font-family:var(--ca-font);background:var(--accent);color:var(--accent-text);border:1px solid transparent;border-radius:calc(var(--ca-radius)*.55);font-size:12px;font-weight:550;padding:10px 15px;box-shadow:none;transition:filter .15s}.customer-app button:hover,.customer-app a.button:hover{filter:brightness(.94)}.customer-app button:disabled{opacity:.5}.customer-app .secondary{color:var(--ca-text);border:1px solid var(--ca-border);background:var(--ca-panel)}.customer-app .text{color:var(--ca-text);background:none;border:0;font-size:11px;padding:5px 8px}.customer-app :is(button,a,input,textarea,select,summary):focus-visible,.customer-login :is(button,input):focus-visible{outline:2px solid var(--ca-text);outline-offset:3px}.customer-app input,.customer-app textarea,.customer-app select{font-family:var(--ca-font);background:var(--ca-panel);color:var(--ca-text);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.5);padding:10px 12px;box-shadow:none;font-size:12px}.customer-app input:focus,.customer-app textarea:focus,.customer-app select:focus{border-color:var(--accent);box-shadow:none}.customer-app input[type=checkbox]{accent-color:var(--accent)}.customer-app label{color:var(--ca-muted);font-size:11px;font-weight:500}.customer-app .panel{background:var(--ca-panel);color:var(--ca-text);border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:var(--ca-pad);margin-bottom:22px;box-shadow:none}.customer-app .chat-layout{grid-template-columns:175px minmax(0,1fr);border:1px solid var(--ca-border);background:var(--ca-panel);border-radius:var(--ca-radius);height:calc(100dvh - 150px);min-height:540px;max-height:none}.customer-app .history{background:var(--ca-soft);border-right:1px solid var(--ca-border);padding:13px 10px;scrollbar-width:thin}.customer-app .history>button{font-size:10px;background:none;color:var(--ca-muted);font-weight:400;padding:11px 9px;border-radius:calc(var(--ca-radius)*.5)}.customer-app .history>button:first-child{background:var(--ca-panel);border:1px solid var(--ca-border);color:var(--ca-text);font-size:11px;margin-bottom:17px}.customer-app .history>button.selected{background:color-mix(in srgb,var(--accent) 12%,var(--ca-panel));color:var(--ca-text)}.customer-app .chat-top{background:var(--ca-panel);border-bottom:1px solid var(--ca-border);padding:13px 21px}.customer-app .chat-top label{gap:12px;font-size:10px}.customer-app .chat-top select{font-size:11px;padding:6px 9px}.customer-app .messages{padding:var(--ca-pad);scrollbar-width:thin;scrollbar-color:var(--ca-border) transparent}.customer-app .empty{margin:70px auto 40px;max-width:530px}.customer-app .empty h2{font-family:var(--ca-display);font-size:33px;font-weight:550;letter-spacing:-1px;margin:0}.customer-app .empty p{font-size:12px;line-height:1.8;margin:17px auto}.customer-app .empty .secondary{margin-top:14px}.customer-app .assistant-icon{font-size:42px;color:var(--ca-text);width:65px;height:65px;display:grid;place-items:center;border:1px solid var(--ca-border);background:var(--ca-soft);border-radius:var(--ca-radius);margin:0 auto 24px;transform:none}.customer-app .assistant-icon img{width:42px;height:42px;object-fit:contain}.customer-app .composer{background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:0 3px 13px #00000005;margin:13px 20px 20px;padding:12px;gap:8px}.customer-app .composer textarea{background:none;border:0;box-shadow:none;color:var(--ca-text);resize:none;min-width:0;font-size:12px;height:53px;padding:8px}.customer-app .composer button{font-size:22px;padding:5px 14px}.customer-app .composer small{font-size:9px;color:var(--ca-muted)}.customer-app .attachments label{color:var(--ca-text);font-size:10px}.customer-app .attachments span{background:var(--ca-soft);color:var(--ca-text);border-radius:calc(var(--ca-radius)*.4)}.customer-app .question{background:color-mix(in srgb,var(--accent) 12%,var(--ca-panel));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--ca-border));border-radius:var(--ca-radius);color:var(--ca-text);font-size:13px;box-shadow:none;padding:14px 17px}.customer-app[data-bubbles=outline] .question{background:transparent;border-color:var(--ca-border)}.customer-app .answer p{color:var(--ca-text);font-size:13px}.customer-app .ai-label,.customer-app .result-meta{font-size:10px;color:var(--ca-muted)}.customer-app table{font-size:12px;color:var(--ca-text)}.customer-app th{background:var(--ca-soft);color:var(--ca-muted);border-color:var(--ca-border);font-size:10px;padding:12px}.customer-app td{color:var(--ca-text);border-color:var(--ca-border);padding:12px}.customer-app pre{background:var(--ca-soft);color:var(--ca-text);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.6);font-size:11px}.customer-app code{color:var(--ca-text)}.customer-app details summary{color:var(--ca-muted)}.customer-app .object{border-color:var(--ca-border)}.customer-app .report-section{border-color:var(--ca-border);margin-top:23px;padding-top:20px}.customer-app .report-section h3{font-family:var(--ca-display);font-size:21px;font-weight:550}.customer-app .view-switch button,.customer-app .feedback button{background:var(--ca-panel);color:var(--ca-muted);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.4);padding:5px 9px;font-size:10px}.customer-app .view-switch .selected,.customer-app .feedback .selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.customer-app .bars{background:var(--ca-soft)}.customer-app .bars i{background:var(--accent);border-radius:calc(var(--ca-radius)*.3)}.customer-app .source-row{border-color:var(--ca-border)}.customer-app .notice{background:var(--ca-soft);color:var(--ca-text);border:1px solid var(--ca-border);border-radius:calc(var(--ca-radius)*.6)}.customer-app .error{background:var(--ca-panel);color:#bd6859;border-color:#c88b7e;border-radius:calc(var(--ca-radius)*.6)}.customer-app .report-designer,.customer-app .design-turn{background:var(--ca-soft);border-color:var(--ca-border);border-radius:var(--ca-radius)}.customer-app .report-designer>summary{color:var(--ca-text)}.customer-app[data-width=focused] .main>*{max-width:1050px;margin-left:auto;margin-right:auto}.customer-app[data-theme=editorial] .main>header{border-bottom:1px solid var(--ca-border);padding-bottom:21px}.customer-app[data-theme=editorial] h1{font-size:43px;font-weight:400}.customer-app[data-theme=editorial] .empty h2{font-size:40px;font-weight:400}.customer-app[data-theme=minimal] .main>header{border-bottom:2px solid var(--ca-text);padding-bottom:20px}.customer-app[data-theme=minimal] .panel,.customer-app[data-theme=minimal] .chat-layout{border-top:2px solid var(--ca-text)}.customer-app[data-density=compact] .main{padding:21px 26px}.customer-app[data-density=compact] .main>header{margin-bottom:18px;min-height:54px}.customer-app[data-density=compact] .chat-layout{height:calc(100dvh - 116px)}.customer-app[data-density=compact] .chat-top{padding:9px 15px}.customer-app[data-density=compact] td,.customer-app[data-density=compact] th{padding:8px 10px}.customer-app[data-density=compact] .composer{margin:10px 15px 15px;padding:9px}.customer-app[data-navigation=topbar]{display:block}.customer-app[data-navigation=topbar] .sidebar{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:0 25px;padding:20px 34px 0;border-right:0;border-bottom:1px solid var(--ca-border)}.customer-app[data-navigation=topbar] .wordmark{padding:0 0 17px;max-width:400px}.customer-app[data-navigation=topbar] .workspace{margin:0 0 17px;padding:8px 12px;min-width:170px}.customer-app[data-navigation=topbar] .navlabel{display:none}.customer-app[data-navigation=topbar] .sidebar nav{grid-column:1/-1;grid-row:2;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;min-height:0;padding-bottom:12px}.customer-app[data-navigation=topbar] .sidebar nav button{width:auto;flex:0 0 auto;white-space:nowrap;padding:9px 15px;margin:0;font-size:12px}.customer-app[data-navigation=topbar] .sidebar nav.customer-screen-nav{grid-row:3;margin-top:0;padding-top:10px;border-top:1px solid var(--ca-border)}.customer-app[data-navigation=topbar] .sidebottom{grid-column:3;grid-row:1;display:flex;align-items:center;gap:12px;padding:0 0 17px;margin:0}.customer-app[data-navigation=topbar] .sidebottom .tag,.customer-app[data-navigation=topbar] .sidebottom p{display:none}.customer-app[data-navigation=topbar] .main{margin:0;width:100%;padding:25px 35px}.customer-app[data-navigation=topbar] .chat-layout{height:calc(100dvh - 280px);min-height:530px}.customer-login{background-color:var(--ca-bg);font-family:var(--ca-font);padding:24px}.customer-login section{width:450px;max-width:100%;background:var(--ca-panel);border:1px solid var(--ca-border);color:var(--ca-text);border-radius:var(--ca-radius);box-shadow:0 20px 60px #00000008;padding:40px}.customer-login h1{color:var(--ca-text);font-family:var(--ca-display);font-weight:550;font-size:38px;line-height:1.15}.customer-login p,.customer-login small,.customer-login label,.customer-login .eyebrow{color:var(--ca-muted)}.customer-login input{background:var(--ca-soft);color:var(--ca-text);border-color:var(--ca-border);border-radius:calc(var(--ca-radius)*.5)}.customer-login button,.customer-login .mark{background:var(--accent);color:var(--accent-text);border-radius:calc(var(--ca-radius)*.6)}.appearance-editor{grid-column:1/-1;border:1px solid #dce3e5;border-radius:10px;padding:22px;margin:12px 0 8px;min-width:0}.appearance-editor legend{font-size:15px;font-weight:600;padding:0 8px;color:#35434a}.appearance-editor>p{font-size:12px;max-width:800px}.appearance-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px}.appearance-presets .appearance-preset{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;white-space:normal;background:#fff!important;color:#35434a!important;border:1px solid #dce3e5!important;padding:12px!important;border-radius:8px!important;box-shadow:none!important}.appearance-presets .appearance-preset.selected{outline:2px solid #405b4f;outline-offset:2px}.appearance-preset strong{font-size:13px;margin:11px 0 5px}.appearance-preset small{color:#7a868b!important;font-size:10px;line-height:1.7;font-weight:400}.preset-sketch{height:82px;border:1px solid #dce4ed;border-radius:4px;background:#f1f5fa;display:grid;grid-template-columns:24px 1fr;grid-template-rows:19px 1fr 1fr;gap:7px;padding:8px}.preset-sketch i{grid-row:1/4;background:#cad9ec;border-radius:2px}.preset-sketch b{background:#fff;border:1px solid #e0e7ee;border-radius:2px}.preset-editorial .preset-sketch{background:#f2eadd;grid-template-columns:1fr;grid-template-rows:12px 1fr 1fr;border-color:#d9cfbd}.preset-editorial .preset-sketch i{grid-row:1;background:#ba8}.preset-editorial .preset-sketch b{background:#fffbf2;border-color:#dfd4bc}.preset-editorial .preset-sketch b:last-child{display:none}.preset-night .preset-sketch{background:#101821;border-color:#344453}.preset-night .preset-sketch i{background:#36506a}.preset-night .preset-sketch b{background:#202f3e;border-color:#3a4c61}.preset-minimal .preset-sketch{background:#fff;border-color:#ddd;grid-template-columns:1fr;grid-template-rows:8px 1fr 1fr;gap:8px}.preset-minimal .preset-sketch i{grid-row:1;background:#333}.preset-minimal .preset-sketch b{border-color:#ddd;border-radius:0}.preset-minimal .preset-sketch b:last-child{display:none}.appearance-preview{margin:28px 0;border:1px solid #dce4e7;padding:20px;border-radius:10px;overflow:hidden;background:#f0f3f4}.appearance-preview .section-title{margin-bottom:16px;gap:12px;flex-wrap:wrap}.appearance-preview h3{margin-bottom:5px}.appearance-preview .view-switch{margin:0}.appearance-preview iframe{display:block;max-width:100%;border:1px solid #ccd8de;background:#fff;border-radius:8px;margin:0 auto}@media(max-width:1100px){.appearance-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app .sidebar{width:205px;padding:24px 13px}.customer-app .main{margin-left:205px;width:calc(100% - 205px);padding:25px}.customer-app .chat-layout{grid-template-columns:145px minmax(0,1fr)}.customer-app .wordmark strong{font-size:15px}.customer-app .empty h2{font-size:29px}.customer-app[data-navigation=topbar] .sidebar{width:100%;padding:18px 25px 0;gap:0 15px}.customer-app[data-navigation=topbar] .main{margin:0;width:100%;padding:25px}}@media(max-width:700px){.customer-app{display:block}.customer-app .sidebar,.customer-app[data-navigation=topbar] .sidebar{position:relative;inset:auto;display:block;width:100%;padding:18px 15px 0;border-right:0;border-bottom:1px solid var(--ca-border)}.customer-app .wordmark,.customer-app[data-navigation=topbar] .wordmark{padding:0 76px 20px 0;min-height:54px;max-width:none}.customer-app .wordmark strong{font-size:17px}.customer-app .workspace,.customer-app[data-navigation=topbar] .workspace,.customer-app .navlabel{display:none}.customer-app .sidebottom,.customer-app[data-navigation=topbar] .sidebottom{position:absolute;right:15px;top:22px;display:block;padding:0;margin:0}.customer-app .sidebottom .tag,.customer-app .sidebottom p,.customer-app .sidebottom small{display:none}.customer-app .sidebottom .text{font-size:10px;padding:3px 0}.customer-app .sidebar nav,.customer-app[data-navigation=topbar] .sidebar nav{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;min-height:0;padding-bottom:12px}.customer-app .sidebar nav button,.customer-app[data-navigation=topbar] .sidebar nav button{width:auto;flex:0 0 auto;white-space:nowrap;font-size:10px;padding:9px 11px;margin:0;gap:7px}.customer-app .sidebar nav button span{display:none}.customer-app .main,.customer-app[data-navigation=topbar] .main,.customer-app[data-density=compact] .main{margin:0;width:100%;padding:22px 14px 26px}.customer-app .main>header{gap:12px;margin-bottom:22px;min-height:50px}.customer-app h1{font-size:29px;letter-spacing:-.8px}.customer-app .main>header .badge{font-size:8px;padding:5px 7px}.customer-app h2{font-size:25px}.customer-app .panel{padding:20px 17px}.customer-app .chat-layout,.customer-app[data-navigation=topbar] .chat-layout,.customer-app[data-density=compact] .chat-layout{display:flex;flex-direction:column;height:calc(100dvh - 235px);min-height:560px;grid-template-columns:none}.customer-app .history{display:flex;gap:6px;max-height:62px;border-right:0;border-bottom:1px solid var(--ca-border);padding:10px}.customer-app .history>button,.customer-app .history>button:first-child{flex:0 0 140px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:10px;padding:9px}.customer-app .history>button:first-child{flex-basis:100px}.customer-app .chat-top{padding:11px}.customer-app .chat-top label{font-size:9px;gap:8px}.customer-app .chat-top select{font-size:10px;max-width:78%;padding:6px}.customer-app .messages{padding:17px}.customer-app .empty{margin:40px auto 24px}.customer-app .empty h2{font-size:27px}.customer-app[data-theme=editorial] .empty h2{font-size:30px}.customer-app .empty p{font-size:11px}.customer-app .assistant-icon{width:56px;height:56px;margin-bottom:20px}.customer-app .composer,.customer-app[data-density=compact] .composer{padding:9px;margin:9px;gap:5px}.customer-app .composer textarea{font-size:11px;height:52px;min-height:52px;padding:7px}.customer-app .composer button{padding:5px 12px}.customer-app .composer small,.customer-app .attachments small{font-size:8px}.customer-app .attachments label{font-size:9px}.customer-app .question{max-width:96%;font-size:12px}.customer-app .table-scroll{max-width:100%}.customer-app .grid-form{grid-template-columns:1fr}.customer-login{padding:18px}.customer-login section{padding:30px 25px}.customer-login h1{font-size:31px}.appearance-presets{gap:10px}.appearance-editor{padding:17px 13px}.appearance-preview{padding:13px}.appearance-preview .section-title{display:block}.appearance-preview .view-switch{margin-top:12px}}@media(prefers-reduced-motion:reduce){.customer-app *,.customer-login *{animation:none!important;transition:none!important}}.customer-site{display:block!important;min-height:100dvh;background:var(--ca-bg,#f7f9f8);color:var(--ca-text,#202d26)}.site-header{max-width:1440px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ca-border,#dde5df)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.site-brand img{width:38px;height:38px;object-fit:contain}.site-brand strong{font-size:20px;letter-spacing:-.5px}.site-account{display:flex;align-items:center;gap:16px;font-size:12px}.site-account>span{max-width:230px;overflow:hidden;text-overflow:ellipsis}.site-navigation{max-width:1440px;margin:auto;padding:0 36px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ca-border,#dde5df)}.site-navigation .customer-screen-nav{display:flex;flex-wrap:wrap;gap:4px;padding:12px 0;margin:0;border:0}.site-navigation button{width:auto;padding:10px 14px;margin:0;color:inherit;white-space:normal;border-radius:6px;background:transparent;border:0;display:flex;gap:8px;align-items:center}.site-navigation button.active{background:var(--accent);color:#fff}.site-main{max-width:1440px;margin:auto;padding:32px 36px 60px}.customer-site .screen-content{border:0;padding:0;background:transparent;min-height:360px;border-radius:0}.customer-site .screen-heading{margin-bottom:24px}.customer-site .screen-heading h2{font-size:30px;margin:0;letter-spacing:-.7px}.customer-site .screen-output>p{margin-top:0}.customer-site .screen-inputs{padding:0 0 18px;margin:0;align-self:start}.customer-site .screen-inputs button[hidden]{display:none}.customer-site .page-workarea.filters-side>.screen-inputs{padding:18px}.customer-site .screen-designed{margin-top:24px}.customer-site .screen-designed summary{font-size:12px;cursor:pointer;color:var(--ca-muted,#627167)}.customer-site .site-exports{margin-top:20px}.site-exports>summary{font-size:12px;cursor:pointer;display:inline-block;color:var(--ca-muted,#627167)}.site-exports .toolbar{margin-top:10px}.site-auth{max-width:410px;margin:7vh auto;padding:32px;border-radius:14px;background:var(--customer-surface,#fff);border:1px solid var(--ca-border,#dde5df)}.site-auth h1{font-size:28px;margin:0 0 20px;letter-spacing:-.6px}.site-auth>p{font-size:13px;color:#68766d}.site-auth form{display:grid;gap:16px}.site-auth label{font-size:12px;display:grid;gap:6px;margin:0}.site-auth label small{font-size:11px;color:#68766d}.site-auth input{width:100%;min-width:0}.site-auth-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.site-auth-links button{font-size:12px}.site-empty{max-width:600px;margin:60px auto;text-align:center}.site-empty h1{font-size:30px}.site-empty p{color:#68766d}.site-loading-screen{min-height:100vh;display:grid;place-content:center;background:#f7f9f8;color:#4e6255}.site-data-views{display:flex;justify-content:flex-end;margin-bottom:6px}.site-chat{max-width:1000px;margin:auto}.site-chat>header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.site-chat h1{font-size:28px;margin:0 auto 0 0}.site-chat-messages{display:grid;gap:28px;min-height:250px}.site-message{min-width:0}.site-question{background:color-mix(in srgb,var(--accent) 9%,white);padding:15px 20px;border-radius:12px;margin-left:12%;white-space:pre-wrap}.site-message>p:not(.site-question){line-height:1.6}.site-chat-composer{display:flex;align-items:end;gap:12px;margin-top:30px}.site-chat-composer textarea{flex:1;min-width:0;min-height:75px;resize:vertical}.site-chat-composer button{flex:0 0 auto}.public-page-option{display:flex;align-items:center;gap:10px;font-size:13px;margin:16px 0}.public-page-option input,.application-access input[type=checkbox]{width:auto}.application-access{grid-column:1/-1;border:1px solid #dce3df;border-radius:10px;padding:20px}.application-access legend{font-weight:600}.application-access label{display:flex;align-items:center;gap:10px}.application-access p{font-size:12px;color:#68766d;max-width:800px}@media(max-width:700px){.site-header{padding:18px 16px;gap:12px;flex-wrap:wrap}.site-brand strong{font-size:18px}.site-account{gap:10px}.site-account>span{max-width:160px;font-size:11px}.site-navigation{padding:0 12px;display:block}.site-navigation .customer-screen-nav{flex-wrap:nowrap;overflow:auto;max-width:100%;padding:9px 0}.site-navigation button{flex-shrink:0;padding:9px 10px;font-size:11px}.site-main{padding:24px 16px 40px}.customer-site .screen-heading h2{font-size:25px}.site-auth{padding:24px;margin:25px auto}.site-chat>header{flex-wrap:wrap}.site-chat-composer{gap:8px}.site-question{margin-left:5%}.site-chat-composer button{padding:12px}.site-chat h1{font-size:25px}.site-main .screen-cards{grid-template-columns:minmax(0,1fr)}}.customer-site{background:var(--ca-bg);color:var(--ca-text)}.customer-site .site-header{margin-bottom:0}.customer-site .site-navigation button{background:transparent;color:var(--ca-muted);border:0}.customer-site .site-navigation button:hover{background:var(--ca-soft);color:var(--ca-text);filter:none}.customer-site .site-navigation button.active{background:var(--accent);color:var(--accent-text,#fff)}.customer-site button.text{background:transparent;border:0;color:var(--ca-muted);padding:6px 8px}.customer-site .site-auth{background:var(--ca-panel);border-color:var(--ca-border)}.customer-site .screen-inputs:has(button[hidden]):not(:has(label)){display:none}.customer-site .table-scroll{max-height:none}.customer-site .site-main .page-workarea{gap:18px}.customer-site .site-main .screen-inputs{border-color:var(--ca-border)}.customer-site .native-page th button{background:transparent;color:inherit;border:0;padding:0;font:inherit}.customer-site .site-main .site-exports{border-top:1px solid var(--ca-border);padding-top:8px}.customer-site .site-main .site-exports summary{color:var(--ca-muted)}.customer-site[data-width=focused] .site-main{max-width:1040px}.customer-site[data-density=compact] .site-main{padding-top:22px}@media(min-width:901px){.customer-site[data-navigation=sidebar].has-navigation .site-navigation{position:absolute;top:87px;left:0;width:240px;min-height:calc(100dvh - 87px);padding:24px 16px;display:block;border-bottom:0;border-right:1px solid var(--ca-border)}.customer-site[data-navigation=sidebar] .site-navigation .customer-screen-nav{display:flex;flex-direction:column;align-items:stretch}.customer-site[data-navigation=sidebar] .site-navigation button{text-align:left}.customer-site[data-navigation=sidebar].has-navigation .site-main{margin-left:240px;max-width:none}}.customer-site .site-user-menu[open]{display:flex;flex-wrap:wrap;gap:5px}.customer-site .site-user-menu summary{font-size:12px;color:var(--ca-muted)}.customer-site .site-chat-history{position:relative;max-width:340px}.customer-site .site-chat-history[open]{max-height:280px;overflow:auto}.customer-site .site-chat-history button{display:block;text-align:left}.customer-site .site-chat-attachments{margin-top:24px;color:var(--ca-muted)}.customer-site .site-chat-attachments input{max-width:100%}.customer-site .site-message-actions{margin-top:16px}.customer-site .site-main>.panel{background:var(--ca-panel);border-color:var(--ca-border)}.customer-site{--ca-bg:#f5f6f8;--ca-panel:#fff;--ca-soft:#f0f2f5;--ca-text:#202731;--ca-muted:#667080;--ca-border:#e3e6ec;--ca-radius:14px;--product-shadow:0 2px 3px #19233303,0 10px 32px #19233305;font-family:var(--ca-font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;isolation:isolate}.customer-site[data-theme=editorial]{--ca-bg:#f4f0e9;--ca-panel:#fffdf8;--ca-soft:#eee9e0;--ca-text:#39362f;--ca-muted:#756e62;--ca-border:#e3dcd0}.customer-site[data-theme=night]{--ca-bg:#101419;--ca-panel:#191f27;--ca-soft:#222b35;--ca-text:#ecf0f5;--ca-muted:#a2afc0;--ca-border:#303a47;--product-shadow:0 8px 32px #00000018}.customer-site[data-theme=minimal]{--ca-bg:#fafafa;--ca-panel:#fff;--ca-soft:#f1f1f1;--ca-text:#222;--ca-muted:#696969;--ca-border:#e5e5e5;--product-shadow:none}.customer-site[data-corners=square]{--ca-radius:3px}.customer-site[data-corners=round]{--ca-radius:22px}.customer-site.has-navigation{display:grid!important;grid-template-columns:252px minmax(0,1fr);grid-template-rows:80px 1fr;align-items:start}.customer-site .site-header{grid-column:1/-1;width:100%;max-width:none;min-height:80px;padding:18px 32px;margin:0;background:var(--ca-panel);border-bottom:1px solid var(--ca-border);position:relative;z-index:6}.customer-site .site-brand{gap:12px;letter-spacing:-.035em}.customer-site .site-brand strong{font-size:18px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.customer-site .site-brand img,.customer-site .site-brand-mark{width:36px;height:36px;border-radius:calc(var(--ca-radius)*.65);flex-shrink:0}.customer-site .site-brand-mark{display:grid;place-items:center;background:var(--accent);color:var(--accent-text);font-size:17px;font-weight:700;letter-spacing:-.05em;box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 16%,transparent)}.customer-site .site-account{gap:12px;font-size:12px;color:var(--ca-muted)}.customer-site .site-account>span{padding-right:12px;border-right:1px solid var(--ca-border)}.customer-site .site-user-menu{position:relative}.customer-site .site-user-menu[open]{display:block}.customer-site .site-user-menu summary{list-style:none;cursor:pointer;padding:8px 12px;border-radius:8px;color:var(--ca-text);font-weight:550}.customer-site .site-user-menu summary:after{content:"⌄";margin-left:10px;color:var(--ca-muted)}.customer-site .site-user-menu[open] summary{background:var(--ca-soft);margin-bottom:4px}.customer-site .site-user-menu[open]>button{display:block;min-width:180px;position:absolute;right:0;top:42px;box-shadow:var(--product-shadow);background:var(--ca-panel);text-align:left;width:100%;border:1px solid var(--ca-border);border-radius:8px;padding:10px 12px}.customer-site .site-user-menu[open]>button~button{top:84px}.customer-site.has-navigation .site-navigation,.customer-site[data-navigation=sidebar].has-navigation .site-navigation{grid-column:1;grid-row:2;position:sticky;top:0;left:auto;width:auto;min-height:calc(100dvh - 80px);max-height:100dvh;overflow:auto;max-width:none;margin:0;padding:24px 14px;background:var(--ca-panel);border-right:1px solid var(--ca-border);border-bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.customer-site .site-navigation .customer-screen-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;border:0}.customer-site .site-navigation button{font-size:13px;font-weight:500;line-height:1.45;min-height:42px;padding:11px 14px;margin:0;gap:11px;text-align:left;border-radius:calc(var(--ca-radius)*.65);color:var(--ca-muted);transition:background .15s,color .15s}.customer-site .site-navigation button>span{font-size:17px;width:20px;opacity:.7;text-align:center}.customer-site .site-navigation button.active{background:color-mix(in srgb,var(--accent) 10%,var(--ca-panel));color:color-mix(in srgb,var(--accent) 70%,var(--ca-text));font-weight:650;box-shadow:inset 3px 0 var(--accent)}.customer-site[data-theme=night] .site-navigation button.active{color:var(--ca-text);background:color-mix(in srgb,var(--accent) 22%,var(--ca-panel))}.customer-site .site-navigation>.customer-screen-nav+button{border-top:1px solid var(--ca-border);margin-top:14px;padding-top:16px;border-radius:0}.customer-site .site-main{grid-column:2;grid-row:2;min-width:0;width:100%;max-width:1520px;margin:0 auto!important;padding:40px clamp(24px,3.5vw,64px) 64px}.customer-site:not(.has-navigation) .site-main{max-width:1440px}.customer-site[data-width=focused] .site-main,.customer-site[data-width=focused][data-navigation=sidebar].has-navigation .site-main{max-width:1080px}.customer-site .screen-content h2,.customer-site .screen-heading h2{font-family:var(--ca-display);font-size:clamp(25px,2.2vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.045em;margin:0}.customer-site .screen-heading{min-height:44px;margin:0 0 28px;align-items:center}.customer-site .screen-inputs{gap:16px;padding:20px;margin:0;background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:var(--product-shadow)}.customer-site .screen-inputs label{font-size:12px;font-weight:550;color:var(--ca-muted);display:grid;gap:8px}.customer-site input,.customer-site select,.customer-site textarea{border:1px solid var(--ca-border);background:var(--ca-panel);color:var(--ca-text);padding:11px 13px;min-height:42px;font:inherit;font-size:13px;border-radius:calc(var(--ca-radius)*.55);transition:border-color .15s,box-shadow .15s}.customer-site input:hover,.customer-site select:hover,.customer-site textarea:hover{border-color:color-mix(in srgb,var(--ca-muted) 40%,var(--ca-border))}.customer-site input:focus,.customer-site select:focus,.customer-site textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.customer-site input[type=checkbox]{min-height:0;accent-color:var(--accent)}.customer-site button{font-size:13px;font-weight:600;min-height:38px;border-radius:calc(var(--ca-radius)*.6);transition:background .15s,box-shadow .15s,transform .15s}.customer-site button:active:not(:disabled){transform:translateY(1px)}.customer-site button.text{font-size:12px;min-height:32px}.customer-site button.text:hover{background:var(--ca-soft);color:var(--ca-text)}.customer-site .screen-cards{gap:18px;margin-top:28px;grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr))}.customer-site .screen-cards button{background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:24px;min-height:168px;box-shadow:var(--product-shadow);overflow:hidden}.customer-site .screen-cards button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ca-border));box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-2px);filter:none}.customer-site .screen-cards span{font-size:10px;letter-spacing:.1em;color:var(--ca-muted);font-weight:600}.customer-site .screen-cards strong{font-size:19px;letter-spacing:-.025em;line-height:1.4;font-weight:600;max-width:100%}.customer-site .screen-cards i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ca-soft);color:var(--ca-muted);right:20px;bottom:20px}.customer-site .native-page{margin-top:0;color:var(--ca-text)}.customer-site .native-page .table-scroll{border:1px solid var(--ca-border);border-radius:var(--ca-radius);background:var(--ca-panel);box-shadow:var(--product-shadow);overflow:auto}.customer-site .native-page table{margin:0;font-size:13px;border:0}.customer-site .native-page th{background:var(--ca-soft);color:var(--ca-muted);font-size:11px;letter-spacing:.025em;font-weight:600;white-space:nowrap}.customer-site .native-page th,.customer-site .native-page td{padding:16px 20px;border-bottom:1px solid var(--ca-border);line-height:1.5}.customer-site .native-page td{font-variant-numeric:tabular-nums}.customer-site .native-page tbody tr:last-child td{border-bottom:0}.customer-site .native-page tbody tr{transition:background .12s}.customer-site .native-page tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--ca-panel))}.customer-site .native-page th button{min-height:0;border-radius:0;font-size:inherit;letter-spacing:inherit;font-weight:inherit}.customer-site .native-page th button span{margin-left:auto;color:var(--ca-muted);opacity:.65}.customer-site .page-record-cards{gap:18px}.customer-site .page-record-cards article{background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:var(--product-shadow);padding:24px;gap:18px}.customer-site .page-record-cards article>div{gap:5px}.customer-site .page-record-cards small{color:var(--ca-muted);font-size:11px}.customer-site .page-record-cards strong{color:var(--ca-text);font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.customer-site .page-record-cards article>div:first-child strong{font-size:19px;font-weight:650;letter-spacing:-.025em}.customer-site .page-pagination{border:0;margin-top:18px;padding:0;gap:16px}.customer-site .page-pagination>span{color:var(--ca-muted);font-size:12px;font-variant-numeric:tabular-nums}.customer-site .page-pagination button,.customer-site .page-card-sort button{background:var(--ca-panel);color:var(--ca-text);border-color:var(--ca-border);padding:8px 13px;min-height:36px;font-size:12px}.customer-site .page-no-results,.customer-site .screen-empty{padding:48px 24px;text-align:center;color:var(--ca-muted);background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius)}.customer-site .page-filter-panel{background:var(--ca-panel);border-color:var(--ca-border);border-radius:var(--ca-radius);padding:16px 20px}.customer-site .site-main .site-exports{margin-top:24px;padding-top:16px;border-top:0}.customer-site .site-auth{position:relative;max-width:440px;margin:clamp(24px,7vh,90px) auto;padding:36px;background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:0 20px 70px #18243b09}.customer-site .site-auth h1{font-size:29px;letter-spacing:-.045em;margin-bottom:28px}.customer-site .site-auth form{gap:20px}.customer-site .site-auth form>button{margin-top:4px;min-height:44px}.customer-site .site-auth label{font-size:12px;font-weight:550;gap:9px;color:var(--ca-text)}.customer-site .site-auth-links{padding-top:18px;border-top:1px solid var(--ca-border);gap:8px}.customer-site .site-chat{max-width:920px}.customer-site .site-chat>header{border-bottom:1px solid var(--ca-border);padding-bottom:24px;gap:16px}.customer-site .site-chat h1{font-size:30px;letter-spacing:-.045em}.customer-site .site-chat-messages{gap:32px;padding:12px 0}.customer-site .site-question{margin-left:16%;background:color-mix(in srgb,var(--accent) 7%,var(--ca-panel));color:var(--ca-text);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--ca-border));border-radius:var(--ca-radius) var(--ca-radius) 4px var(--ca-radius);padding:16px 20px;font-size:14px}.customer-site[data-bubbles=outline] .site-question{background:transparent;border-color:var(--ca-border)}.customer-site .site-message>p:not(.site-question){font-size:14px;line-height:1.8;color:var(--ca-text)}.customer-site .site-chat-composer{padding:12px;background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:var(--product-shadow)}.customer-site .site-chat-composer textarea{border:0;box-shadow:none;background:transparent;min-height:64px;resize:vertical}.customer-site .site-chat-composer button{margin:0 4px 4px 0}.customer-site .site-chat-attachments{font-size:12px}.customer-site .screen-write-review,.customer-site .screen-write-done{background:var(--ca-panel);border-color:var(--ca-border);border-radius:var(--ca-radius);box-shadow:var(--product-shadow)}.customer-site .screen-write-review>section{background:var(--ca-soft);border-color:var(--ca-border)}.customer-site[data-density=compact] .site-main{padding-top:26px}.customer-site[data-density=compact] .native-page :is(th,td),.customer-site .native-page.density-compact :is(th,td){padding:10px 14px;font-size:12px}.customer-site[data-density=compact] .screen-inputs{padding:16px}.customer-site[data-density=compact] .screen-cards button{padding:20px;min-height:140px}.customer-site[data-navigation=topbar].has-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:80px auto 1fr}.customer-site[data-navigation=topbar].has-navigation .site-navigation{grid-column:1;grid-row:2;position:relative;min-height:0;max-height:none;flex-direction:row;align-items:center;padding:12px 32px;border-right:0;border-bottom:1px solid var(--ca-border)}.customer-site[data-navigation=topbar] .site-navigation .customer-screen-nav{flex-direction:row;flex-wrap:wrap}.customer-site[data-navigation=topbar] .site-navigation button.active{box-shadow:none}.customer-site[data-navigation=topbar] .site-navigation>.customer-screen-nav+button{border:0;border-left:1px solid var(--ca-border);padding:10px 16px;margin:0 0 0 8px}.customer-site[data-navigation=topbar] .site-main{grid-column:1;grid-row:3}@media(prefers-reduced-motion:reduce){.customer-site *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.customer-site.has-navigation,.customer-site[data-navigation=topbar].has-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.customer-site .site-header{min-height:72px;padding:16px 20px;gap:16px;flex-wrap:wrap}.customer-site.has-navigation .site-navigation,.customer-site[data-navigation=sidebar].has-navigation .site-navigation,.customer-site[data-navigation=topbar].has-navigation .site-navigation{grid-column:1;grid-row:2;position:relative;top:auto;min-height:0;max-height:none;padding:10px 16px;border-right:0;border-bottom:1px solid var(--ca-border);flex-direction:row;align-items:center;overflow:auto}.customer-site .site-navigation .customer-screen-nav,.customer-site[data-navigation=topbar] .site-navigation .customer-screen-nav{flex-direction:row;flex-wrap:nowrap;overflow:visible;padding:0;gap:4px}.customer-site .site-navigation button{white-space:nowrap;min-height:38px;padding:9px 12px!important;font-size:12px;flex-shrink:0}.customer-site .site-navigation button.active{box-shadow:none}.customer-site .site-navigation>.customer-screen-nav+button{border:0;border-left:1px solid var(--ca-border);padding:9px 12px;margin:0 0 0 8px}.customer-site .site-main{grid-column:1;grid-row:3;padding:28px 20px 48px}.customer-site .site-account{gap:6px}.customer-site .site-account>span{max-width:160px}.customer-site .screen-heading{margin-bottom:22px}}@media(max-width:540px){.customer-site .site-header{padding:16px;gap:12px}.customer-site .site-brand strong{font-size:16px}.customer-site .site-brand-mark{width:30px;height:30px;font-size:15px}.customer-site .site-main{padding:24px 16px 40px}.customer-site .site-account{margin-left:auto}.customer-site .site-account>span{max-width:110px;padding-right:8px;font-size:11px}.customer-site .site-auth{margin:24px auto;padding:26px 22px}.customer-site .site-auth h1{font-size:26px}.customer-site .screen-inputs{padding:16px;gap:14px}.customer-site .screen-inputs label{flex-basis:100%}.customer-site .screen-inputs button{width:100%}.customer-site .native-page th,.customer-site .native-page td{padding:12px 14px;font-size:12px}.customer-site .page-pagination>div{width:auto;gap:5px}.customer-site .page-pagination button{padding:8px 10px;font-size:11px}.customer-site .site-chat>header{flex-wrap:wrap}.customer-site .site-question{margin-left:5%}.customer-site .site-chat-composer{gap:4px;padding:8px}.customer-site .site-chat-composer button{padding:10px;font-size:12px}}.customer-site .site-preview-welcome{margin-top:28px;padding:24px;background:var(--ca-panel);border:1px solid var(--ca-border);border-radius:var(--ca-radius)}.customer-site .site-preview-welcome h2{font-size:22px;margin:10px 0}.customer-site .site-preview-welcome small{color:var(--ca-muted)}.publishing-guide{display:grid;gap:20px;min-width:0}.publishing-guide>.panel{margin:0}.publishing-modes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.publishing-modes>button{display:grid;grid-template-columns:32px 1fr;text-align:left;gap:8px 12px;padding:22px;background:#fff!important;color:#34423e!important;border:1px solid #dce4df!important;white-space:normal;box-shadow:none!important;border-radius:12px!important}.publishing-modes>button.selected{border-color:#375c4e!important;background:#f2f7f4!important;box-shadow:0 0 0 1px #375c4e!important}.publishing-modes span{grid-row:1/3;color:#82928a;font-size:12px}.publishing-modes strong{font-size:16px;line-height:1.4}.publishing-modes small{font-size:12px;font-weight:400;line-height:1.6;color:#68796f}.publishing-environment{padding:18px 24px;border:1px solid #e6d5a5;background:#fffbef;border-radius:12px}.publishing-environment p{margin:8px 0 0;font-size:12px}.publishing-guide .publishing-steps{display:grid;gap:20px;margin:28px 0;padding-left:24px}.publishing-steps li{padding-left:8px;line-height:1.65;font-size:13px}.publishing-steps li::marker{color:#456a56;font-weight:700}.publishing-steps p{margin:5px 0 0;font-size:12px;max-width:820px}.publishing-options{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.integration-snippet{border:1px solid #dce3df;border-radius:10px;overflow:hidden;margin:22px 0}.integration-snippet>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#f1f5f2}.integration-snippet strong{font-size:12px}.integration-snippet pre{margin:0;padding:20px;background:#18231f;color:#e7eeea;max-height:440px;overflow:auto;font-size:12px;line-height:1.7;border:0;border-radius:0;white-space:pre;tab-size:2}.publishing-guide .publishing-security{font-size:12px;line-height:1.8;background:#f3f6f4;border-left:3px solid #769483;padding:16px 18px;margin-top:20px}.publishing-inline{display:flex;align-items:end;gap:12px;margin:24px 0}.publishing-inline label{flex:1;margin:0;min-width:0}.publishing-inline input{margin-bottom:0}.publishing-inline button{flex-shrink:0;margin:0}.publishing-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap}.publishing-row code{overflow-wrap:anywhere}.publishing-row h3{margin:0}.publishing-status{border:1px solid #dce3df;border-radius:20px;padding:6px 10px;font-size:11px;color:#7c7766;background:#fbf7eb}.publishing-status.verified{background:#edf6ef;color:#355941;border-color:#cde1d1}.publishing-dns{display:grid;grid-template-columns:65px minmax(140px,1fr) minmax(200px,1.6fr);gap:18px;align-items:center;background:#f6f8f6;border:1px solid #e0e6e1;border-radius:10px;padding:18px;margin:14px 0}.publishing-dns>div{display:grid;gap:8px}.publishing-dns span{font-size:10px;color:#77867b}.publishing-dns strong{font-size:13px}.publishing-dns label{margin:0;font-size:11px}.publishing-dns input{margin:8px 0 0;font:12px Consolas,monospace;background:#fff}.publishing-checks{display:grid;gap:10px;font-size:13px;line-height:1.7;padding-left:20px}.publishing-guide details summary{font-size:13px}.publishing-guide input[readonly]{cursor:text}.publishing-guide label{overflow-wrap:anywhere}@media(max-width:800px){.publishing-modes{grid-template-columns:1fr}.publishing-inline{flex-direction:column;align-items:stretch}.publishing-dns{grid-template-columns:1fr}.publishing-dns>div{display:flex;gap:16px}.integration-snippet pre{font-size:11px}.publishing-modes>button{padding:18px}}
