@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');

:root{--ink:#060806;--paper:#f3f4ef;--paper-2:#e8ebe3;--panel:#fbfcf8;--line:rgba(7,10,8,.14);--muted:#686d67;--signal:#b9ff38;--signal-2:#72ffd0;--danger:#ff5c35;--safe:#118b50;--shadow:0 18px 42px rgba(6,8,6,.08);--max:1480px;--pad:clamp(20px,4vw,68px)}
html[data-theme=dark]{--ink:#f3f4ef;--paper:#060806;--paper-2:#0e120e;--panel:#0c100c;--line:rgba(255,255,255,.14);--muted:rgba(255,255,255,.58);--signal:#b9ff38;--signal-2:#72ffd0;--danger:#ff8a63;--safe:#71f7b2;--shadow:0 18px 42px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;transition:background .22s,color .22s}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--paper-2);padding:2px 5px;border-radius:3px}.site-header{min-height:80px;padding:0 var(--pad);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font:16px/1 "Audiowide",sans-serif;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:33px;height:33px;background:var(--ink);color:var(--signal);font-size:12px}.brand small{font:10px/1 "Audiowide",sans-serif;color:var(--muted);letter-spacing:.12em}.header-actions,.site-header nav{display:flex;align-items:center;gap:20px}.site-header nav a{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.075em;color:var(--muted)}.site-header nav a:hover{color:var(--ink);text-decoration:none}.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 10px;font:700 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.theme-toggle span:first-child{color:var(--signal);font-size:16px}.theme-toggle:hover{border-color:var(--ink)}main{max-width:var(--max);margin:0 auto;padding:46px var(--pad) 60px}footer{max-width:var(--max);margin:0 auto;padding:20px var(--pad) 34px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 30px}.page-title h1{max-width:850px;margin:0 0 7px;font:clamp(27px,3.2vw,45px)/1.06 "Audiowide",sans-serif;letter-spacing:-.045em}.page-title p,.muted{margin:0;color:var(--muted)}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--muted)}.back:hover{color:var(--ink);text-decoration:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:22px;box-shadow:none}.card:hover{box-shadow:var(--shadow)}.card h2{font:18px/1.15 "Audiowide",sans-serif;letter-spacing:-.03em;margin:0 0 14px}.compact{margin-top:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:22px}.metric{background:var(--panel);padding:18px}.metric span{display:block;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.metric strong{display:block;margin-top:6px;font:30px/1 "Audiowide",sans-serif}.filters{padding:14px;margin-bottom:20px;background:var(--paper-2)}.filters form,.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters input{flex:1 1 230px}.filters select{flex:1 1 145px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--ink);padding:10px 11px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}.button,.small-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);padding:10px 13px;font:800 12px/1 -apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-decoration:none}.button.primary{background:var(--signal);border-color:var(--signal);color:#060806}.button.primary:hover{background:var(--signal-2);border-color:var(--signal-2);text-decoration:none}.button.quiet{border-color:var(--line);color:var(--muted)}.small-button{padding:7px 9px;font-size:10px}.danger-button{border-color:var(--danger);color:var(--danger)}.table-wrap{padding:0;overflow-x:auto}.table-wrap:hover{box-shadow:none}table{width:100%;min-width:920px;border-collapse:collapse}th{text-align:left;background:var(--paper-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}td,th{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background .15s}tbody tr:hover{background:var(--paper-2)}.lead-name{font-weight:780}.lead-name:hover{color:var(--safe)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 13%,transparent);color:var(--status-color);font-size:11px;font-weight:800;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.large{font-size:13px;padding:7px 10px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px}.pagination span{color:var(--muted);font-size:13px}.lead-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.9fr);gap:20px}.stacked-form{display:grid;gap:14px}.stacked-form label,.step-form label,.sequence-meta label,.create-batch label,.batch-settings label{display:grid;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.flash{background:var(--signal);color:#060806;padding:12px 15px;margin-bottom:20px;font-size:13px;font-weight:800}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-heading{margin-bottom:16px}.section-heading h2{margin-bottom:4px}.section-heading p{margin:0;color:var(--muted);font-size:13px}.status-list,.sequence-settings{display:grid;gap:8px}.status-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.status-row>form:first-child{display:grid;grid-template-columns:42px minmax(120px,1fr) 70px auto;gap:8px}.status-row input[type=color]{width:42px;height:39px;padding:3px}.sort-input{width:70px}.add-status,.create-sequence{display:grid;grid-template-columns:minmax(110px,1fr) 42px 70px auto;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.create-sequence{grid-template-columns:1fr 1fr auto}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.icon-button.danger{color:var(--danger)}.sequence-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.sequence-setting a{display:grid;gap:3px}.sequence-setting small{color:var(--muted)}.sequence-cards,.batch-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--line)}.sequence-card,.batch-card{background:var(--panel);color:var(--ink);display:block;padding:22px;position:relative;transition:background .16s}.sequence-card:hover,.batch-card:hover{background:var(--paper-2);box-shadow:none;text-decoration:none}.sequence-card h2,.batch-card h2{margin:14px 0 7px}.sequence-card p,.batch-card p{min-height:42px;margin:0 0 14px;color:var(--muted)}.sequence-card span{font-weight:800;color:var(--safe);font-size:12px}.batch-card{border-top:4px solid var(--batch-color)}.batch-card small{color:var(--muted);font-weight:750}.batch-dot{display:inline-block;width:10px;height:10px;background:var(--batch-color);border-radius:50%}.title-dot{margin-right:10px}.create-batch form,.batch-settings>form:first-of-type{display:grid;grid-template-columns:2fr 70px 1.3fr auto;gap:12px;align-items:end}.create-batch .wide,.batch-settings .wide{grid-column:span 3}.batch-settings summary{cursor:pointer;font:14px "Audiowide",sans-serif}.batch-settings[open] summary{margin-bottom:17px}.delete-batch{margin-top:16px}.text-button{border:0;background:transparent;color:var(--danger);padding:3px;cursor:pointer;font-weight:800}.batch-actions{display:flex;gap:8px;flex-wrap:wrap}.metric-pill{border:1px solid var(--line);padding:7px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:2px 0 20px}.board-column{width:290px;min-width:290px;background:var(--paper-2);border:1px solid var(--line)}.board-column header{display:flex;align-items:flex-start;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.board-column header strong{display:block;margin-top:3px;font-size:13px}.column-color{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--status-color)}.column-count{margin-left:auto;background:var(--panel);border:1px solid var(--line);padding:2px 7px;font-size:11px;font-weight:800}.drop-zone{min-height:160px;padding:8px;display:grid;gap:8px;transition:background .15s}.drop-zone.over{background:color-mix(in srgb,var(--signal) 34%,transparent)}.board-card{display:grid;gap:5px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--signal);padding:12px;box-shadow:0 2px 0 rgba(6,8,6,.05);cursor:grab;user-select:none;touch-action:none}.board-card.dragging{opacity:.35;cursor:grabbing}.board-card strong{font-size:14px}.board-card span,.board-card small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.bulk-toolbar{background:var(--ink);color:var(--paper);padding:12px;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-toolbar select{width:auto;min-width:235px}.bulk-toolbar .button{border-color:var(--signal);color:var(--signal)}.bulk-toolbar .button:disabled{opacity:.45}.timeline h2{margin-bottom:5px}.note-form{display:grid;gap:10px;margin:15px 0 20px}.note-form .button{justify-self:start}.note-list{display:grid;gap:0}.note-list article{border-top:1px solid var(--line);padding:13px 0}.note-list p{margin:0 0 5px}.note-list small{color:var(--muted);font-size:12px}.website-type{display:inline-flex;white-space:nowrap;padding:4px 7px;border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--muted)}.website-type.is-wordpress{border-color:#0369a1;color:#0369a1}.lead-edit-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cell-stack{display:grid;gap:6px;min-width:105px}.batch-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.batch-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--batch-color);flex:0 0 auto}.batch-lead-list{margin-top:20px}.sequence-statuses{margin-top:16px}.status-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.status-checkboxes label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:7px 9px;font-size:12px;font-weight:750;cursor:pointer}.status-checkboxes input{width:15px;height:15px;accent-color:var(--safe)}.status-swatch{width:8px;height:8px;border-radius:50%;background:var(--status-color)}.steps{padding:0;margin:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;display:flex;justify-content:space-between;gap:15px;padding:15px 0 15px 45px;border-top:1px solid var(--line);position:relative}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:16px;color:var(--safe);font:12px "Audiowide",sans-serif}.steps strong{margin-left:8px}.steps small{margin-left:8px;color:var(--muted)}.steps p{font-size:14px;color:var(--muted);margin:7px 0 0}.step-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--safe)}.step-form{display:grid;grid-template-columns:150px 100px 1fr;gap:14px}.step-form .wide{grid-column:span 3}.empty{padding:48px;text-align:center}.empty h1,.empty h2{font-family:"Audiowide",sans-serif}.setup{max-width:680px;margin:64px auto}.setup pre{background:var(--ink);color:var(--signal);padding:14px;overflow:auto}.duplicate-help{display:flex;gap:12px;align-items:center;margin-bottom:18px;background:color-mix(in srgb,var(--signal) 19%,var(--panel));border-color:var(--signal)}.duplicate-help span{color:var(--muted)}.merge-all-form{flex:0 0 auto}.duplicate-groups{display:grid;gap:1px;background:var(--line)}.duplicate-group{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--panel);color:var(--ink);padding:17px 20px}.duplicate-group:hover{background:var(--paper-2);text-decoration:none;box-shadow:none}.duplicate-group h2{margin:0 0 2px}.duplicate-group p{margin:0;color:var(--muted)}.duplicate-group>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.duplicate-count{font-weight:800}.group-state{padding:3px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.group-state.candidate{background:var(--signal);color:#060806}.group-state.merged{background:var(--safe);color:#060806}.merge-card{max-width:900px}.duplicate-members{display:grid;gap:8px;margin:18px 0}.duplicate-members label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);padding:12px;cursor:pointer}.duplicate-members label:hover{border-color:var(--ink)}.duplicate-members input{width:16px;height:16px;margin-top:3px}.duplicate-members div{display:grid;gap:2px}.duplicate-members span,.duplicate-members small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.duplicate-members a{font-size:13px;font-weight:750}
@media(max-width:980px){.settings-grid,.lead-grid{grid-template-columns:1fr}.editable{grid-template-columns:1fr}.create-batch form,.batch-settings>form:first-of-type{grid-template-columns:1fr 70px 1fr}.create-batch .wide,.batch-settings .wide{grid-column:span 3}}@media(max-width:760px){.site-header{min-height:auto;padding-block:15px;align-items:flex-start;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.site-header nav{gap:12px;flex-wrap:wrap}.site-header nav a{font-size:10px}.page-title{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.filters form>*{flex:1 1 100%}.filters select{flex-basis:45%}.step-form,.sequence-meta{grid-template-columns:1fr}.step-form .wide{grid-column:auto}.create-batch form,.batch-settings>form:first-of-type{grid-template-columns:1fr}.create-batch .wide,.batch-settings .wide{grid-column:auto}}@media(max-width:520px){main{padding-top:30px}.header-actions{align-items:flex-start;flex-direction:column}.theme-toggle{align-self:flex-end}.metric-grid{grid-template-columns:1fr}.status-row>form:first-child,.add-status,.create-sequence{grid-template-columns:40px 1fr}.add-status .button,.create-sequence .button{grid-column:span 2}.duplicate-help,.duplicate-group{align-items:flex-start;flex-direction:column}.merge-all-form{width:100%}.merge-all-form .button{width:100%}.duplicate-group>div:last-child{align-items:flex-start}.duplicate-members label{grid-template-columns:20px minmax(0,1fr)}.duplicate-members a{grid-column:2}}
table,table input,table select,table textarea{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}
.view-toggle{display:inline-flex;border:1px solid var(--line);padding:3px;gap:2px}.view-toggle a{padding:6px 10px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.view-toggle a:hover{text-decoration:none;color:var(--ink)}.view-toggle a.active{background:var(--signal);color:#060806}.batch-lead-list{margin-top:20px}.batch-lead-list .table-wrap{margin:0 -22px -22px}.batch-lead-list table{min-width:1120px}main[data-view="list"] .board,main[data-view="list"] .empty-sequence-statuses{display:none}main:not([data-view="list"]) [data-batch-list]{display:none}
.card-email{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-email{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.copy-email:hover{border-color:var(--signal);color:var(--ink);background:var(--signal)}
.bulk-toolbar select{min-height:38px;padding:8px 36px 8px 11px!important;border:1px solid rgba(255,255,255,.34)!important;background-color:#f3f4ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23060806' stroke-width='1.4'/%3E%3C/svg%3E")!important;background-position:calc(100% - 10px) 50%!important;color:#060806!important;font-size:12px!important;font-weight:500!important}.bulk-toolbar select:hover,.bulk-toolbar select:focus{border-color:var(--signal)!important;background-color:#fff!important}.bulk-toolbar select option{background:#f3f4ef!important;color:#060806!important}
.batch-list-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 14px;color:var(--muted);font-size:12px}.batch-list-controls label{display:grid;gap:5px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.batch-list-controls select{min-width:130px}
.email-settings{margin-top:20px}.email-settings .section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.email-composer{display:grid;gap:22px}.email-target,.email-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.email-target label,.email-options label{display:grid;gap:6px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.email-target .metric-pill{align-self:end}.wysiwyg{min-height:170px;padding:13px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;text-transform:none;letter-spacing:0}.wysiwyg.large{min-height:270px}.wysiwyg:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--ink)}.email-send-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.send-confirm{display:grid;gap:5px;max-width:190px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.send-confirm input{font-size:13px;text-transform:none;letter-spacing:0}.email-send-actions .button{min-height:42px}
.signature-preview{margin:0 0 18px;padding:18px;background:#efefec;border:1px solid var(--line);overflow:auto}.signature-preview>span{display:block;margin-bottom:12px;color:#686d67;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signature-preview>div{min-width:480px}.signature-preview table{min-width:0!important}
.signature-preview.dark{background:#070707}.signature-preview.dark>span{color:#b8ff38}
.campaign-state,.delivery-state{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.campaign-state.queued,.delivery-state.pending{color:#b88700;border-color:#b88700}.campaign-state.sending{color:#2563eb;border-color:#2563eb}.campaign-state.complete,.delivery-state.sent{color:var(--safe);border-color:var(--safe)}.campaign-state.failed,.delivery-state.failed{color:var(--danger);border-color:var(--danger)}.delivery-state{display:inline-block;border:1px solid var(--line);padding:4px 6px}
.steps li{transition:background .14s,border-color .14s}.step-handle{position:absolute;left:0;top:13px;width:31px;height:31px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:grab;touch-action:none}.step-handle:hover{border-color:var(--signal);color:var(--ink);background:var(--signal)}.step-dragging{opacity:.45;background:var(--paper-2)}
.step-rename{display:flex;align-items:center;gap:7px;margin:4px 0}.step-rename input{min-width:220px;padding:5px 7px;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:13px;font-weight:700}.step-rename input:focus{outline:0;border-bottom:2px solid var(--signal)}.step-rename .small-button{padding:6px 8px}
.signature-preview .gxn-signature-mark{font-family:"Audiowide",sans-serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:1.6px!important}
.archive-button,.archive-lead-button{border-color:#a16207;color:#a16207}.archive-lead-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;padding:5px 7px;font:700 10px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.archive-lead-button:hover{background:#a16207;color:#fff}.archive-lead-button:disabled{opacity:.55;cursor:wait}.board-card .archive-lead-button{justify-self:start;margin-top:4px}
.card-navigation{display:flex;align-items:center;gap:5px;margin-top:4px}.card-move-button{display:grid;place-items:center;width:27px;height:25px;padding:0;border:1px solid var(--line);background:transparent;color:var(--ink);font:17px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.card-move-button:hover{border-color:var(--signal);background:var(--signal)}.card-move-button:disabled{opacity:.45;cursor:wait}
.board-card>a:first-child{display:block;min-height:63px}.board-card .card-navigation{margin-top:12px}.board-card .card-navigation + .archive-lead-button{margin-top:9px}
.board-card{border-left-color:var(--card-status-color,var(--signal))}
.lead-calendar-button{display:inline-grid;place-items:center;width:27px;height:25px;margin-left:5px;border:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1;text-decoration:none}.lead-calendar-button:hover{border-color:var(--signal);background:var(--signal);color:#060806;text-decoration:none}.board-card .lead-calendar-button{justify-self:start;margin:4px 0 0}.calendar-shell{padding:0;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border-bottom:1px solid var(--line)}.calendar-navigation{display:flex;align-items:center;gap:9px}.calendar-grid{display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-day-name{padding:10px 12px;background:var(--paper-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.calendar-day{min-height:142px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;gap:5px}.calendar-day>strong{font-size:12px}.calendar-day.is-outside{opacity:.4}.calendar-day.is-today{background:color-mix(in srgb,var(--signal) 10%,var(--panel))}.calendar-event{width:100%;overflow:hidden;border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 13%,var(--panel));color:var(--ink);padding:5px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;cursor:pointer}.calendar-event:hover{background:color-mix(in srgb,var(--event-color) 27%,var(--panel))}.calendar-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-week-grid .calendar-day{min-height:540px}.calendar-year-grid{grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.calendar-year-month{min-height:180px;padding:14px;background:var(--panel);display:grid;align-content:start;gap:6px}.calendar-year-month>strong{font:13px "Audiowide",sans-serif}.event-dialog{width:min(580px,calc(100vw - 28px));border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.25)}.event-dialog::backdrop{background:rgba(0,0,0,.55)}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-title h2{margin:0}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.event-check input{width:16px}.event-linked-lead{margin:0;padding:9px 11px;border-left:3px solid var(--signal);background:var(--paper-2)}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap}.event-detail-dialog [data-event-detail]{display:grid;gap:11px}.event-detail-dialog h2{margin:0 0 5px}.event-detail-dialog p{display:grid;gap:2px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.event-detail-dialog small{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
@media(max-width:760px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-year-grid{grid-template-columns:repeat(2,1fr)}.event-form-grid{grid-template-columns:1fr}}
.logout-form button{border:0;background:transparent;color:var(--muted);padding:0;font:750 11px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.logout-form button:hover{color:var(--ink)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper-2)}.login-card{width:min(420px,100%);padding:34px;background:var(--panel);border:1px solid var(--line)}.login-card .brand-mark{margin-bottom:24px}.login-card h1{margin:0 0 7px;font:28px/1 "Audiowide",sans-serif}.login-card>p{margin:0 0 25px;color:var(--muted)}.login-error{margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger);font-size:13px;font-weight:700}
.status-badge{color:var(--ink);border:1px solid color-mix(in srgb,var(--status-color) 62%,var(--line));background:color-mix(in srgb,var(--status-color) 18%,var(--panel))}.status-badge:before{background:var(--status-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-color) 72%,var(--ink))}
@media(max-width:980px){.email-target,.email-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.email-target,.email-options{grid-template-columns:1fr}.email-settings .section-heading{align-items:start;flex-direction:column}}
select{appearance:none;min-height:36px;padding:8px 32px 8px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23060806' stroke-width='1.4'/%3E%3C/svg%3E")!important;background-position:calc(100% - 4px) 50%!important;background-repeat:no-repeat!important;color:var(--ink);cursor:pointer;font-size:12px!important;font-weight:450!important;letter-spacing:0!important;box-shadow:none!important;transition:border-color .16s,background-color .16s!important}select:hover{border-bottom-color:var(--ink)!important;background-color:color-mix(in srgb,var(--paper-2) 55%,transparent)!important}select:focus{border-bottom:2px solid var(--signal)!important;outline:0!important}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23f3f4ef' stroke-width='1.4'/%3E%3C/svg%3E")!important}select option{background:var(--panel);color:var(--ink);font-size:13px;font-weight:400}
