.page-view[hidden]{display:none!important}.brand-home{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-header h1{margin:0;font-size:clamp(36px,5vw,68px);letter-spacing:-.055em;line-height:.98}.workspace-header p{margin:12px 0 0;color:var(--muted);max-width:720px;line-height:1.5}.header-actions,.filter-row,.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.filter-row{margin-bottom:20px}.filter-chip{border:1px solid var(--line);background:#fff;color:var(--graphite);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:760;cursor:pointer}.filter-chip.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;min-height:230px;display:flex;flex-direction:column;gap:16px;cursor:pointer;box-shadow:0 8px 24px rgba(8,31,68,.035)}.project-top,.status-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.project-card h3{margin:0;font-size:22px}.project-card p{margin:0;color:var(--graphite);line-height:1.48;font-size:14px}.project-meta{display:flex;gap:8px;flex-wrap:wrap}.meta-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:820}.meta-pill.attention{background:#fff3e8;color:#b45309}.meta-pill.done{background:#e9fbf3;color:#047857}.project-progress{margin-top:auto}.progress-track{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}.project-progress small{display:flex;justify-content:space-between;color:var(--muted);margin-top:7px;font-size:11px}.empty-panel{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:36px;text-align:center;color:var(--muted)}.activity-feed{display:grid;gap:10px}.activity-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.activity-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--blue);font-size:11px;font-weight:850}.activity-item strong{display:block}.activity-item p{margin:4px 0 0;color:var(--graphite);font-size:13px}.activity-item time{color:var(--muted);font-size:11px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.admin-panel h3{margin:0 0 10px}.status-list{display:grid;gap:10px}.status-row{border-top:1px solid #eef1f5;padding-top:10px}.status-good,.status-local{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px}.status-good{color:#047857;background:#e9fbf3}.status-local{color:#9a5b07;background:#fff4df}.danger-button{min-height:46px;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:14px;padding:0 16px;font-weight:760}.form-dialog{width:min(720px,calc(100vw - 24px));padding:0;border:0;border-radius:26px;box-shadow:0 28px 90px rgba(8,31,68,.30);color:var(--navy)}.form-dialog::backdrop{background:rgba(8,31,68,.58)}.dialog-shell{margin:0}.dialog-header{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:30px}.dialog-body{padding:20px 22px 24px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px;font-size:12px;font-weight:760}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:14px;padding:12px 13px;font:inherit}.field textarea{min-height:96px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.project-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.project-summary{background:#f7f9fc;border-radius:18px;padding:16px}.task-add{display:grid;grid-template-columns:1fr auto;gap:8px}.task-add input{border:1px solid var(--line);border-radius:12px;padding:11px}.task-list{display:grid;gap:8px;margin-top:12px}.task-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px}.task-item.is-done .task-title{text-decoration:line-through;color:var(--muted)}.task-source{display:block;font-size:10px;color:var(--muted)}.task-delete{border:0;background:transparent;color:#94a3b8;font-size:18px}.runtime-banner{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.runtime-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b}.section-lead{margin:10px 0 0;color:var(--muted);font-size:14px}.profile-form{display:grid;gap:12px}@media(max-width:1100px){.ops-grid{grid-template-columns:repeat(2,1fr)}.project-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace-header{align-items:flex-start;flex-direction:column}.workspace-header h1{font-size:44px}.ops-grid,.admin-grid{grid-template-columns:1fr}.activity-item{grid-template-columns:auto 1fr}.activity-item time{grid-column:2}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.runtime-banner{display:none}}
