:root{--bg:#fff;--panel:#fff;--text:#0b0b0d;--muted:#73737a;--line:#e8e8eb;--soft:#f6f4ff;--side:320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}body.dark{--bg:#101012;--panel:#18181b;--text:#f7f7f8;--muted:#aaaab2;--line:#2c2c31;--soft:#191724}.side{position:fixed;inset:0 auto 0 0;width:var(--side);padding:26px 20px;background:var(--panel);border-right:1px solid var(--line);overflow:auto;z-index:5}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-size:25px;font-weight:750}.brand img{width:34px;height:34px;object-fit:contain;background:#000;border-radius:9px}.collapse{position:absolute;right:17px;top:14px;border:0;background:none;color:var(--muted)}nav{margin-top:24px}nav a{display:flex;align-items:center;gap:16px;padding:11px 10px;border-radius:12px;color:var(--text);text-decoration:none;font-size:16px}nav a:hover,nav a.active{background:var(--soft)}nav h4{margin:24px 0 9px;color:var(--muted);font-weight:500}.creator{display:flex;flex-direction:column;margin-top:12px;padding:16px;border:1px solid transparent;border-radius:14px;color:var(--text);text-decoration:none;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(90deg,#b96cff,#ff7b86) border-box}.creator small{color:var(--muted);margin-top:3px}.info{margin-top:8px}.side-foot{display:flex;justify-content:space-between;position:sticky;bottom:-26px;background:var(--panel);padding:16px 0}.side-foot button,.mobile-head button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 14px;font-size:16px}main{margin-left:var(--side);padding:20px;background:linear-gradient(120deg,#eeeaff 0,#fff 26%,#fff 100%);min-height:100vh}.dark main{background:linear-gradient(120deg,#1b1830,#101012 30%)}.feed-head{display:flex;justify-content:space-between;gap:30px;padding:28px 16px 26px}.feed-head h1{font-size:28px;margin:0 0 7px}.feed-head p{margin:0;color:var(--muted);font-size:17px}.tabs{display:flex;align-items:flex-start}.tabs button{border:0;background:transparent;color:var(--text);padding:10px 14px;border-radius:9px;font-size:15px}.tabs button.active{background:var(--soft)}.masonry{columns:3 290px;column-gap:14px}.card{position:relative;break-inside:avoid;margin-bottom:14px;border-radius:18px;overflow:hidden;background:var(--panel);cursor:pointer}.card img{display:block;width:100%;height:auto;min-height:220px;object-fit:cover;transition:.25s}.card:hover img{transform:scale(1.015);filter:brightness(.82)}.card-overlay{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;padding:42px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;opacity:0;transition:.2s}.card:hover .card-overlay{opacity:1}.card h3{font-size:15px;margin:0;max-width:80%}.card button{border:0;background:#fff;color:#111;border-radius:50%;width:36px;height:36px}.bottom,.mobile-head{display:none}dialog{padding:0;border:0;border-radius:0;background:var(--panel);color:var(--text);width:min(100%,1440px);height:min(92vh,900px);box-shadow:0 20px 90px #0004}dialog::backdrop{background:#0008}.close{position:absolute;z-index:4;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#888;color:#fff;font-size:24px}.detail-img{width:68%;height:100%;display:grid;place-items:center;padding:55px;background:var(--bg)}.detail-img img{max-width:100%;max-height:100%;border-radius:18px}.detail-copy{position:absolute;right:0;top:0;width:32%;height:100%;padding:32px 25px;overflow:auto;border-left:1px solid var(--line)}.stats{color:var(--muted);font-size:16px;margin-bottom:25px}.author{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:#fff;font-weight:700}.author div{display:flex;flex-direction:column}.author small{color:var(--muted)}.chip{margin-left:auto;padding:7px 11px;background:var(--soft);border-radius:99px}.detail-copy h2{font-size:25px}.prompt{background:var(--soft);padding:18px;border-radius:16px;line-height:1.7;white-space:pre-line}.actions{position:sticky;bottom:-32px;display:flex;gap:12px;background:var(--panel);padding:18px 0}.actions button,.primary,.google{flex:1;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-weight:650;font-size:15px}.primary{background:var(--text)!important;color:var(--bg)!important}.small-modal{width:min(92%,450px);height:auto;padding:32px;border-radius:20px;text-align:center}.small-modal>img{width:65px;height:65px;background:#000;border-radius:18px}.small-modal p,.small-modal small{color:var(--muted)}.small-modal form{display:grid;gap:14px;text-align:left}.small-modal label{display:grid;gap:6px}.small-modal input,.small-modal textarea,.small-modal select,.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.or{display:block;margin:15px;color:var(--muted)}#toast{position:fixed;left:50%;bottom:30px;z-index:30;transform:translate(-50%,100px);background:var(--text);color:var(--bg);padding:12px 20px;border-radius:99px;opacity:0;transition:.25s}#toast.show{transform:translate(-50%,0);opacity:1}.page{max-width:960px;margin:0 auto;padding:55px 30px 100px}.page .back{color:var(--muted);text-decoration:none}.page h1{font-size:38px}.page h2{margin-top:38px}.page p,.page li{color:var(--muted);line-height:1.75}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px;border:1px solid var(--line);border-radius:18px}.contact-form label{display:grid;gap:7px}.contact-form .wide{grid-column:1/-1}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-card{padding:18px;border:1px solid var(--line);border-radius:16px}.blog-card span{font-size:11px;font-weight:700;background:var(--soft);padding:5px 8px;border-radius:8px}.blog-card h3{margin:12px 0 7px}.searchbox{width:100%;font-size:18px;padding:18px 22px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--text);margin:22px 0}.empty{text-align:center;padding:80px}
@media(max-width:800px){:root{--side:0}.side{display:none}main{margin:0;padding:0 7px 82px}.mobile-head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;background:var(--panel);position:sticky;top:0;z-index:4}.mobile-head .brand{font-size:20px}.mobile-head .brand img{width:30px;height:30px}.feed-head{padding:16px 8px;display:block}.feed-head h1{font-size:22px}.feed-head p{font-size:14px}.tabs{margin-top:12px}.masonry{columns:2;column-gap:8px}.card{margin-bottom:8px;border-radius:14px}.card img{min-height:120px}.card-overlay{display:none}.bottom{display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--line);justify-content:space-around;padding:10px 4px calc(10px + env(safe-area-inset-bottom))}.bottom a{font-size:25px;text-decoration:none;color:var(--text)}dialog{width:100%;height:100vh;max-height:none}.detail-img{width:100%;height:52%;padding:45px 15px 12px}.detail-copy{position:relative;width:100%;height:48%;border-left:0;border-top:1px solid var(--line);padding:18px}.detail-copy h2{font-size:21px}.actions{bottom:-18px}.small-modal{width:92%;height:auto;border-radius:18px}.page{padding:25px 18px 90px}.page h1{font-size:30px}.contact-form,.blog-grid{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}}

