:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e9eef5;background:#0d1116}*{box-sizing:border-box}body{margin:0;background:#0d1116}.boot{padding:40px}.appbar{height:56px;border-bottom:1px solid #27303a;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.brandmark{display:flex;align-items:baseline;gap:10px}.appbar strong{font-size:16px}.appbar span{color:#8491a1;font-size:12px}.app-actions{display:flex;gap:8px}.gate{max-width:760px;margin:8vh auto;padding:32px}.gate h1,.commission h1{font-size:clamp(42px,7vw,76px);line-height:.98}.gate p,.lead{color:#a8b2bf;font-size:18px;line-height:1.6}.gate input,.commission textarea,.commission select,.ai-compose textarea{width:100%;background:#141a21;color:white;border:1px solid #34404d;border-radius:12px;padding:14px;font:inherit}.gate input{margin:15px 0}.primary,button{border:1px solid #394553;background:#171e26;color:white;padding:10px 14px;border-radius:9px;font-weight:700;cursor:pointer}.primary{background:#f97316;border-color:#f97316;color:#1d0c02}.quiet{background:transparent}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#f97316}.org-list{display:grid;gap:10px;margin:22px 0}.org-card{text-align:left;padding:16px;display:flex;justify-content:space-between;align-items:center}.org-card span{font-size:12px;color:#8d9aaa}.divider{margin:28px 0 0;color:#697584;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.commission{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:42px}.commission-card{width:min(900px,100%)}.commission h1{margin:10px 0 18px}.commission textarea{min-height:180px;resize:vertical;margin-top:20px;font-size:16px;line-height:1.5}.commission-controls{display:flex;gap:12px}.commission-controls label{display:grid;gap:6px;color:#8996a5;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.commission select{width:190px;padding:10px}.actions{display:flex;gap:10px;margin-top:10px}.status{color:#8d9aaa;font-size:12px}.builder{height:calc(100vh - 56px);display:flex;min-width:0;overflow:hidden}.builder-rail{width:74px;flex:0 0 74px;border-right:1px solid #27303a;background:#10151b;padding:10px 7px;display:flex;flex-direction:column;gap:5px}.builder-rail button{border:0;background:transparent;padding:9px 4px;color:#9ba8b6;display:grid;gap:4px;place-items:center;font-size:10px}.builder-rail button b{font-size:17px;color:#d5dde7}.builder-rail button:hover,.builder-rail button.active{background:#1b232d;color:white}.rail-spacer{flex:1}.toolpanel{width:310px;flex:0 0 310px;border-right:1px solid #27303a;background:#121820;overflow:auto}.toolpanel header,.ai-drawer header{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27303a}.toolpanel header button,.ai-drawer header button{border:0;background:transparent;font-size:22px;padding:5px}.page-list{display:grid;padding:10px;gap:4px}.page-list button{text-align:left;background:transparent;border-color:transparent;display:flex;justify-content:space-between;gap:8px}.page-list button.active{background:#202a35;border-color:#34404d}.page-list small{color:#738191}.panel-empty{padding:18px;color:#9ba8b6;line-height:1.5}.panel-empty strong{color:#e5ebf2}.canvas-shell{flex:1;min-width:0;display:flex;flex-direction:column;background:#1a2028}.builderbar{height:52px;flex:0 0 52px;border-bottom:1px solid #303946;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#121820}.builderbar>div:first-child{display:flex;align-items:baseline;gap:10px}.builderbar span{font-size:11px;color:#8390a0}.builder-actions{display:flex;gap:7px}.canvas{flex:1;padding:16px;min-height:0}.canvas iframe{border:0;border-radius:8px;background:white;width:100%;height:100%;box-shadow:0 8px 30px rgba(0,0,0,.22)}.ai-drawer{width:0;flex:0 0 0;overflow:hidden;background:#10161d;border-left:0 solid #27303a;display:flex;flex-direction:column;transition:width .16s ease,flex-basis .16s ease}.ai-drawer.open{width:min(390px,34vw);flex-basis:min(390px,34vw);border-left-width:1px}.ai-drawer header>div{display:grid;gap:2px}.ai-drawer header small{font-size:10px;color:#8390a0}.turns{flex:1;overflow:auto;padding:12px;display:grid;align-content:start;gap:8px}.turn{background:#171e26;border:1px solid #27313c;border-radius:10px;padding:11px}.turn strong{font-size:11px}.turn p{margin:5px 0;color:#b9c3cf;font-size:13px;line-height:1.45}.ai-compose{padding:12px;border-top:1px solid #27303a}.ai-compose textarea{min-height:100px;resize:vertical;margin-bottom:8px}.ai-compose .status{margin:8px 0 0}@media(max-width:900px){.builder-rail{width:58px;flex-basis:58px}.builder-rail button span{display:none}.toolpanel{position:absolute;left:58px;top:56px;bottom:0;z-index:5;width:min(310px,70vw)}.ai-drawer.open{position:absolute;right:0;top:56px;bottom:0;z-index:6;width:min(390px,88vw)}.canvas{padding:8px}.builderbar>div:first-child span{display:none}}
.ai-controls{display:flex;gap:8px;align-items:end}.ai-controls label{display:grid;gap:4px;color:#8794a3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-controls select,.material-add select,.material-config select,.material-config textarea{background:#141a21;color:#eef3f8;border:1px solid #34404d;border-radius:8px;padding:8px;font:inherit}.commission-controls>.ai-controls{display:flex}.ai-compose .ai-controls{margin-bottom:8px}.material-attached,.material-add{padding:14px;border-bottom:1px solid #27303a}.material-attached>small{color:#7f8b99;text-transform:uppercase;letter-spacing:.08em}.material-attached article{margin-top:8px;padding:9px;border:1px solid #2c3743;border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.material-attached article strong{font-size:12px}.material-attached article span{font-size:10px;color:#7f8b99}.material-attached article button{grid-column:2;grid-row:1/3;padding:5px 7px;font-size:10px;background:transparent}.material-add>p{font-size:12px;color:#8996a5;line-height:1.45}.material-add>button{margin:4px 4px 8px 0}.material-add label,.material-config label{display:grid;gap:5px;margin:10px 0;font-size:11px;color:#9aa7b5}.material-add select,.material-config select{width:100%;min-height:38px}.material-config select[multiple]{min-height:92px}.material-config textarea{min-height:72px;resize:vertical}.material-config{margin-top:10px;padding-top:8px;border-top:1px solid #27303a}
.website-progress-shell{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(8,15,30,.66);backdrop-filter:blur(8px)}
.website-progress-card{width:min(620px,92vw);max-height:86vh;overflow:auto;background:#fff;border-radius:24px;padding:34px;box-shadow:0 28px 90px rgba(0,0,0,.3);text-align:center}
.website-progress-orb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#111827;color:#fff;font-size:25px;animation:websitePulse 1.5s ease-in-out infinite}
.website-progress-card>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#64748b}.website-progress-card h2{margin:8px 0 8px;font-size:27px}.website-progress-card p{margin:0 auto 18px;color:#475569;line-height:1.55}
.website-progress-track{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:22px 0 14px}.website-progress-track i{display:block;width:38%;height:100%;border-radius:999px;background:#111827;animation:websiteProgress 1.5s ease-in-out infinite}
.website-progress-card small{display:block;color:#64748b}.website-progress-card details{text-align:left;margin-top:22px;border-top:1px solid #e5e7eb;padding-top:14px}.website-progress-card summary{cursor:pointer;font-weight:800}.website-progress-card pre{max-height:220px;overflow:auto;white-space:pre-wrap;font-size:11px;background:#f8fafc;border-radius:12px;padding:12px}.website-progress-card button{margin-top:12px}\n.website-progress-card label{display:grid;gap:7px;margin:16px 0;text-align:left;font-size:11px;font-weight:800;color:#475569}.website-progress-card select,.website-progress-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.website-progress-card textarea{min-height:150px;resize:vertical;line-height:1.5}.preflight-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.preflight-actions button{margin-top:0}
@keyframes websiteProgress{0%{transform:translateX(-100%)}50%{transform:translateX(170%)}100%{transform:translateX(-100%)}}@keyframes websitePulse{50%{transform:scale(1.06);opacity:.82}}

.sites-home{padding:42px clamp(24px,5vw,72px);max-width:1240px;margin:0 auto}.sites-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sites-head h1{font-size:42px;margin:4px 0 8px}.sites-head p{color:#93a0af;max-width:680px}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.site-card{min-height:150px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px;border:1px solid #303b48;border-radius:16px;background:#141b23;color:#edf3f8}.site-card:hover{border-color:#607085;background:#18212b}.site-card strong{font-size:18px;margin-bottom:8px}.site-card span{color:#a7b2bf;font-size:12px}.site-card small{color:#6f7d8c;margin-top:6px}@media(max-width:700px){.sites-head{align-items:flex-start;flex-direction:column}.sites-head h1{font-size:34px}}

.site-card{position:relative;padding:0;display:block;min-height:150px;overflow:hidden}.site-open{width:100%;min-height:150px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px 72px 20px 20px;border:0;border-radius:16px;background:transparent}.site-open:hover{background:#18212b}.site-delete{position:absolute;right:12px;top:12px;padding:6px 8px;background:transparent;border-color:#3b4653;color:#9aa7b5;font-size:11px}.site-delete:hover{color:#fff;border-color:#6b7785}.public-facing-check>span:last-child{display:flex;align-items:center;gap:7px;color:#d7dee7;text-transform:none;letter-spacing:0}.public-facing-check input{width:auto}

.website-progress-card{color:#111827}.website-progress-card h2{color:#111827}.website-progress-card details{color:#334155}.website-progress-card summary{color:#334155}.website-progress-card pre{color:#111827}

.trace-copy-status{display:block;min-height:18px;margin-top:8px;color:#15803d!important;font-size:12px;font-weight:800}

.material-panel{width:min(430px,42vw)}
.material-search-row{display:flex;gap:8px;margin:12px 0}.material-search-row input{min-width:0;flex:1}
.material-focus-results{display:grid;gap:7px}.material-focus-results>button{text-align:left;display:grid;gap:2px;padding:10px 12px}.material-focus-results span{font-size:11px;opacity:.72}
.material-focus{display:grid;gap:12px;margin-top:14px}.material-focus header h3{margin:3px 0 0}.material-focus section{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:10px;display:grid;gap:8px}.material-focus section>span{font-size:11px;opacity:.7}.material-focus-chips{display:flex;flex-wrap:wrap;gap:5px}.material-focus-chips em{font-style:normal;font-size:11px;padding:4px 7px;border-radius:999px;background:rgba(148,163,184,.12)}
.material-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.material-actions button{font-size:11px}.material-advanced{margin-top:18px;border-top:1px solid rgba(148,163,184,.2);padding-top:12px}.material-advanced summary{cursor:pointer;font-weight:700}

/* Material explorer owns its own readable flow inside the tool panel. */
.material-panel{width:min(460px,44vw);min-width:360px}
.material-panel>.material-attached,.material-panel>.material-explore,.material-panel>.material-advanced{display:block;position:relative;width:auto}
.material-explore{padding:16px;border-bottom:1px solid #27303a}
.material-explore>strong{display:block;margin-bottom:7px}
.material-explore>p{margin:0;color:#9ba8b6;font-size:12px;line-height:1.5}
.material-search-row{align-items:stretch}
.material-search-row input{width:100%;height:38px;padding:8px 10px;background:#fff;color:#111827;border:1px solid #cbd5e1;border-radius:7px;font:inherit}
.material-search-row button{flex:0 0 auto;white-space:nowrap}
.material-focus{min-width:0}
.material-focus header{display:block;height:auto;padding:0;border:0}
.material-focus header small{display:block;color:#8fa0b2;font-size:10px;letter-spacing:.09em}
.material-focus header h3{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.material-focus header p{margin:7px 0 0;color:#9ba8b6;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.material-focus section{min-width:0}
.material-focus section>strong,.material-focus section>span{display:block}
.material-focus-chips{min-width:0}
.material-focus-chips em{max-width:100%;overflow-wrap:anywhere}
.material-focus-actions{display:flex;flex-wrap:wrap;gap:7px}
.material-focus-actions button{flex:1 1 170px}
.material-advanced{display:block;padding:14px 16px}
@media(max-width:900px){.material-panel{min-width:0;width:min(430px,calc(100vw - 58px))}}

/* Website AI revision history */
.history-list{display:grid;gap:10px;padding:14px}.history-list article{display:grid;gap:6px;padding:12px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.history-list article span{font-size:12px;line-height:1.4;color:#344054}.history-list article small{font-size:10px;color:#667085}.history-list article button{justify-self:start}.ai-controls option{white-space:normal}

/* Website versions and durable direction */
.history-list{display:grid;gap:8px;padding:10px}.history-list article{display:grid;gap:7px;padding:12px;border:1px solid #2c3743;border-radius:10px;background:#151c24}.history-list article.current{border-color:#66788d}.history-list article.previewing{outline:2px solid #f97316;outline-offset:-2px}.history-version{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-version strong{font-size:15px}.history-version b{font-size:9px;letter-spacing:.1em;color:#f97316}.history-list article>span{font-size:12px;line-height:1.4;color:#d2dae4}.history-list article>small{font-size:10px;color:#7f8b99}.history-actions{display:flex;gap:6px}.history-actions button{padding:6px 8px;font-size:10px;background:transparent}.site-direction{margin:10px 12px 0;padding:9px 10px;border:1px solid #2c3743;border-radius:9px;color:#aeb9c6}.site-direction summary{cursor:pointer;font-size:11px;font-weight:800;color:#dbe3ec}.site-direction p{margin:7px 0 0;font-size:11px;line-height:1.4;color:#9daaba}

.resource-panel{width:min(430px,42vw)}.resource-create{padding:16px;border-bottom:1px solid var(--line);display:grid;gap:10px}.resource-create>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.resource-upload{display:flex;justify-content:center;align-items:center;padding:10px;border:1px dashed var(--line);border-radius:10px;cursor:pointer;font-size:12px}.resource-upload input{display:none}.resource-generate{display:grid;gap:8px}.resource-generate textarea{min-height:88px;resize:vertical}.resource-generate>div{display:flex;gap:6px;flex-wrap:wrap}.resource-generate select{min-width:0;flex:1}.resource-list{display:grid;gap:8px;padding:12px;overflow:auto}.resource-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px;border:1px solid var(--line);border-radius:12px}.resource-card>img,.resource-file-icon{width:74px;height:64px;border-radius:8px;object-fit:cover;background:var(--soft);display:grid;place-items:center}.resource-card>div{min-width:0;display:grid;gap:3px}.resource-card strong,.resource-card span,.resource-card small{overflow:hidden;text-overflow:ellipsis}.resource-card span,.resource-card small{font-size:10px;color:var(--muted)}.resource-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.resource-actions button{font-size:10px;padding:5px 7px}

/* Material cards: keep metadata above the full-width Material description. */
.material-attached article{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:11px 12px}
.material-attached article>span{order:0;display:block;font-size:9px;line-height:1.3;color:#748293;text-align:left}
.material-attached article>strong{order:1;display:block;width:100%;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.material-attached article .material-actions{order:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}
.material-attached article .material-actions button{grid-column:auto;grid-row:auto;padding:5px 7px;font-size:10px;background:transparent}

.site-address-row{display:flex;align-items:center;gap:10px}.site-address-row input{flex:1;min-width:0}.site-address-row strong{white-space:nowrap;color:#334155}.site-address-error{color:#b91c1c!important;font-weight:800}.publication-url{margin:18px 0;padding:13px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font:700 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.publication-success-modal .website-progress-orb{background:#166534}


/* Amasala product identity — light-first; customer Site canvas remains independent. */
:root{
  --amasala-mark:url("data:image/png;base64,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");
  --ink:#11100d;--ink2:#181611;--paper:#f4ead6;--paper2:#ead9bc;--chilli:#ff5a1f;--turmeric:#f5b51b;--clay:#b94d2c;--leaf:#5e6f42;--cream:#fff7e8;
  --page-bg:#f3e7d2;--page-fg:#17120f;--page-soft:rgba(23,18,15,.67);--page-line:rgba(23,18,15,.16);--panel-bg:#ead9bc;--panel-bg-2:#f6ead7;--workspace-bg:#dfccb0;--bubble-bg:rgba(255,255,255,.48);--shadow:rgba(63,40,17,.16);
  --line:var(--page-line);--muted:var(--page-soft);--soft:rgba(23,18,15,.06)
}
html[data-theme="dark"]{
  --page-bg:#11100d;--page-fg:#fff7e8;--page-soft:rgba(255,247,232,.70);--page-line:rgba(255,247,232,.16);--panel-bg:#17130f;--panel-bg-2:#1a1511;--workspace-bg:#100f0d;--bubble-bg:rgba(255,255,255,.018);--shadow:rgba(0,0,0,.24);--soft:rgba(255,247,232,.07)
}
html,body{background:var(--page-bg)!important;color:var(--page-fg)!important}
body{min-height:100vh;transition:background-color .22s ease,color .22s ease}
body:before{content:"";position:fixed;z-index:20000;top:0;left:0;right:0;height:4px;pointer-events:none;background:linear-gradient(90deg,var(--chilli) 0 42%,var(--turmeric) 42% 61%,var(--leaf) 61% 77%,transparent 77%)}
.boot{color:var(--page-soft);letter-spacing:.04em}
.appbar{height:64px!important;padding:4px 18px 0!important;background:var(--panel-bg)!important;border-bottom:1px solid var(--page-line)!important;color:var(--page-fg)!important;box-shadow:0 1px 0 rgba(255,255,255,.04);transition:background-color .22s ease,border-color .22s ease}
.brandmark{align-items:center!important;gap:16px!important}
.amasala-lockup{display:flex;align-items:center;gap:10px;min-width:0}
.amasala-mark{width:31px;height:31px;flex:0 0 31px;background-image:var(--amasala-mark);background-size:contain;background-position:center;background-repeat:no-repeat}
.amasala-wordmark{display:grid;line-height:1;gap:3px}
.amasala-wordmark b{font-size:22px;font-weight:950;letter-spacing:-.055em;color:var(--page-fg)}
.amasala-wordmark small{font-size:7px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--page-soft)}
.organisation-label{padding-left:14px;border-left:1px solid var(--page-line);color:var(--page-soft)!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}
.app-actions{align-items:center}
.theme-toggle{display:inline-flex!important;align-items:center;gap:8px!important;border-radius:999px!important}
.theme-dot{width:10px;height:10px;border-radius:50%;background:var(--turmeric);box-shadow:6px -2px 0 -2px var(--chilli)}
button,.primary,.quiet{border-color:var(--page-line)!important;color:var(--page-fg)!important;background:color-mix(in srgb,var(--panel-bg-2) 76%,transparent)!important;border-radius:8px!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}
button:hover{border-color:color-mix(in srgb,var(--chilli) 45%,var(--page-line))!important;background:color-mix(in srgb,var(--chilli) 7%,var(--panel-bg-2))!important}
button:active{transform:translateY(1px)}
.primary{background:var(--chilli)!important;border-color:var(--chilli)!important;color:#17120f!important}
.primary:hover{background:color-mix(in srgb,var(--chilli) 86%,var(--turmeric))!important}
.quiet{background:transparent!important}
.eyebrow{color:var(--chilli)!important;letter-spacing:.2em!important}
.gate,.commission{color:var(--page-fg)}
.gate,.sites-home,.commission{position:relative}
.gate:before,.sites-home:before,.commission:before{content:"";position:fixed;z-index:-1;width:34rem;height:34rem;right:-18rem;top:-17rem;border:1px solid var(--page-line);transform:rotate(45deg);box-shadow:4rem 4rem 0 -3.7rem color-mix(in srgb,var(--chilli) 50%,transparent),8rem 8rem 0 -7.7rem color-mix(in srgb,var(--turmeric) 45%,transparent),12rem 12rem 0 -11.7rem color-mix(in srgb,var(--cream) 35%,transparent)}
.gate h1,.commission h1,.sites-head h1{color:var(--page-fg)!important;letter-spacing:-.055em}
.gate h1 .hot{color:var(--chilli)}
.gate p,.lead,.sites-head p{color:var(--page-soft)!important}
.gate input,.commission textarea,.commission select,.ai-compose textarea,.ai-controls select,.material-add select,.material-config select,.material-config textarea,.material-search-row input,.resource-generate textarea,.resource-generate select{background:color-mix(in srgb,var(--panel-bg-2) 82%,transparent)!important;color:var(--page-fg)!important;border-color:var(--page-line)!important;border-radius:6px!important}
.gate input:focus,.commission textarea:focus,.ai-compose textarea:focus,.material-search-row input:focus{outline:none;border-color:var(--chilli)!important;box-shadow:inset 3px 0 0 var(--chilli)}
.org-card,.site-card{background:color-mix(in srgb,var(--panel-bg-2) 76%,transparent)!important;border-color:var(--page-line)!important;color:var(--page-fg)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 55%,transparent)}
.org-card span,.site-card span,.site-card small,.divider,.status{color:var(--page-soft)!important}
.site-open:hover{background:color-mix(in srgb,var(--chilli) 6%,var(--panel-bg-2))!important}
.builder{height:calc(100vh - 64px)!important;background:var(--panel-bg)}
.builder-rail{background:var(--panel-bg)!important;border-right-color:var(--page-line)!important;position:relative}
.builder-rail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:72px;pointer-events:none;background:linear-gradient(135deg,transparent 0 39%,rgba(255,90,31,.15) 40% 53%,transparent 54%),linear-gradient(45deg,transparent 0 54%,rgba(245,181,27,.12) 55% 67%,transparent 68%)}
.builder-rail button{color:var(--page-soft)!important;border-left:3px solid transparent!important;border-radius:0!important;z-index:1}
.builder-rail button b{color:var(--page-fg)!important}
.builder-rail button:hover,.builder-rail button.active{background:linear-gradient(90deg,rgba(255,90,31,.12),transparent)!important;border-left-color:var(--chilli)!important;color:var(--page-fg)!important}
.toolpanel,.ai-drawer{background:var(--panel-bg-2)!important;color:var(--page-fg)!important;border-color:var(--page-line)!important}
.toolpanel header,.ai-drawer header,.ai-compose,.material-attached,.material-add,.material-explore{border-color:var(--page-line)!important}
.toolpanel header,.ai-drawer header{background:var(--panel-bg)}
.panel-empty,.material-explore>p,.material-add>p,.material-focus header p,.material-focus section>span,.ai-controls label,.material-add label,.material-config label,.site-direction,.site-direction p{color:var(--page-soft)!important}
.panel-empty strong,.site-direction summary{color:var(--page-fg)!important}
.page-list button.active{background:color-mix(in srgb,var(--chilli) 8%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--chilli) 36%,var(--page-line))!important}
.canvas-shell{background:var(--workspace-bg)!important}
.builderbar{background:var(--panel-bg)!important;border-color:var(--page-line)!important;color:var(--page-fg)!important}
.builderbar span{color:var(--page-soft)!important}
.canvas{background:var(--workspace-bg)!important}
.canvas iframe{background:#fbf7ef!important;border-radius:5px!important;box-shadow:0 0 0 1px rgba(23,18,15,.08),0 10px 30px var(--shadow)!important}
.turn{background:var(--bubble-bg)!important;border-color:var(--page-line)!important;border-radius:3px!important}
.turn p{color:var(--page-soft)!important}
.turn strong{color:var(--page-fg)}
.history-list article,.material-focus section,.resource-card,.material-attached article{background:color-mix(in srgb,var(--panel-bg-2) 82%,transparent)!important;border-color:var(--page-line)!important;color:var(--page-fg)!important}
.history-list article span,.history-list article>span,.history-list article small,.history-list article>small,.resource-card span,.resource-card small,.material-attached article>span{color:var(--page-soft)!important}
.history-list article.previewing{outline-color:var(--chilli)!important}
.history-version b{color:var(--chilli)!important}
.website-progress-shell{background:color-mix(in srgb,var(--ink) 58%,transparent)!important;backdrop-filter:blur(8px)}
.website-progress-card{background:var(--panel-bg-2)!important;color:var(--page-fg)!important;border:1px solid var(--page-line);border-radius:2px!important;padding:30px!important;box-shadow:0 28px 70px var(--shadow)!important;text-align:left!important}
.website-progress-orb{width:48px!important;height:48px!important;margin:0 0 16px!important;border-radius:0!important;background-color:transparent!important;background-image:var(--amasala-mark)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;color:transparent!important;font-size:0!important;animation:none!important}
.website-progress-card>span{color:var(--chilli)!important;letter-spacing:.16em!important}
.website-progress-card h2{color:var(--page-fg)!important;letter-spacing:-.035em}
.website-progress-card p,.website-progress-card small,.website-progress-card label,.website-progress-card details,.website-progress-card summary{color:var(--page-soft)!important}
.website-progress-track{border-radius:0!important;background:color-mix(in srgb,var(--page-fg) 10%,transparent)!important}
.website-progress-track i{border-radius:0!important;background:linear-gradient(90deg,var(--chilli),var(--turmeric))!important}
.website-progress-card pre{background:var(--workspace-bg)!important;color:var(--page-fg)!important;border-radius:2px!important}
.website-progress-card select,.website-progress-card textarea,.website-progress-card input{background:color-mix(in srgb,var(--panel-bg) 72%,transparent)!important;color:var(--page-fg)!important;border-color:var(--page-line)!important;border-radius:4px!important}
.publication-url{background:var(--workspace-bg)!important;color:var(--page-fg)!important;border-color:var(--page-line)!important;border-radius:4px!important}
.trace-copy-status{color:var(--leaf)!important}
.site-address-row strong{color:var(--page-fg)!important}
.site-address-error{color:var(--clay)!important}
.resource-upload{border-color:var(--page-line)!important}
.resource-file-icon{background:var(--soft)!important}
@media(max-width:900px){.toolpanel{top:64px!important}.ai-drawer.open{top:64px!important}.organisation-label{display:none}.amasala-wordmark small{display:none}}
