:root{--ink:#102a3a;--muted:#5d6e78;--line:#dce5e8;--paper:#fff;--wash:#f4f7f8;--gold:#eea84a;--green:#16806a;--red:#b74343}*{box-sizing:border-box}html{background:var(--wash)}body{color:var(--ink);background:var(--wash);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{justify-content:space-between;align-items:center;max-width:1160px;height:72px;margin:auto;padding:0 22px;display:flex}.brand{letter-spacing:-.7px;font-size:22px;font-weight:800}.brand i{color:var(--gold);font-style:normal}.navlinks{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.button{background:var(--gold);color:#1c2930;border:0;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-weight:700;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.button.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.hero{color:#fff;background:radial-gradient(circle at 83% 25%,#f8c985 0,#0000 22%),linear-gradient(130deg,#0b2a3b 0%,#123c50 62%,#155567 100%);min-height:650px;padding:78px 22px}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:62px;max-width:1160px;margin:auto;display:grid}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#f5c47d;font-size:12px;font-weight:700}.hero h1{letter-spacing:-3px;margin:14px 0 20px;font-size:clamp(42px,6vw,70px);line-height:1}.hero p{color:#d5e5e8;max-width:580px;font-size:19px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.signal{color:var(--ink);background:#fff;border-radius:18px;padding:20px;box-shadow:0 22px 60px #06172066}.signal-top{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.signal h3{margin:14px 0 6px;font-size:23px}.pulse-row{align-items:end;gap:7px;height:76px;margin:18px 0;display:flex}.pulse-row span{background:var(--gold);border-radius:8px 8px 2px 2px;width:12%}.pill{color:var(--green);background:#e4f4ed;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700}.section{max-width:1160px;margin:auto;padding:76px 22px}.section h2{letter-spacing:-1.5px;margin:0 0 12px;font-size:36px}.section>p{color:var(--muted);max-width:650px;line-height:1.6}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.card .icon{font-size:28px}.card h3{margin:15px 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:#e7f0f1;border-radius:16px;padding:30px}.panel.gold{background:#f9e6c7}.panel h3{margin:0 0 10px;font-size:25px}.panel p{color:#3d505a;line-height:1.55}.footer{color:#bfd1d6;text-align:center;background:#0b2a3b;padding:35px 22px;font-size:13px}.form-page{max-width:770px;margin:22px auto 70px;padding:0 22px}.form-head{margin:50px 0 24px}.form-head h1{letter-spacing:-1.5px;margin:0 0 8px;font-size:38px}.form-head p{color:var(--muted);line-height:1.55}.form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:26px;display:grid}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccd1;border-radius:8px;padding:12px}.field textarea{resize:vertical;min-height:114px}.hint{color:var(--muted);font-size:12px;line-height:1.4}.success{color:#10634f;background:#e8f5ef;border-radius:10px;padding:16px;font-weight:700}.error{color:#9e3333;background:#fce9e8;border-radius:10px;padding:12px;font-size:14px}.app-shell{max-width:1260px;margin:auto;padding:22px}.app-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.app-top h1{margin:4px 0;font-size:28px}.app-top p{color:var(--muted);margin:0;font-size:14px}.online{color:var(--green);font-size:13px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.metric span{color:var(--muted);font-size:13px;display:block}.metric strong{margin-top:8px;font-size:27px;display:block}.work-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px;display:grid}.table-card,.activity{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.table-card h2,.activity h2{margin:0 0 16px;font-size:18px}.work{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.work:first-of-type{border-top:0}.work b{font-size:14px}.work small{color:var(--muted);margin-top:4px;display:block}.status{color:#8a5612;white-space:nowrap;background:#fff0d8;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:700}.status.green{color:#116950;background:#e4f4ed}.log{border-left:2px solid #d7e3e6;margin-left:5px;padding:0 0 15px 14px;font-size:13px}.log b{display:block}.log span{color:var(--muted);font-size:12px}@media (max-width:760px){.navlinks a:not(.button){display:none}.hero{min-height:auto;padding-top:45px}.hero-inner,.split,.work-grid{grid-template-columns:1fr;gap:26px}.hero h1{letter-spacing:-2px}.cards,.metrics{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.work{grid-template-columns:75px 1fr}.work .status{grid-column:2;justify-self:start}.section{padding:54px 22px}.section h2{font-size:30px}}.landing{background:linear-gradient(145deg,#f7fafb 0%,#e6f0f2 100%);place-items:center;min-height:100dvh;padding:28px;display:grid}.landing section{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,480px);padding:38px;box-shadow:0 18px 60px #15354316}.landing .brand{margin-bottom:48px;display:block}.landing h1{letter-spacing:-1.8px;margin:13px 0;font-size:40px;line-height:1.05}.landing p{color:var(--muted);line-height:1.55}.sign-in{gap:14px;margin-top:28px;display:grid}.sign-in label{gap:7px;font-size:13px;font-weight:700;display:grid}.sign-in input{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccd1;border-radius:8px;padding:12px}.mode-toggle{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.mode-toggle button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:700}.mode-toggle button.selected{background:var(--ink);color:#fff}.auth-message{background:#edf5f6;border-radius:8px;margin:0;padding:10px;font-size:13px}.gate,.empty-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:30px}.gate{place-items:center;min-height:100dvh;display:grid}
.workspace-header{z-index:20;background:var(--wash);border-bottom:1px solid var(--line);margin:-22px -22px 22px;padding:14px 22px 0;position:sticky;top:0}.workspace-identity{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.workspace-identity strong{letter-spacing:-.4px;font-size:18px}.workspace-identity span{color:var(--muted);text-align:right;font-size:13px}.workspace-nav{align-items:stretch;gap:6px;margin-bottom:-1px;font-size:14px;font-weight:700;display:flex}.workspace-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px 9px 0 0;justify-content:center;align-items:center;padding:9px 15px;display:flex}.workspace-nav a:hover,.workspace-nav a:focus-visible{color:var(--ink);background:#e8eef0}.workspace-nav a[aria-current=page]{color:var(--ink);border-color:var(--line);background:#fff;border-bottom-color:#fff}.tab-label-short{display:none}.workspace-page-title{margin-bottom:20px}.workspace-page-title h1{margin:0 0 6px;font-size:28px}.workspace-page-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.assignment-control{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.assignment-control select{border:1px solid var(--line);min-width:170px;max-width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0;display:grid}.team-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.team-row strong,.team-row small{overflow-wrap:anywhere;display:block}.team-row small{color:var(--muted);margin-top:4px}.request-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.request-row strong,.request-row small{display:block}.request-row small{color:var(--muted);margin-top:5px}.pending-invites{margin-top:18px}.account-card{max-width:560px}.account-card h3{margin:26px 0 8px}.account-card a{text-decoration:underline}.account-sign-out{margin-top:28px}.auth-link{text-underline-offset:3px;justify-self:start;font-size:13px;text-decoration:underline}@media (max-width:760px){.app-top{flex-direction:column;align-items:flex-start;gap:18px}.workspace-header{margin:-22px -22px 20px;padding:12px 14px 0}.workspace-identity{align-items:center}.workspace-identity span{font-size:12px}.workspace-nav{gap:2px;width:100%;display:grid}.workspace-nav.owner{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-nav.pmc{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav a{min-width:0;padding:8px 2px;font-size:12px}.tab-label-full{display:none}.tab-label-short{display:inline}.workspace-page-title h1{font-size:24px}.team-grid{grid-template-columns:1fr}.team-row .button{flex:none;padding:10px}.request-row{flex-direction:column;align-items:stretch}.assignment-control{flex-direction:column;align-items:flex-start}.assignment-control select{width:100%}}
