
:root{--green:#6854df;--accent:#6854df;--ink:#202b40;--muted:#68758a;--line:#e3e7ef;--bg:#f5f7fb;--lime:#eeeaff}
body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sidebar{background:white;color:var(--ink);overflow-y:auto}.brand-icon,.primary,.button.primary{background:#6854df!important;color:white!important;border-color:#6854df!important}.nav-item.active,.sidebar nav a.active,.nav-active{background:#eeeaff!important;color:#6854df!important}.sidebar a{color:#526071}.card{background:white;border-color:var(--line);border-radius:13px}.guide,.tip-card,.help-banner,.send-summary,.login-story{background:#eeeaff;color:#526071;border-color:#e1dcfa}.guide h2,.tip-card h3,.send-summary strong,.eyebrow{color:#6854df}.primary:hover{filter:brightness(.94)}
main,.main-wrap,.shell,.card,.compose-grid>*,.generator-grid>*{min-width:0}img,video,iframe{max-width:100%}input,select,textarea{max-width:100%}.actions,.source-actions,.editor-toolbar{flex-wrap:wrap;gap:10px}.table-scroll,.table-wrap{max-width:100%;overflow-x:auto}.sidebar nav a,.nav-item{text-decoration:none}.sidebar-bottom{flex-shrink:0}
@media(max-width:900px){
.sidebar{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none;padding:18px!important;border-right:0;border-bottom:1px solid var(--line)}
body>.shell,.main-wrap,.sidebar+.shell,.sidebar+div{margin-left:0!important;width:100%;min-width:0}#shell.shell{display:block}.sidebar nav{display:flex!important;flex-wrap:wrap!important;gap:6px;margin-top:14px;overflow:visible}.sidebar nav a,.sidebar .nav-item{flex:0 1 auto;width:auto;min-width:0;white-space:normal;padding:10px!important}.sidebar .admin-only{display:flex;flex-wrap:wrap;gap:6px}.sidebar .workspace-label,.sidebar .nav-label{width:100%;margin:12px 0 6px}.sidebar .workspace{margin:10px 0}.sidebar-bottom{margin-top:12px;padding-top:0}.sidebar-bottom .local-card,.sidebar-bottom .provider{display:none}.sidebar-bottom .profile{margin-top:8px}.compose-grid,.generator-grid{grid-template-columns:minmax(0,1fr)}.topbar{height:auto;min-height:56px;padding:12px 18px;gap:12px;flex-wrap:wrap}main{padding:24px 18px!important}.page-heading{flex-wrap:wrap;gap:12px}.right-column{display:block}
}
@media(max-width:520px){.form-grid,.review-list,.versions{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.source-actions,.results-heading{align-items:stretch;flex-direction:column}.mode-tabs{gap:16px;overflow:auto}.card-head,.card-heading{flex-wrap:wrap}.modal-footer{flex-wrap:wrap}.user-fields label{min-width:0}.search{width:100%}footer{flex-wrap:wrap;overflow-wrap:anywhere}.story-tags{flex-wrap:wrap}}
