@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-BdFBoAAT.ttf) format("truetype")}:root{color-scheme:light;--paper: #ffffff;--surface: #efefec;--ink: #141414;--muted: #555551;--line: #d7d7d2;--accent: #af3d70;--on-accent: #ffffff;--accent-tint: #f6e6ee;--status-new-fg: #af3d70;--status-new-bg: #f6e6ee;--status-contacted-fg: #8a5a00;--status-contacted-bg: #fbefd5;--status-deal-fg: #1f6b3a;--status-deal-bg: #dff1e5;--status-lost-fg: #555551;--status-lost-bg: #e7e7e3;--font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.125rem;--text-title: clamp(2.75rem, 1.4rem + 6.5vw, 5.75rem);--text-count: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--space-7: 4rem;--gutter: clamp(1rem, .4rem + 2.6vw, 2.5rem);--content-width: 80rem;--radius: 0;--radius-soft: 2px;--tap: 2.75rem;--border: 1px solid var(--line);--border-strong: 1px solid var(--ink);--duration-fast: .12s;--duration: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);font-weight:700;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(var(--space-3))}.muted-text{color:var(--muted)}.text-link{font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.text-link:hover{color:var(--accent)}.page-title,.drawer-title,.panel-title,.notice-title,.state-panel-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.92}.page-title{font-size:var(--text-title)}.page-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-eyebrow:before{content:"";width:2rem;height:3px;background:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand user" "nav nav";align-items:center;gap:0 var(--space-4);padding:var(--space-3) var(--gutter) 0;background:var(--ink);color:var(--paper)}.shell-brand{grid-area:brand;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;line-height:1}.shell-brand-sub{margin-left:var(--space-2);padding:2px 6px;background:var(--accent);color:var(--on-accent);font-size:1rem;vertical-align:2px}.shell-nav{grid-area:nav;display:flex;flex-wrap:wrap;margin-top:var(--space-3)}.shell-link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border-bottom:4px solid transparent;color:#d7d7d2;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.shell-link:first-child{padding-left:0}.shell-link:hover{color:var(--paper);border-bottom-color:#555551}.shell-link.active{color:var(--paper);border-bottom-color:var(--accent)}.shell-header :focus-visible{outline-color:var(--paper)}.shell-user{grid-area:user;display:flex;align-items:center;gap:var(--space-3)}.shell-user-text{display:none;flex-direction:column;align-items:flex-end;line-height:1.2}.shell-user-name{font-size:var(--text-sm);font-weight:700}.shell-user-role{color:#b5b5b0;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.shell-logout{min-height:var(--tap);padding:0 var(--space-4);border:1px solid #555551;background:transparent;color:var(--paper);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shell-logout:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.shell-logout:disabled{opacity:.5;cursor:progress}.shell-main{width:min(100%,var(--content-width));margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-7)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-title{overflow-wrap:anywhere}@media (min-width: 48rem){.shell-header{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav user";gap:0 var(--space-6);padding-top:0}.shell-nav{margin-top:0;align-self:stretch}.shell-link:first-child{padding-left:var(--space-4)}.shell-user-text{display:flex}.shell-header{padding-block:0}.shell-brand,.shell-user{padding-block:var(--space-3)}}.login-layout{display:grid;min-height:100vh;place-items:center;padding:var(--space-5) var(--gutter);background:var(--surface)}.login-card{width:min(100%,27rem);padding:var(--space-5) var(--space-5) var(--space-6);border-top:8px solid var(--accent);background:var(--paper);border-inline:var(--border);border-bottom:var(--border)}.login-card .page-title{font-size:clamp(2.5rem,2rem + 4vw,3.75rem)}.login-lead{margin:var(--space-3) 0 var(--space-5);color:var(--muted)}.login-status-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}@media (prefers-reduced-motion: no-preference){.login-card{animation:rise var(--duration) var(--ease-out)}}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border:var(--border-strong);border-radius:var(--radius-soft);background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.button:hover:not(:disabled){background:var(--surface)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button-primary:disabled{background:var(--surface)}.button-ghost{border-color:transparent;background:transparent}.button-danger{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button-danger:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.button-danger-outline{border-color:var(--accent);color:var(--accent)}.button-danger-outline:hover:not(:disabled){background:var(--accent-tint)}.button-block{width:100%}.status-badge{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-new{background:var(--status-new-bg);color:var(--status-new-fg)}.status-contacted{background:var(--status-contacted-bg);color:var(--status-contacted-fg)}.status-deal{background:var(--status-deal-bg);color:var(--status-deal-fg)}.status-lost{background:var(--status-lost-bg);color:var(--status-lost-fg)}.inline-message{padding:var(--space-2) var(--space-3);border-left:3px solid var(--ink);background:var(--surface);font-size:.9375rem;overflow-wrap:anywhere}.inline-message:empty{display:none}.inline-message-error{border-left-color:var(--accent);background:var(--accent-tint);font-weight:700}.inline-message-success{border-left-color:var(--status-deal-fg);background:var(--status-deal-bg)}.message-slot:empty{display:none}.panel{margin-top:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6);border-top:3px solid var(--ink);background:var(--surface)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel-title{margin-bottom:var(--space-4);font-size:1.875rem}.panel-head .panel-title{margin-bottom:var(--space-4)}.notice-block{display:grid;justify-items:start;gap:var(--space-3);max-width:36rem;padding:var(--space-5);border-left:8px solid var(--accent);background:var(--surface)}.notice-title{font-size:2rem}.state-panel{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--muted);background:var(--paper)}.state-panel-title{font-size:1.75rem}.state-panel-message{color:var(--muted);overflow-wrap:anywhere}.state-panel-error{border:1px solid var(--accent);border-left-width:8px;background:var(--accent-tint)}.state-panel-full{min-height:60vh;align-content:center;justify-items:center;text-align:center;border:0}.state-flag{display:inline-block;padding:.15rem .6rem;border:1px solid var(--muted);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.state-flag-on{border-color:var(--status-deal-fg);background:var(--status-deal-bg);color:var(--status-deal-fg)}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4) var(--space-5)}.detail-list dt{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detail-list dd{overflow-wrap:anywhere}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--ink)}.pagination-summary{color:var(--muted);font-size:.9375rem}.pagination-buttons{display:flex;gap:var(--space-2)}.toast-region{position:fixed;right:var(--gutter);bottom:var(--space-4);left:var(--gutter);z-index:50;display:grid;justify-items:end;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-4);width:min(100%,28rem);padding:var(--space-3) var(--space-4);border-left:6px solid var(--status-deal-bg);background:var(--ink);color:var(--paper);pointer-events:auto;animation:toast-in var(--duration) var(--ease-out)}.toast p{flex:1;overflow-wrap:anywhere}.toast-error{border-left-color:var(--paper);background:var(--accent);color:var(--on-accent)}.toast-close{min-height:var(--tap);padding:0 var(--space-2);border:0;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:700;text-decoration:underline;cursor:pointer}.toast :focus-visible{outline-color:var(--paper)}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.form-stack{display:grid;gap:var(--space-4)}.form-narrow{max-width:28rem}.form-grid{display:grid;gap:var(--space-4);align-items:start}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.field{display:grid;gap:var(--space-1);min-width:0}.field-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field-optional{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.field input,.field select,.field textarea,.user-row select,.inline-form input{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:var(--border-strong);border-radius:var(--radius);background:var(--paper)}.field textarea{padding-block:var(--space-3);resize:vertical;line-height:1.45}.field input:hover,.field select:hover,.field textarea:hover{background:#fafaf8;border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:#77776f}.field-hint{color:var(--muted);font-size:.875rem}.field-error{color:var(--accent);font-size:.875rem;font-weight:700}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.field-group{display:grid;gap:var(--space-2)}.preset-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.switch{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;cursor:pointer}.switch input{position:absolute;left:0;top:0;width:3.25rem;height:var(--tap);margin:0;opacity:0;cursor:pointer}.switch-track{position:relative;flex:none;width:3.25rem;height:1.75rem;margin-top:.375rem;border:var(--border-strong);background:var(--paper)}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:1.125rem;height:1.125rem;background:var(--ink);transition:transform var(--duration) var(--ease-out)}.switch input:checked+.switch-track{background:var(--ink)}.switch input:checked+.switch-track:after{background:var(--accent);transform:translate(1.5rem)}.switch input:focus-visible+.switch-track{outline:3px solid var(--accent);outline-offset:3px}.switch-text{display:grid;gap:2px;min-width:0}.switch-title{font-weight:700}.switch-title:after{content:"Nonaktif";margin-left:var(--space-2);padding:1px 6px;border:1px solid var(--line);color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.switch input:checked~.switch-text .switch-title:after{content:"Aktif";border-color:var(--accent);color:var(--accent)}.switch-hint{color:var(--muted);font-size:.875rem}.inline-form{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--ink);background:var(--surface)}@media (min-width: 40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.field:first-child:nth-last-child(2){grid-column:auto}.panel{padding-inline:var(--space-5)}}@media (min-width: 64rem){.panel{padding-inline:var(--space-6)}}.table-wrap{margin-top:var(--space-4)}.data-table{width:100%;border-collapse:collapse}.data-table caption{text-align:left}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table,.data-table tbody{display:block}.data-table tr{position:relative;display:block;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 3px);border:var(--border);border-top:2px solid var(--ink);background:var(--paper)}.data-table tr:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.data-table td,.data-table tbody th{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;font-weight:400;text-align:right;overflow-wrap:anywhere}.data-table td:before,.data-table tbody th:before{content:attr(data-label);flex:none;color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.data-table .cell-name{display:block;padding-bottom:var(--space-2);font-size:1.125rem;font-weight:700;text-align:left}.data-table .cell-name:before{display:none}.cell-sub{display:block;color:var(--muted);font-size:var(--text-sm);font-weight:400}.cell-note{color:var(--muted);font-size:var(--text-sm)}.cell-actions{flex-wrap:wrap;justify-content:flex-start!important}.cell-actions:before{display:none!important}.cell-actions>*{flex:0 1 auto}.cell-actions .inline-form,.cell-actions .inline-message,.cell-actions .cell-note{flex-basis:100%;text-align:left}.self-tag{margin-left:var(--space-2);padding:1px 6px;background:var(--ink);color:var(--paper);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.user-row[data-inactive=true] .cell-name,.user-row[data-inactive=true] .cell-sub{color:var(--muted)}.user-row select{width:auto;min-width:8rem}.lead-row{cursor:pointer}.lead-row:hover:before,.lead-row[data-selected=true]:before,.lead-row:focus-visible:before{transform:scaleX(1)}.lead-row:hover,.lead-row[data-selected=true]{background:var(--surface)}.lead-row:focus-visible{outline-offset:-3px}.lead-table .lead-row{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-3)}.lead-table .lead-row>*{grid-column:1 / -1}.lead-table .lead-row>.cell-name{grid-column:1;grid-row:1}.lead-table .lead-row>[data-label=Status]{grid-column:2;grid-row:1;align-self:start}.lead-table .lead-row>[data-label=Status]:before{display:none}.cell-wrap{max-width:28rem}@media (min-width: 56rem){.data-table{display:table}.data-table tbody{display:table-row-group}.data-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}.data-table tr{display:table-row;margin:0;padding:0;border:0;background:transparent}.data-table tr:before{display:none}.data-table thead th{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:2px solid var(--ink);color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.data-table td,.data-table tbody th{display:table-cell;padding:var(--space-3);border-bottom:var(--border);font-weight:400;text-align:left;vertical-align:middle}.data-table td:before,.data-table tbody th:before{display:none}.data-table .cell-name{display:table-cell;padding-bottom:var(--space-3);font-size:1rem;font-weight:700}.cell-actions{display:table-cell!important}.cell-actions>*+*{margin-left:var(--space-2)}.cell-actions .inline-form,.cell-actions .inline-message,.cell-actions .cell-note{margin-left:0}.lead-row>:first-child{position:relative}.lead-row>:first-child:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.lead-row:hover>:first-child:after,.lead-row[data-selected=true]>:first-child:after,.lead-row:focus-visible>:first-child:after{transform:scaleX(1)}.lead-table .lead-row{display:table-row}.lead-table .lead-row>*{grid-column:auto}.cell-date{white-space:nowrap;color:var(--muted)}}.cell-deal-value{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.status-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));border-top:3px solid var(--ink);border-left:var(--border)}.status-tab{position:relative;display:grid;align-content:end;gap:var(--space-1);min-height:5.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;border-right:var(--border);border-bottom:var(--border);background:var(--paper);text-align:left;cursor:pointer}.status-tab:hover{background:var(--surface)}.status-tab:active{background:var(--line)}.status-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.status-tab[aria-pressed=true]:after{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent)}.status-tab:focus-visible{z-index:1;outline-offset:-3px}.status-tab[aria-pressed=true]:focus-visible{outline-color:var(--paper)}.status-tab-count{font-family:var(--font-display);font-size:var(--text-count);font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}.status-tab-label{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status-tab-new .status-tab-label:before,.status-tab-contacted .status-tab-label:before,.status-tab-deal .status-tab-label:before,.status-tab-lost .status-tab-label:before{content:"";width:.5rem;height:.5rem;border:1px solid currentColor}.status-tab-new .status-tab-label:before{background:var(--status-new-fg)}.status-tab-contacted .status-tab-label:before{background:var(--status-contacted-fg)}.status-tab-deal .status-tab-label:before{background:var(--status-deal-fg)}.status-tab-lost .status-tab-label:before{background:var(--status-lost-fg)}.lead-toolbar{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.lead-results{margin-top:var(--space-3)}.lead-results[aria-busy=true] .table-wrap{opacity:.6}@media (min-width: 40rem){.lead-toolbar{grid-template-columns:minmax(0,1fr) 14rem;gap:var(--space-5)}}.note-list{display:grid;margin-top:var(--space-4)}.note-item{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:3px solid var(--ink);border-bottom:var(--border)}.note-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.note-author{color:var(--ink);font-weight:700}.note-body{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.email-item{padding:var(--space-2) 0;border-bottom:var(--border)}.email-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.email-status{padding:.15rem .6rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.email-status-sent{background:var(--status-deal-bg);color:var(--status-deal-fg)}.email-status-failed{background:var(--accent-tint);color:var(--accent)}.email-error{margin-top:var(--space-1);color:var(--ink);font-size:.875rem;overflow-wrap:anywhere}.export-box{display:grid;justify-items:start;gap:var(--space-1)}.export-note{color:var(--muted);font-size:.8125rem}.drawer{width:min(42rem,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:3px solid var(--ink);background:var(--paper);color:var(--ink);overflow:hidden}.drawer::backdrop{background:#14141499}.drawer[open]{animation:drawer-in var(--duration) var(--ease-out)}.drawer[open]::backdrop{animation:fade-in var(--duration) var(--ease-out)}.drawer-panel{height:100%;padding:0 var(--gutter) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.drawer-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-inline:calc(var(--gutter) * -1);padding:var(--space-2) var(--gutter);border-bottom:var(--border);background:var(--paper)}.drawer-kicker{color:var(--muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.drawer-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5)}.drawer-title{font-size:clamp(2.5rem,2rem + 3vw,3.75rem);overflow-wrap:anywhere}.drawer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-left:6px solid var(--accent)}.drawer-phone{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.drawer-section{margin-top:var(--space-6)}.drawer-section+.drawer-section{margin-top:var(--space-5)}.drawer-section-title{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.status-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.status-button{min-height:var(--tap);padding:0 var(--space-3);border:var(--border-strong);background:var(--paper);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.status-button:hover:not(:disabled):not([aria-pressed=true]){background:var(--surface)}.status-button:active:not(:disabled){transform:translateY(1px)}.status-button:disabled{cursor:progress;opacity:.6}.status-button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 -4px 0 currentColor}.status-button[aria-pressed=true]:before{content:"✓ "}.status-button-new[aria-pressed=true]{background:var(--status-new-bg);color:var(--status-new-fg)}.status-button-contacted[aria-pressed=true]{background:var(--status-contacted-bg);color:var(--status-contacted-fg)}.status-button-deal[aria-pressed=true]{background:var(--status-deal-bg);color:var(--status-deal-fg)}.status-button-lost[aria-pressed=true]{background:var(--status-lost-bg);color:var(--status-lost-fg)}.message-slot{margin-top:var(--space-2)}.deal-form{margin-top:var(--space-4);padding:var(--space-4);border-left:6px solid var(--status-deal-fg);background:var(--status-deal-bg)}.ads-note{margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--muted);color:var(--muted);font-size:var(--text-sm)}.ads-note[data-tracked=true]{border-left-color:var(--status-deal-fg);color:var(--ink)}.confirm-box{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent);border-left-width:6px;background:var(--accent-tint)}.confirm-text{overflow-wrap:anywhere}@media (min-width: 40rem){.status-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes drawer-in{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ads-summary{margin-top:var(--space-5)}.ads-feed-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.ads-stats{display:grid;gap:var(--space-4);margin-top:var(--space-4);border-top:3px solid var(--ink);padding-top:var(--space-4)}.ads-stat{display:grid;gap:var(--space-1);align-content:start}.ads-stat dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ads-stat dd{display:grid;gap:var(--space-1)}.ads-stat-value{font-family:var(--font-display);font-size:var(--text-count);line-height:1;font-variant-numeric:tabular-nums}.ads-stat-lead .ads-stat-value{color:var(--status-deal-fg);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}.ads-stat-of{color:var(--muted);font-size:.55em}.ads-stat-note{color:var(--muted);font-size:var(--text-sm)}.cell-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-code{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm)}.ads-state{display:inline-block;padding:.1rem .5rem;border-left:4px solid currentColor;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.ads-state-sent{background:var(--status-deal-bg);color:var(--status-deal-fg)}.ads-state-pending{background:var(--status-contacted-bg);color:var(--status-contacted-fg)}.ads-state-skipped{background:var(--status-lost-bg);color:var(--status-lost-fg)}.ads-state-failed{background:var(--accent-tint);color:var(--accent)}.ads-legend{display:grid;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm)}.ads-legend dt{font-weight:700}.ads-legend dd{color:var(--muted)}.ads-steps{display:grid;gap:var(--space-2);max-width:48rem;margin-bottom:var(--space-5);padding-left:var(--space-5);font-size:var(--text-sm)}.ads-feed-url{display:grid;gap:var(--space-2);align-items:end;padding:var(--space-4);border-left:6px solid var(--accent);background:var(--paper)}.ads-password{display:grid;gap:var(--space-2);align-content:start}.input-code{font-family:ui-monospace,SF Mono,Menlo,monospace}.copy-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.copy-feedback{color:var(--muted);font-size:var(--text-sm)}@media (min-width: 48rem){.ads-stats{grid-template-columns:2fr 1fr 1fr}.ads-feed-url{grid-template-columns:1fr auto}.ads-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-password-reveal{display:grid;gap:var(--space-2);padding:var(--space-3);border-left:6px solid var(--status-contacted-fg);background:var(--status-contacted-bg)}.range-filter{margin-top:var(--space-5)}.range-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-5);border-top:3px solid var(--ink);padding-top:var(--space-3)}.range-presets{display:flex;flex-wrap:wrap;row-gap:var(--space-2)}.range-preset:first-child{border-left:var(--border)}.range-preset{position:relative;min-height:var(--tap);padding:0 var(--space-4);border:var(--border);border-left:0;background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.range-preset:hover{background:var(--surface)}.range-preset:active{background:var(--line)}.range-preset[aria-pressed=true]{background:var(--ink);color:var(--paper)}.range-preset[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--accent)}.range-preset:focus-visible{z-index:1;outline-offset:-3px}.range-preset[aria-pressed=true]:focus-visible{outline-color:var(--paper)}.range-preset-custom{margin-left:var(--space-2);border-left:var(--border)}.range-caption{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.range-custom{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);background:var(--surface)}.range-field{display:grid;gap:var(--space-1)}.range-field label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.range-field input{min-height:var(--tap);padding:0 var(--space-3);border:var(--border-strong);background:var(--paper);font:inherit}.range-custom .inline-message{flex-basis:100%;margin:0}.analytics-body{transition:opacity var(--duration) var(--ease-out)}.analytics-body.is-refreshing{opacity:.55}.analytics-loading{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:700}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-5) var(--space-4);margin:var(--space-6) 0 0}.kpi{display:grid;gap:var(--space-1);align-content:start;padding-left:var(--space-3);border-left:var(--border)}.kpi-lead{grid-column:1 / -1;padding-left:0;border-left:0}.kpi dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpi dd{display:grid;gap:var(--space-1);margin:0}.kpi-value{font-family:var(--font-display);font-size:var(--text-count);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.kpi-lead .kpi-value{font-size:clamp(3.5rem,2rem + 6vw,6.5rem);line-height:.85}.kpi-money .kpi-value{color:var(--status-deal-fg);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.15;white-space:nowrap}.kpi-note{color:var(--muted);font-size:var(--text-sm)}@media (min-width: 64rem){.kpi-lead{grid-column:span 2;grid-row:span 2}}.analytics-chart{margin-top:var(--space-6)}.chart-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3);border-top:3px solid var(--ink);padding-top:var(--space-3)}.chart-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:800;line-height:1;text-transform:uppercase}.chart-metrics{display:flex;border-left:var(--border)}.chart-metric{min-height:2.25rem;padding:0 var(--space-3);border:var(--border);border-left:0;background:var(--paper);color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.chart-metric:hover{color:var(--ink);background:var(--surface)}.chart-metric[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.chart-frame{display:grid;grid-template-columns:auto 1fr;grid-template-rows:16rem auto;column-gap:var(--space-2);margin-top:var(--space-5)}.chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:end;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;transform:translateY(-.5em)}.chart-plot{position:relative;border-bottom:var(--border-strong)}.chart-plot:focus-visible{outline-offset:4px}.chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid span{border-top:1px dashed var(--line)}.chart-grid span:last-child{border-top-color:transparent}.chart-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:2px}.chart-col{display:flex;align-items:end;justify-content:center;height:100%}.chart-col.is-active{background:var(--accent-tint)}.chart-bar{display:block;width:100%;max-width:24px;min-height:2px;border-radius:var(--radius-soft) var(--radius-soft) 0 0;background:var(--accent);transform-origin:bottom}.chart-col.is-active .chart-bar{background:var(--ink)}@media (prefers-reduced-motion: no-preference){.chart-bar{animation:chart-grow var(--duration) var(--ease-out)}}@keyframes chart-grow{0%{transform:scaleY(0)}}.chart-tooltip{position:absolute;top:var(--space-2);z-index:2;display:grid;gap:2px;min-width:9rem;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--paper);font-size:var(--text-sm);pointer-events:none;transform:translate(-50%);white-space:nowrap}.chart-tooltip strong{font-family:var(--font-display);font-size:1.375rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.chart-tooltip-start{transform:translate(0)}.chart-tooltip-end{transform:translate(-100%)}.chart-tooltip-date{color:var(--line)}.chart-x{position:relative;grid-column:2;height:1.75rem;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.chart-x span{position:absolute;top:var(--space-2);transform:translate(-50%);white-space:nowrap}.chart-x span:first-child{transform:translate(0)}.chart-x span:last-child:not(:first-child){transform:translate(-100%)}.chart-table-toggle{margin-top:var(--space-4)}.table-scroll{max-height:24rem;margin-top:var(--space-3);overflow:auto;border:var(--border)}.analytics-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.analytics-table th,.analytics-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border);text-align:right}.analytics-table th:first-child{text-align:left;font-weight:400}.analytics-table thead th{position:sticky;top:0;background:var(--paper);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
