:root{color:#292a27;font-synthesis:none;background:#f5f3ee;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:#665435;text-underline-offset:3px}button,.button{color:#39392f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d7cf;border-radius:8px;justify-content:center;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#eeece5}button:disabled{opacity:.45;cursor:not-allowed}.primary{color:#fff;background:#685638;border-color:#685638}.primary:hover{background:#514229}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c7a469}h1{letter-spacing:-.025em;margin:0 0 8px;font-size:26px}h2{margin:0 0 18px;font-size:18px}h3{font-size:16px}p{color:#6b6b62;margin:8px 0 20px}small,.muted{color:#77776c;font-size:12px}small{display:block}fieldset{border:0;min-width:0;margin:0;padding:0}input,select{width:100%;color:inherit;background:#fff;border:1px solid #d8d7cf;border-radius:7px;min-height:42px;padding:10px 11px;display:block}input:disabled,select:disabled{background:#efeee8}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field>span{font-size:13px;font-weight:550}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.choices{border:1px solid #e7e5dd;border-radius:8px;flex-wrap:wrap;gap:14px;margin:8px 0 22px;padding:15px;display:flex}.choices legend{padding:0 5px;font-size:13px}.choices label{align-items:center;gap:7px;display:flex}.choices input{width:16px;height:16px;min-height:0}.choices small{flex-basis:100%}.panel{background:#fff;border:1px solid #e4e1d8;border-radius:12px;margin:20px 0;padding:24px;box-shadow:0 3px 8px #28241103}.public-page{max-width:590px;margin:auto;padding:48px 22px}.public-page .panel{padding:34px}.brand{color:#483f30;letter-spacing:.05em;font-size:24px;font-weight:750;text-decoration:none;display:block}.brand span{letter-spacing:.14em;color:#8c8069;margin-top:3px;font-size:11px;font-weight:500;display:block}.eyebrow{letter-spacing:.2em;color:#a68d62;margin-bottom:9px;font-size:10px}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}aside{background:#faf9f5;border-right:1px solid #e3e0d6;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0;overflow:auto}nav{flex-direction:column;gap:3px;margin-top:28px;display:flex}nav a{color:#67675e;border-radius:7px;padding:10px 14px;font-size:13px;text-decoration:none}nav a[aria-current=page]{color:#655032;background:#eae5d9;font-weight:650}nav a:hover{background:#eeece6}.identity{margin-top:auto;padding:24px 10px 0}.identity button{width:100%;margin-top:12px}.workspace{width:100%;max-width:1440px;padding:42px 44px 80px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading p{margin-bottom:4px}.hero{background:#ebe6da;border:1px solid #ddd5c3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.hero span{color:#7b6f57;font-size:12px}.hero h2{margin:4px 0 8px;font-size:24px}.hero p{margin:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px;margin:20px 0;display:grid}.metric{background:#fff;border:1px solid #e7e3d8;border-radius:9px;min-width:0;padding:18px}.metric>span{color:#7c7c6f;font-size:12px}.metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:24px;font-weight:550;display:block}.panel .metric{background:#faf9f5;border:0}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#818173;letter-spacing:.04em;background:#faf9f5;border-bottom:1px solid #e6e4db;padding:12px;font-size:11px;font-weight:550}td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #efeee7;padding:15px 12px}td strong{font-weight:550}td small{margin-top:4px;font-size:11px}.pager,.actions,.tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pager{justify-content:flex-end}.tabs{border-bottom:1px solid #eee9de;padding-bottom:18px}.tabs button.selected{background:#e9e2d2;border-color:#c9b993}.editor{border:2px solid #c8b795}.notice{color:#506043;background:#f0f4eb;border-radius:8px;margin:15px 0;padding:14px 16px;font-size:13px}.error{color:#a24135;overflow-wrap:anywhere;background:#fff0ed}.empty{text-align:center;color:#96958a;padding:24px}.code{word-break:break-all;background:#faf7ef;border:1px dashed #bbac89;padding:18px;font-family:monospace;display:block}.secret{border-color:#c5b17a}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.filters .field{margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:460px;font-size:11px}.tree{padding-left:25px}.tree li{padding:12px 6px}.tree span{color:#7c7b70;font-size:12px;display:block}@media (width<=900px){.app-shell{grid-template-columns:1fr}aside{border-bottom:1px solid #e3e0d6;border-right:0;height:auto;padding:18px 20px;position:static}.brand span{margin-left:12px;display:inline}nav{flex-direction:row;margin-top:14px;padding-bottom:4px;overflow-x:auto}nav a{white-space:nowrap}.identity{align-items:center;gap:10px;padding:12px 0 0;display:flex}.identity button{width:auto;margin:0 0 0 auto}.workspace{padding:25px 18px 60px}.hero{flex-direction:column;align-items:flex-start}.panel{padding:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:21px}.section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .15s}}
