:root{--bg:#0b0b0d;--bg-2:#0f0f12;--surface:#141418;--surface-2:#16161a;--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.14);--gold:#c9a227;--gold-2:#d4af37;--gold-dim:rgba(201,162,39,.32);--text:#f2efe9;--text-2:#b7b2a8;--text-3:#7e7a73;--radius:4px;--shell:1240px;--font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic Medium","Yu Gothic",Meiryo,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}.shell{margin:0 auto;max-width:var(--shell);padding:0 28px;width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.appbar{backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:rgba(11,11,13,.82);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.appbar-inner{height:64px;justify-content:space-between}.appbar-inner,.brand{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:linear-gradient(160deg,rgba(201,162,39,.14),rgba(201,162,39,.02));border:1px solid var(--gold-dim);border-radius:2px;color:var(--gold-2);display:grid;height:36px;place-items:center;width:36px}.brand-name{font-size:14px;font-weight:600;letter-spacing:.06em}.brand-sub{color:var(--text-3);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.user-chip{align-items:center;display:flex;gap:10px}.avatar{background:linear-gradient(150deg,rgba(201,162,39,.22),rgba(201,162,39,.05));border:1px solid var(--gold-dim);border-radius:50%;color:var(--gold-2);display:grid;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.u-name{font-size:13px;font-weight:500;line-height:1.3}.u-role{color:var(--text-3);font-size:10px;letter-spacing:.1em}.hero{background:radial-gradient(1100px 460px at 50% -12%,rgba(201,162,39,.13),transparent 66%),radial-gradient(700px 340px at 88% 8%,rgba(201,162,39,.05),transparent 70%),linear-gradient(180deg,#0b0b0d,#121215 54%,#0b0b0d);border-bottom:1px solid var(--line);overflow:hidden;padding:76px 0 52px;position:relative}.hero-veil{background-image:radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(0,0,0,.62) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.28'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute}.hero-inner{position:relative;text-align:center}.hero-eyebrow{color:var(--gold-2);display:inline-block;font-size:10px;letter-spacing:.3em;padding-bottom:14px;text-transform:uppercase}.hero-title{font-size:clamp(26px,3.4vw,42px);font-weight:600;letter-spacing:.02em;line-height:1.42;margin:0 0 18px}.hero-title .gold{background:linear-gradient(92deg,#b4901f,#e7ce72 46%,#b4901f);-webkit-background-clip:text;background-clip:text;color:var(--gold-2);-webkit-text-fill-color:transparent}.hero-lead{color:var(--text-2);font-size:14px;margin:0 auto 30px;max-width:660px}.deal-select[hidden],.deal-single[hidden]{display:none}.deal-select{align-items:center;display:inline-flex;gap:10px;margin-bottom:26px}.ds-label{color:var(--text-3);font-size:11px;letter-spacing:.14em}.ds-picker{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.03);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23C9A227' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--line-2);border-radius:2px;color:var(--text);font-family:var(--font);font-size:13px;max-width:min(560px,84vw);padding:9px 34px 9px 12px;text-overflow:ellipsis}.ds-picker:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.deal-single{margin-bottom:26px}.ds-name{color:var(--text);font-size:15px;letter-spacing:.02em}.ds-stage{border:1px solid var(--gold-dim);border-radius:2px;color:var(--gold-2);display:inline-block;font-size:11px;letter-spacing:.06em;margin-left:12px;padding:3px 10px;vertical-align:middle}.ds-stage:empty{display:none}.stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 24px;max-width:820px}.stat{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(165deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012));border:1px solid var(--gold-dim);border-radius:2px;padding:22px 18px;text-align:center}.stat-label{color:var(--text-3);font-size:11px;letter-spacing:.14em;margin-bottom:8px}.stat-value{color:var(--gold-2);font-size:32px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:.02em;line-height:1.1}.stat-value .unit{color:var(--text-2);font-size:13px;margin-left:3px}.stat-value .pct{display:block;letter-spacing:.06em;margin-top:4px}.deadline,.stat-value .pct{color:var(--text-3);font-size:12px}.deadline{align-items:center;display:inline-flex;gap:7px;letter-spacing:.08em}.deadline strong{color:var(--text-2);font-weight:500}.app{padding:44px 28px 72px}.panel{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius)}.panel-head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:22px 24px 16px}.panel-title{font-size:15px;font-weight:600;letter-spacing:.08em;margin:0}.panel-count{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.panel-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px}.search{flex:1 1 260px;min-width:200px;position:relative}.search svg{color:var(--text-3);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search input{background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);border-radius:2px;font-family:var(--font);font-size:13px;padding:9px 12px 9px 34px;width:100%}.search input::placeholder{color:var(--text-3)}.search input:focus-visible,.sel:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.sel{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.03);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%237E7A73' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border:1px solid var(--line-2);border-radius:2px;font-family:var(--font);font-size:13px;padding:9px 32px 9px 12px}.ds-picker option,.sel option{background:#17171b;color:var(--text)}.table-wrap{overflow-x:auto}.crm{border-collapse:collapse;font-size:13px;width:100%}.crm thead th{background:hsla(0,0%,100%,.018);border-bottom:1px solid var(--line-2);font-size:10px;font-weight:600;letter-spacing:.16em;padding:12px 14px;text-align:left;white-space:nowrap}.crm tbody td{border-bottom:1px solid hsla(0,0%,100%,.05);padding:15px 14px;vertical-align:middle}.crm tbody tr.is-selected td{background:rgba(201,162,39,.045)}.col-sel{width:46px}.col-co{width:21%}.col-needs{width:24%}.col-reason{width:27%}.col-score{white-space:nowrap;width:118px}.col-app{width:130px}.col-act{width:96px}.t-co{color:var(--text);font-weight:500;letter-spacing:.02em}.t-industry{color:var(--text-3);display:block;font-size:11px;margin-top:2px}.t-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;overflow:hidden}.muted{color:var(--text-3)}.cbx{cursor:pointer;display:inline-flex}.cbx input{height:0;opacity:0;position:absolute;width:0}.cbx .box{background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);border-radius:2px;display:grid;height:18px;place-items:center;transition:border-color .12s ease,background .12s ease;width:18px}.cbx .box svg{color:#15130b;opacity:0}.cbx input:checked+.box{background:linear-gradient(160deg,var(--gold-2),var(--gold));border-color:var(--gold-2)}.cbx input:checked+.box svg{opacity:1}.cbx input:focus-visible+.box{outline:1px solid var(--gold);outline-offset:2px}.cbx input:disabled+.box{cursor:progress;opacity:.4}.stars{align-items:center;display:inline-flex;gap:2px}.star{display:block;height:14px;width:14px}.star .bg{fill:hsla(0,0%,100%,.13)}.star .fg{fill:var(--gold-2)}.score-num{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums;margin-left:6px}.badge{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--line-2);border-radius:2px;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.04em;padding:3px 9px;white-space:nowrap}.badge .dot{background:currentColor;border-radius:50%;height:5px;opacity:.8;width:5px}.badge.approaching{background:rgba(201,162,39,.08);border-color:var(--gold-dim);color:var(--gold-2)}.badge.considering,.badge.interested{border-color:hsla(0,0%,100%,.28)}.sent-at{color:var(--text-3);display:block;font-size:10px;letter-spacing:.02em;margin-top:4px}.btn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;gap:6px;justify-content:center;padding:7px 13px;transition:border-color .12s ease,filter .12s ease;white-space:nowrap}.btn:hover{border-color:var(--gold-dim)}.btn:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.btn-gold{background:linear-gradient(160deg,var(--gold-2),var(--gold));border-color:var(--gold-2);color:#15130b;font-weight:600}.btn-gold:hover{filter:brightness(1.08)}.btn-ghost{background:transparent}.btn[disabled]{cursor:not-allowed;opacity:.45}.empty-cell,.loading-cell{padding:48px 14px!important;text-align:center}.spinner{animation:spin .8s linear infinite;border:1.5px solid hsla(0,0%,100%,.16);border-radius:50%;border-top:1.5px solid var(--gold-2);display:inline-block;height:13px;margin-right:9px;vertical-align:-2px;width:13px}@keyframes spin{to{transform:rotate(1turn)}}.table-foot{padding:16px 24px}.pager{display:flex;flex-wrap:wrap;gap:6px}.pager,.pg{align-items:center;justify-content:center}.pg{background:transparent;border:1px solid var(--line);border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-variant-numeric:tabular-nums;height:32px;min-width:32px;padding:0 8px;transition:border-color .12s ease}.pg:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.pg.is-on{border-color:var(--gold-2);color:var(--gold-2)}.pg[disabled]{cursor:not-allowed;opacity:.3}.pg-gap{padding:0 2px}.toast{background:#1b1b20;border:1px solid var(--gold-dim);border-radius:2px;bottom:28px;box-shadow:0 12px 40px rgba(0,0,0,.5);color:var(--text);font-size:13px;left:50%;padding:11px 20px;position:fixed;transform:translateX(-50%);z-index:80}.toast[hidden]{display:none}.toast.err{border-color:hsla(0,0%,100%,.3)}.appfoot{border-top:1px solid var(--line);padding:22px 0}.appfoot-inner{color:var(--text-3);display:flex;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.06em}@media (max-width:900px){.shell{padding:0 18px}.hero{padding:52px 0 40px}.ds-name,.u-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-name{max-width:30vw}.stats{gap:10px;grid-template-columns:1fr;max-width:420px}.stat{align-items:baseline;display:flex;justify-content:space-between;padding:16px;text-align:left}.stat-label{margin-bottom:0}.stat-value{font-size:24px}.stat-value .pct{display:inline;margin-left:8px}.app{padding:28px 18px 56px}.panel-toolbar{padding:14px 16px}.search{flex:1 1 100%}.sel{flex:1 1 calc(50% - 5px)}.crm thead{display:none}.crm,.crm tbody,.crm td,.crm tr{display:block;width:100%}.crm tbody tr{border-bottom:1px solid hsla(0,0%,100%,.06);padding:16px 16px 16px 46px;position:relative}.crm tbody td{border:0;padding:3px 0}.crm tbody td.col-sel-cell{left:16px;padding:0;position:absolute;top:18px;width:auto}.crm tbody td:before{color:var(--text-3);content:attr(data-th);display:block;font-size:9.5px;letter-spacing:.16em;margin-bottom:2px}.crm tbody td.cell-co:before,.crm tbody td.col-sel-cell:before{content:none}.cell-co{padding-bottom:8px!important}.t-co{font-size:15px}.t-clip{-webkit-line-clamp:3}.cell-act{padding-top:12px!important}.cell-act .btn{width:100%}.crm tbody tr.is-selected{background:rgba(201,162,39,.045)}.crm tbody tr.is-selected td{background:transparent}.appfoot-inner{flex-direction:column;gap:4px}}@media (max-width:560px){.appbar-inner{height:56px}.brand-sub,.user-meta{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.panel{--line:#e5e7eb;--line-2:#d6dae0;--text:#111827;--text-2:#3f4651;--text-3:#6b7280;background:#fff;border-color:#e3e6ea;box-shadow:0 18px 48px rgba(0,0,0,.34);color:var(--text-2)}.panel-title{color:var(--text)}.search input{background:#fff}.search input,.sel{border-color:var(--line-2);color:var(--text)}.sel{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236B7280' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>") no-repeat right 11px center}.sel option{background-color:#fff;color:var(--text)}.crm thead th{background:#f7f8fa;border-bottom-color:var(--line);color:var(--text-3)}.crm tbody td{border-bottom-color:#edeff2;color:var(--text-2)}.crm tbody tr.is-selected td{background:#fdf9ec}.crm tbody tr.is-excluded td{background:#f6f7f8}.crm tbody tr.is-excluded .t-co{color:var(--text-3)}.cbx .box{background:#fff;border-color:#c7ccd3}.cbx input:checked+.box{border-color:var(--gold)}.star .bg{fill:#e4e7eb}.star .fg{fill:#c9a227}.badge{background:#f7f8fa;border-color:#e1e4e9;color:var(--text-2)}.badge.approaching{background:#fdf7e4;border-color:rgba(201,162,39,.55);color:#8a6d0b}.badge.considering,.badge.interested{background:#fff;border-color:#c7ccd3;color:var(--text)}.badge.passed{color:var(--text-3)}.btn{background:#fff;border-color:var(--line-2);color:var(--text-2)}.btn-ng.is-on,.btn:hover{border-color:#9aa1ab}.btn-ng.is-on{background:#eef0f3;color:var(--text);font-weight:600}.empty-cell,.loading-cell{color:var(--text-3)}.panel .spinner{border-color:rgba(0,0,0,.14);border-top-color:var(--gold)}.pg{border-color:var(--line);color:var(--text-3)}.pg:hover:not([disabled]){border-color:var(--line-2)}.pg.is-on{border-color:var(--gold);color:#8a6d0b}.pg-gap{color:var(--text-3)}@media (max-width:900px){.crm tbody tr{border-bottom-color:#edeff2}.crm tbody tr.is-selected{background:#fdf9ec}.crm tbody tr.is-excluded{background:#f6f7f8}.crm tbody tr.is-excluded td,.crm tbody tr.is-selected td{background:transparent}}