@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #29261f;--ink-2: #4a463c;--ink-3: #635e55;--ink-4: #777166;--ink-5: #b0aaa0;--canvas: #ffffff;--sidebar: #fbfaf7;--panel: #f6f4ef;--hairline: #ece9e3;--hairline-2: #e3dfd7;--hover: rgba(41, 38, 31, .045);--hover-2: rgba(41, 38, 31, .08);--accent: #2d5a3d;--accent-soft: #e6efe5;--accent-ink: #1d4029;--surface: #ffffff;--surface-2: #fafaf7;--surface-3: #fffdf7;--surface-sunk: #faf6f3;--surface-elevated: #ffffff;--panel-2: #efece6;--on-accent: #ffffff;--topbar-tint: rgba(255, 255, 255, .92);--avatar-ring: #ffffff;--selection-bg: #cce2d4;--status-online: #5b8c5c;--status-away: #c79c2e;--text-secondary: #78736a;--text-tertiary: #a8a39a;--bg-layout: #fbfaf7;--input-border-active: #29261f;--input-border-hover: #c8c4bb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .18);--danger-bg: #fbf3f0;--danger-border: #e8c9c0;--danger-button-border: #d49a8a;--danger-button-hover: #f6e6e1;--status-success-bg: #e8f3ea;--status-success-fg: #28522c;--status-success-border: #c3dec9;--status-warning-bg: #fbf0d4;--status-warning-fg: #7a5d11;--status-warning-border: #ecd9a3;--status-error-bg: #fbf3f0;--status-error-fg: #7a2c1d;--status-error-border: #e8c9c0;--status-info-bg: #e6eef5;--status-info-fg: #234a66;--status-info-border: #c6d8e6;--score-med-high: #c09010;--score-med: #d07030;--score-low: #c04040;--tag-gray-bg: #ecebe9;--tag-gray-fg: #5c5a54;--tag-brown-bg: #eee0d5;--tag-brown-fg: #664d3b;--tag-orange-bg: #fbe2c4;--tag-orange-fg: #7a4d1c;--tag-yellow-bg: #fbe9b4;--tag-yellow-fg: #7a5d11;--tag-green-bg: #dbeacf;--tag-green-fg: #28522c;--tag-blue-bg: #d5e3ee;--tag-blue-fg: #234a66;--tag-purple-bg: #e2d8ed;--tag-purple-fg: #4d3771;--tag-pink-bg: #f3d8e2;--tag-pink-fg: #7a2e4d;--tag-red-bg: #f3d6cf;--tag-red-fg: #7a2c1d}[data-accent=umber]{--accent: #5a4a2d;--accent-soft: #f0ead8;--accent-ink: #3d3018}[data-accent=ink-blue]{--accent: #2d4a5a;--accent-soft: #d8e8f0;--accent-ink: #1d3040}[data-accent=burgundy]{--accent: #7a3b3b;--accent-soft: #f0d8d8;--accent-ink: #5a2020}[data-theme=dark]{--ink: #ede7d8;--ink-2: #cfc8b6;--ink-3: #9c968a;--ink-4: #928b7e;--ink-5: #635d54;--canvas: #1a1814;--surface: #22201b;--surface-2: #1f1d18;--surface-3: #272319;--surface-sunk: #1d1b16;--surface-elevated: #2a2722;--sidebar: #1c1a16;--panel: #2a2722;--panel-2: #332f29;--hairline: #2e2b26;--hairline-2: #3a362f;--hover: rgba(232, 224, 205, .05);--hover-2: rgba(232, 224, 205, .09);--on-accent: #0d1a11;--topbar-tint: rgba(28, 26, 22, .92);--avatar-ring: #22201b;--selection-bg: #2d5a3d;--status-online: #6fa672;--status-away: #d4ad4a;--text-secondary: #9c968a;--text-tertiary: #736d63;--bg-layout: #1a1814;--input-border-active: #9c968a;--input-border-hover: #55504a;--result-card-bg: linear-gradient(180deg, #2a2318 0%, #241e14 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--danger-bg: #2a1a15;--danger-border: #5a2d22;--danger-button-border: #7a3a2c;--danger-button-hover: #3a2218;--status-success-bg: #1f3424;--status-success-fg: #7fb088;--status-success-border: #2f4a36;--status-warning-bg: #3d3318;--status-warning-fg: #e6c65a;--status-warning-border: #554519;--status-error-bg: #2a1a15;--status-error-fg: #d88c75;--status-error-border: #5a2d22;--status-info-bg: #1f3140;--status-info-fg: #7eb1d2;--status-info-border: #2f475a;--score-med-high: #d9ad3e;--score-med: #e09155;--score-low: #d96a6a;--tag-gray-bg: #2e2b26;--tag-gray-fg: #b8b1a1;--tag-brown-bg: #3a2e23;--tag-brown-fg: #d2a883;--tag-orange-bg: #42301a;--tag-orange-fg: #e8b070;--tag-yellow-bg: #3d3318;--tag-yellow-fg: #e6c65a;--tag-green-bg: #1f3424;--tag-green-fg: #7fb088;--tag-blue-bg: #1f3140;--tag-blue-fg: #7eb1d2;--tag-purple-bg: #2c2440;--tag-purple-fg: #b09cd8;--tag-pink-bg: #3a1f2b;--tag-pink-fg: #d8889e;--tag-red-bg: #3a1f17;--tag-red-fg: #d88c75}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}html{transition:background-color .12s ease,color .12s ease}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal}.ph-row{height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--panel) 0px,var(--hairline) 50%,var(--panel) 100%);background-size:200% 100%;animation:ph-shimmer 1.4s ease infinite}@keyframes ph-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-5)}.ant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detalhes-tab .ant-typography .ant-typography-edit{opacity:0;transition:opacity .15s;color:var(--ink-4)!important}.detalhes-tab .ant-typography:hover .ant-typography-edit,.detalhes-tab .ant-typography .ant-typography-edit:focus-visible{opacity:1}:root{--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur: .2s;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-display: 40px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.analytics-wrap{max-width:1280px;margin:0 auto;padding:16px clamp(16px,5vw,64px) 96px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-kpis.fin{grid-template-columns:repeat(3,1fr)}.analytics-kpis--5{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.analytics-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}@media (max-width: 900px){.analytics-kpis,.analytics-kpis.fin{grid-template-columns:repeat(2,1fr)}.analytics-charts{grid-template-columns:1fr}}@media (max-width: 560px){.analytics-kpis,.analytics-kpis.fin{grid-template-columns:1fr}}.funnel-row{position:relative}.funnel-band{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff38,#fff0 46%),linear-gradient(180deg,var(--accent),var(--accent-ink));transition:opacity var(--dur) var(--ease),filter var(--dur-fast) var(--ease)}.funnel-row:hover .funnel-band{filter:brightness(1.07) saturate(1.04)}.funnel-retention{display:inline-flex;align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;color:var(--ink-3);background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:999px;padding:1px 7px;box-shadow:var(--shadow-sm);white-space:nowrap}.segmented{display:inline-flex;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:2px;gap:2px;max-width:100%;overflow-x:auto}.segmented button{border:none;background:transparent;font:inherit;font-size:13px;padding:4px 11px;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface-elevated);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kanban-dropzone{border:1px dashed transparent;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.kanban-dropzone.is-over{background:var(--accent-soft);border-color:var(--accent)}.kanban-card{transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.kanban-card:hover{box-shadow:var(--shadow-sm);border-color:var(--hairline-2)}.kanban-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kanban-card-enter{animation:kanban-land var(--dur) var(--ease-out)}@keyframes kanban-land{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-card{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lead-card:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-sm)}.prop-row{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease)}.prop-row:hover{background:var(--hover)}.prop-row .copy-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.prop-row:hover .copy-btn,.prop-row:focus-within .copy-btn,.prop-row .copy-btn:focus-visible{opacity:1}.prop-row .copy-btn{background:var(--surface-elevated);box-shadow:-6px 0 6px -2px var(--surface-elevated)}.prop-row .copy-btn:hover{background:var(--hover-2)}.icon-action{display:inline-grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.icon-action:hover{background:var(--hover);color:var(--ink-2)}.icon-action:active{transform:translateY(1px)}.icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-action.is-copied{color:var(--accent)}.filter-field{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline-2);padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filter-field:hover{border-color:var(--ink-5)}.filter-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.filter-input{border:0;outline:none;background:transparent;font-size:13px;color:var(--ink);font-family:inherit}.filter-input::placeholder{color:var(--ink-4)}.lead-row{transition:background var(--dur-fast) var(--ease)}.lead-row:hover{background:var(--hover)}.lead-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-wrap{max-width:1080px;margin:0 auto;padding:32px clamp(16px,6vw,96px) 96px}@media (max-width: 640px){.page-wrap{padding-top:20px;padding-bottom:48px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.row-action{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;font-family:inherit;padding:3px 9px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.row-action:hover{filter:brightness(.96)}.row-action:active{transform:translateY(1px)}.row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-action:disabled{cursor:default;opacity:.6}.dashed-add{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:inherit;color:var(--ink-3);padding:5px 10px;border-radius:var(--radius-sm);border:1px dashed var(--hairline-2);background:transparent;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dashed-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.dashed-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab-fade{animation:tab-fade var(--dur) var(--ease-out)}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}.lead-name .ant-typography-edit{opacity:0;transition:opacity var(--dur-fast) var(--ease);color:var(--ink-4)!important;margin-inline-start:6px}.lead-name:hover .ant-typography-edit,.lead-name .ant-typography-edit:focus-visible{opacity:1}.lead-tabs .ant-tabs-tab{transition:color var(--dur-fast) var(--ease)}.lead-tabs .ant-tabs-tab:hover{color:var(--ink)}.lead-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.lead-tabs .ant-tabs-ink-bar{background:var(--accent);height:2px}.home-hero{border-bottom:1px solid var(--hairline);background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft) 0%,transparent 60%),var(--surface-2)}.home-hero-inner{max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,5vw,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.home-greet{margin:0;font-family:"Source Serif 4",serif;font-size:clamp(26px,3.4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.08;color:var(--ink)}.home-sub{margin:8px 0 0;font-size:14px;color:var(--ink-3)}.home-sub strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.home-hero-cta{display:flex;gap:8px;flex-shrink:0}.home-updated{color:var(--ink-4)}.home-northstar{margin-top:18px}.home-ns-label{font-size:12.5px;font-weight:500;color:var(--ink-3)}.home-ns-period{color:var(--ink-4);font-weight:400}.home-ns-row{display:flex;align-items:baseline;gap:12px;margin-top:2px}.home-ns-value{font-family:"Source Serif 4",serif;font-size:clamp(34px,5vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.02;color:var(--ink);font-variant-numeric:tabular-nums}.home-ns-coverage{display:block;margin-top:4px;font-size:12px;color:var(--ink-4)}.home-delta{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.home-wrap>*+*{margin-top:16px}.home-kpi{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:15px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.home-kpi--accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.home-kpi--link{display:block;width:100%;text-align:left;font:inherit;cursor:pointer}.home-kpi--link:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-sm)}.home-kpi--link:active{transform:translateY(1px)}.home-kpi--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-kpi-go{margin-left:auto;color:var(--ink-4);opacity:0;transform:translate(-3px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.home-kpi--link:hover .home-kpi-go,.home-kpi--link:focus-visible .home-kpi-go{opacity:1;transform:translate(0)}.home-kpi-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.home-kpi-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--panel);color:var(--ink-3);flex-shrink:0}.home-kpi--accent .home-kpi-icon{background:var(--accent);color:var(--on-accent)}.home-kpi--fin .home-kpi-icon{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-ink)}.home-kpi-label{font-size:12.5px;font-weight:500;color:var(--ink-3)}.home-kpi-valuerow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.home-kpi-value{font-family:"Source Serif 4",serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.home-kpi--accent .home-kpi-value{color:var(--accent-ink)}.home-kpi-hint{font-size:12px;color:var(--ink-4);margin-top:5px}.home-kpi-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;border:none;padding:0;color:var(--ink-4);cursor:help;flex-shrink:0;transition:color var(--dur-fast) var(--ease)}.home-kpi-info:hover{color:var(--ink-2)}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-section-label{font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.home-section-scope{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.home-section-head+.analytics-kpis.fin,.home-section-head+.analytics-kpis{margin-top:8px}.home-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;min-width:0}.home-panel-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.home-panel-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--panel);color:var(--ink-3);flex-shrink:0}.home-panel-title{margin:0;font-family:"Source Serif 4",serif;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.home-panel-sub{font-size:12px;color:var(--ink-4)}.home-rank{display:flex;flex-direction:column}.home-rank-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-fast) var(--ease)}.home-rank-row+.home-rank-row{border-top:1px solid var(--hairline)}.home-rank-row:hover{background:var(--hover)}.home-rank-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-rank-emoji{font-size:20px;line-height:1;flex-shrink:0}.home-rank-main{flex:1;min-width:0}.home-rank-name{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.home-rank-bar{height:6px;border-radius:99px;background:var(--panel);overflow:hidden}.home-rank-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-ink),var(--accent));transition:width var(--dur) var(--ease)}.home-rank-stat{display:flex;flex-direction:column;align-items:flex-end;width:56px;flex-shrink:0}.home-rank-stat-num{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.home-rank-stat-lbl{font-size:10.5px;color:var(--ink-4)}.home-rank-rate{width:46px;flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.home-rank-rate[data-strong=true]{color:var(--accent)}.home-status{display:flex;flex-direction:column;gap:14px;padding:4px 0}.home-status-row{display:flex;align-items:center;gap:12px}.home-status-label{width:78px;flex-shrink:0;font-size:13px;color:var(--ink-2)}.home-status-track{flex:1;height:8px;border-radius:99px;background:var(--panel);overflow:hidden}.home-status-fill{display:block;height:100%;border-radius:99px;transition:width var(--dur) var(--ease)}.home-status-count{width:28px;flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.home-agents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-agent-row{display:flex;align-items:center;gap:11px;padding:9px 4px}.home-agent-row+.home-agent-row{border-top:1px solid var(--hairline)}.home-agent-rank{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:99px;background:var(--panel);color:var(--ink-3);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.home-agent-name{flex:1;min-width:0;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-agent-meta{flex-shrink:0;font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.home-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:56px 24px;border:1px dashed var(--hairline-2);border-radius:var(--radius-lg);background:var(--surface-2)}.home-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-ink);margin-bottom:6px}.home-empty-title{font-family:"Source Serif 4",serif;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.home-empty-sub{font-size:13.5px;color:var(--ink-3);max-width:46ch;margin-bottom:10px}@media (max-width: 720px){.home-hero-inner{flex-direction:column;align-items:stretch;gap:16px}.home-hero-cta{flex-wrap:wrap}}@media (max-width: 560px){.home-rank-stat--sec{display:none}}.ccm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,6vh,64px) 16px;overflow-y:auto;background:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1);animation:ccm-overlay-in var(--dur) var(--ease-out)}@keyframes ccm-overlay-in{0%{opacity:0}to{opacity:1}}.ccm-modal{width:100%;max-width:720px;max-height:calc(100vh - (2*clamp(16px,6vh,64px)));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:ccm-modal-in var(--dur) var(--ease-out)}@keyframes ccm-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ccm-topbar{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--hairline);flex-shrink:0}.ccm-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.ccm-eyebrow .ccm-eyebrow-dot{width:6px;height:6px;border-radius:99px;background:var(--accent)}.ccm-close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ccm-close:hover{background:var(--hover);color:var(--ink)}.ccm-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccm-stepper{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex-shrink:0}.ccm-step{display:inline-flex;align-items:center;gap:9px;padding:6px 8px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}.ccm-step:disabled{cursor:default}.ccm-step:not(:disabled):hover{background:var(--hover)}.ccm-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccm-step-dot{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:99px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;border:1.5px solid var(--hairline-2);background:var(--surface);color:var(--ink-4);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ccm-step[data-state=current] .ccm-step-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.ccm-step[data-state=done] .ccm-step-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ccm-step-meta{display:flex;flex-direction:column;line-height:1.25}.ccm-step-kicker{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-4)}.ccm-step-label{font-size:13.5px;font-weight:500;color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.ccm-step[data-state=current] .ccm-step-label{color:var(--ink);font-weight:600}.ccm-step[data-state=done] .ccm-step-label{color:var(--ink-2)}.ccm-step-conn{flex:1;height:2px;margin:0 4px;border-radius:99px;background:var(--hairline-2);overflow:hidden}.ccm-step-conn:after{content:"";display:block;height:100%;width:var(--ccm-fill, 0%);background:var(--accent);border-radius:99px;transition:width var(--dur) var(--ease)}.ccm-body{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,5vw,52px) 36px}.ccm-pane{animation:ccm-pane-fwd var(--dur) var(--ease-out)}.ccm-pane[data-dir=back]{animation-name:ccm-pane-back}@keyframes ccm-pane-fwd{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ccm-pane-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ccm-identity{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.ccm-emoji-tile{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;font-size:42px;line-height:1;border-radius:var(--radius-lg);border:1px solid var(--hairline-2);background:linear-gradient(160deg,var(--surface-3),var(--surface-sunk));cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ccm-emoji-tile:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-sm)}.ccm-emoji-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccm-identity-main{flex:1;min-width:0;padding-top:2px}.ccm-title{width:100%;border:0;outline:none;background:transparent;font-family:"Source Serif 4",serif;font-size:clamp(26px,4vw,34px);font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.12;padding:0 0 2px}.ccm-title::placeholder{color:var(--ink-5)}.ccm-desc{width:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--ink-2);line-height:1.55;padding:6px 0 0;resize:none}.ccm-desc::placeholder{color:var(--ink-4)}.ccm-emoji-hint{font-size:11px;color:var(--ink-4);margin:8px 0 0}.ccm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px}.ccm-section-title{font-family:"Source Serif 4",serif;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ccm-section-sub{font-size:13px;color:var(--ink-3);line-height:1.5;margin:-6px 0 14px;max-width:56ch}.ccm-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2);padding:6px 14px}.ccm-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:3px 0}.ccm-row+.ccm-row{border-top:1px solid var(--hairline)}.ccm-row-label{display:inline-flex;align-items:center;gap:7px;width:188px;flex-shrink:0;color:var(--ink-3);font-size:13px;font-weight:450}.ccm-row-label svg{color:var(--ink-4);flex-shrink:0}.ccm-row-field{flex:1;min-width:0}.ccm-cell{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;margin-left:-7px;border-radius:var(--radius-sm);min-height:28px;transition:background var(--dur-fast) var(--ease)}.ccm-cell:hover,.ccm-cell:focus-within{background:var(--hover)}.ccm-seg{display:inline-flex;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:3px;gap:3px}.ccm-seg-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:5px 13px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ccm-seg-btn:hover{color:var(--ink)}.ccm-seg-btn[aria-pressed=true]{background:var(--surface-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.ccm-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccm-chips{display:flex;flex-wrap:wrap;gap:7px}.ccm-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;padding:5px 11px;border-radius:99px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ccm-chip:hover{border-color:var(--ink-5);color:var(--ink-2)}.ccm-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.ccm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccm-preview{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ccm-preview[data-empty=true]{background:var(--tag-yellow-bg);color:var(--tag-yellow-fg);border-color:color-mix(in srgb,var(--tag-yellow-fg) 22%,transparent)}.ccm-preview[data-loading=true]{background:var(--panel);color:var(--ink-4);border-color:var(--hairline)}.ccm-preview b{font-variant-numeric:tabular-nums}.ccm-recap{display:flex;align-items:center;gap:13px;padding:14px 16px;margin-bottom:24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2)}.ccm-recap-emoji{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font-size:26px;line-height:1;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--hairline)}.ccm-recap-name{font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-recap-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.ccm-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 9px;margin-bottom:14px;background:var(--panel);border-radius:var(--radius-md)}.ccm-presets-label{font-size:12px;color:var(--ink-3);margin-right:2px}.ccm-preset{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:4px 9px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ccm-preset:hover{background:var(--hover)}.ccm-preset[aria-pressed=true]{background:var(--surface-elevated);border-color:var(--hairline-2);color:var(--ink);box-shadow:var(--shadow-sm)}.ccm-preset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccm-preset-count{color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums}.ccm-presets-custom{margin-left:auto;font-size:11.5px;font-style:italic;color:var(--ink-4)}.ccm-stage-list{display:flex;flex-direction:column}.ccm-stage{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);border-bottom:1px solid var(--hairline);position:relative;transition:background var(--dur-fast) var(--ease)}.ccm-stage:hover{background:var(--hover)}.ccm-stage-reorder{display:flex;flex-direction:column;color:var(--ink-5)}.ccm-stage-arrow{display:grid;place-items:center;width:16px;height:14px;border:none;border-radius:3px;background:transparent;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ccm-stage-arrow:not(:disabled):hover{background:var(--hover-2)}.ccm-stage-arrow:disabled{opacity:.3;cursor:default}.ccm-stage-drag{display:flex;color:var(--ink-5);cursor:grab}.ccm-stage-num{width:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ccm-stage-dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:99px;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ccm-stage-dot:hover{transform:scale(1.08)}.ccm-stage-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccm-stage-name{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink);padding:5px 7px;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease)}.ccm-stage-name:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-2)}.ccm-stage-name::placeholder{color:var(--ink-4)}.ccm-stage-type{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ccm-stage-type:hover{background:var(--hover-2)}.ccm-stage-del{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ccm-stage-del:hover{background:var(--tag-red-bg);color:var(--tag-red-fg)}.ccm-stage-del:focus-visible,.ccm-stage-arrow:focus-visible,.ccm-stage-type:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccm-pop{position:absolute;top:100%;margin-top:5px;z-index:30;background:var(--surface-elevated);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:5px;box-shadow:var(--shadow-md);animation:ccm-pop-in var(--dur-fast) var(--ease-out)}@keyframes ccm-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ccm-pop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.ccm-pop-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:12.5px;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ccm-pop-item:hover{background:var(--hover)}.ccm-pop-item[aria-selected=true]{background:var(--hover-2);color:var(--ink)}.ccm-pop-swatch{width:14px;height:14px;border-radius:99px;flex-shrink:0}.ccm-pop-note{border-top:1px solid var(--hairline);margin:5px -5px 0;padding:7px 11px 4px;font-size:11px;color:var(--ink-4)}.ccm-add-stage{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 11px;border:1px dashed var(--hairline-2);border-radius:var(--radius-md);background:transparent;color:var(--ink-4);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ccm-add-stage:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.ccm-add-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 16px;border:1px dashed var(--hairline-2);border-radius:var(--radius-lg);color:var(--ink-4)}.ccm-empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--panel);color:var(--ink-3);margin-bottom:4px}.ccm-empty-title{font-size:13.5px;font-weight:500;color:var(--ink-2)}.ccm-hint{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;border-radius:var(--radius-md);font-size:12.5px;background:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}.ccm-footer{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--hairline);background:var(--surface-2);flex-shrink:0}.ccm-footer-status{margin-left:auto;font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right}.ccm-modal .ant-select .ant-select-selector{border-radius:var(--radius-sm);border-color:var(--hairline-2);background:var(--surface)}.ccm-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--ink-5)}.ccm-modal .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}@media (max-width: 640px){.ccm-body{padding:22px 18px 28px}.ccm-identity{gap:12px;margin-bottom:22px}.ccm-emoji-tile{width:60px;height:60px;font-size:34px}.ccm-row{flex-direction:column;align-items:stretch;gap:4px;padding:8px 0}.ccm-row-label{width:auto}.ccm-step-meta,.ccm-footer-status{display:none}}
