*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4efe5;background:#0c0e0f}body{background:radial-gradient(circle at 15% 0,rgba(132,92,52,.12),transparent 35%),#0b0d0e}.site-nav{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,12,13,.94);position:sticky;top:0;z-index:20}.nav-brand{font-weight:850;color:#fff;text-decoration:none}.site-nav nav{display:flex;gap:8px}.site-nav nav a{color:#bdb6a9;text-decoration:none;border:1px solid rgba(255,255,255,.08);padding:7px 11px;border-radius:999px;font-size:12px}.site-nav nav a.active,.site-nav nav a:hover{color:#fff;border-color:rgba(211,174,114,.42)}.app-shell{display:grid;grid-template-columns:350px minmax(0,1fr);height:calc(100vh - 58px)}.sidebar{overflow:auto;padding:10px;background:#0f1214;border-right:1px solid rgba(255,255,255,.07)}.brand-block{padding:2px 4px 8px}.brand-block h1{font-size:18px;line-height:1.05;margin:5px 0 3px}.brand-block p{display:none}.brand-block p,.microcopy{color:#928d83;font-size:12px;line-height:1.55}.workspace{padding:10px!important;min-width:0}.topbar{height:52px!important;padding-bottom:8px!important}.canvas-wrap{border-radius:14px!important}.eyebrow{font-size:10px;font-weight:850;letter-spacing:.15em;color:#c9a267}.panel-section{padding:15px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.022);border-radius:16px;margin-bottom:12px}.panel-section.emphasis{border-color:rgba(198,151,83,.26);background:linear-gradient(145deg,rgba(145,97,48,.08),rgba(255,255,255,.018))}.panel-section.export-section{border-color:rgba(112,157,128,.22)}.panel-section.drag-card{border-color:rgba(112,139,157,.18)}.panel-section h2{font-size:13px;margin:0 0 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-head h2{margin:0}.badge{font-size:9px;font-weight:850;letter-spacing:.1em;color:#d5b37f;border:1px solid rgba(213,179,127,.22);padding:5px 7px;border-radius:999px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}label{display:block;color:#aaa49a;font-size:11px;font-weight:700;margin:8px 0}select,input[type=text]{width:100%;margin-top:6px;background:#0b0e10;border:1px solid rgba(255,255,255,.1);color:#f1eadf;padding:10px;border-radius:10px;outline:none}input[type=range]{width:100%;margin-top:7px;accent-color:#ba8c56}.file-upload{display:block;border:1px dashed rgba(218,184,132,.3);background:rgba(177,123,65,.06);padding:12px;border-radius:12px;color:#d8c7ad;cursor:pointer}.file-upload input{display:block;margin-top:9px;width:100%;font-size:11px}.file-name{font-size:11px;color:#918b81;margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transport,.export-actions,.button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.button-row{grid-template-columns:repeat(3,1fr)}button{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171b1e;color:#ddd6cb;padding:10px 12px;font-weight:750;cursor:pointer}button.primary{background:linear-gradient(135deg,#a8733e,#705034);border-color:#ba8752;color:#fff4e2}button:disabled{opacity:.42;cursor:not-allowed}.wide-btn{width:100%;margin-top:8px}.time-row,.export-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8f8a82;margin-top:10px}.analysis-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.analysis-card div{padding:10px 11px;border-radius:10px;background:#0c0f11;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:3px}.analysis-card span{font-size:9px;color:#7f7a72;text-transform:uppercase;letter-spacing:.08em}.analysis-card strong{font-size:12px;color:#d8c6aa}.scrub{margin-top:4px!important}.effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.inline-check{margin:0;padding:9px;background:#0d1012;border:1px solid rgba(255,255,255,.07);border-radius:9px;font-size:10px}.tiny-check{margin:0;font-size:10px;color:#b5ad9f}.inline-check input,.tiny-check input{margin-right:4px}