.side svg,.bottom svg,.notification-list svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.side-foot a,.login-link,.tabs a{text-decoration:none;color:var(--text);padding:10px 14px;border-radius:10px}.tabs a.active{background:var(--soft)}.card a{color:inherit}.card-overlay small{opacity:.8}.primary-btn{display:inline-flex;padding:12px 18px;border-radius:11px;background:var(--text);color:var(--bg);text-decoration:none;font-weight:700}.empty img{width:70px;border-radius:20px}.wide{max-width:1400px}.narrow{max-width:760px}.auth-shell{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:30px}.auth-card,.panel-form{display:grid;gap:15px;width:min(100%,480px);padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 25px 80px #0000000c}.auth-card>img{width:62px;margin:auto}.auth-card h1,.auth-card p{text-align:center;margin:0}.auth-card label,.panel-form label{display:grid;gap:7px;font-size:14px;font-weight:650}.auth-card input,.panel-form input,.panel-form textarea,.panel-form select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.auth-links{display:flex;justify-content:space-between}.auth-card a{color:var(--text)}.google{display:block;text-align:center;text-decoration:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flash{max-width:900px;margin:12px auto;padding:13px 18px;border-radius:12px;background:#e9fff1;color:#126334}.flash.error{background:#fff0f0;color:#9f2020}.prompt-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);height:calc(100vh - 40px)}.prompt-image{display:grid;place-items:center;padding:35px;background:var(--soft)}.prompt-image img{max-width:100%;max-height:calc(100vh - 110px);border-radius:18px}.prompt-info{padding:34px;overflow:auto;background:var(--panel)}.prompt-info h1{font-size:28px}.author{text-decoration:none;color:var(--text)}.author img{width:42px;height:42px;border-radius:50%;object-fit:cover}.prompt-text{padding:18px;border-radius:16px;background:var(--soft);line-height:1.7}.meta{color:var(--muted)}.actions button.active{background:#efe4ff}.profile-head{display:flex;align-items:center;gap:18px;margin-bottom:35px}.profile-head img,.avatar.large{width:82px;height:82px;border-radius:50%;object-fit:cover}.profile-head h1{margin:0}.profile-head .primary-btn{margin-left:auto}.search-form{display:flex;gap:10px}.search-form button{border:0;border-radius:99px;padding:0 25px;background:var(--text);color:var(--bg)}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.category-pills a{padding:9px 14px;border-radius:99px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-decoration:none}.category-pills a.active{background:var(--text);color:var(--bg)}.notification-list a,.admin-list article{display:flex;gap:14px;padding:18px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.notification-list small,.admin-list small{display:block;color:var(--muted);margin-top:5px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-grid div{padding:24px;border:1px solid var(--line);border-radius:16px}.stat-grid b{display:block;font-size:32px}.stat-grid span{color:var(--muted)}.admin-title{display:flex;justify-content:space-between;align-items:center}.admin-list article{align-items:center}.admin-list img{width:70px;height:70px;border-radius:10px;object-fit:cover}.admin-list article>div{flex:1}.admin-list form{margin-left:auto;display:flex;gap:8px}.admin-list button{padding:9px 13px;border:0;border-radius:9px}.admin-list .danger{background:#ffe8e8;color:#a31212}.prose{max-width:780px}.prose p{font-size:17px}.upload small{color:var(--muted)}code{overflow-wrap:anywhere}
@media(max-width:800px){.prompt-page{display:block;height:auto}.prompt-image{min-height:52vh;padding:20px}.prompt-image img{max-height:50vh}.prompt-info{padding:22px}.form-row{grid-template-columns:1fr}.auth-shell{padding:15px;min-height:80vh}.auth-card,.panel-form{padding:22px}.stat-grid{grid-template-columns:1fr 1fr}.admin-title{align-items:flex-start;gap:15px}.profile-head{align-items:flex-start}.profile-head .primary-btn{margin-left:0}.bottom svg{width:24px;height:24px}.side-foot{position:static}}

.brand-logo{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border-radius:10px}.brand-logo img{grid-area:1/1;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:10px!important;background:transparent!important}.logo-dark{display:none}.dark .logo-light{display:none}.dark .logo-dark{display:block}.auth-logo{display:grid;place-items:center}.auth-logo .brand-logo{width:74px;height:74px}.prompt-brand{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid var(--line)}.prompt-brand>div{display:flex;flex-direction:column}.prompt-brand small{color:var(--muted)}.prompt-brand .chip{margin-left:auto}.empty-logo{display:inline-grid}.empty-logo .brand-logo{width:72px;height:72px}.bottom{justify-content:space-evenly}.bottom a{padding-inline:16vw}

/* v5 mobile and logo fixes */
img.brand-logo,.brand img.brand-logo{display:block!important;width:38px!important;height:38px!important;flex:0 0 38px!important;object-fit:cover!important;background:transparent!important;border:0!important;border-radius:10px!important;overflow:hidden!important}.mobile-head img.brand-logo{width:38px!important;height:38px!important}.auth-logo img.brand-logo{width:74px!important;height:74px!important}.empty-logo img.brand-logo{width:76px!important;height:76px!important}.prompt-brand>img.brand-logo{width:42px!important;height:42px!important}.bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px!important;font-size:11px!important;line-height:1;color:var(--text);text-decoration:none}.bottom a span{font-size:10px;font-weight:600}.bottom svg{width:21px!important;height:21px!important}.search-form{align-items:center}.search-form button{height:52px;min-width:104px;font-size:15px;font-weight:650;cursor:pointer}.searchbox{min-width:0}.category-pills{scroll-margin-top:85px}
@media(max-width:800px){main{padding-bottom:78px}.mobile-head{padding:12px;background:var(--panel);box-shadow:0 1px 0 var(--line)}.mobile-head .brand{gap:9px;font-size:20px}.feed-head{padding-top:20px}.bottom{display:grid;grid-template-columns:repeat(5,1fr);padding:7px 3px calc(7px + env(safe-area-inset-bottom));min-height:64px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.searchbox{width:100%;margin:16px 0;height:54px;padding:0 18px;font-size:16px}.search-form button{height:50px;min-width:82px;border-radius:14px;padding:0 16px}.category-pills{gap:8px}.category-pills a{padding:9px 13px;font-size:15px}.empty{padding:90px 20px 70px}}
@media(max-width:380px){.bottom a span{font-size:9px}.search-form button{min-width:72px;padding:0 12px}.page{padding-inline:13px}}

/* v6 final design system */
.nav-badge,.mobile-bell b{margin-left:auto;display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#111;color:#fff;font-size:11px}.mobile-title,.mobile-bell,.mobile-logo{text-decoration:none;color:var(--text)}.mobile-title{font-weight:750;font-size:19px}.mobile-bell{position:relative;display:grid;place-items:center}.mobile-bell svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9}.mobile-bell b{position:absolute;right:-8px;top:-8px;min-width:18px;height:18px;font-size:9px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.count-chip{padding:8px 12px;border-radius:99px;background:var(--soft);font-weight:700}.settings-page{max-width:680px;margin:0 auto;padding:28px 28px 100px}.settings-title{display:flex;align-items:center;gap:18px}.settings-title>a{font-size:24px;text-decoration:none;color:var(--text)}.settings-title h1{font-size:26px}.settings-page section{margin-top:30px}.settings-page section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:650}.settings-page section>a,.settings-page section>button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-decoration:none;font:inherit;text-align:left}.settings-page section svg{width:23px;height:23px;fill:none;stroke:var(--muted);stroke-width:1.8}.settings-page section span{flex:1}.settings-page section b{color:var(--muted);font-weight:500}.install-banner{position:fixed;z-index:50;left:50%;bottom:82px;transform:translateX(-50%);width:min(92%,340px);display:flex;align-items:center;gap:12px;padding:10px 14px 10px 9px;border:1px solid #ddd;border-radius:99px;background:#f4eee9;color:#111;box-shadow:0 12px 35px #0003}.install-banner[hidden]{display:none}.install-banner>div{display:flex;flex:1;flex-direction:column}.install-banner small{color:#777}.install-icon{display:grid;place-items:center;width:50px;height:50px;border:0;border-radius:50%;background:#111;color:#fff}.install-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9}.install-close{border:0;background:none;font-size:24px;color:#777}.prompt-gallery{min-width:0;height:100%;display:flex;flex-direction:column;background:var(--soft)}.prompt-main{flex:1;min-height:0;display:grid;place-items:center;padding:35px}.prompt-main>img{max-width:100%;max-height:calc(100vh - 145px);border-radius:18px}.prompt-thumbs{display:flex;justify-content:center;gap:8px;padding:10px 18px 18px}.prompt-thumbs button{width:62px;height:62px;padding:2px;border:2px solid transparent;border-radius:10px;background:transparent}.prompt-thumbs button.active{border-color:var(--text)}.prompt-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px}.platform-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.platform-badges span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--badge) 45%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--badge) 8%,var(--panel));font-size:12px;font-weight:650}.panel-form.wide-form{width:100%;max-width:none}.panel-form fieldset{border:1px solid var(--line);border-radius:14px;padding:16px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.check-grid label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px}.check-grid input{width:auto}.admin-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.admin-modules a{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:22px;border:1px solid var(--line);border-radius:17px;color:var(--text);text-decoration:none;background:var(--panel)}.admin-modules svg{grid-row:1/3;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-modules span{color:var(--muted)}.data-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr .6fr;gap:12px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.table-row:last-child{border:0}.table-row span{min-width:0}.table-row small{display:block;color:var(--muted);margin-top:4px}.table-head{background:var(--soft);font-size:12px;text-transform:uppercase;color:var(--muted)}.status{display:inline-block;padding:5px 9px;border-radius:99px;background:var(--soft);font-style:normal;font-size:12px}.status.published{background:#e8faef;color:#166534}.status.draft{background:#fff5d8;color:#854d0e}.danger-btn{padding:13px;border:0;border-radius:10px;background:#fff0f0;color:#a01010;font-weight:700}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split-panels>section{padding:22px;border:1px solid var(--line);border-radius:16px}.inline-form{display:flex;gap:8px}.inline-form input{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px}.inline-form button{padding:11px 16px;border:0;border-radius:9px;background:var(--text);color:var(--bg)}.option-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.option-list span{padding:8px 11px;border:1px solid var(--line);border-radius:99px}.message-list article{padding:20px;border:1px solid var(--line);border-radius:15px;margin-bottom:12px}.message-list small{display:block;color:var(--muted);margin-top:4px}.blog-card{padding:0;overflow:hidden;background:var(--panel)}.blog-card>div{padding:18px}.blog-card> a img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card h2{margin:12px 0 8px;font-size:20px}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card small{color:var(--muted)}.article-category,.eyebrow{display:inline-block;margin-top:20px;font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--muted)}.article-meta{color:var(--muted)}.article-cover{width:100%;border-radius:18px;margin:18px 0}.article-content{font-size:17px;line-height:1.8;white-space:normal}.legal-page h2{padding-top:12px}.legal-note{padding:15px;border-left:3px solid var(--text);background:var(--soft)}
@media(max-width:800px){main{padding:0 0 76px!important}.mobile-head{height:66px;padding:10px 17px!important;display:grid!important;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;width:100%;border-bottom:1px solid var(--line)}.mobile-head .mobile-title{text-align:center}.mobile-logo img.brand-logo{width:38px!important;height:38px!important}.feed-head{padding:10px 10px 8px}.feed-head>div:first-child{display:none}.feed-head .tabs{margin:0}.masonry{padding:0 5px;columns:2;column-gap:8px}.card{margin-bottom:8px;border-radius:15px}.page{padding:24px 15px 95px}.page.wide{padding-inline:10px}.bottom{min-height:68px}.bottom a{gap:4px}.bottom a span{font-size:10px}.bottom svg{width:22px!important;height:22px!important}.settings-page{padding:16px 18px 95px}.settings-page section>a,.settings-page section>button{padding:15px 1px}.prompt-page{display:block}.prompt-gallery{height:auto}.prompt-main{min-height:50vh;padding:14px}.prompt-main>img{max-height:58vh}.prompt-thumbs{justify-content:flex-start;overflow:auto}.prompt-info{padding:20px}.platform-badges{margin-top:10px}.search-form{padding:0 4px}.admin-modules{grid-template-columns:1fr 1fr;gap:9px}.admin-modules a{padding:15px}.table-row{grid-template-columns:1.6fr 1fr .7fr}.table-row span:nth-child(3){display:none}.table-head span:nth-child(3){display:none}.split-panels{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.install-banner{bottom:78px}}
@media(min-width:801px){.mobile-head{display:none!important}.prompt-page{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.settings-page{padding-top:50px}}
.mobile-brand-mark{display:block;width:40px;height:40px;object-fit:cover;border-radius:11px;background:#000}
.edit-images{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 16px}.edit-images label{display:block}.edit-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.edit-images span{display:flex;align-items:center;gap:5px;font-size:12px}.edit-images input{width:auto}@media(max-width:600px){.edit-images{grid-template-columns:repeat(3,1fr)}}

/* v7 interaction, sharing and performance */
.card img{content-visibility:auto}.card-overlay{gap:12px}.hover-stats{display:flex!important;align-items:center;gap:10px;margin-left:auto}.hover-stats span,.prompt-stats span,.prompt-stats button{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650}.hover-stats svg,.prompt-stats svg,.view-stat svg,.actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9}.prompt-stats{display:flex;align-items:center;gap:18px;margin-bottom:22px;color:var(--muted)}.prompt-stats time{margin-left:auto}.stat-action{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.stat-action.active{color:#e11d48}.stat-action.active svg{fill:currentColor}.view-stat{margin-left:auto;display:flex!important;flex-direction:row!important;align-items:center;gap:6px;color:var(--muted);font-size:13px}.actions.two{position:sticky;display:grid;grid-template-columns:1fr 1fr}.actions button{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.actions .secondary.active{background:var(--soft)}.share-popover{position:fixed;inset:0;z-index:80;background:#0004;display:grid;place-items:center;padding:18px}.share-popover[hidden]{display:none}.share-card{width:min(96vw,570px);padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 22px 70px #0003}.share-title{display:flex;justify-content:center;position:relative;margin-bottom:15px}.share-title button{position:absolute;right:0;top:-8px;border:0;background:none;color:var(--muted);font-size:25px}.share-options{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.share-options button{border:0;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.share-options button>svg,.network{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--soft);font-size:21px;font-style:normal}.share-options svg{padding:12px;fill:none;stroke:currentColor;stroke-width:1.8}.network.whatsapp{background:#22c55e;color:white}.network.facebook{background:#1877f2;color:white}.network.x,.network.threads{background:#050505;color:white}.network.instagram{background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045);color:white}.related-section{padding:55px 16px 110px;border-top:1px solid var(--line)}.section-title{margin-bottom:20px}.section-title h2{margin:0 0 5px}.section-title p{margin:0;color:var(--muted)}.feed-sentinel{display:grid;place-items:center;height:100px}.loader{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--text);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--soft)}.rich-toolbar button,.rich-toolbar select{min-width:36px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}.rich-editor{min-height:360px;padding:16px;border:1px solid var(--line);border-radius:0 0 10px 10px;background:var(--bg);line-height:1.7;overflow:auto}.rich-editor:focus{outline:2px solid #8b5cf6;outline-offset:-2px}.notification-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-tools{display:flex;gap:8px}.notification-tools button{padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.notification-list a.unread{background:var(--soft)}.error-page{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px}.error-page .error-code{font-size:clamp(80px,20vw,210px);font-weight:900;line-height:.8;color:var(--soft);-webkit-text-stroke:2px var(--text)}.error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.secondary-btn{display:inline-flex;padding:12px 18px;border:1px solid var(--line);border-radius:11px;color:var(--text);text-decoration:none}.install-banner{width:min(88%,330px);padding:8px 12px 8px 8px}.install-icon{width:46px;height:46px;flex:0 0 46px}.install-banner b{font-size:15px}.install-banner small{font-size:13px}
@media(max-width:800px){.card-overlay{display:flex;opacity:1;padding:34px 9px 9px}.card-overlay h3{display:none}.card-overlay small{display:none}.hover-stats{gap:7px;width:100%;justify-content:flex-end}.hover-stats span{font-size:11px}.hover-stats svg{width:15px;height:15px}.prompt-stats{gap:14px}.share-options{grid-template-columns:repeat(3,1fr);row-gap:18px}.related-section{padding:35px 4px 95px}.actions.two{grid-template-columns:1fr 1fr}.actions button{font-size:13px;padding:13px 8px}.notification-head{align-items:flex-start}.notification-tools{flex-direction:column}.install-banner{bottom:76px}}
.hp{position:absolute!important;left:-9999px!important}

/* v10 launch design */
:root{--side:286px}.side{padding:24px 18px;transition:width .24s ease}.side nav a{gap:13px;padding:9px 10px;font-size:15px;line-height:1.25}.side nav h4{margin:21px 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.side svg,.bottom svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.side-collapse{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:23px;cursor:pointer}.side-collapsed{--side:82px}.side-collapsed .side{width:82px;padding-inline:14px;overflow:hidden}.side-collapsed .side .brand span,.side-collapsed .side nav span,.side-collapsed .side nav h4,.side-collapsed .side .info,.side-collapsed .side-foot a,.side-collapsed .nav-badge{display:none}.side-collapsed .side .brand{justify-content:center}.side-collapsed .side nav a{justify-content:center;padding:10px}.side-collapsed .side-collapse{right:5px;transform:rotate(180deg)}main{transition:margin-left .24s ease}.brand img{background:transparent!important;border-radius:0!important;object-fit:contain!important}.brand-logo{border-radius:0!important;object-fit:contain!important}.mobile-brand-mark{background:transparent;border-radius:0;object-fit:contain}
.prompt-page{height:calc(100vh - 40px);grid-template-columns:minmax(0,2fr) minmax(390px,1fr)}.prompt-gallery{overflow:auto}.prompt-main{padding:26px;align-items:center;justify-items:center}.prompt-main>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 92px)!important;object-fit:contain!important;border-radius:16px}.prompt-info{padding:25px 26px 18px}.prompt-info h1{font-size:26px;line-height:1.18;letter-spacing:-.025em;margin:26px 0 16px}.prompt-stats{height:32px;margin:0 0 18px;padding:0 1px;gap:19px;border:0}.prompt-stats time{font-size:13px}.prompt-stats .local-save.active{color:#7c3aed}.prompt-stats .local-save.active svg{fill:currentColor}.prompt-brand{padding:13px 0 20px}.prompt-brand>img.brand-logo{width:44px!important;height:44px!important}.prompt-brand b{display:flex;align-items:center;gap:4px;font-size:15px}.prompt-brand small{font-size:13px}.verified{width:17px;height:17px;color:#1687f8}.prompt-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.prompt-tags span{padding:7px 11px;border-radius:99px;background:var(--soft);font-size:12px}.prompt-text{max-height:44vh;overflow:auto;padding:18px 19px;background:#f7f7f8;border-radius:16px;font-size:15px;line-height:1.65;color:#252529}.dark .prompt-text{background:#222226;color:#f4f4f5}.actions.two{bottom:-18px;margin-top:18px;padding:12px 0 0;background:var(--panel)}.actions.two button{min-height:52px;border-radius:12px;font-size:14px}.view-stat{font-size:12px}
.updates-page{max-width:1050px;padding-top:60px}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:26px;border-bottom:1px solid var(--line)}.notification-title{display:flex;align-items:center;gap:15px}.notification-title-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--text);color:var(--bg)}.notification-title-icon svg,.notification-empty-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75}.notification-title h1{margin:0;font-size:36px;letter-spacing:-.04em}.notification-title p{margin:5px 0 0;color:var(--muted)}.notification-tools{display:flex;gap:8px}.notification-tools button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font-weight:650;cursor:pointer}.notify-toggle i{width:8px;height:8px;border-radius:50%;background:#aaa}.notify-toggle.is-on i{background:#22c55e;box-shadow:0 0 0 4px #22c55e20}.notification-summary{display:flex;justify-content:space-between;padding:25px 2px 12px}.notification-summary span{color:var(--muted);font-size:13px}.notification-list{display:grid;gap:11px}.notification-list a.notification-card{display:flex;align-items:center;gap:15px;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--panel);text-decoration:none;color:var(--text);transition:.2s}.notification-list a.notification-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000000d}.notification-list a.notification-card.unread{background:linear-gradient(110deg,var(--soft),var(--panel) 72%)}.notification-thumb{position:relative;flex:0 0 78px}.notification-thumb img{display:block;width:78px;height:78px;border-radius:13px;object-fit:cover}.notification-thumb i{position:absolute;right:-2px;top:-2px;width:12px;height:12px;border:3px solid var(--panel);border-radius:50%;background:#7c3aed}.notification-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.notification-copy em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7c3aed}.notification-copy b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-copy small{color:var(--muted)}.notification-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%}.notification-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notification-empty-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--soft);color:var(--muted)}.notification-empty h2{margin:20px 0 6px}.notification-empty p{max-width:430px;margin:0;color:var(--muted)}
.browser-note{display:flex;gap:13px;align-items:flex-start;margin:20px 0 25px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.browser-note svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor}.browser-note p{margin:4px 0 0;color:var(--muted);font-size:13px}.saved-page .page-heading h1{margin-bottom:5px}.saved-page .page-heading p{margin:0;color:var(--muted)}.feed-sentinel{height:54px}.feed-sentinel .loader{display:none}.feed-sentinel.loading .loader{display:block}.feed-sentinel[hidden]{display:none}
@media(max-width:800px){.side-collapse{display:none}.prompt-page{height:auto}.prompt-main{min-height:auto;padding:12px}.prompt-main>img{max-height:none!important}.prompt-info{padding:18px 17px 22px}.prompt-info h1{font-size:23px}.prompt-text{max-height:none;font-size:15px}.prompt-stats{gap:15px}.prompt-brand{padding-top:8px}.updates-page{padding-top:22px!important}.notification-head{align-items:flex-start;flex-direction:column}.notification-title-icon{width:44px;height:44px}.notification-title h1{font-size:28px}.notification-title p{font-size:13px}.notification-tools{width:100%}.notification-tools button{flex:1;justify-content:center;font-size:12px}.notification-thumb{flex-basis:67px}.notification-thumb img{width:67px;height:67px}.notification-arrow{display:none}.notification-copy b{font-size:14px}.notification-copy small{font-size:11px}.saved-page{padding-inline:10px!important}}
.dark .mobile-brand-mark{content:url('/assets/brand-master.png')}

/* v11 polish fixes */
.brand img.brand-logo,img.brand-logo{width:var(--desktop-logo-size,34px)!important;height:var(--desktop-logo-size,34px)!important;flex-basis:var(--desktop-logo-size,34px)!important}
.mobile-head .mobile-brand-mark{width:var(--mobile-logo-size,36px)!important;height:var(--mobile-logo-size,36px)!important}
.empty-logo img.brand-logo,.empty img.brand-logo{width:var(--empty-logo-size,68px)!important;height:var(--empty-logo-size,68px)!important}
.page .back{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#969696;color:#fff;text-decoration:none;font-size:0;line-height:1;transition:transform .2s,background .2s}
.page .back::before{content:'‹';font-size:38px;font-weight:300;line-height:.8;transform:translateY(-1px)}
.page .back:hover{background:#7f7f7f;transform:translateX(-2px)}
.blog-article .article-category{display:block;margin-top:16px;font-size:13px;line-height:1.4;font-weight:650;letter-spacing:.02em}
.settings-title>a{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#969696;color:#fff;font-size:0}
.settings-title>a::before{content:'‹';font-size:36px;line-height:.8}
@media(min-width:801px){.prompt-page,.prompt-gallery,.prompt-info,.prompt-text{scrollbar-width:none}.prompt-page::-webkit-scrollbar,.prompt-gallery::-webkit-scrollbar,.prompt-info::-webkit-scrollbar,.prompt-text::-webkit-scrollbar{display:none}.prompt-page{overflow:hidden}}
@media(max-width:800px){.updates-page{padding-top:18px!important}.notification-head{gap:14px;padding-bottom:18px}.notification-title{align-items:flex-start;gap:12px}.notification-title p{margin-top:3px;line-height:1.45}.notification-tools{margin-top:0}.notification-empty{min-height:260px;padding:28px 10px 20px}.notification-empty-icon{width:64px;height:64px}.notification-empty h2{margin-top:16px}.blog-article .article-category{margin-top:14px}}

/* v14 final brand, articles and permission prompts */
.side .brand>span{font-size:17px!important}.brand-logo,.mobile-brand-mark{object-fit:contain!important;object-position:center!important;aspect-ratio:1/1}.creator-logo{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover}.prompt-brand{display:flex;align-items:center;gap:11px}.settings-title>a,.article-title-row .back{background:#050505!important;color:#fff!important}.article-title-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px}.article-title-row .back{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;text-decoration:none;font-size:36px;line-height:1}.article-title-row h1{margin-top:8px}.article-title-row .article-category{margin-top:0}.verified-author{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:650}.verified-author .verified{width:16px;height:16px}.notification-banner{bottom:78px}.notification-banner .notify-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.notification-banner+ .install-banner:not([hidden]){bottom:145px}.card>a>img{background:var(--soft)}
@media(min-width:801px){.prompt-page,.prompt-gallery,.prompt-info{scrollbar-width:none}.prompt-page::-webkit-scrollbar,.prompt-gallery::-webkit-scrollbar,.prompt-info::-webkit-scrollbar,.prompt-text::-webkit-scrollbar{display:none}}
@media(max-width:800px){.article-title-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.article-title-row .back{width:40px;height:40px}.article-title-row h1{font-size:30px}.install-banner,.notification-banner{width:min(88%,390px)}.notification-banner{bottom:76px}}

/* v15 unified navigation and admin image manager */
.back,.settings-title>a,.article-title-row .back,.page-title-row .back{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;margin:0!important;border:0!important;border-radius:11px!important;background:#08080a!important;color:#fff!important;text-decoration:none!important;font-size:0!important;line-height:1!important;box-shadow:0 5px 14px #00000016;transition:transform .16s ease,background .16s ease}.back::before,.settings-title>a::before,.article-title-row .back::before,.page-title-row .back::before{content:'‹'!important;font-size:30px!important;font-weight:400!important;line-height:.75!important}.back:hover,.settings-title>a:hover,.article-title-row .back:hover,.page-title-row .back:hover{background:#242428!important;transform:translateX(-1px)}.page-title-row,.settings-title,.article-title-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.page-title-row{margin:0 0 18px}.page-title-row h1,.page-title-row p,.settings-title h1{margin:0}.page-title-row p{margin-top:4px;color:var(--muted)}.page>.back{float:left;margin:2px 11px 12px 0!important}.page>.back+h1{display:inline-block;margin-top:0}.page>.back+h1+p{clear:both}.article-title-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.article-title-row h1{margin-top:5px}.article-title-row .article-category{margin-top:0}.sortable-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:14px 0}.sortable-image{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel);cursor:grab}.sortable-image.dragging{opacity:.45}.sortable-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--soft)}.sortable-image>div{display:grid;grid-template-columns:36px 36px 1fr;gap:5px;padding:7px}.sortable-image button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.sortable-image .remove-image{background:#fff0f0;color:#a01010}.field-help{margin:3px 0 10px;color:var(--muted);font-size:13px}
@media(max-width:800px){.back,.settings-title>a,.article-title-row .back,.page-title-row .back{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.page-title-row,.settings-title,.article-title-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.page-title-row{margin-bottom:14px}.sortable-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page>.back{margin-top:0!important}.article-title-row h1{font-size:28px!important}}

/* v16: resilient media, related grid and managed pages */
.image-fallback{object-fit:cover!important;object-position:center!important}.preview-loading{position:relative;min-height:150px}.preview-loading::after{content:'';position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-28px 0 0 -13px;border:3px solid #d9d7e3;border-top-color:#0b0b0d;border-radius:50%;animation:spin .7s linear infinite}.managed-page-content{margin:0 0 24px}.page-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.page-manager-actions a{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-decoration:none}.page-status-note{padding:12px 14px;border-radius:10px;background:var(--soft);color:var(--muted)}
@media(min-width:1100px){.related-section .masonry.compact{columns:3!important;column-gap:14px}.related-section .card{margin-bottom:14px}}
.managed-page-replace+.legal-page{display:none!important}

/* v17: consistent official branding, compact settings and complete collapsed navigation */
.side-collapse{right:-15px!important;top:16px!important;z-index:5;background:var(--panel)!important;box-shadow:0 5px 16px #00000012}
.side-collapsed .side-collapse{right:-15px!important}
.side-collapsed .side{overflow-y:auto!important;overflow-x:hidden!important}
.side-collapsed .side .info{display:block!important}
.side-collapsed .side .info h4,.side-collapsed .side .info span{display:none!important}
.side-collapsed .side .info a{justify-content:center!important;padding:10px!important}
.side-collapsed .side nav a{position:relative}
.side-collapsed .side nav a::after{content:attr(title);position:absolute;left:52px;top:50%;z-index:20;display:none;transform:translateY(-50%);padding:6px 9px;border-radius:7px;background:#0b0b0d;color:#fff;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 6px 18px #0003}
.side-collapsed .side nav a:hover::after{display:block}
.side .brand img.brand-logo,.mobile-head .mobile-brand-mark{border-radius:0!important;background:#000!important;object-fit:contain!important;object-position:center!important}
.settings-title{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}
.settings-title>a{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important}
.settings-title>a::before{font-size:27px!important}
.settings-title h1{font-size:22px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.notification-empty[hidden]{display:none!important}
@media(max-width:800px){.settings-title{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}.settings-title>a{width:34px!important;height:34px!important;min-width:34px!important}.settings-title h1{font-size:22px!important}.side-collapse{display:none!important}}

.sitemap-controls{display:grid;gap:11px}.sitemap-controls>label{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.sitemap-controls span{display:flex;flex-direction:column;gap:5px}.sitemap-controls small{color:var(--muted)}.sitemap-controls input{width:22px;height:22px;flex:0 0 22px}.sitemap-index-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:15px}.sitemap-index-card div{display:flex;flex-direction:column;gap:5px}.sitemap-index-card small{color:var(--muted)}.sitemap-index-card a{word-break:break-all}@media(max-width:700px){.sitemap-index-card{align-items:flex-start;flex-direction:column}}

/* v18: Mera Photo AI production branding and polished desktop navigation */
@media(min-width:801px){
  :root{--side:286px}
  .side{display:flex;flex-direction:column;width:var(--side);padding:22px 20px 14px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none}
  .side::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .side .brand{min-height:38px;padding-right:38px;gap:10px;font-size:17px!important;line-height:1.1;white-space:nowrap}
  .side .brand img.brand-logo{width:32px!important;height:32px!important;flex:0 0 32px;border-radius:9px!important;background:#000!important;object-fit:contain!important}
  .side-collapse{top:14px!important;right:12px!important;width:31px!important;height:31px!important;border-radius:9px!important}
  .side nav{margin-top:20px}
  .side nav.info{margin-top:5px}
  .side nav a{gap:14px;padding:9px 9px;border-radius:10px;font-size:15px;line-height:1.25;white-space:nowrap}
  .side nav a svg{width:20px;height:20px;flex:0 0 20px}
  .side nav h4{margin:21px 3px 7px;font-size:12px;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}
  .side-foot{margin-top:auto;bottom:-14px;padding:12px 8px 0;min-height:55px;align-items:center}
  .side-foot a{padding:9px 4px;font-size:15px}
  .side-foot button{width:42px;height:42px;padding:10px;flex:0 0 42px}
  .side-collapsed{--side:76px}
  .side-collapsed .side{padding:20px 12px 14px;align-items:stretch}
  .side-collapsed .side .brand{justify-content:center;padding:0;margin:0 0 37px}
  .side-collapsed .side .brand img.brand-logo{width:31px!important;height:31px!important;flex-basis:31px}
  .side-collapsed .side-collapse{top:12px!important;right:-14px!important}
  .side-collapsed .side nav{width:100%;margin-top:0}
  .side-collapsed .side nav a,.side-collapsed .side .info a{justify-content:center!important;padding:10px!important}
  .side-collapsed .side nav a::before,.side-collapsed .side nav a::after{display:none!important;content:none!important}
  .side-collapsed .side .info{display:block!important}
  .side-collapsed .side .info h4,.side-collapsed .side nav h4,.side-collapsed .side nav span,.side-collapsed .side .info span{display:none!important}
  .side-collapsed .side-foot{justify-content:center;padding:12px 0 0}
  .side-collapsed .side-foot>a{display:none!important}
}
.side .brand img.brand-logo,.mobile-head .mobile-brand-mark,.auth-logo .brand-logo,.creator-logo{border-radius:9px!important;background:#000!important;object-fit:contain!important;object-position:center!important}
.preview-error{display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding-top:20px}
@media(max-width:800px){.mobile-head .mobile-brand-mark{border-radius:9px!important}}

/* v19 launch polish */
@media(min-width:801px){
  .side-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:40px}
  .side-brand-row .brand{padding:0!important;margin:0!important;min-width:0}
  .side-brand-row .side-collapse{position:static!important;inset:auto!important;display:grid!important;place-items:center;margin:0!important}
  .side-collapsed .side-brand-row{display:flex;flex-direction:column;gap:12px;min-height:auto;margin-bottom:18px}
  .side-collapsed .side-brand-row .brand{order:1!important}
  .side-collapsed .side-brand-row .side-collapse{order:2!important;position:static!important;transform:none!important}
  .side-collapsed .side nav{order:3}.side-collapsed .side .info{order:4}.side-collapsed .side-foot{order:5}
  .side-collapsed .side nav a[title]::after,.side-collapsed .side nav a:hover::after{display:none!important;content:none!important}
  .related-section .masonry.compact{columns:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}
  .related-section .masonry.compact .card{margin:0!important}
}
.settings-page{padding-top:42px!important}
.settings-title{margin-bottom:24px!important}
.managed-page-content+ .settings-page{padding-top:42px!important}
.search-page h1,.updates-page h1,.saved-page h1{font-size:28px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.contact-page{padding-top:62px!important}.contact-page>h1{margin-top:0}.contact-page>p{margin-bottom:24px}
.ad-slot{width:100%;max-width:1200px;margin:10px auto;padding:8px;text-align:center;overflow:hidden}.ad-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-admin-grid section{padding:16px;border:1px solid var(--line);border-radius:14px}.form-help{color:var(--muted)}
@media(max-width:800px){
  .settings-page{padding:26px 18px 100px!important}.settings-title{margin:0 0 22px!important}
  .search-page h1,.updates-page h1,.saved-page h1{font-size:22px!important}
  .notification-head,.notification-title,.notification-tools,.notification-list,.notification-card{width:100%!important;max-width:100%!important;min-width:0!important}
  .notification-card{grid-template-columns:68px minmax(0,1fr) 18px!important;padding:12px!important;gap:11px!important;overflow:hidden}
  .notification-copy,.notification-copy b,.notification-copy small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .notification-thumb{width:68px!important;height:68px!important}.notification-thumb img{width:68px!important;height:68px!important}
  .contact-page{padding:30px 16px 100px!important}.contact-page h1{font-size:26px!important}.contact-page .panel-form{margin-top:20px!important}
  .ad-admin-grid{grid-template-columns:1fr}
}
.field-help.limit-warning{color:#c62828!important;font-weight:700}
.inbox-count{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--soft);font-weight:700;white-space:nowrap}.inbox-list{display:grid;gap:10px}.inbox-item{display:grid;grid-template-columns:10px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;background:var(--card);transition:.18s ease}.inbox-item:hover{transform:translateY(-1px);border-color:var(--muted)}.inbox-state{width:9px;height:9px;border-radius:50%;background:#bbb}.inbox-item.new .inbox-state{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.inbox-copy{display:grid;gap:5px;min-width:0}.inbox-copy b{font-size:17px}.inbox-copy small,.inbox-copy>span{color:var(--muted);overflow-wrap:anywhere}.inbox-arrow{font-size:26px;color:var(--muted)}.inbox-empty{text-align:center;padding:80px 20px}.detail-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.detail-title h1{margin:4px 0}.detail-title p{margin:0;color:var(--muted)}.contact-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.contact-message-panel,.visitor-panel{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:22px}.sender-line{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sender-line>div{display:grid;gap:4px}.message-body{padding-top:24px;font-size:17px;line-height:1.75;overflow-wrap:anywhere}.visitor-panel h2{margin-top:0}.privacy-note{font-size:13px;color:var(--muted);line-height:1.5}.visitor-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0}.visitor-panel dl>div{padding:12px 0;border-top:1px solid var(--line);min-width:0}.visitor-panel dl>div:nth-child(odd){padding-right:12px}.visitor-panel dl .full{grid-column:1/-1}.visitor-panel dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.visitor-panel dd{margin:5px 0 0;overflow-wrap:anywhere}.visitor-panel form .secondary{width:100%}
@media(max-width:800px){.inbox-page .admin-title{align-items:flex-start}.inbox-item{padding:14px 12px;gap:10px}.inbox-copy b{font-size:15px}.inbox-copy small{font-size:11px}.contact-detail-grid{grid-template-columns:1fr}.contact-message-panel,.visitor-panel{padding:16px}.sender-line{align-items:flex-start;flex-direction:column}.sender-line .primary-btn{width:100%;text-align:center}.visitor-panel dl{grid-template-columns:1fr}.visitor-panel dl>div:nth-child(odd){padding-right:0}.detail-title{margin-top:4px}}
