:root{color-scheme:light;--bg:#fbfaf7;--surface:#ffffff;--surface-soft:#f5f3ed;--ink:#1c1c1e;--ink-soft:#4a4a4f;--ink-faint:#8e8e93;--ink-ghost:#c7c7cc;--hair:#ebe9e3;--hair-soft:#f0eee7;--warm:#b45309;--warm-soft:#fef3c7;--warm-bg:#fef9e7;--urgent:#b91c1c;--urgent-bg:#fef2f2;--good:#15803d;--good-bg:#f0fdf4;--shadow-soft:0 1px 0 rgba(0,0,0,0.02),0 1px 3px rgba(0,0,0,0.04);--shadow-card:0 1px 0 rgba(0,0,0,0.02),0 4px 24px rgba(28,28,30,0.04);--radius:14px;--radius-sm:8px;--radius-pill:999px;--mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--serif:"New York","Charter",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.shell{max-width:1320px;margin:0 auto;padding:36px 44px 80px;position:relative}.topbar{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid var(--hair);margin-bottom:32px}.brand{display:flex;align-items:baseline;gap:12px}.brand-text{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.brand-text .seal{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--warm)}.brand-sub{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:lowercase}.topbar-nav{display:flex;gap:8px;align-items:center}.nav-pill{font-size:13px;font-weight:500;padding:7px 14px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);transition:all .15s cubic-bezier(.16,1,.3,1)}.nav-pill:hover{transform:translateY(-1px)}.nav-pill.active,.nav-pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-eyebrow{font-family:var(--mono);font-size:11px;text-transform:lowercase;letter-spacing:.18em;color:var(--ink-faint);margin-bottom:12px}.hero{margin-bottom:40px}.hero h1{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.hero h1 em{font-weight:400;color:var(--warm)}.hero h1 em,.hero-mantra{font-family:var(--serif);font-style:italic}.hero-mantra{font-size:16px;color:var(--ink-soft);line-height:1.45;max-width:600px}.section{margin-bottom:40px}.section-eyebrow{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 12px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.section-label{text-transform:lowercase;letter-spacing:.16em;color:var(--ink-faint);font-weight:500}.section-count,.section-label{font-family:var(--mono);font-size:11px}.section-count{color:var(--ink-ghost);letter-spacing:.05em}.section-count a{color:var(--warm)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:18px 20px;transition:all .15s cubic-bezier(.16,1,.3,1)}.kpi:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);border-color:var(--ink-ghost)}.kpi.flag{border-left:3px solid var(--warm);padding-left:17px}.kpi-label{font-family:var(--mono);font-size:10px;text-transform:lowercase;letter-spacing:.16em;color:var(--ink-faint);margin-bottom:8px}.kpi-value{font-size:30px;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1}.kpi.flag .kpi-value{color:var(--warm)}.kpi-value .unit{font-family:var(--mono);font-size:11px;color:var(--ink-faint);font-weight:400;margin-left:4px;letter-spacing:.04em}.kpi-foot{margin-top:10px;font-size:12px;color:var(--ink-soft);line-height:1.4}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:18px 22px;margin-bottom:10px}.card.flagged{border-left:3px solid var(--warm);padding-left:19px}.card.warming{background:var(--warm-bg);border-color:#fcd34d}.card-body{font-size:13.5px;color:var(--ink-soft);line-height:1.55}.card-body strong{color:var(--ink);font-weight:600}table.tickets{width:100%;border-collapse:collapse;background:var(--surface);font-size:13px;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}table.tickets th{text-align:left;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-faint);padding:14px 18px;border-bottom:1px solid var(--hair);background:var(--surface-soft)}table.tickets td{padding:13px 18px;border-bottom:1px solid var(--hair-soft);vertical-align:top;color:var(--ink-soft)}table.tickets tr:last-child td{border-bottom:none}table.tickets tr.click{cursor:pointer;transition:background .12s}table.tickets tr.click:hover{background:var(--surface-soft)}table.tickets td.store{color:var(--ink);font-weight:600;letter-spacing:-.005em;white-space:nowrap}table.tickets td.cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);text-transform:lowercase}table.tickets td.remark{color:var(--ink-soft);font-style:italic;font-family:var(--serif);font-size:12.5px;max-width:340px}.pill{font-family:var(--mono);font-size:10.5px;padding:3px 10px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);color:var(--ink-soft);letter-spacing:.04em;white-space:nowrap;display:inline-block}.pill.scouted{background:var(--surface-soft)}.pill.assessing{background:var(--warm-bg);border-color:#fcd34d;color:var(--warm)}.pill.outreach{background:var(--warm-soft);border-color:#fcd34d;color:#92400e}.pill.negotiating{background:var(--warm);border-color:var(--warm);color:#fff}.pill.confirmed,.pill.live{background:var(--ink);border-color:var(--ink);color:#fff}.pill.declined,.pill.paused{color:var(--ink-ghost)}.pill.example{border-style:dashed;color:var(--ink-faint);background:transparent}.pill.deep{background:var(--ink);border-color:var(--ink);color:#fff}.pill.real{background:var(--good-bg);border-color:#bbf7d0;color:var(--good)}.btn{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:9px 16px;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-family:var(--sans);transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,28,30,.12)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#000}.btn-mini{font-family:var(--sans);font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:var(--surface);color:var(--ink-soft);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s cubic-bezier(.16,1,.3,1);letter-spacing:-.005em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mini:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.action-row{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--hair-soft);margin-top:12px}.field{margin-bottom:16px}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-faint);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink-ghost)}.field textarea{min-height:90px;resize:vertical;line-height:1.5}.gate{min-height:88vh;display:grid;place-items:center;padding:20px}.gate-card{width:min(400px,94vw);border:1px solid var(--hair);background:var(--surface);border-radius:18px;box-shadow:var(--shadow-card);padding:36px 32px;text-align:center}.gate-card .seal{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--warm)}.gate-card h1{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:10px 0 4px}.gate-card .sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-faint);margin-bottom:24px}.gate-card input{width:100%;padding:11px 14px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--bg);font-family:var(--sans);font-size:14px;text-align:center;outline:none}.gate-card input:focus{border-color:var(--ink-ghost)}.gate-card button{width:100%;margin-top:10px;padding:11px;border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:var(--ink);color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.gate-card button:hover{background:#000;transform:translateY(-1px)}.gate-divider{display:flex;align-items:center;gap:12px;margin:22px 0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-ghost);text-transform:lowercase}.gate-divider:after,.gate-divider:before{content:"";flex:1 1;height:1px;background:var(--hair)}.gate-note{font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--ink-faint);margin-top:16px}.gate-err{color:var(--urgent)}.gate-err,.gate-ok{font-size:12px;margin-top:12px;font-family:var(--mono);letter-spacing:.04em}.gate-ok{color:var(--good)}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px;align-items:start}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.panel-head{padding:18px 22px 14px;border-bottom:1px solid var(--hair)}.panel-head .title{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.panel-head .sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:3px;letter-spacing:.04em}.panel-body{padding:18px 22px}.footer-wide{margin-top:60px;padding-top:22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-ghost);text-transform:lowercase}.footer-wide .quote{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:.005em;color:var(--ink-soft);font-size:13px}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding:24px 18px 60px}.kpis{grid-template-columns:1fr 1fr}.topbar{flex-direction:column;align-items:flex-start;gap:14px}table.tickets td.remark{max-width:none}}