:root{--paper: #fbfaf6;--card: #ffffff;--raise: #f6f4ee;--ink: #1b1a17;--ink-2: #4a4740;--ink-3: #8b877d;--line: #e6e1d6;--line-2: #d8d2c4;--accent: #1f6b4c;--accent-soft: #e8f2ec;--amber: #a9722a;--amber-soft: #fbf1e2;--rose: #a83a35;--rose-soft: #fbeceb;--radius: 14px;--shadow: 0 1px 2px rgba(27, 26, 23, .04), 0 8px 24px -12px rgba(27, 26, 23, .12);--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: Inter, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}[hidden]{display:none!important}.app{max-width:1200px;margin:0 auto;padding:0 32px 72px}.topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:26px 0 22px}.brand{display:flex;align-items:center;gap:13px}.mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:21px;line-height:1;padding-bottom:2px}.brand h1{margin:0;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.01em}.brand p{margin:1px 0 0;font-size:13px;color:var(--ink-3)}.mcp-chip{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-3)}.mcp-chip.on{color:var(--accent);border-color:#bfd9cb;background:var(--accent-soft)}.tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line)}.tab{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-3);padding:11px 4px;margin-right:20px;font-size:14px}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tab.ghost{margin:0 0 0 auto;border:1px solid var(--line-2);border-radius:8px;padding:7px 12px;font-size:12.5px;background:var(--card)}.tab.ghost:hover{border-color:var(--ink-3)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding-top:28px;align-items:start}.panels{min-width:0}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow)}.stat{padding:16px 18px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat b{display:block;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1}.stat span{font-size:11.5px;color:var(--ink-3);letter-spacing:.01em}.focus{display:flex;align-items:center;gap:14px;margin-bottom:22px;background:var(--accent-soft);border:1px solid #cfe2d7;border-radius:var(--radius);padding:15px 18px;color:var(--accent)}.focus>div{display:flex;flex-direction:column;min-width:0}.focus strong{color:var(--ink);font-weight:500;font-size:15.5px}.focus-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:500}.focus .btn{margin-left:auto;flex-shrink:0}.composer{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.composer input{flex:1;min-width:240px}input,select,textarea{background:var(--card);border:1px solid var(--line-2);border-radius:9px;padding:10px 12px;font-size:14px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}input::placeholder{color:#b3aea2}.btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:9px;padding:10px 16px;font-weight:500;font-size:13.5px}.btn:hover{background:#2f2d28}.btn.ghost{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.btn.ghost:hover{background:var(--raise)}.btn.small{padding:7px 12px;font-size:12.5px}.tasks{list-style:none;margin:0;padding:0}.task{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;margin-bottom:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.task.done{background:var(--raise);box-shadow:none}.task.done .task-title{text-decoration:line-through;color:var(--ink-3)}.task-body{flex:1;min-width:0}.task-title{display:block;font-size:15px}.task-meta{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.task-meta code{color:#b3aea2}.pill{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;background:var(--raise);color:var(--ink-3);padding:3px 9px;border-radius:999px;font-weight:500}.pill.high{background:var(--rose-soft);color:var(--rose)}.pill.medium{background:var(--amber-soft);color:var(--amber)}.check{width:20px;height:20px;margin-top:1px;flex-shrink:0;cursor:pointer;border:1.5px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--paper);display:grid;place-items:center;padding:0}.check:hover{border-color:var(--accent)}.task.done .check{background:var(--accent);border-color:var(--accent)}.icon{background:none;border:0;color:#c2bdb1;cursor:pointer;padding:2px}.icon:hover{color:var(--rose)}.empty,.muted{color:var(--ink-3);font-size:13px}.empty{text-align:center;padding:32px 0;list-style:none}.claim-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px}.claim-head h2{margin:0 0 5px;font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15}.claim-head p{margin:0;color:var(--ink-2);font-size:14px;max-width:60ch}.privacy{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--accent);border:1px solid #cfe2d7;background:var(--accent-soft);padding:6px 12px;border-radius:999px}.policy{font-size:12.5px;color:var(--ink-2);background:var(--raise);border:1px solid var(--line);border-radius:10px;padding:11px 15px;margin-bottom:18px}.policy strong{color:var(--ink);font-weight:500}.banner{display:flex;gap:12px;padding:15px 18px;border-radius:var(--radius);margin-bottom:18px;border:1px solid var(--line);background:var(--card);align-items:flex-start}.banner>div{min-width:0}.banner strong{display:block;font-weight:600}.banner span{font-size:13px;color:var(--ink-2)}.banner ul{margin:9px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}.banner li{padding:3px 0}.banner li code{color:var(--ink);margin-right:6px;font-weight:600}.banner.ok{border-color:#cfe2d7;background:var(--accent-soft);color:var(--accent)}.banner.bad{border-color:#eccbc9;background:var(--rose-soft);color:var(--rose)}.claim{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.claim .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12.5px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:8px}.req{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#b3aea2;font-weight:500}.field small{font-size:11.5px;color:var(--ink-3)}.field small.err{color:var(--rose);font-weight:500}.field.invalid input,.field.invalid select{border-color:var(--rose);background:#fffaf9}.check-field{flex-direction:row;align-items:center;gap:10px}.check-field input{width:17px;height:17px;accent-color:var(--accent)}.check-field small{display:none}.claim-actions{display:flex;gap:9px;margin-top:22px}.side{display:flex;flex-direction:column;gap:16px;position:sticky;top:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:17px;box-shadow:var(--shadow)}.card h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.toollist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.toollist code{background:var(--raise);border:1px solid var(--line);padding:5px 9px;border-radius:7px;color:var(--ink-2)}.feed{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.feed li{padding:12px 0;border-top:1px solid var(--line)}.feed li:first-child{border-top:0;padding-top:0}.feed-head{display:flex;align-items:center;gap:7px;min-width:0}.feed-head code{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed p{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.feed time{font-size:10.5px;color:#b3aea2;flex-shrink:0;margin-left:auto}.who{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;padding:4px 8px;border-radius:999px;flex-shrink:0;font-weight:600}.who.agent{background:var(--accent-soft);color:var(--accent)}.who.you{background:var(--raise);color:var(--ink-3)}@media (max-width: 1020px){.app{padding:0 20px 56px}.layout{grid-template-columns:1fr}.side{position:static}.claim .grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(odd){border-left:0}}
