:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203143;background:#f4f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}.shell{display:grid;grid-template-columns:minmax(350px,1fr) minmax(420px,1fr);min-height:100vh}.intro{padding:52px 64px;background:#1a2e2b;color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.intro:after{content:'✳';position:absolute;font-size:420px;color:#b7ed7c;opacity:.06;right:-160px;bottom:-150px;pointer-events:none}.wordmark{font-weight:800;font-size:30px;letter-spacing:-1px}.wordmark span{color:#c0f185}.wordmark i{font-style:normal;color:#c0f185;margin-left:12px}.eyebrow{font-size:11px;letter-spacing:2px;color:#c0f185;font-weight:700}.intro h1{font-size:clamp(34px,3.8vw,58px);line-height:1.13;letter-spacing:-2px;margin:24px 0}.intro p:not(.eyebrow){max-width:360px;line-height:1.8;color:#b8c8c1;font-size:15px}.signature{font-size:13px;margin-top:38px;color:#d4e0d9}.signature span{margin:0 12px;color:#b7ed7c}.workspace{display:flex;flex-direction:column;justify-content:center;padding:64px 12%;background:#fafbf9}#auth-root{width:100%;max-width:460px;margin:auto}h2{font-size:29px;letter-spacing:-.8px;margin:12px 0}p.small,.small{color:#687977;font-size:13px;line-height:1.6}.badge{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#557b42}.field{display:block;font-size:13px;font-weight:600;margin:22px 0 0}.field input,.field select{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #d8e1dc;border-radius:9px;background:white;color:#203143;min-height:46px}.field input:focus,.field select:focus{outline:3px solid #c7eca9;border-color:#789d5a}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;border-radius:9px;border:1px solid #d8e1dc;background:#fff;color:#203143;font-weight:650;text-decoration:none;cursor:pointer;min-height:46px}.btn.primary{background:#bff080;border-color:#bff080}.btn:disabled{opacity:.6;cursor:wait}.wide{width:100%;margin-top:24px}.link{border:0;background:none;padding:0;color:#45673a;text-decoration:underline;cursor:pointer;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.notice{padding:13px 15px;border-radius:9px;background:#eef5e7;font-size:13px;line-height:1.6;margin:18px 0}.error{background:#fff0eb;color:#9a352a}footer{font-size:10px;letter-spacing:1px;color:#8b9990;line-height:2;margin:44px auto 0;text-align:center}.user{padding:16px 0;border-bottom:1px solid #dde5df}.user strong{display:block}.user .actions{margin-top:10px}.user button{padding:8px;font-size:12px}.output{overflow-wrap:anywhere}textarea{width:100%;min-height:90px;margin:12px 0;font:12px monospace;padding:10px;border:1px solid #d8e1dc;border-radius:8px}details{margin-top:20px}summary{cursor:pointer}.admin .intro{display:none}.admin .shell{display:block;min-height:100vh}.admin .workspace{padding:38px 20px;min-height:100vh}.admin #auth-root{max-width:740px}@media(max-width:760px){.shell{display:block}.intro{padding:24px}.intro>div:nth-child(2),.signature{display:none}.wordmark{font-size:25px}.workspace{padding:32px 24px;min-height:calc(100vh - 78px)}h2{font-size:26px}}
