@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap");:root{--bg:#0a0a0b;--panel:#111113;--panel2:#151518;--line:#26262b;--text:#f4f4f5;--muted:#9a9aa3;--soft:#c9c9d0}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Jost,Arial,sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{min-height:100vh}.nav{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,11,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.brand{font-size:19px;font-weight:700}.navRight{display:flex;align-items:center;color:var(--muted);font-size:14px}.navBadge{padding:7px 11px;border:1px solid var(--line);border-radius:999px}.shell{width:min(1180px,88vw);margin:0 auto;padding:72px 0 80px}.heroGrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:28px;gap:28px;align-items:start}.hero{padding:25px 0 0}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}h1{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.045em;margin:0 0 22px;max-width:640px}.hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:520px;margin:0}.visual{margin-top:42px;border:1px solid var(--line);border-radius:28px;padding:18px;background:linear-gradient(145deg,#141416,#0c0c0e);min-height:330px;position:relative;overflow:hidden}.visual:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.11),transparent 65%);top:-110px;right:-80px}.visualCard{position:absolute;left:18px;right:18px;bottom:18px;border:1px solid #2b2b31;background:rgba(20,20,23,.92);border-radius:20px;padding:20px}.visualTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.visualLabel{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.13em}.visualPill{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;color:var(--soft)}.lines{display:grid;grid-gap:10px;gap:10px}.line{height:10px;border-radius:999px;background:#25252a}.line.w1{width:82%}.line.w2{width:62%}.line.w3{width:73%}.line.w4{width:44%}.formCard{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.cardTitle{font-size:25px;margin-bottom:6px}.cardSub{color:var(--muted);margin-bottom:25px}.form{grid-gap:16px;gap:16px}.form,.row{display:grid}.row{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}label{font-size:13px;color:var(--soft)}.req{color:#7d7d86}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:13px;padding:13px 14px;outline:none;transition:.18s}.input:focus,.select:focus,.textarea:focus{border-color:#4a4a53;box-shadow:0 0 0 3px hsla(0,0%,100%,.035)}.textarea{min-height:125px;resize:vertical}.dateWrap{position:relative}.dateWrap .input{padding-right:58px}.calendarBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid #484850;border-radius:10px;background:#25252a;color:#fff;display:grid;place-items:center;z-index:5}.calendarBtn svg{display:block}.calendarBtn:hover{background:#303037}.hiddenDate{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.helper{font-size:12px;color:#76767f}.submit{margin-top:3px;border:0;border-radius:14px;padding:15px 18px;background:#f2f2f2;color:#08080a;font-weight:700;font-size:15px}.submit:disabled{opacity:.5;cursor:default}.success{border:1px solid #2b3a2f;background:#101711;padding:18px;border-radius:16px;color:#cfe8d4}.error{border:1px solid #3b2525;background:#180f0f;padding:14px;border-radius:14px;color:#f0c0c0}.footer{margin-top:26px;color:#66666d;font-size:12px;text-align:center}.adminShell{width:min(1220px,92vw);margin:0 auto;padding:38px 0 70px}.adminHead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.adminHead h1{font-size:42px;margin:0}.ghost{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:11px;padding:10px 13px}.loginBox{max-width:420px;margin:12vh auto;border:1px solid var(--line);border-radius:22px;padding:25px}.loginBox,.tableWrap{background:var(--panel)}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:20px}.table{width:100%;border-collapse:collapse;min-width:1040px}.table td,.table th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.table th{color:#909099;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.table tr:last-child td{border-bottom:0}.mini{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.4}.statusSelect{background:#17171a;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.actionRow{display:flex;gap:7px;flex-wrap:wrap}.action{border:1px solid var(--line);background:#17171a;padding:7px 9px;border-radius:9px;font-size:12px}.empty{padding:28px;color:var(--muted)}@media(max-width:900px){.heroGrid{grid-template-columns:1fr}.visual{min-height:260px}.shell{padding-top:42px}}@media(max-width:620px){.row{grid-template-columns:1fr}.nav{padding:0 5vw}.shell{width:92vw}.formCard{padding:20px}.hero{padding-top:4px}h1{font-size:50px}}.ownerProfile{position:absolute;left:20px;top:20px;display:flex;align-items:center;gap:10px;z-index:2;padding:7px 11px 7px 7px;background:rgba(17,17,19,.76);border:1px solid #2b2b31;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ownerProfileAvatar{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid #34343a}.ownerProfileName{font-size:13px;font-weight:600;color:var(--text);line-height:1.1}.ownerProfileBio{font-size:10px;color:var(--muted);margin-top:3px}.budgetInput::-webkit-inner-spin-button,.budgetInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budgetInput{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:620px){.ownerProfile{left:12px;top:12px}.ownerProfileAvatar{width:34px;height:34px}.ownerProfileBio{font-size:9px}}.ownerAccess{margin-left:8px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#17171a;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:.16s}.ownerAccess:hover{background:#25252b;border-color:#4a4a53}