:root{color-scheme:light;font-family:system-ui,sans-serif;color:#25282b;background:#f6f7f8}*{box-sizing:border-box}body{margin:0}.shell{max-width:1100px;margin:48px auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:#62766a;letter-spacing:.2em;font-size:13px}h1{font-size:26px}h2{font-size:20px}p{line-height:1.7;color:#62696e}.login{max-width:400px}label{display:grid;gap:8px;margin:20px 0}input{padding:12px;border:1px solid #c9cfcb;border-radius:8px;max-width:420px;font:inherit}button{background:#345747;color:white;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;font:inherit}button:disabled{opacity:.5;cursor:wait}.summary{background:white;padding:20px;border-radius:12px;margin-top:20px}.error{color:#a32531;background:#fff0f0;padding:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white;text-align:left}td,th{padding:14px;border-bottom:1px solid #e7ebe8;white-space:nowrap}a{color:#345747}.studio-admin{margin:24px 0;padding:20px;border:1px solid #e4e9f2;border-radius:12px}.studio-admin h2,.studio-admin h3{margin:12px 0}.studio-admin p{line-height:1.7;overflow-wrap:anywhere}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.admin-tabs [aria-pressed=true]{background:#3366ff;color:#fff}.studio-admin details{max-width:420px}.studio-admin summary{cursor:pointer}.studio-admin pre{white-space:pre-wrap}.feedback-record{border-bottom:1px solid #e4e9f2;padding:16px 0}