/* Al-Zeenah Atelier — presentation only. Existing workflows and controls are retained. */
:root{--bg:#f4f5ef;--panel:#fff;--line:#dfe5dc;--text:#203c35;--muted:#6a7a72;--gold:#236651;--radius:22px;--atelier-ink:#163e32;--atelier-sage:#e7eee3;--atelier-accent:#e6ba75;--atelier-shadow:0 5px 24px #213f3507;--atelier-nav:238px}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 0,#e4eadc80,transparent 45%);z-index:-1}
::selection{background:#d5e4ba;color:#14382e}
[hidden]{display:none!important}
a{color:#236651;text-underline-offset:4px;transition:color .2s}
a:hover{color:#123d2f}
h1,h2,h3,h4{color:var(--text);font-weight:650;line-height:1.25}
h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1.5px}
h2{font-size:23px;letter-spacing:-.65px;margin-bottom:16px}
h3{font-size:17px;letter-spacing:-.25px}
p{overflow-wrap:anywhere}
.eyebrow{color:#648071;font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:12px}
.muted,.help,.page-description{color:var(--muted)}
.help{font-size:12px;line-height:1.7}
main{margin-left:var(--atelier-nav);max-width:none;padding:36px clamp(25px,3.4vw,64px) 26px;min-height:100dvh}
main>header{align-items:center;padding:0 0 17px;gap:24px;margin-bottom:0;border:0;background:none}
main>header .eyebrow{margin:0 0 9px;color:#789184;font-size:9px}
.page-description,main>p.muted{font-size:14px;margin-bottom:28px;max-width:850px}
main>header>.primary{border-radius:100px;min-width:150px}
aside{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--atelier-nav);height:100dvh;padding:28px 18px 20px;background:#fff;border:0;border-right:1px solid #e3e8de;z-index:20;overflow-y:auto;box-shadow:none}
.wordmark{display:flex;gap:12px;padding:0 8px;margin-bottom:35px;align-items:center;color:#213f34;font-size:11px;letter-spacing:.6px;font-weight:750}
.wordmark small{display:block;color:#829087;font-size:8px;font-weight:500;letter-spacing:2.2px;margin-top:4px}
.brand-mark,.brand-mark.small{border:0;background:#224f3f;color:#f4ddac;box-shadow:inset 0 0 0 1px #ffffff18;font-family:Georgia,serif;border-radius:14px}
.brand-mark.small{width:43px;height:43px;font-size:27px}
aside nav{display:flex;flex-direction:column;gap:5px;margin:0;overflow:visible}
aside nav .nav-group{font-size:9px;letter-spacing:2px;color:#97a197;margin:20px 13px 6px;font-weight:650}
aside nav .nav-group:first-child{margin-top:0}
aside nav button,aside nav a{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:45px!important;padding:11px 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#738279!important;font-size:12px!important;font-weight:550;text-align:left;text-decoration:none;line-height:1.4;box-shadow:none!important;transition:background .22s,color .22s,transform .22s}
aside nav button:hover,aside nav a:hover{background:#f1f4ee!important;color:#204938!important;transform:translateX(2px)}
aside nav button.active,aside nav a[aria-current=page]{background:#e8f0e2!important;color:#214e3d!important;font-weight:700;box-shadow:none!important}
aside nav button.active::after,aside nav a[aria-current=page]::after{content:"";width:5px;height:5px;border-radius:50%;background:#558660;position:absolute;right:12px}
.nav-icon{width:17px;height:17px;color:inherit;opacity:.85;flex-shrink:0}
nav span#review-count{margin-left:auto;margin-right:6px;padding:2px 6px;background:#dbe8d4;color:#355b3c;min-width:19px;text-align:center;border-radius:6px;font-size:10px}
.aside-bottom{margin-top:auto;padding:22px 10px 0;border-top:1px solid #e7ebe3;font-size:11px;color:#8a988f}
.aside-bottom span{display:block}
.aside-bottom #workspace-health::before{content:"";display:inline-block;width:6px;height:6px;background:#79a179;border-radius:50%;margin-right:7px}
.aside-bottom button{background:none;border:0;color:#75857a;font-size:11px;min-height:30px;padding:6px 0;margin-top:5px}
.mobile-menu-toggle{display:none}
.atelier-workspace-label{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 28px;padding:0 0 17px;border-bottom:1px solid #e1e7db;font-size:11px;color:#849186;letter-spacing:.2px}
.atelier-workspace-label strong{font-weight:600;color:#3e5b4a}.atelier-workspace-label>span:first-child{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e4ece0;color:#365c42}.atelier-workspace-label .atelier-date{margin-left:auto;font-variant-numeric:tabular-nums}
.atelier-hero{position:relative;display:grid;grid-template-columns:1.4fr 1fr;min-height:235px;background:#1c4939;border-radius:26px;padding:34px 38px;margin:4px 0 28px;overflow:hidden;color:#f4f5e8;isolation:isolate}
.atelier-hero .eyebrow{color:#a8c3a2;font-size:9px;letter-spacing:2.2px;margin-bottom:16px}
.atelier-hero h2{font:normal clamp(32px,3.5vw,52px)/1.07 Georgia,"Times New Roman",serif;color:#f6f3e3;letter-spacing:-1.2px;margin:0 0 17px;max-width:600px}
.atelier-hero h2 em{font-weight:normal;color:#d1daa6}
.atelier-hero p:not(.eyebrow){color:#b9ccb7;font-size:12px;margin:0;max-width:410px}
.atelier-hero-art{position:relative;align-self:stretch;min-height:160px;pointer-events:none}
.atelier-hero-art::before,.atelier-hero-art::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #71946c60;right:10px;top:-20px}
.atelier-hero-art::after{width:290px;height:290px;right:-24px;top:-55px;border-color:#71946c35}
.atelier-orbit{position:absolute;right:63px;top:39px;width:114px;height:140px;border:1px solid #e0e5c948;background:linear-gradient(155deg,#dce4bc,#a8bf8e);box-shadow:0 18px 50px #082a2b60;border-radius:17px;transform:rotate(-12deg);display:flex;flex-direction:column;justify-content:space-between;padding:17px;color:#2c523c}
.atelier-orbit::before{content:"✦";font-size:34px;line-height:1}.atelier-orbit::after{content:"ROYAL\A CREATIVE STUDIO";white-space:pre;font-size:8px;font-weight:750;letter-spacing:1.1px;line-height:1.6}
.atelier-orbit-back{position:absolute;right:31px;top:28px;width:114px;height:140px;border-radius:17px;background:#eee6c8;transform:rotate(9deg);box-shadow:0 8px 20px #052a2430}
.atelier-spark{position:absolute;right:5px;top:120px;font:40px Georgia,serif;color:#d1daa6;animation:atelier-spark 6s ease-in-out infinite}
body:not([data-studio-view=overview]) .atelier-hero{display:none}
button,button.primary,.primary{min-height:42px;padding:11px 18px;border-radius:12px;background:#fff;border:1px solid #d9e3d5;color:#3b5847;font-size:12px;font-weight:650;box-shadow:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
button:hover:not(:disabled){background:#eff4e9;border-color:#a7b9a0;box-shadow:0 4px 12px #2f4e3610;transform:translateY(-1px)}
button.primary,.primary{background:#285d46;border-color:#285d46;color:#fff}
button.primary:hover:not(:disabled){background:#184b34;border-color:#184b34;color:#fff;box-shadow:0 5px 18px #245d4629}
button:active:not(:disabled){transform:translateY(1px);box-shadow:none}
button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #73a27b;outline-offset:3px}
input,select,textarea{background:#f8faf5;border:1px solid #d9e3d3;border-radius:12px;padding:13px 15px;color:#314b3b;font-size:13px;box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s}
input:hover,select:hover,textarea:hover{border-color:#a9bda0}
input:focus,select:focus,textarea:focus{background:#fff;border-color:#789f73;box-shadow:0 0 0 4px #70966810}
input::placeholder,textarea::placeholder{color:#92a18d;opacity:1}
input[type=checkbox],input[type=radio]{accent-color:#2c654a;width:17px;height:17px;padding:0;flex:0 0 auto}
input[type=file]::file-selector-button{background:#edf3e7;border:1px solid #d4e1cc;color:#37523f;border-radius:8px;padding:8px 12px}
label{font-size:12px;color:#4f6856;font-weight:600;line-height:1.6}label>input,label>select,label>textarea{margin-top:7px}
textarea{line-height:1.75;min-height:110px;resize:vertical}
.actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.actions a{font-size:12px;font-weight:600}
.panel,.card,.stat{border:1px solid #e0e7da;border-radius:var(--radius);background:#fff;box-shadow:var(--atelier-shadow);color:var(--text)}
.panel{padding:27px}.panel .eyebrow{font-size:9px;color:#799278}.panel>p{max-width:900px}.panel>h2{font-size:24px}.columns{gap:22px;align-items:start}
.notice{border:1px solid #d5dfcc;background:#ebf0e3;color:#526b42;border-radius:12px;padding:13px 17px;font-size:12px}
#banner{background:#edf2e7;border:0;padding:12px 17px;margin:0 0 16px;font-size:11px;color:#6c805e}
.stats{gap:17px;margin-bottom:25px}
.stat{position:relative;min-height:152px;padding:23px 24px;overflow:hidden;border-top:1px solid #e0e7da!important;border-radius:20px;background:#fff}
.stat:first-child{background:#e5eddd;border-color:#d8e4cc}.stat:nth-child(2){background:#faf3e8;border-color:#eae1d1}.stat:nth-child(3){background:#edf1e9;border-color:#dee6d6}.stat:nth-child(4){background:#e5eeea;border-color:#d6e4dc}
.stat small{font-size:11px;color:#5c745b;font-weight:600;display:block}.stat strong{font-size:44px;font-weight:550;letter-spacing:-2px;color:#284e38;line-height:1.2;margin:14px 0 7px;display:block}.stat small:last-child{font-size:10px;font-weight:400;color:#83907a}
.stat::after{content:"↗";position:absolute;top:18px;right:20px;color:#8b9e7c;font-size:18px;font-weight:400}
.workspace-quick-actions{margin:0 0 22px;gap:8px}.workspace-quick-actions a{background:#fff;border:1px solid #dfe7d6;color:#627459;border-radius:100px;padding:8px 16px;min-height:36px;font-size:11px;font-weight:600}.workspace-quick-actions a:first-child{background:#fff;border-color:#b8cba8;color:#35572e}.workspace-quick-actions a:hover{background:#eaf0e3;color:#31532e}
.row{padding:18px 0;border-color:#e6ebdf;gap:16px;align-items:center}.row p{margin:0;color:#3c5742;font-size:13px}.row small{font-size:11px;color:#85917c;margin-top:5px;display:block}.row button{min-height:36px;padding:8px 12px;font-size:11px}
.activity{padding-left:0;list-style:none}.activity li{position:relative;padding:13px 12px 13px 27px;border-bottom:1px solid #e9ede4;color:#4a634e;font-size:12px}.activity li::before{content:"";position:absolute;width:6px;height:6px;background:#99b684;border:3px solid #edf3e7;border-radius:50%;left:0;top:18px;box-sizing:content-box}.activity small{font-size:10px;color:#95a08e;display:block;margin-top:4px}
.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid #e0e7da;border-radius:17px;padding:13px 16px;margin-bottom:23px;box-shadow:var(--atelier-shadow)}
.toolbar input{background:#f4f7ef;border:1px solid transparent;font-size:12px;flex:1;min-width:190px;min-height:43px}.toolbar select{font-size:12px;min-height:43px;background:#fff;max-width:200px}.toolbar .muted{font-size:11px;color:#8b9782;margin-left:auto}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:21px}.card{overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #31482c14;border-color:#b7cca6}
.preview{height:275px;background:#eff2e9;position:relative;padding:16px}.preview img,.preview video{width:100%;height:100%;object-fit:contain;border-radius:10px;filter:none}.preview::after{content:"";position:absolute;inset:0;box-shadow:inset 0 -1px #d5dfcd40;pointer-events:none}
.card-body{padding:18px 19px 19px}.card h3{font-size:13px;font-weight:650;line-height:1.5;min-height:0;margin:12px 0 8px;color:#3b5543;overflow-wrap:anywhere}.card-body p{font-size:10px;color:#8e9a83;margin-bottom:15px}.card-body button{min-height:37px;font-size:11px;padding:9px 12px;background:#f7faf2;border-color:#e0e8d5;border-radius:10px;width:100%}.card-body .actions{gap:7px}
.badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:10px;padding:4px 9px;border-radius:7px;font-weight:650;letter-spacing:.1px;background:#eef2e7;color:#6b7e59;border:1px solid #e0e7d6;text-transform:capitalize;line-height:1.45}
.badge.published,.badge.approved,.badge.complete,.badge.verified{background:#e5f0df;color:#48743a;border-color:#d2e4c8}.badge.scheduled,.badge.provider_scheduled,.badge.server_queued{background:#e2eeeb;color:#356a58;border-color:#cde2d9}.badge.draft{background:#f5efdf;color:#907445;border-color:#eadfc5}.badge.needs_review,.badge.uncertain,.badge.preflight_failed,.badge.rejected,.badge.failed{background:#f9e9dd;color:#a25e3f;border-color:#efd4c2}
.empty{padding:66px 28px;border:1px dashed #c8d8bc;border-radius:21px;background:#f8faf4;text-align:center;color:#758566}.empty h2{font-size:22px;color:#45633c}.empty p{font-size:13px;color:#7f8e74;margin-bottom:0}
#upload-dialog.inline-upload{padding:26px;background:#edf4e6;border:1px solid #d6e4c9;border-radius:22px;margin:5px 0 26px}.upload-topline{margin-bottom:18px}.upload-topline h2{font-size:16px}.upload-topline button{background:#f9fcf5;border-color:#d5e2c9;color:#6a7c5c}.drop-zone{border:1px dashed #b1c59e;background:#f9fcf4;border-radius:16px;padding:26px!important;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.drop-zone strong{color:#4e703f;font-size:23px!important;letter-spacing:-.7px}.drop-zone span{color:#8c9a7b;font-size:11px!important}.drop-zone input{max-width:370px;margin-top:8px;background:#fff}.drop-zone.drag{background:#e1ecd5;border-color:#5f8e42}.file-row{background:#f9fcf6;border-color:#d8e4cd;border-radius:11px;padding:12px 14px;margin-top:8px}.file-row strong{font-size:12px}.file-row small{font-size:10px;color:#8b9a7c}.file-row button{font-size:10px;min-height:31px;padding:6px 10px}
progress{appearance:none;border:0;height:6px;border-radius:5px;overflow:hidden;background:#dfe8d5;accent-color:#61904a;width:100%}progress::-webkit-progress-bar{background:#e4ebdc}progress::-webkit-progress-value{background:#639653;border-radius:5px;transition:width .3s}
.calendar-toolbar{background:none;border:0;box-shadow:none;padding:0;margin-bottom:22px}.calendar-toolbar h2{font:normal 30px Georgia,serif;margin:0;letter-spacing:-.7px;color:#35513c}.calendar-toolbar button{min-height:36px;padding:8px 15px;background:#fff;border-radius:100px;font-size:11px}.workspace-legend{font-size:11px;color:#809274;gap:17px;margin-bottom:16px}.workspace-legend span::before{width:6px;height:6px;background:#8ca675}.workspace-legend span:nth-child(2)::before{background:#86a69e}.workspace-legend span:nth-child(3)::before{background:#cbd4be}.workspace-legend span:last-child::before{display:none}
.calendar-scroll{padding:0;background:#fff;border:1px solid #dce5d3;border-radius:20px;overflow-x:auto;box-shadow:var(--atelier-shadow)}.calendar{min-width:830px;gap:1px;background:#e2e8da;grid-auto-rows:auto}.day-head{background:#f2f6eb;color:#7f9270;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;padding:17px 14px}.calendar>div:empty{background:#fafbf7}.calendar-day{height:160px;min-height:160px;background:#fff!important;padding:13px;border:0!important;border-radius:0;box-shadow:none!important;overflow-y:auto;scrollbar-width:thin}.calendar-day.slot-rest{background:#f7f9f3!important}.calendar-day.slot-image>small:first-of-type{color:#91a46d}.calendar-day.slot-video>small:first-of-type{color:#639783}.calendar-day>strong{font-size:15px;font-weight:650;color:#52634b}.calendar-day>small{font-size:9px;color:#8f9e80;display:block}.calendar-empty{margin-top:14px;opacity:.55}.calendar-post,.calendar-day button.calendar-post{background:#edf4e6;border:1px solid #d8e7cc;min-height:72px;padding:8px;margin-top:8px;border-radius:10px;box-shadow:none;gap:8px}.calendar-post.confirmed{background:#edf5ea;border-color:#d5e3c9}.calendar-post.attention{background:#faf1e4;border-color:#ecd9ba}.calendar-post.complete{background:#e4efdf;border-color:#c9dfc0}.calendar-post:hover{background:#e0ecd5;border-color:#b2caa2}.calendar-post-copy strong,.calendar-day .calendar-post-copy strong{font-size:10px;color:#536e48}.calendar-post-copy>span,.calendar-post.complete .calendar-post-copy>span{color:#6f895e;font-size:9px}.calendar-post.attention .calendar-post-copy>span{color:#a87b40}.calendar-post-copy small{font-size:8px;color:#8a9d7c}.calendar-post-thumb{background:#dce8d0;width:34px;flex-basis:34px;height:45px;border-radius:6px}.calendar-deliveries summary{color:#8c9e7a}.calendar-deliveries[open]{background:#eff4e9}
dialog{background:#fcfdf9;color:var(--text);border:1px solid #d6e3cc;border-radius:24px;padding:28px;max-width:calc(100vw - 30px);box-shadow:0 30px 100px #17382635;animation:atelier-dialog .3s cubic-bezier(.2,.8,.2,1)}
dialog::backdrop{background:#173e304d;backdrop-filter:blur(6px)}
dialog#editor-dialog{background:#fbfcf7;border-radius:24px;border-color:#d6e2cb;width:min(1170px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}
.dialog-head{padding:23px 28px;background:#fff;border-color:#e2e9d9;position:sticky;top:0;z-index:4;margin:0;align-items:center}.dialog-head h2{font-size:20px;color:#38533b}.dialog-head .eyebrow{color:#96a885;font-size:9px}.dialog-head .close{background:#f5f8ef;color:#789168;border-color:#dfe8d4;min-height:34px;padding:8px 13px;font-size:11px}
#editor-body{padding:26px}.editor-grid{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:28px}.editor-preview{background:#f0f4e9;border-color:#dae5ce;padding:14px;border-radius:18px;align-self:start}.editor-preview img,.editor-preview video{max-height:430px;border-radius:11px}.editor-preview .help{font-size:10px;color:#849676}.tabs,.editor-grid .tabs{background:#f0f5e9;border:1px solid #dbe5d1;border-radius:12px;padding:5px;gap:3px}.tabs button{background:none;border:0!important;color:#879878;font-size:11px;min-height:36px;padding:7px 10px}.tabs button.active{background:#fff;color:#3e6936;box-shadow:0 3px 7px #617c4210;border:0}.editor-grid .tabs{top:87px}.editor-grid textarea{min-height:190px;background:#fff;font-size:13px}.editor-grid h3{font-size:14px;color:#566c4b;margin-top:24px}.editor-grid .check,.check{background:#fafcf6;border:1px solid #e0e8d6;border-radius:11px;padding:12px 14px;color:#637a54;font-size:12px;gap:10px}.editor-grid .check:has(:checked),.check:has(:checked){background:#edf5e5;border-color:#bdd1a8;color:#456b35}.check .muted{color:#93a380;font-size:10px}.check input{margin:0}.editor-publish-actions{background:#fcfef8ed;border-color:#d5e3c7;box-shadow:0 -6px 20px #3e5b2a08;border-radius:13px;padding:13px;gap:8px}.editor-publish-actions button{min-height:43px;flex:1}.delivery-status-panel{background:#f2f7ed!important;border-color:#dce7d2;padding:21px!important}.delivery-status-panel .help{border-color:#dce7d2;color:#6e8761}.delivery-technical{background:#f8fbf4;border:1px solid #e1ead8;border-radius:10px;padding:10px 13px}.delivery-technical summary{color:#8e9f7b}.editor-lock-note{background:#f6efdf;border-color:#e5d9b9;color:#9c854e}.analysis{color:#788b68}.error{color:#b35638;overflow-wrap:anywhere;font-size:12px}#approve{border-color:#b3cea3;color:#59854c}#reject{border-color:#e6c8b2;color:#b37250}
table{width:100%;border-collapse:collapse;font-size:11px;color:#627652}th{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#93a281;background:#f5f8ef;text-align:left;padding:14px}td{padding:16px 14px;border-bottom:1px solid #e8ede0;overflow-wrap:anywhere}tr:hover td{background:#f8faf4}table button{font-size:10px;padding:7px 10px;min-height:33px}.atelier-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e1e9d6;border-radius:13px}.atelier-table-scroll table{min-width:650px}.atelier-table-scroll th{white-space:nowrap}
body[data-studio-view=connections] #content>.panel{margin-bottom:24px}body[data-studio-view=connections] #content>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-studio-view=connections] #content>.grid>.panel{padding:25px}.panel:has([data-connect]) h2{font-size:18px}.panel:has([data-connect]) details{margin-top:16px}.panel:has([data-connect]) .check{font-size:11px}.panel form label{margin-bottom:17px}.panel form button{margin-top:5px}
details{background:transparent;border-color:#dce6d2;border-radius:14px;color:#778b65}details>summary{cursor:pointer;min-height:36px;display:list-item;padding:7px 0;font-size:12px;font-weight:600;color:#5e7850;transition:color .2s}details>summary:hover{color:#315b29}details[open]>summary{margin-bottom:14px}details p{font-size:12px}details.panel{padding:18px 25px}details summary::marker{color:#8ba873}
#schedule-form{max-width:780px}#schedule-form label{max-width:420px}#schedule-form .muted{font-size:13px}
.automation-shell{max-width:none}.automation-top{gap:20px;margin-bottom:28px}.automation-top h2{font:normal 32px Georgia,serif;color:#3b563e}.automation-top p{color:#829473;font-size:12px}.automation-connection{font-size:10px;background:#fafcf6;border-color:#d5e3c8;border-radius:100px;color:#879c70;padding:9px 14px}.automation-connection.connected{background:#eaf3e1;border-color:#c8dfb5;color:#548640}.automation-platform{max-width:340px;margin-bottom:25px}.automation-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-action{padding:28px!important;border-radius:21px!important}.automation-action h3{font-size:21px;letter-spacing:-.6px;color:#3b6133;margin-bottom:14px}.automation-action p{color:#8a9b77;font-size:12px}.automation-help{color:#9bad85!important;font-size:10px}.automation-action h4{color:#557749;font-size:12px}.automation-action button.primary{min-height:44px;font-size:12px}.automation-result{background:#eff5e7;color:#6e8b58;border:1px solid #d7e6c9;padding:13px;border-radius:11px;font-size:11px}.automation-run{border-color:#e1ebd4;padding:16px 0}.automation-run strong{color:#64864d;font-size:12px}.automation-run small{color:#9cb085;font-size:10px}.automation-run summary::after{color:#83a663;font-size:10px}.automation-run .outcome{background:#eff5e7;font-size:10px;color:#829f67}.automation-run .outcome.success{color:#548a36}.automation-run .outcome.attention{color:#a88449;background:#f8f1e2}.automation-run-body p{color:#91a778;font-size:11px}.automation-empty,.automation-install{color:#9aae85;font-size:11px}.automation-progress-row{border-color:#e3ecd8;color:#76925e}.automation-progress-row small{color:#a2b48d}.discovery-single-actions button{background:#f7fbf0;border-color:#e0ebd3;font-size:11px}.worker-check-bar{background:#f1f6ea;border-color:#d7e4c8;padding:18px 22px;border-radius:17px}.worker-check-bar p{color:#8fa477;font-size:11px}
.creative-page main{max-width:none}.creative-page main>header h1{font:normal clamp(35px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-1.5px;color:#2f5138}.creative-page main>header .help{font-size:12px;margin-top:14px;margin-bottom:0}.creative-page main>p.muted{font-size:12px;margin-top:9px;margin-bottom:28px;color:#8b9c7a}
.creative-page .panel{margin-bottom:24px}.creative-connection{background:#f8faf3!important;padding:18px 24px!important;border-radius:17px!important}.creative-connection>summary{font-size:12px;color:#6e875a}.creative-connection form label{font-size:11px}.creative-connection .help{max-width:900px}.creative-connection [role=status]{font-size:11px;color:#719d55}.creative-connection[open]{background:#fff!important}
#chatgpt-compose{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px 35px;padding:31px;background:#fff;border-color:#d9e5ce;align-items:start}
#chatgpt-compose h2{grid-column:1/-1;font-size:25px;color:#3e6035;margin:0;letter-spacing:-.7px}
.atelier-reference-stage{position:sticky;top:24px;background:#eef4e6;border:1px solid #dce7cf;padding:22px;border-radius:18px;min-height:330px;display:flex;flex-direction:column;align-items:center;gap:16px}
.atelier-reference-stage>.eyebrow{font-size:9px;color:#8ba476;margin:0;align-self:start}.atelier-reference-stage #chatgpt-reference{max-height:360px!important;max-width:100%!important;object-fit:contain;border-radius:9px;box-shadow:0 8px 24px #3855211a;flex:1;min-height:0}.atelier-reference-stage>.help{font-size:10px;color:#9aad87;margin:0;align-self:start}
#chatgpt-prompt-form label:first-child{font-size:12px;color:#678652}#chatgpt-prompt{min-height:155px;background:#fcfef9;padding:18px;font-size:14px;color:#496a38;border-radius:14px;margin-top:9px;margin-bottom:17px}#chatgpt-prompt-form .check{display:flex;align-items:center;font-size:11px;padding:12px 14px;min-height:47px;margin-bottom:8px;background:#f9fcf4;border-color:#e1ebd6}#chatgpt-prompt-form .check:has(:checked){background:#eef6e6;border-color:#c5dbb1}#chatgpt-prompt-form>p:not([role=status]){font-size:10px;color:#a3b38c;line-height:1.6;margin:15px 0}#chatgpt-prompt-form .primary{min-height:46px;min-width:190px;border-radius:12px}#chatgpt-send-status{font-size:12px;line-height:1.6;margin:13px 0 0}
.creative-steps{display:flex;flex-wrap:wrap;gap:32px;padding:20px 0;border:0;margin:0 0 22px;list-style:none;color:#96ac7f;font-size:11px;justify-content:flex-start}.creative-steps span{background:#e6f0dc;color:#6c8e50;border-radius:7px;padding:5px 8px;font-size:10px}.creative-steps .current{color:#58863a}
.inspiration-upload{background:#edf4e6!important;border-color:#dce8cf}.inspiration-upload h2{font:normal 28px Georgia,serif;color:#5a7c41}.inspiration-drop{background:#f9fcf4;border:1px dashed #bcd2a8;border-radius:15px;padding:30px;min-height:215px;color:#7a9a5c;transition:background .2s,border-color .2s}.inspiration-drop strong{font-size:18px;font-weight:550;color:#628843}.inspiration-drop p{font-size:12px;color:#9db284}.inspiration-drop small{color:#a5b995;font-size:10px}.inspiration-drop.drag{background:#e2efd4;border-color:#8dad6b}.save-link-details{background:transparent;border-color:#d8e6c8}.save-link-details summary{font-size:11px}.save-link-details form{display:flex;align-items:end;gap:12px}.save-link-details label{flex:1}.save-link-details form button{margin-bottom:17px}
.library-heading{align-items:center;margin:35px 0 22px}.library-heading h2{font:normal 31px Georgia,serif;color:#3d593d;margin:0}.library-heading .eyebrow{font-size:9px;color:#879d73}.library-heading>span{font-size:11px;background:#e8efdf;border:1px solid #d9e6ca;color:#7e9a65;padding:6px 11px;border-radius:100px}
.inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:21px}.inspiration-card{background:#fff;border:1px solid #dce6d0;border-radius:18px;overflow:hidden;box-shadow:var(--atelier-shadow);transition:transform .25s,box-shadow .25s}.inspiration-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #35502812}.inspiration-preview{padding:18px!important;background:#eef2e9!important;height:290px;border:0;border-radius:0;width:100%;display:block;position:relative}.inspiration-preview img{object-fit:contain;max-width:100%;height:100%;border-radius:8px}.inspiration-preview span{background:#fcfff6e8;border:1px solid #d0dfc1;color:#779264;backdrop-filter:blur(8px);border-radius:100px;font-size:10px;padding:6px 12px;position:absolute;left:50%;bottom:15px;transform:translateX(-50%);white-space:nowrap}.inspiration-card-body{padding:17px 18px}.inspiration-card-body h3{font-size:12px;color:#678050}.inspiration-card-body p{font-size:10px;color:#9aa98a}.inspiration-card-actions button{width:100%;font-size:11px;min-height:36px;border-radius:10px}.inspiration-card.is-selected{border-color:#8caf6d;box-shadow:0 0 0 2px #c7dbb6}.archive-toggle{background:none;border:0;margin:0;font-size:11px;color:#849c6b}
#chatgpt-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#chatgpt-jobs:empty{display:block}#chatgpt-jobs>.panel{background:#fafcf6;border-color:#dce8d0;padding:22px;margin:0;font-size:12px;overflow:hidden}#chatgpt-jobs>.panel>p:first-child{font-size:14px;color:#64854c;font-weight:600}#chatgpt-jobs>.panel>strong{color:#527b39;font-size:12px}#chatgpt-jobs>.panel img{border-radius:12px;background:#e9f1df;padding:12px;display:block;margin:15px auto;max-height:420px!important}#chatgpt-jobs .actions{margin:14px 0 12px;gap:8px}#chatgpt-jobs button{font-size:10px;min-height:34px;padding:7px 12px}#chatgpt-jobs label{font-size:10px}#chatgpt-jobs input[type=file]{font-size:10px;padding:6px;max-width:100%}#chatgpt-jobs .help{font-size:10px;color:#a0b58c}#chatgpt-jobs [data-paste-target]{background:#f0f7e7;border:1px dashed #c7ddb2;padding:12px;border-radius:10px;font-size:10px;color:#97af7c}#chatgpt-jobs [data-archive-chatgpt]{background:none;border:0;color:#a2b68e;font-size:10px}#chatgpt-jobs [data-recover-chatgpt]{color:#749a54;background:#edf6e3;border-color:#d5e7c4}
.brand-details{background:#f5f9ef;border:1px solid #e2ecd7;border-radius:13px;padding:10px 18px;margin-bottom:20px}.brand-details summary{font-size:11px;color:#a0b88b}.brand-details p{color:#a1b990;font-size:11px}
.creative-page #chat-messages,.design-edit-chat{background:#f4f9ee;border-color:#d9e8cb;color:#6e9250}.chat-message{background:#fff;border-color:#d7e8c8;color:#6d944f}.chat-user{background:#e8f3dd;border-color:#c6ddb0}.chat-assistant{background:#fff;border-color:#d9e8ce}.chat-message strong{color:#8ba96f}.creative-page #chat-form{border-color:#d5e5c6}.creative-page .attach-control{background:#f9fcf4;border-color:#cddfba}.design-edit-preview{background:#edf5e6;border-color:#d7e6c9}.design-image-stage{background:#e9f2e0;color:#8daa72}.design-preview-tabs button{background:#edf5e3;border-color:#d6e8c4;color:#8aa66d}.design-preview-tabs [aria-selected=true]{background:#fff;color:#689445}.result-image{border-color:#d2e4c1}
#design-preview{padding:25px;background:#fff}#design-preview .dialog-head{position:static;padding:0 0 18px}#design-preview-image{max-height:52dvh;background:#f0f5e8;border-radius:13px;margin:18px auto;padding:12px}#design-preview form{margin-top:18px}#design-preview form textarea{min-height:90px}
.login{grid-template-columns:1.05fr 1fr;place-items:center;gap:30px;padding:50px;min-height:100dvh;background:#f3f5ed}.login-card{background:#fff;border:1px solid #dce6d1;border-radius:24px;padding:40px;width:min(430px,100%);box-shadow:0 12px 45px #314d1d09}.login-card .brand-mark{background:#28543b;color:#ecd7a5;border:0;border-radius:16px;margin-bottom:27px}.login-card h1{font-size:33px;letter-spacing:-1.1px;color:#375b34}.login-card .muted{font-size:12px;color:#8ea17b;margin:14px 0 27px}.login-card label{color:#809666}.login-card .primary{width:100%;margin-top:11px;min-height:47px}.login-card .eyebrow{color:#789266}
.atelier-login-art{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(100dvh - 100px);min-height:450px;background:#204934;border-radius:30px;padding:55px;overflow:hidden}.atelier-login-art h2{font:normal clamp(40px,4.5vw,68px)/1.1 Georgia,serif;color:#f5f0db;letter-spacing:-2px;position:relative;z-index:2;margin:0 0 25px}.atelier-login-art h2 em{color:#d7dda9;font-weight:normal}.atelier-login-art p{color:#a8c396;position:relative;z-index:2;font-size:13px;max-width:330px}.atelier-login-art .eyebrow{color:#8fb47b;font-size:9px;margin-bottom:30px}.atelier-login-art::before{content:"";position:absolute;width:450px;height:450px;border:1px solid #9dbb7f50;border-radius:50%;right:-210px;bottom:-130px;box-shadow:0 0 0 50px #7aa46010,0 0 0 100px #7aa46008}.atelier-login-art::after{content:"✦";position:absolute;bottom:50px;right:60px;color:#cdd99b;font-size:70px;font-family:Georgia,serif}
.workspace-loading{background:#f3f6ee;color:#7a9961}.workspace-loading>div{padding:30px;text-align:center}.workspace-loading .brand-mark{margin:0 auto 23px;position:relative}.workspace-loading .brand-mark::after{content:"";position:absolute;inset:-9px;border:1px solid #b6ce9d;border-top-color:#508143;border-radius:20px;animation:atelier-spin 2s linear infinite}.workspace-loading .eyebrow{color:#82a266}.workspace-loading p:last-child{font-size:12px;color:#a2b58d}
#toast{position:fixed;bottom:28px;left:auto;right:30px;transform:none;background:#234c36;border:1px solid #4c7350;color:#f2f6e9;border-radius:16px;padding:15px 22px;font-size:12px;max-width:min(460px,calc(100vw - 35px));box-shadow:0 14px 40px #2e4d2230;z-index:1000}
footer{display:flex;flex-wrap:wrap;gap:16px;padding:28px 0 0;border-top:1px solid #e1e9d6;margin-top:35px;color:#a0b38c;font-size:10px}footer a{color:#91a77b}footer a:first-of-type{margin-left:auto}
.atelier-legal main{margin:45px auto!important;padding:42px!important;max-width:820px!important;min-height:0;background:#fff;border:1px solid #dce6d0;border-radius:24px;box-shadow:var(--atelier-shadow)}.atelier-legal h1{font:normal 42px Georgia,serif;color:#44663b;margin-bottom:28px}.atelier-legal p{color:#80976b;font-size:13px;line-height:1.9}.atelier-legal h2{font-size:20px;margin-top:30px}.atelier-legal main>a:last-child{display:inline-flex;margin-top:20px;border:1px solid #cbdcb9;border-radius:100px;padding:10px 20px;text-decoration:none;font-size:12px}
.ui-enter{animation:atelier-enter .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--enter-delay,0ms)}
@keyframes atelier-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes atelier-dialog{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes atelier-spin{to{transform:rotate(360deg)}}
@keyframes atelier-spark{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}
@media(min-width:1700px){main{max-width:1710px}.atelier-hero{min-height:255px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
@media(max-width:1250px){:root{--atelier-nav:216px}aside{padding:25px 12px}main{padding:30px 28px}.atelier-hero{padding:30px;grid-template-columns:1.5fr 1fr}.atelier-orbit{right:40px}.atelier-orbit-back{right:10px}.stats{gap:12px}.stat{padding:19px;min-height:145px}.stat strong{font-size:38px}body[data-studio-view=connections] #content>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:250px minmax(0,1fr)}#chatgpt-compose{grid-template-columns:210px minmax(0,1fr);gap:23px;padding:25px}.atelier-reference-stage{padding:16px;min-height:280px}#chatgpt-jobs{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}}
@media(max-width:980px){main{padding:27px 23px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{grid-template-columns:1fr}.atelier-hero{grid-template-columns:1.7fr 1fr;min-height:220px}.atelier-hero h2{font-size:37px}.atelier-orbit{width:90px;height:119px;right:19px;top:40px;padding:12px}.atelier-orbit-back{width:90px;height:119px;right:0;top:30px}.atelier-hero-art::before{width:150px;height:150px;right:-10px;top:18px}.atelier-hero-art::after{width:210px;height:210px;right:-40px;top:-12px}.atelier-spark{right:-5px;top:136px;font-size:25px}.editor-grid{grid-template-columns:1fr}.editor-preview{max-width:100%;display:block}.editor-preview img,.editor-preview video{max-height:330px}.automation-grid{grid-template-columns:1fr}.login{padding:30px}.atelier-login-art{padding:35px;height:calc(100dvh - 60px)}#chatgpt-compose{grid-template-columns:1fr}.atelier-reference-stage{position:static;flex-direction:row;min-height:0;padding:17px;max-height:210px;gap:20px}.atelier-reference-stage #chatgpt-reference{max-height:175px!important;max-width:150px!important;flex:0 1 auto}.atelier-reference-stage>.help{margin-left:auto;max-width:140px;align-self:center}.atelier-reference-stage>.eyebrow{align-self:center}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview{height:250px}}
@media(max-width:760px){:root{--atelier-nav:0px}aside{position:sticky;top:0;inset:auto;width:100%;height:72px;padding:12px 17px;flex-direction:row;align-items:center;justify-content:space-between;overflow:visible;border-right:0;border-bottom:1px solid #dfe8d7;background:#fffffff5;backdrop-filter:blur(16px)}.wordmark{margin:0;padding:0;font-size:10px;gap:10px}.wordmark small{font-size:7px}.brand-mark.small{width:36px;height:36px;font-size:24px;border-radius:11px}.mobile-menu-toggle{display:block;min-height:34px;padding:7px 14px;font-size:11px;background:#eef5e7!important;border-color:#d6e5c8;color:#769356}.aside-bottom{display:none}aside nav{display:none!important;position:absolute;left:10px;right:10px;top:calc(100% + 8px);padding:18px;background:#fff;border:1px solid #d9e6cb;box-shadow:0 20px 60px #274f2330;border-radius:17px;max-height:calc(100dvh - 105px);overflow-y:auto;z-index:40;flex-wrap:nowrap}aside.nav-open nav{display:flex!important}.nav-group{margin:15px 10px 6px!important}aside nav button,aside nav a{min-height:42px!important;font-size:12px!important}main,.creative-page main{margin-left:0;padding:22px 18px;min-height:calc(100dvh - 72px)}.atelier-workspace-label{margin-bottom:23px;padding-bottom:13px;font-size:10px}.atelier-date{font-size:9px}main>header{gap:12px;align-items:center}main>header h1{font-size:30px}main>header>.primary{min-width:0;min-height:37px;font-size:10px;padding:9px 13px}.eyebrow{font-size:8px!important;letter-spacing:1.5px}.page-description{font-size:12px;margin-bottom:23px}.atelier-hero{border-radius:20px;padding:26px 25px;grid-template-columns:1.6fr 1fr;min-height:205px;margin-bottom:20px}.atelier-hero h2{font-size:34px;letter-spacing:-.8px}.atelier-hero p:not(.eyebrow){font-size:10px}.atelier-hero-art{min-height:130px}.atelier-orbit{right:2px;top:37px;width:76px;height:104px;padding:10px}.atelier-orbit::before{font-size:26px}.atelier-orbit::after{font-size:6px}.atelier-orbit-back{right:-10px;top:28px;width:76px;height:104px}.atelier-hero-art::before{right:-28px;width:130px;height:130px;top:26px}.atelier-hero-art::after{right:-52px;width:180px;height:180px;top:0}.atelier-spark{display:none}.workspace-quick-actions{gap:6px;flex-wrap:wrap}.workspace-quick-actions a{font-size:10px;min-width:0;flex:auto;padding:7px 11px;min-height:31px}.stat{padding:19px 18px;border-radius:16px;min-height:132px}.stat strong{font-size:37px;margin-top:11px}.stat small{font-size:10px}.stat small:last-child{font-size:9px}.stat::after{right:14px;top:13px;font-size:15px}.panel{padding:23px 20px;border-radius:18px}.panel h2{font-size:21px}.row{padding:17px 0}.row p{font-size:12px}.row small{font-size:10px}.grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview{height:230px;padding:12px}.card-body{padding:15px}.card h3{font-size:12px}.card-body button{font-size:10px}.toolbar{padding:12px;gap:9px;border-radius:13px}.toolbar input{min-width:0;flex-basis:100%;width:100%}.toolbar select{flex:1;max-width:none}.toolbar .muted{font-size:10px}.calendar-toolbar{display:flex;gap:10px;padding:0}.calendar-toolbar h2{font-size:24px;flex:1;text-align:center}.calendar-toolbar .muted{width:100%;text-align:center;order:4;margin:0}.calendar-toolbar button{font-size:10px;padding:7px 11px;min-height:32px}.calendar-scroll{padding:0}.workspace-legend{gap:12px;font-size:10px}dialog#editor-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.dialog-head{padding:18px 20px}.dialog-head h2{font-size:17px}#editor-body{padding:20px}.editor-grid{gap:22px}.editor-grid .tabs{top:78px}.editor-grid .tabs button{font-size:10px;min-width:73px}.editor-publish-actions{padding:10px}.editor-publish-actions button{font-size:11px;min-height:40px}.delivery-status-panel{padding:17px!important}.automation-top{flex-direction:column;align-items:start;gap:14px}.automation-top h2{font-size:28px}.automation-platform{max-width:100%}.automation-action{padding:23px!important}.automation-action h3{font-size:21px}.automation-run summary{flex-wrap:wrap}.creative-page main>header h1{font-size:37px}.creative-page main>header .help{font-size:11px}.creative-page main>p.muted{font-size:11px}.creative-connection{padding:16px 18px!important}#chatgpt-compose{padding:23px 20px;gap:18px}#chatgpt-compose h2{font-size:23px}.atelier-reference-stage{padding:14px;max-height:170px}.atelier-reference-stage #chatgpt-reference{max-height:130px!important;max-width:110px!important}.atelier-reference-stage>.eyebrow{max-width:75px}.atelier-reference-stage>.help{max-width:110px;font-size:9px}#chatgpt-prompt{min-height:145px;font-size:13px;padding:15px}#chatgpt-prompt-form>p:not([role=status]){font-size:10px}#chatgpt-prompt-form .primary{width:100%}.creative-steps{gap:15px;justify-content:space-between;font-size:9px}.creative-steps li{gap:6px}.creative-steps span{font-size:8px;padding:4px 6px}.inspiration-upload h2{font-size:26px}.inspiration-drop{padding:24px 17px;min-height:210px}.inspiration-drop strong{font-size:16px}.save-link-details form{flex-direction:column;align-items:stretch}.save-link-details form button{margin:0}.library-heading{margin:28px 0 20px;align-items:start}.library-heading h2{font-size:27px}.library-heading>span{font-size:9px;padding:5px 9px;white-space:nowrap}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.inspiration-preview{height:230px;padding:12px!important}.inspiration-preview span{font-size:8px;padding:4px 8px;bottom:12px}.inspiration-card-body{padding:14px}.inspiration-card-body h3{font-size:11px}.inspiration-card-body p{font-size:9px}.inspiration-card-actions button{font-size:10px}.login{grid-template-columns:1fr;padding:24px;min-height:100dvh;gap:0}.atelier-login-art{display:none}.login-card{padding:33px;width:min(430px,100%)}.login-card h1{font-size:30px}.atelier-legal main{margin:20px 15px!important;padding:28px!important;border-radius:19px}.atelier-legal h1{font-size:34px}.atelier-legal p{font-size:12px}footer{font-size:9px;margin-top:28px;gap:12px}body[data-studio-view=connections] #content>.grid{grid-template-columns:1fr}}
@media(max-width:420px){main,.creative-page main{padding:20px 14px}.atelier-workspace-label .atelier-date{display:none}.atelier-hero{grid-template-columns:1fr;padding:25px;min-height:190px}.atelier-hero-art{display:none}.atelier-hero h2{font-size:37px;max-width:260px}.stats{gap:10px}.stat{padding:17px 14px;min-height:126px}.stat small:last-child{font-size:8px}.grid{grid-template-columns:1fr}.preview{height:330px}.inspiration-preview{height:220px}.inspiration-card-body p{display:none}.library-heading{flex-wrap:wrap;gap:12px}.atelier-reference-stage>.help{display:none}.atelier-reference-stage>.eyebrow{max-width:120px}.editor-publish-actions{flex-wrap:wrap}.editor-publish-actions button{min-width:110px}}
/* Keep utility text readable and native selection controls compact. */
.toolbar input[type=checkbox],.check input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;flex:0 0 17px;appearance:auto;background:none;box-shadow:none;margin:0;padding:0}
.toolbar .archive-toggle{gap:9px;align-items:center;display:flex}
.help,.page-description,.row small,.card-body p,.automation-action p,.automation-help,.automation-empty,.automation-install,.automation-run small,.automation-run-body p,.worker-check-bar p,.inspiration-drop p,.inspiration-drop small,.inspiration-card-body p,#chatgpt-jobs .help,#chatgpt-jobs [data-paste-target],#chatgpt-prompt-form>p:not([role=status]),.atelier-reference-stage>.help,.brand-details summary,.brand-details p,.atelier-legal p{color:#65785b!important}
.toolbar .muted,.stat small:last-child,.library-heading>span,.creative-page main>p.muted,.card-body p,.inspiration-card-body p,footer,.aside-bottom{color:#708069}
.stat small:last-child,.row small,.card-body p,.activity small{font-size:11px}
.stat small:first-child{color:#526b4a;font-size:12px;font-weight:650}
:root{color-scheme:light}
.badge.awaiting_delivery,.badge.submitted,.badge.publishing{background:#e2eeeb;color:#356a58;border-color:#cde2d9}
.connection-grid details{background:#f4f8ed;border:1px solid #dce6d0;padding:12px 15px;border-radius:12px}
.connection-grid details summary{color:#5e7850;font-size:12px}
.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.atelier-recovery{background:#f2f7ec;border:1px solid #dce8d0;border-radius:11px;padding:8px 13px;margin-top:14px}
.atelier-recovery summary{font-size:11px;color:#657e55}
.atelier-job-history{grid-column:1/-1;border:1px solid #dce7d2;background:#f7faf2;border-radius:15px;padding:14px 20px}
.atelier-job-history>summary{font-size:12px;color:#5f7953}
.atelier-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12px}
.atelier-history-grid>.panel{padding:22px;background:#fff;margin:0;font-size:12px}
.atelier-history-grid>.panel>p:first-child{font-size:13px;font-weight:600}
.atelier-history-grid>.panel .help{font-size:11px}
@media(max-width:1250px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.automation-grid{grid-template-columns:1fr}.atelier-history-grid{grid-template-columns:1fr}}
.worker-check-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.worker-check-bar>div{flex:1;min-width:220px}.worker-check-bar p{margin:4px 0}.worker-check-bar>[role=status]:empty{display:none}
.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.activity li{display:block}.activity small{white-space:normal}
@media(max-width:1250px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.connection-grid{grid-template-columns:1fr}.worker-check-bar>div{min-width:0;flex-basis:100%}.stat small:first-child{font-size:11px}}
aside nav button,aside nav a{font-size:13px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
