.sme{background:var(--studio-paper,#f6f2e7);color:var(--studio-ink,#242722)}.sme *{box-sizing:border-box}.sme button,.sme input,.sme select,.sme textarea{font:inherit}.sme button{cursor:pointer}.sme [hidden]{display:none!important}.sme .sme-header{padding:22px 32px;border-bottom:2px solid var(--studio-ink);display:flex;align-items:center;gap:35px;position:static;max-width:none;margin:0}.sme-header nav{display:flex;gap:24px;margin-left:auto}.sme-header a{color:inherit}.sme-header .mark{display:grid;place-items:center}.sme-edition,.sme-kicker{font:10px/1.6 var(--studio-mono,monospace);letter-spacing:.08em}.sme-banner{padding:10px 32px;background:var(--studio-yellow,#ecee8a);border-bottom:1px solid #c9c4b6;font:11px/1.6 var(--studio-mono,monospace)}.sme-shell{display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1800px;margin:auto}.sme-sidebar{padding:32px 20px;border-right:1px solid #c8c3b4}.sme-sidebar nav{display:grid;gap:7px;margin-top:20px}.sme-sidebar button{border:0;text-align:left;padding:13px 10px;background:none;display:flex;gap:12px;font-size:13px;color:inherit;border-radius:3px}.sme-sidebar button span{font:11px var(--studio-mono);color:var(--studio-blue)}.sme-sidebar button[aria-current]{background:var(--studio-blue);color:white;box-shadow:3px 3px 0 var(--studio-ink)}.sme-sidebar button[aria-current] span{color:#eced8d}.sme-sidebar-note{border-top:1px solid #c8c3b4;margin-top:40px;padding:24px 10px;font-size:13px;line-height:1.8}.sme-sidebar-note>span{font:9px var(--studio-mono);color:#666}.sme-sidebar-note a{color:var(--studio-blue);font-weight:700}.sme #sme-main{min-width:0;padding:28px 36px 70px}.sme-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid #c8c3b4}.sme-toolbar>div:last-child{display:flex;gap:10px}.sme-toolbar .btn{font-size:12px;padding:12px 16px;white-space:nowrap}.sme #sme-status{font-size:12px;margin:5px 0 0;max-width:550px}.sme .btn:disabled{opacity:.55;cursor:wait}.sme-heading{padding:32px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sme-heading h1{font-family:var(--display);font-size:clamp(30px,3.5vw,49px);line-height:1.06;letter-spacing:-1.4px;margin:0 0 13px}.sme-heading p{font-size:14px;color:#65675d;line-height:1.7;max-width:650px;margin:0}.sme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sme-card{border:1px solid var(--studio-ink);background:#fffcf4;padding:25px;min-width:0;margin-bottom:22px}.sme-card h2{font-family:var(--display);font-size:24px;letter-spacing:-.5px;line-height:1.2;margin:0 0 18px}.sme-card h3{margin:0 0 12px;font-size:19px}.sme-card p{font-size:14px;line-height:1.7}.sme-card.blue{background:var(--studio-blue);color:#fff;box-shadow:5px 5px 0 var(--studio-ink)}.sme-card.blue .sme-kicker{color:#eced8d}.sme-card.blue h2{font-size:30px;margin-top:22px}.sme-card.blue a{color:inherit}.sme-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-ink);margin:0 0 24px;background:#fffcf4}.sme-stats>div{padding:21px;border-right:1px solid #c8c3b4;min-width:0}.sme-stats>div:last-child{border:0}.sme-stats dt{font:10px/1.6 var(--studio-mono);color:#616357}.sme-stats dd{font-family:var(--display);font-size:clamp(21px,2.7vw,34px);margin:9px 0 0;overflow-wrap:anywhere}.sme-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sme-field{display:block;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.sme-field.wide{grid-column:1/-1}.sme-field input,.sme-field textarea,.sme-field select{display:block;width:100%;border:1px solid #929184;background:#fffef9;color:var(--studio-ink);border-radius:2px;padding:11px;margin-top:7px;min-width:0;font-size:14px;line-height:1.5}.sme-field input:focus,.sme-field textarea:focus,.sme-field select:focus{outline:2px solid var(--studio-blue);outline-offset:2px}.sme-field textarea{min-height:85px;resize:vertical}.sme-field small{font-weight:400;color:#68695d;display:block;margin-top:6px}.sme-card-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.sme-remove{border:0;background:none;color:#805141;text-decoration:underline;font-size:12px;padding:3px}.sme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.sme-option{padding:20px 17px;background:#f2efe4;border-top:5px solid var(--studio-blue);min-width:0}.sme-option .sme-field{margin-bottom:14px}.sme-option h3{font-family:var(--display);font-size:23px}.sme-option .sme-field small{font-size:10px}.sme-option textarea{min-height:100px}.sme-note{padding:15px 18px;background:#ecee9f;border-left:3px solid var(--studio-ink);font-size:12px;line-height:1.75;margin:20px 0}.sme-table-wrap{overflow-x:auto;margin:20px 0}.sme-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.sme-table th,.sme-table td{padding:14px 12px;border-bottom:1px solid #c8c3b4;vertical-align:top}.sme-table th{font-weight:600;background:#eeeadf}.sme-table caption{text-align:left;font:10px var(--studio-mono);padding:12px 0}.sme-empty{padding:32px;border:1px dashed #8f9083;margin-bottom:25px}.sme-empty h2{font-size:24px;margin:0 0 12px}.sme-empty p{font-size:14px;line-height:1.7;max-width:650px}.sme-mini-list{list-style:none;padding:0;margin:0}.sme-mini-list li{border-top:1px solid #d4d0c4;padding:14px 0;font-size:14px;line-height:1.7}.sme-mini-list small{display:block;color:#666;font-size:12px}.sme-tag{font:10px var(--studio-mono);padding:5px 8px;background:#eeecdd;border:1px solid #c8c3b4;display:inline-block}.sme-text-button{background:none;border:0;text-decoration:underline;color:var(--studio-blue);padding:8px 0;font-weight:600}.sme-report{background:white;border:1px solid #bcb8ad;padding:35px;line-height:1.7;overflow-wrap:anywhere}.sme-report h2,.sme-report h3{font-family:var(--display)}.sme-report h2{border-bottom:2px solid var(--studio-blue);padding-bottom:12px;margin-top:32px}.sme-report p{white-space:pre-wrap}.sme-report table{font-size:12px}.sme-report ul{padding-left:22px}.sme #sme-print{display:none}.sme-error{border:1px solid #a24232;padding:22px;background:#fff5ed}.sme a:focus-visible,.sme button:focus-visible{outline:3px solid var(--studio-blue);outline-offset:3px}
@media(max-width:1100px){.sme-shell{grid-template-columns:190px minmax(0,1fr)}.sme #sme-main{padding:22px}.sme-options{grid-template-columns:1fr}.sme-option{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.sme-option h3{grid-column:1/-1}.sme-option .sme-field{margin:0}.sme-grid{grid-template-columns:1fr}.sme-edition{display:none}}
@media(max-width:700px){.sme .sme-header{padding:17px;gap:10px}.sme-header .brand{font-size:24px}.sme-header nav{gap:10px;font-size:11px}.sme-banner{padding:10px 17px;font-size:9px}.sme-shell{display:block}.sme-sidebar{padding:14px 17px;border-right:0;border-bottom:1px solid #c8c3b4}.sme-sidebar>.sme-kicker,.sme-sidebar-note{display:none}.sme-sidebar nav{display:flex;overflow-x:auto;margin:0;padding-bottom:6px;gap:8px}.sme-sidebar button{white-space:nowrap;padding:10px}.sme-sidebar button span{display:none}.sme #sme-main{padding:18px 17px 40px}.sme-toolbar{flex-wrap:wrap;gap:14px;padding-bottom:18px}.sme-toolbar>div:last-child{width:100%;justify-content:space-between}.sme-toolbar .btn{padding:11px 12px;font-size:11px}.sme-heading{padding:26px 0 22px;flex-wrap:wrap}.sme-heading h1{font-size:33px}.sme-heading p{font-size:13px}.sme-stats{grid-template-columns:1fr}.sme-stats>div{border-right:0;border-bottom:1px solid #c8c3b4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px}.sme-stats dd{font-size:26px;margin:0}.sme-fields,.sme-option{grid-template-columns:1fr}.sme-card{padding:19px}.sme-option{padding:19px 13px}.sme-field.wide{grid-column:auto}.sme-report{padding:18px}.sme-table{min-width:520px}.sme-report .sme-table-wrap{overflow-x:auto}.sme-grid{gap:0}}
@media print{@page{size:A4;margin:17mm}.sme{background:white!important;color:#111!important;font-size:11pt}.sme>header,.sme>.sme-banner,.sme>.sme-shell,.sme>.skip-link{display:none!important}.sme #sme-print{display:block!important}.sme-report{border:0;padding:0}.sme-report h2{break-after:avoid;font-size:20pt}.sme-report h3{break-after:avoid}.sme-report tr{break-inside:avoid}.sme-report .sme-table{min-width:0;width:100%;font-size:9pt}.sme-report .sme-table-wrap{overflow:visible}.sme-report th,.sme-report td{padding:8px}.sme-report p{orphans:3;widows:3}.sme-note{background:#f1f1e8!important}.sme-table thead{display:table-header-group}}
.sme .btn{background:var(--studio-blue);color:#fff;border:1px solid var(--studio-ink)}.sme .btn.outline{background:transparent;color:var(--studio-ink)}.sme-card.blue p{color:#fff}
@media(max-width:400px){.sme-stats>div{display:block}.sme-stats dd{margin-top:8px;overflow-wrap:normal}}

/* Business AI stays inside the same cream, cobalt and yellow working desk. */
.sme-ai-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--studio-yellow);border-width:2px}.sme-ai-invitation h2{margin:10px 0}.sme-ai-invitation p{max-width:700px;margin-bottom:0}.sme-ai-invitation button{flex-shrink:0}.sme-ai-request{border-top:6px solid var(--studio-blue)}.sme-ai-request h2{margin-top:15px}.sme-ai-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sme-ai-prompts button{background:#f2efe4;border:1px solid #bbb8a9;padding:9px 12px;border-radius:3px;font-size:12px;line-height:1.4;color:var(--studio-ink);text-align:left}.sme-ai-prompts button:hover{border-color:var(--studio-blue);color:var(--studio-blue)}.sme-ai-request .sme-field textarea{min-height:100px}.sme-ai-disclosure{font-size:12px!important;color:#5b5d53}.sme-ai-disclosure a{color:var(--studio-blue);text-decoration:underline}.sme-ai-run{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sme-ai-run small{font-size:11px;line-height:1.7;max-width:420px;color:#5b5d53}.sme #sme-ai-status{font-size:13px;line-height:1.7;margin:20px 0 0}.sme-ai-summary{padding:30px;background:var(--studio-blue);color:white;box-shadow:5px 5px 0 var(--studio-ink);margin:30px 5px 30px 0}.sme-ai-summary>.sme-kicker{color:var(--studio-yellow)}.sme-ai-summary h2{font:600 clamp(25px,3vw,36px)/1.15 var(--display);letter-spacing:-.6px;margin:15px 0}.sme-ai-summary p{color:white;font-size:15px;line-height:1.8;white-space:pre-wrap}.sme-ai-summary .sme-ai-caption{font-size:11px;opacity:.9}.sme-ai-section-heading{margin:35px 0 22px}.sme-ai-section-heading h2{font:600 27px/1.2 var(--display);margin:9px 0}.sme-ai-section-heading p{font-size:13px;line-height:1.7}.sme-ai-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sme-ai-priorities .sme-card{padding:22px 19px;border-top:4px solid var(--studio-blue)}.sme-ai-priorities h3{font:600 22px/1.2 var(--display);margin-top:15px}.sme-ai-number{font:13px var(--studio-mono);display:inline-grid;place-items:center;min-width:35px;height:35px;background:var(--studio-yellow);border:1px solid var(--studio-ink)}.sme-ai-priorities dl{font-size:12px;line-height:1.7}.sme-ai-priorities dt{font-weight:600}.sme-ai-priorities dd{margin:0 0 10px}.sme-ai-priorities .btn{font-size:12px;padding:11px;margin-top:15px;width:100%;white-space:normal}.sme-ai-result .sme-card p{white-space:pre-wrap}.sme-ai-result li{font-size:13px;line-height:1.8;margin:9px 0}.sme-ai-result ul,.sme-ai-result ol{padding-left:22px}.sme-ai-status{font:10px/1.6 var(--studio-mono);display:inline-block;padding:5px 8px;background:#e9e6dc;border:1px solid #bcb8ad;margin-bottom:17px}.sme-ai-status[data-level=attention]{background:#f9dfca}.sme-ai-status[data-level=opportunity]{background:var(--studio-yellow)}.sme-ai-status[data-level=needs_data]{background:#eceefa}.sme-ai-assumptions{border-top:1px solid #d4d0c4;padding-top:15px;font-size:12px}.sme-ai-sources{margin-top:18px;border-top:1px solid #d4d0c4;padding-top:12px;font-size:12px}.sme-ai-sources summary,.sme-ai-limitations summary{cursor:pointer;color:var(--studio-blue);font-weight:600;line-height:1.7}.sme-ai-sources>div{padding-top:16px}.sme-ai-sources small{display:block;margin-top:4px}.sme-ai-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.65 var(--studio-mono);background:#f2efe4;padding:12px;max-height:320px;overflow:auto}.sme-ai-pilot{border-left:5px solid var(--studio-blue)}.sme-ai-limitations{padding:20px;border:1px solid #bbb8a9;margin:25px 0;font-size:13px;line-height:1.7}.sme-ai-result{overflow-wrap:anywhere}.sme-ai-result h3{line-height:1.3}.sme-report .sme-ai-summary h2{border:0;color:white;padding:0}.sme-report .sme-ai-section-heading h2{margin:9px 0;padding:0;border:0}.sme-report .sme-ai-priorities{display:block}.sme-report .sme-ai-priorities .sme-card{margin-bottom:18px}.sme-report .sme-ai-priorities dl{display:flex;gap:30px}
@media(max-width:1200px){.sme-ai-priorities{grid-template-columns:1fr}.sme-ai-priorities .sme-card{margin-bottom:0}.sme-ai-priorities{margin-bottom:24px}}
@media(max-width:700px){.sme-ai-invitation{display:block}.sme-ai-invitation button{margin-top:15px}.sme-ai-summary{padding:22px}.sme-ai-summary h2{font-size:28px}.sme-ai-summary p{font-size:14px}.sme-ai-run .btn{width:100%;white-space:normal}.sme-ai-run{gap:12px}.sme-ai-prompts button{max-width:100%}.sme-ai-pilot .sme-grid{display:block}}
@media print{.sme-ai-summary{background:#f0f1fa!important;color:#111;box-shadow:none;border:2px solid #2852d6}.sme-ai-summary p,.sme-ai-summary h2,.sme-report .sme-ai-summary h2,.sme-ai-summary>.sme-kicker{color:#111!important}.sme-ai-result .sme-grid{display:block}.sme-ai-result .sme-card{break-inside:auto}.sme-ai-section-heading{break-after:avoid}.sme-ai-sources{font-size:9pt}.sme-ai-sources pre{max-height:none;overflow:visible;font-size:8pt}.sme-ai-sources summary{color:#111}.sme-ai-priorities .btn{display:none}.sme-report .sme-ai-priorities dl{display:block}}

.sme-evidence-facts{font-size:12px;line-height:1.6;margin:12px 0;background:#f2efe4;padding:12px}.sme-evidence-facts>div{margin-bottom:9px}.sme-evidence-facts dt{font-weight:600}.sme-evidence-facts dd{margin:2px 0 0;white-space:pre-wrap}.sme-evidence-option{margin:14px 0;padding-top:12px;border-top:1px solid #c8c3b4}.sme-ai-priorities .sme-evidence-facts{display:block}.sme-ai-limitations h3{margin:0 0 15px}

/* Highlight the main workspace actions with the shared pale yellow accent. */
.sme #sme-save,.sme #sme-analyse,.sme #sme-print-button{background:var(--studio-yellow);color:var(--studio-ink)}
