@charset "UTF-8";:root{--bg: #f5f6f8;--surface: #ffffff;--surface-muted: #f9fafb;--surface-2: #f3f4f6;--border: #e5e7eb;--border-strong: #d1d5db;--text: #111827;--text-muted: #4b5563;--text-faint: #6b7280;--text-hint: #9ca3af;--brand: #2563eb;--brand-hover: #1d4ed8;--brand-soft: #dbeafe;--brand-softer: #eff6ff;--protein: #10b981;--protein-soft: #d1fae5;--carbs: #f59e0b;--carbs-soft: #fef3c7;--fat: #ef4444;--fat-soft: #fee2e2;--fiber: #14b8a6;--fiber-soft: #ccfbf1;--sodium: #6366f1;--sodium-soft: #e0e7ff;--water: #3b82f6;--water-soft: #dbeafe;--streak: #8b5cf6;--streak-soft: #ede9fe;--prio-a: #d85a30;--prio-a-soft: #faece7;--prio-a-ink: #8a2b0d;--prio-b: #534ab7;--prio-b-soft: #eeedfe;--prio-b-ink: #3c3489;--prio-c: #888780;--prio-c-soft: #f1efe8;--prio-c-ink: #5a5954;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .05);--shadow-md: 0 4px 12px rgba(17, 24, 39, .06);--shadow-lg: 0 16px 40px rgba(17, 24, 39, .12);--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--font-sans: "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--bg: #0b0d12;--surface: #12151c;--surface-muted: #161a22;--surface-2: #1c212b;--border: #252b36;--border-strong: #333a47;--text: #f3f4f6;--text-muted: #c7ccd6;--text-faint: #8a93a3;--text-hint: #5f6775;--brand: #5b8def;--brand-hover: #7aa1ff;--brand-soft: #1b2a4e;--brand-softer: #141e33;--protein-soft: #0e2b22;--carbs-soft: #302107;--fat-soft: #30121b;--fiber-soft: #0c2b27;--sodium-soft: #1c1f4a;--water-soft: #14223d;--streak-soft: #1f1a36;--prio-a-soft: #3a1b0e;--prio-a-ink: #ffb694;--prio-b-soft: #221d55;--prio-b-ink: #cac5ff;--prio-c-soft: #2a2925;--prio-c-ink: #d8d5ce;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55)}*{box-sizing:border-box}@media(min-width:1024px){html{zoom:.8}}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:root{--status-critical: #dc2626;--status-critical-soft: #fee2e2;--status-risk: #f97316;--status-risk-soft: #ffedd5;--status-waiting: #eab308;--status-waiting-soft: #fef9c3;--status-progress: #2563eb;--status-progress-soft: #dbeafe;--status-in-progress: #0891b2;--status-in-progress-soft: #cffafe;--status-review: #7c3aed;--status-review-soft: #ede9fe;--status-done: #10b981;--status-done-soft: #d1fae5;--status-neutral: #6b7280;--status-neutral-soft: #f3f4f6;--funnel-awareness: #38bdf8;--funnel-engagement: #6366f1;--funnel-lead: #a855f7;--funnel-activation: #f59e0b;--funnel-revenue: #10b981;--funnel-retention: #14b8a6;--funnel-referral: #ec4899}@media(min-width:1024px){html{zoom:1}}body{font-feature-settings:"cv02","cv03","cv04","cv11"}.gos-page{padding:24px 32px;max-width:1600px;margin:0 auto}@media(max-width:768px){.gos-page{padding:16px}}.gos-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.gos-page-header h1{font-size:22px;font-weight:600;margin:0;color:var(--text)}.gos-page-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.gos-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.gos-card+.gos-card{margin-top:16px}.gos-card-title{font-size:15px;font-weight:600;color:var(--text);margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gos-card-title .gos-count{background:var(--surface-2);color:var(--text-muted);border-radius:var(--r-pill);padding:2px 10px;font-size:12px;font-weight:500}.gos-empty{padding:20px;text-align:center;color:var(--text-hint);font-size:13px;background:var(--surface-muted);border-radius:var(--r-md);border:1px dashed var(--border)}.gos-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.gos-btn:hover{background:var(--surface-2)}.gos-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.gos-btn.primary:hover{background:var(--brand-hover)}.gos-btn.ghost{border-color:transparent}.gos-btn.danger{color:var(--status-critical);border-color:var(--status-critical)}.gos-btn:disabled{opacity:.5;cursor:not-allowed}.gos-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:500;background:var(--status-neutral-soft);color:var(--status-neutral);white-space:nowrap}.gos-pill.critical{background:var(--status-critical-soft);color:var(--status-critical)}.gos-pill.risk{background:var(--status-risk-soft);color:var(--status-risk)}.gos-pill.waiting{background:var(--status-waiting-soft);color:#a16207}.gos-pill.progress{background:var(--status-progress-soft);color:var(--status-progress)}.gos-pill.in-progress{background:var(--status-in-progress-soft);color:var(--status-in-progress)}.gos-pill.review{background:var(--status-review-soft);color:var(--status-review)}.gos-pill.done{background:var(--status-done-soft);color:var(--status-done)}.gos-grid{display:grid;gap:16px}.gos-grid.cols-2{grid-template-columns:repeat(2,1fr)}.gos-grid.cols-3{grid-template-columns:repeat(3,1fr)}.gos-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.gos-grid.cols-3,.gos-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gos-grid.cols-2,.gos-grid.cols-3,.gos-grid.cols-4{grid-template-columns:1fr}}.gos-input,.gos-select,.gos-textarea{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.gos-input:focus,.gos-select:focus,.gos-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-softer)}.gos-textarea{resize:vertical;min-height:60px}.gos-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px;font-weight:500}.gos-field{margin-bottom:12px}
