:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf8f5;background:#0b1514}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 12% 0%,#1b45413f,transparent 55%),radial-gradient(ellipse at 90% 70%,#1c373745,transparent 50%),#0b1514}button,input,select{font:inherit}button{background:#c0f2df;color:#102a25;border:1px solid #c0f2df;border-radius:12px;padding:12px 18px;font-weight:650;cursor:pointer}button:disabled{opacity:.45;cursor:default}button.secondary{background:#ffffff07;border-color:#ffffff1e;color:#e1efeb}button:hover:not(:disabled){filter:brightness(1.08)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #aff4dc;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1200px;margin:auto;padding:36px 42px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff12;padding-bottom:24px}header img{height:auto}.status-dot{font-size:12px;color:#9bb8ad}.status-dot:before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;background:#b1edce;border-radius:100%;box-shadow:0 0 15px #a9eec55a}.welcome{padding:88px 0 64px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.19em;color:#98b8aa}h1{font-size:clamp(42px,7vw,78px);letter-spacing:-.055em;line-height:1.03;font-weight:550;margin:20px 0}.intro{color:#aec2ba;font-size:18px;margin:26px 0 32px}.actions{display:flex;gap:12px}.workspace-bar{display:flex;justify-content:space-between;align-items:center;margin:40px 0}.workspace-bar h1{font-size:30px;margin:12px 0}.workspace-bar label{margin-bottom:6px}.badge{font-size:12px;color:#a7cabc}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:21px;font-weight:550}.section-title span,.muted{color:#9eb7ad;font-size:13px;line-height:1.6}.workorders{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.card{padding:26px;border-radius:24px;border:1px solid #ffffff13;background:linear-gradient(145deg,#ffffff0b,#ffffff03);backdrop-filter:blur(22px)}h3{font-size:18px;margin:0 0 10px;font-weight:550}.record-list{display:grid;gap:8px;margin:24px 0;max-height:300px;overflow:auto}.record-list button{text-align:left;background:#ffffff06;color:#eaf4ef;border-color:#ffffff0e;font-weight:450}.record-list button[aria-pressed=true]{border-color:#95ccba;background:#a7e2c615}.input-row{display:flex;gap:8px}label{display:block;font-size:12px;color:#bed1c8;margin-bottom:8px}input,select{background:#071210a0;color:#edf8f5;border:1px solid #ffffff1c;border-radius:10px;padding:12px;min-width:0}input{width:100%}select{max-width:280px}.upload{margin:24px 0 0;border:1px dashed #c2e4d539;border-radius:15px;padding:22px;text-align:center}.upload span{display:block;font-size:14px}.upload small{display:block;color:#91aca0;margin:8px 0 16px}.upload input{font-size:12px}#objects{display:grid;gap:12px;font-size:13px;margin:24px 0;color:#aec2ba}#objects a{display:block;color:#c0f2df;overflow-wrap:anywhere}#notice{color:#c0d3c9;line-height:1.55;min-height:24px;font-size:14px;margin:24px 0}.notice-card{padding:20px;border:1px solid #b1d9c737;border-radius:18px;margin:0 0 24px}footer{font-size:11px;letter-spacing:.08em;color:#668478;margin-top:30px}@media(max-width:700px){.shell{padding:24px 20px}.status-dot{display:none}.workorders{grid-template-columns:1fr}.workspace-bar{align-items:flex-start;gap:16px}.welcome{padding-top:64px}.actions{flex-wrap:wrap}.section-title span{display:none}.card{padding:22px}.input-row{flex-wrap:wrap}.input-row button{width:100%}}@media(prefers-reduced-motion:no-preference){.welcome,.card{animation:arrive .35s ease both}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
