:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf8f5;background:#07110f;font-synthesis:none;--bg:#07110f;--panel:#0d1b18;--panel2:#11231f;--line:#213c35;--muted:#93aaa4;--mint:#6ef2c5;--mint2:#25c99a;--gold:#ffd66b;--danger:#ff8f8f;--radius:22px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -10%,#16483a 0,transparent 36%),radial-gradient(circle at -10% 80%,#102e29 0,transparent 36%),var(--bg)}button,input,select,textarea{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{padding:28px 20px;border-right:1px solid var(--line);background:rgba(6,16,14,.78);backdrop-filter:blur(18px);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-weight:760;font-size:20px;letter-spacing:-.4px;margin:0 10px 34px}.brandmark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--mint),#2ac091);display:grid;place-items:center;color:#052018;font-weight:900;box-shadow:0 10px 30px #25c99a33}.nav{display:grid;gap:7px}.nav button{border:0;background:transparent;color:var(--muted);padding:12px 14px;text-align:left;border-radius:13px;cursor:pointer;display:flex;justify-content:space-between}.nav button:hover,.nav button.active{background:#173129;color:#fff}.nav button.active:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);align-self:center}.sidebar-foot{position:absolute;bottom:24px;left:20px;right:20px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#0b1916}.sidebar-foot strong{font-size:14px}.sidebar-foot p{font-size:12px;color:var(--muted);margin:5px 0 0}.main{padding:30px 36px 100px;max-width:1500px;width:100%;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700}.topbar h1{margin:4px 0 0;font-size:31px;letter-spacing:-1px}.top-actions{display:flex;gap:10px}.button{border:1px solid var(--line);background:#10221e;color:#edf8f5;padding:11px 16px;border-radius:13px;font-weight:650;cursor:pointer}.button:hover{border-color:#3f6f62}.button.primary{background:var(--mint);color:#062219;border-color:transparent}.button.small{padding:8px 11px;font-size:13px}.grid{display:grid;gap:18px}.metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,35,31,.95),rgba(9,23,20,.94));border-radius:var(--radius);padding:21px;box-shadow:0 18px 50px #0003}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;font-size:27px;margin-top:10px;letter-spacing:-.8px}.metric small{display:block;margin-top:7px;color:#a9c0ba}.metric.highlight{background:linear-gradient(145deg,#153c31,#0d261f);border-color:#2d6655}.two{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-title h2{font-size:18px;margin:0}.section-title span{font-size:12px;color:var(--muted)}.request{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #1d342e}.request:first-of-type{border-top:0}.avatar{width:41px;height:41px;border-radius:13px;background:#23453c;display:grid;place-items:center;font-weight:750}.request strong{display:block;font-size:14px}.request p{margin:4px 0 0;color:var(--muted);font-size:12px}.tag{font-size:11px;padding:6px 9px;border-radius:999px;background:#193a31;color:#9ff9da;white-space:nowrap}.tag.review{background:#3b321b;color:#ffe69a}.tag.off{background:#3c2224;color:#ffc1c1}.slot{padding:13px 0;border-top:1px solid #1d342e;display:flex;gap:14px;align-items:center}.slot:first-of-type{border-top:0}.time{color:var(--mint);font-weight:800;font-size:13px;min-width:42px}.slot strong{font-size:13px;display:block}.slot span{font-size:12px;color:var(--muted)}.empty{padding:28px;text-align:center;color:var(--muted)}.page{display:none}.page.active{display:block}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:var(--muted);font-size:12px;font-weight:600;padding:13px}.table td{padding:15px 13px;border-top:1px solid #1d342e;font-size:14px}.table tr:hover td{background:#132a24}.toolbar{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.field{background:#0b1916;border:1px solid var(--line);color:#fff;border-radius:12px;padding:11px 13px;min-width:190px}.builder{max-width:700px}.steps{display:flex;gap:6px;margin:10px 0 24px}.step{height:4px;background:#1b3931;border-radius:5px;flex:1}.step.on{background:var(--mint)}.question{font-size:26px;letter-spacing:-.7px;margin:8px 0}.help{color:var(--muted);margin:0 0 20px}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choice{border:1px solid var(--line);border-radius:17px;padding:18px;background:#0e201b;color:#fff;text-align:left;cursor:pointer}.choice:hover,.choice.selected{border-color:var(--mint);background:#143329}.choice strong{display:block}.choice span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.quote{margin-top:18px;padding:18px;border:1px solid #34745f;border-radius:17px;background:#0d2a21}.quote strong{font-size:26px;color:var(--mint)}.quote p{color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#0a1815;border:1px solid var(--line);border-radius:12px;color:white;padding:12px}.notice{border-left:3px solid var(--gold);padding:12px 14px;background:#2b2819;color:#f8e8ae;font-size:13px;border-radius:0 12px 12px 0}.bottom-nav{display:none}.public-link{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a1815;border:1px solid var(--line);border-radius:14px;padding:13px;margin:16px 0}.public-link code{color:var(--mint);overflow:hidden;text-overflow:ellipsis}.toast{position:fixed;right:24px;bottom:24px;background:#effff9;color:#062219;padding:13px 18px;border-radius:13px;font-weight:700;box-shadow:0 20px 50px #0008;z-index:10;animation:up .2s ease}@keyframes up{from{transform:translateY(8px);opacity:0}}@media(max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.sidebar{display:none}.shell{display:block}.main{padding:24px 20px 100px}.bottom-nav{position:fixed;bottom:12px;left:12px;right:12px;display:grid;grid-template-columns:repeat(5,1fr);padding:8px;background:#0b1916eF;border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(18px);z-index:5}.bottom-nav button{background:none;border:0;color:var(--muted);font-size:11px;padding:8px 2px}.bottom-nav button.active{color:var(--mint)}}@media(max-width:620px){.main{padding:20px 14px 98px}.topbar h1{font-size:25px}.top-actions .button:not(.primary){display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.card{padding:17px;border-radius:18px}.metric strong{font-size:22px}.metric small{display:none}.choices,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.table th:nth-child(3),.table td:nth-child(3){display:none}.request{grid-template-columns:auto 1fr}.request .tag{grid-column:2}.question{font-size:22px}}
