.layout{flex-direction:column;height:100%;display:flex}.layout-content{padding:var(--sp-lg);padding-bottom:calc(var(--sp-lg) + 54px);flex:1;overflow:hidden auto}.layout-nav{background:var(--bg);border-top:1px solid var(--border);z-index:100;height:50px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{cursor:pointer;color:var(--text-secondary);font-family:var(--font);border-radius:var(--radius-full);background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:8px 12px;transition:color .15s;display:flex}.nav-item:hover{background:#e7e9ea1a}.nav-item--active{color:var(--text)}.nav-icon{line-height:1;display:flex}.nav-label{display:none}:root{--bg:#000;--bg-secondary:#000;--bg-elevated:#111;--text:#fff;--text-secondary:#555;--hint:#555;--link:#fff;--btn:#1d9bf0;--btn-text:#fff;--destructive:#f4212e;--success:#1d9bf0;--warning:#fff;--border:#222;--border-active:#fff;--card-bg:#000;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--radius-sm:4px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font);font-size:var(--text-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}[dir=rtl]{text-align:right}::-webkit-scrollbar{width:0}a{color:var(--text);text-decoration:none}a:hover{opacity:.7}.btn{border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;font-weight:700;font-family:var(--font);border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1;transition:opacity .15s;display:inline-flex}.btn:active{opacity:.7}.btn:disabled{opacity:.4;cursor:default}.btn-primary,.btn-success{background:var(--btn);color:var(--btn-text)}.btn-danger{color:var(--destructive);background:0 0;border:1px solid #333}.btn-ghost{color:var(--text);background:0 0;padding:8px}.btn-ghost:hover{background:#111}.btn-outline{color:var(--text);background:0 0;border:1px solid #333}.btn-outline:hover{background:#111}.card{background:var(--card-bg);border-bottom:1px solid var(--border);padding:var(--sp-md) 0;border-radius:0}.section-divider{background:var(--border);height:1px;margin:0 calc(-1 * var(--sp-lg))}.toggle{flex-shrink:0;width:44px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#333;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-slider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider{background:var(--btn)}.toggle input:checked+.toggle-slider:after{transform:translate(20px)}.badge{border-radius:var(--radius-full);color:#999;border:1px solid #333;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-draft{color:#777;border-color:#333}.badge-approved{color:#fff;border-color:#555}.badge-scheduled{border-color:var(--btn);color:var(--btn)}.badge-published{color:#fff;border-color:#555}.badge-publishing{color:#999;border-color:#555}input[type=text],input[type=url],input[type=date],input[type=time],select,textarea{width:100%;color:#fff!important;border-radius:var(--radius-sm)!important;font-family:var(--font)!important;font-size:var(--text-base)!important;padding:var(--sp-md)!important;background:#000!important;border:1px solid #222!important;outline:none!important}input:focus,select:focus,textarea:focus{border-color:#444!important}textarea{resize:none;overflow:hidden}::placeholder{color:#555}textarea.tweet-input{min-height:28px;line-height:1.4;font-size:var(--text-lg)!important;background:0 0!important;border:none!important;padding:0!important}input[type=range]{-webkit-appearance:none;background:#333;border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px}
