.auto-page .auto-head{margin-bottom:16px}.auto-page .auto-head p.muted{max-width:640px;margin:0}.auto-page .auto-body{container-type:inline-size}.auto-page .auto-readonly{color:var(--text-2);align-items:center;gap:8px;margin:0 0 24px;font-size:13.5px;line-height:20px;display:flex}.auto-page .auto-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.auto-page .auto-main{min-width:0}.auto-page .auto-main>.panel+.panel{margin-top:24px}@container (min-width:960px){.auto-page .auto-grid{grid-template-columns:minmax(0,1fr) 360px}.auto-page .auto-side{position:sticky;top:24px}.auto-page .auto-log{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.auto-page .auto-log-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.auto-page .auto-lead{color:var(--label);margin:-8px 0 16px;font-size:13.5px;line-height:20px}.auto-page .auto-rows{flex-direction:column;display:flex}.auto-page .auto-row{min-height:56px;box-shadow:inset 0 1px 0 var(--line);grid-template-columns:minmax(0,1fr) 40px;gap:24px;padding:16px 0;display:grid}.auto-page .auto-row:first-child{box-shadow:none;padding-top:0}.auto-page .auto-row:last-child{padding-bottom:0}.auto-page .auto-row-body{flex-direction:column;gap:8px;min-width:0;display:flex}.auto-page .auto-say{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:32px}.auto-page .auto-row.off .auto-say{color:var(--text-2)}.auto-page .auto-note{max-width:72ch;color:var(--label);margin:-4px 0 0;font-size:13px;line-height:20px}.auto-page .auto-row-ctl{justify-content:flex-end;padding-top:4px;display:flex}.auto-page .auto-n{box-sizing:border-box;border-radius:var(--r-row);background:var(--surface-2);width:56px;height:32px;box-shadow:none;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle;border:0;margin:0 4px;padding:0 6px;font-size:14px;line-height:32px;display:inline-block}@media (hover:hover) and (pointer:fine){.auto-page input.auto-n:hover{background:var(--surface-3)}}.auto-page input.auto-n:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .auto-n.read{width:auto;min-width:32px;padding:0 8px;font-weight:500}.auto-page .auto-sw{background:var(--surface-3);width:40px;height:24px;box-shadow:none;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;border-radius:12px;flex:none;padding:0;position:relative}.auto-page .auto-sw:after{content:"";position:absolute;inset:-10px -4px}.auto-page .auto-sw i{background:var(--label);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.auto-page .auto-sw.on{background:#d9b45b3d}.auto-page .auto-sw.on i{background:var(--accent);transform:translate(16px)}.auto-page .auto-sw:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .auto-sw:disabled{cursor:not-allowed;opacity:.45}.auto-page .auto-lock{width:40px;height:24px;color:var(--label);place-items:center;display:grid}.auto-page .auto-readonly .auto-lock{width:auto;height:auto}.auto-page .auto-tag{height:24px;color:var(--cream);white-space:nowrap;vertical-align:middle;background:#fff1cf14;border-radius:12px;align-items:center;margin-left:8px;padding:0 10px;font-size:12px;font-weight:500;line-height:24px;display:inline-flex}.auto-page .auto-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.auto-page .auto-ran{color:var(--label);font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.auto-page .auto-ran.on{color:var(--accent)}@media (hover:hover) and (pointer:fine){.auto-page .auto-ran:hover{color:var(--accent)}}.auto-page .auto-ran:focus-visible{color:var(--cream);outline:none}.auto-page .auto-edited{color:var(--accent);font-size:12px;font-weight:600;line-height:16px}.auto-page .auto-template{flex-direction:column;gap:8px;max-width:64ch;display:flex}.auto-page textarea.auto-text{border-radius:var(--r-row);background:var(--surface-2);width:100%;min-height:96px;box-shadow:none;color:var(--text);font:inherit;resize:vertical;border:0;padding:12px;font-size:14.5px;line-height:1.6;display:block}.auto-page textarea.auto-text:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page p.auto-text.read{border-radius:var(--r-row);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:14.5px;line-height:1.6}.auto-page .auto-vars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-page .auto-var{border-radius:var(--r-row);background:var(--surface-3);height:28px;color:var(--text-2);font-family:var(--font-mono), ui-monospace, Menlo, monospace;cursor:pointer;border:0;padding:0 10px;font-size:12px}.auto-page .auto-var:focus-visible{color:var(--cream);background:#d9b45b24;outline:none}@media (hover:hover) and (pointer:fine){.auto-page .auto-var:hover{color:var(--cream);background:#d9b45b24;outline:none}}.auto-page .auto-count{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.auto-page .auto-count.full{color:var(--down)}.auto-page .auto-preview{border-radius:var(--r-row);background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.auto-page .auto-preview-label{color:var(--label);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}.auto-page .auto-fill{color:var(--cream);background:#d9b45b1f;border-radius:4px;padding:0 2px}.auto-page .auto-chips{flex-wrap:wrap;gap:8px;display:flex}.auto-page .auto-chip{background:var(--surface-2);height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.auto-page .auto-chip:hover{background:var(--surface-3);color:var(--cream)}}.auto-page .auto-chip.on{color:var(--accent);background:#d9b45b24}.auto-page .auto-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .auto-chip-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.auto-page .auto-names{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.auto-page .auto-from{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.auto-page .auto-from>span[aria-hidden]{color:var(--label)}.auto-page .auto-select{border-radius:var(--r-row);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;max-width:100%;height:32px;box-shadow:none;color:var(--text);font:inherit;appearance:none;cursor:pointer;border:0;padding:0 32px 0 12px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.auto-page .auto-select:hover{background-color:var(--surface-3)}}.auto-page .auto-select:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .auto-select option{background:var(--surface)}.auto-page .auto-log h3{flex:none}.auto-page .auto-log-only{border-radius:var(--r-row);color:var(--cream);background:#d9b45b1a;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.auto-page .auto-log-all{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover) and (pointer:fine){.auto-page .auto-log-all:hover{color:var(--cream)}}.auto-page .auto-log-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-page .auto-log-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.auto-page .auto-log-item+.auto-log-item{box-shadow:inset 0 1px 0 var(--line)}.auto-page .auto-log-at{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:20px}.auto-page .auto-log-what{flex-direction:column;gap:2px;min-width:0;display:flex}.auto-page .auto-log-recipe{color:var(--accent);font-size:12px;font-weight:600;line-height:20px}.auto-page .auto-log-recipe.cream{color:var(--cream)}.auto-page .auto-log-co{color:var(--text);overflow-wrap:anywhere;align-self:flex-start;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}@media (hover:hover) and (pointer:fine){.auto-page .auto-log-co:hover{color:var(--accent)}}.auto-page .auto-log-detail{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.auto-page .auto-log-detail.bad{color:var(--down)}.auto-page .auto-empty{color:var(--text-2);margin:0;font-size:13.5px;line-height:20px}.auto-page .auto-save{z-index:30;border-radius:var(--r-card);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;margin-top:24px;padding:10px 12px 10px 24px;display:flex;position:sticky;bottom:24px;box-shadow:0 24px 48px -16px #000000e6}.auto-page .auto-save-n{color:var(--cream);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.auto-page .auto-save-actions{gap:8px;margin-left:auto;display:flex}.auto-page .auto-save-error{color:var(--down);font-size:13px;line-height:20px}.auto-page .auto-save-ok{color:var(--up);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.auto-page .auto-save-ok:before{content:"";background:var(--up);border-radius:50%;width:6px;height:6px}.auto-page .auto-kill{border-radius:var(--r-card);background:linear-gradient(#fff1cf0b, #fff1cf0b), var(--surface);box-shadow:var(--lift);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 24px;padding:16px 24px;display:grid}.auto-page .auto-kill.on{background:linear-gradient(#f8717114, #f8717114), var(--surface)}.auto-page .auto-kill-ico{width:40px;height:40px;color:var(--cream);background:#fff1cf14;border-radius:50%;place-items:center;display:grid}.auto-page .auto-kill.on .auto-kill-ico{color:var(--down);background:#f8717124}.auto-page .auto-kill-body{flex-direction:column;gap:4px;min-width:0;display:flex}.auto-page .auto-kill-say{color:var(--cream);margin:0;font-size:15px;font-weight:600;line-height:24px}.auto-page .auto-kill.on .auto-kill-say{color:var(--down)}.auto-page .auto-kill-note{max-width:80ch;color:var(--text-2);margin:0;font-size:13px;line-height:20px}.auto-page .auto-kill-error{color:var(--down);margin:0;font-size:13px;line-height:20px}.auto-page .auto-kill-ctl{align-items:center;gap:16px;display:flex}.auto-page .auto-kill-state{color:var(--text-2);font-size:13px;font-weight:500}.auto-page .auto-kill.on .auto-kill-state{color:var(--down)}.auto-page .auto-cad-link{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.auto-page .auto-cad-link:hover{color:var(--cream)}}@media (max-width:640px){.auto-page .auto-group{padding:16px}.auto-page .auto-row{gap:16px}.auto-page .auto-log-item{grid-template-columns:56px minmax(0,1fr)}.auto-page .auto-save{bottom:calc(64px + env(safe-area-inset-bottom));padding-left:16px}.auto-page .auto-kill{grid-template-columns:40px minmax(0,1fr);gap:12px 16px;padding:16px}.auto-page .auto-kill-ctl{grid-column:1/-1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.auto-page .auto-sw i{transition:none}}.playbook-page .pb-moved{flex-direction:column;align-items:flex-start;gap:8px;max-width:760px;display:flex}.playbook-page .pb-moved-link{color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.playbook-page .pb-moved-link:hover{color:var(--cream)}}.playbook-page .pb-moved p{margin:0;font-size:13.5px;line-height:20px}
.team-page [role=tabpanel][hidden]{display:none}.team-page .tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-page .tm-head{margin-bottom:16px}.team-page .tm-head p.muted{max-width:640px;margin:0}.team-page .tm-label,.modal .tm-label{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:16px}.team-page .tm-mono{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;line-height:20px}.team-page .tm-mono.faint,.team-page .faint{color:var(--label)}.team-page .tm-hint{color:var(--label);font-size:12.5px;line-height:18px}.team-page .tm-note{color:var(--label);margin:0;font-size:13px;line-height:20px}.team-page .tm-body{color:var(--text);margin:0;font-size:14px;line-height:22px}.team-page .tm-error{color:var(--down);margin:0;font-size:13px;line-height:20px}.team-page .tm-empty{color:var(--text-2);margin:0;padding:24px 16px;font-size:13.5px;line-height:20px}.team-page .tm-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-page .tm-readonly{color:var(--text-2);margin:0 0 24px;font-size:13.5px;line-height:20px}.team-page .btn.tm-danger,.modal .btn.tm-danger{color:var(--down);background:#f8717124;border-color:#0000}@media (hover:hover) and (pointer:fine){.team-page .btn.tm-danger:hover,.modal .btn.tm-danger:hover{color:#fecaca;background:#f8717138;border-color:#0000}}.team-page .tm-tab-dot{background:var(--cream);border-radius:50%;width:6px;height:6px}.team-page .page-tab:focus-visible{color:var(--cream);outline:none;box-shadow:inset 0 -2px #d9b45b99}.team-page .tm-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.team-page .tm-top h3{margin-bottom:0}.team-page .tm-top-meta{color:var(--label);font-variant-numeric:tabular-nums;font-size:13px}.team-page .tm-avatar,.modal .tm-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);font-family:var(--font-mono), ui-monospace, Menlo, monospace;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:inline-grid}.team-page .tm-avatar.owner{color:var(--accent);background:#d9b45b24}.team-page .tm-avatar.faint{opacity:.55}.team-page .tm-avatars{flex:none;display:inline-flex}.team-page .tm-avatars .tm-avatar+.tm-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-10px}.team-page .tm-lock-ico{flex:none;display:inline-flex}.team-page .tm-chip{border-radius:var(--r-row);background:var(--surface-2);max-width:100%;height:32px;color:var(--text);font:inherit;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;line-height:32px;display:inline-flex}.team-page .tm-chip.owner{color:var(--accent);background:#d9b45b1f}.team-page .tm-role-select{appearance:none;width:100%;box-shadow:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}@media (hover:hover) and (pointer:fine){.team-page .tm-role-select:hover{background-color:var(--surface-3)}}.team-page .tm-role-select:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-role-select option{background:var(--surface);color:var(--text)}.team-page .tm-status{color:var(--label);align-items:center;gap:8px;font-size:13.5px;line-height:20px;display:inline-flex}.team-page .tm-status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.team-page .tm-status.on{color:var(--text)}.team-page .tm-status.on:before{background:var(--up);opacity:1}.team-page .tm-people{z-index:2;position:relative}.team-page .tm-table{flex-direction:column;display:flex;container-type:inline-size}.team-page .tm-tr{border-radius:var(--r-row);min-height:56px;transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) 168px 120px 120px 96px 96px 128px 32px;align-items:center;column-gap:16px;padding:8px 12px;display:grid}.team-page .tm-tr+.tm-tr{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){.team-page .tm-tr:not(.tm-th):hover{background:var(--surface-2)}}.team-page .tm-th{min-height:40px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;border-radius:0;padding-top:0;padding-bottom:0}.team-page .tm-th+.tm-tr{box-shadow:none}.team-page .tm-tr>.num{text-align:right;justify-self:end}.team-page .tm-tr>[role=cell]{min-width:0}.team-page .tm-tr.off>:not(.tm-act-cell){opacity:.5}.team-page .tm-tr.busy{opacity:.7}.team-page .tm-name{align-items:center;gap:12px;display:flex}.team-page .tm-name-text{flex-direction:column;min-width:0;display:flex}.team-page .tm-name-text strong{-webkit-line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.team-page .tm-name-text small{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:16px;overflow:hidden}.team-page .tm-overdue{color:var(--down);white-space:nowrap;font-size:12px;line-height:16px;display:block}.team-page .tm-act-cell{justify-content:flex-end;display:flex}@container (max-width:1139px){.team-page .tm-tr{grid-template-columns:minmax(0,1fr) 152px 112px 88px 88px 112px 32px;column-gap:12px}.team-page .tm-tr>:nth-child(3){display:none}}@container (max-width:899px){.team-page .tm-th{display:none}.team-page .tm-tr+.tm-tr{box-shadow:none;margin-top:8px}.team-page .tm-th+.tm-tr{margin-top:0}.team-page .tm-tr{background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;padding:16px}.team-page .tm-tr>:nth-child(3){display:block}.team-page .tm-tr>.tm-name{grid-area:1/1/auto/-1;padding-right:40px}.team-page .tm-tr>.tm-act-cell{grid-area:1/-2/auto/-1;align-self:start}.team-page .tm-name-text strong{-webkit-line-clamp:unset;display:block}.team-page .tm-name-text small{white-space:normal}.team-page .tm-tr>.num{text-align:left;justify-self:start}.team-page .tm-tr>[data-label]:before{content:attr(data-label);color:var(--label);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}.team-page .tm-tr .tm-chip{background:var(--surface)}.team-page .tm-tr .tm-role-select{width:auto;max-width:100%}}@container (max-width:420px){.team-page .tm-tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-page .tm-menu-wrap{position:relative}.team-page .tm-more{border-radius:var(--r-row);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.team-page .tm-more.on{background:var(--surface-3);color:var(--cream)}@media (hover:hover) and (pointer:fine){.team-page .tm-more:hover{background:var(--surface-3);color:var(--cream)}}.team-page .tm-more:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-menu{z-index:40;border-radius:var(--r-row);background:var(--surface-3);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 48px -12px #000000d9}.team-page .tm-menu-item{height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.team-page .tm-menu-item:focus-visible{color:var(--cream);background:#ffffff0d;outline:none}@media (hover:hover) and (pointer:fine){.team-page .tm-menu-item:hover{color:var(--cream);background:#ffffff0d;outline:none}}.team-page .tm-menu-item.danger{color:var(--down)}.team-page .tm-menu-item.danger:focus-visible{color:var(--down);background:#f871711f}@media (hover:hover) and (pointer:fine){.team-page .tm-menu-item.danger:hover{color:var(--down);background:#f871711f}}.team-page .tm-field,.modal .tm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.team-page .tm-field input,.team-page .tm-field select,.team-page .tm-filter select,.modal .tm-field input,.modal .tm-field select{border-radius:var(--r-row);background-color:var(--surface-2);width:100%;height:36px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:14px}.team-page .tm-field select,.team-page .tm-filter select,.modal .tm-field select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px;appearance:none;cursor:pointer;padding-right:32px}.team-page .tm-field input:focus,.team-page .tm-field select:focus,.team-page .tm-filter select:focus,.modal .tm-field input:focus,.modal .tm-field select:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page select option,.modal select option{background:var(--surface);color:var(--text)}.team-page .tm-code-row,.modal .tm-code-row{align-items:center;gap:8px;display:flex}.team-page .tm-code,.modal .tm-code{border-radius:var(--r-row);background:var(--surface-2);height:36px;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.18em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 14px;font-size:16px;display:inline-flex}.team-page .tm-code.big,.modal .tm-code.big{height:48px;padding:0 24px;font-size:24px;font-weight:300}.team-page .tm-add{container-type:inline-size}.team-page .tm-add-form{grid-template-columns:minmax(0,1fr) 240px 280px;align-items:start;gap:16px 24px;display:grid}.team-page .tm-add-foot{box-shadow:inset 0 1px 0 var(--line);grid-column:1/-1;padding-top:8px}.team-page .tm-added{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.team-page .tm-added-lead{color:var(--text);margin:0;font-size:14px;line-height:22px}@container (max-width:719px){.team-page .tm-add-form{grid-template-columns:minmax(0,1fr)}}.modal.tm-modal{width:min(480px,100%);padding:24px}.modal .tm-modal-title{color:var(--cream);overflow-wrap:anywhere;margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.modal .tm-dialog{flex-direction:column;gap:16px;display:flex}.modal .tm-body{color:var(--text);margin:0;font-size:14px;line-height:22px}.modal .tm-note{color:var(--label);margin:0;font-size:13px;line-height:20px}.modal .tm-hint{color:var(--label);font-size:12.5px;line-height:18px}.modal .tm-error{color:var(--down);margin:0;font-size:13px;line-height:20px}.modal .tm-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.modal .tm-impact{border-radius:var(--r-row);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modal .tm-impact>span{flex-direction:column;gap:4px;padding:16px;display:flex}.modal .tm-impact>span+span{box-shadow:inset 1px 0 0 var(--line)}.modal .tm-impact b{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--cream);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:32px}.modal .tm-impact small{color:var(--text-2);font-size:12px;line-height:16px}.modal .tm-impact em{color:var(--down);font-style:normal}.team-page .tm-roles{container-type:inline-size}.team-page .tm-roles-bar{justify-content:flex-end;margin:0 0 16px;display:flex}.team-page .tm-view{margin:0}.team-page .tm-view .seg-item{cursor:pointer;border:0}.team-page .tm-roles-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@container (min-width:820px){.team-page .tm-roles-grid{grid-template-columns:280px minmax(0,1fr)}.team-page .tm-role-list{position:sticky;top:24px}}.team-page .tm-role-main{min-width:0}.team-page .tm-role-list{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);flex-direction:column;gap:2px;padding:8px;display:flex}.team-page .tm-role-card{border-radius:var(--r-row);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.team-page .tm-role-card:hover{background:var(--surface-2)}}.team-page .tm-role-card.on{box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1a}.team-page .tm-role-card:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-role-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-page .tm-role-card-top strong{font-size:14px;font-weight:600;line-height:20px}.team-page .tm-role-card.on .tm-role-card-top strong{color:var(--cream)}.team-page .tm-role-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;font-size:12.5px}.team-page .tm-role-card.on .tm-role-n{color:var(--accent)}.team-page .tm-role-card-sub{color:var(--label);align-items:center;gap:6px;font-size:12.5px;line-height:18px;display:flex}.team-page .tm-edited{color:var(--cream);margin-left:auto;font-weight:600}.team-page .tm-edited:before{content:"";background:var(--cream);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.team-page .tm-role-main>.panel+.panel{margin-top:24px}.team-page .tm-role-blurb{max-width:64ch;color:var(--text-2);margin:-8px 0 16px;font-size:14px;line-height:22px}.team-page .tm-people-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.team-page .tm-person{background:var(--surface-2);height:32px;color:var(--text);border-radius:16px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13.5px;display:inline-flex}.team-page .tm-person .tm-avatar{width:24px;height:24px;font-size:9.5px}.team-page .tm-faint-line{color:var(--label);font-size:13.5px;line-height:32px}.team-page .tm-scope-block{flex-direction:column;gap:8px;display:flex}.team-page .tm-scope{border-radius:var(--r-row);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.team-page .tm-scope-item{min-height:64px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.team-page .tm-scope-item strong{color:var(--text);font-size:13.5px;font-weight:600;line-height:20px}.team-page .tm-scope-item small{color:var(--label);font-size:12.5px;line-height:18px}@media (hover:hover) and (pointer:fine){.team-page .tm-scope-item:not(.on):not(:disabled):hover{background:var(--surface-3)}}.team-page .tm-scope-item.on{background:var(--gold-fill)}.team-page .tm-scope-item.on strong{color:var(--on-gold)}.team-page .tm-scope-item.on small{color:#191714b8}.team-page .tm-scope-item:disabled{cursor:default}.team-page .tm-scope-item:disabled:not(.on){opacity:.6}.team-page .tm-scope-item:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-scope-item.edited strong:after{content:"";background:var(--on-gold);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.team-page .tm-perms{flex-direction:column;display:flex}.team-page .tm-perm{min-height:56px;box-shadow:inset 0 1px 0 var(--line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.team-page .tm-perm:first-child{box-shadow:none;padding-top:0}.team-page .tm-perm:last-child{padding-bottom:0}.team-page .tm-perm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.team-page .tm-perm-label{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.team-page .tm-perm.off .tm-perm-label{color:var(--text-2)}.team-page .tm-perm-blurb{color:var(--label);font-size:13px;line-height:18px}.team-page .tm-perm.edited .tm-perm-label:after{content:"Edited";color:var(--cream);margin-left:8px;font-size:12px;font-weight:600}.team-page .tm-perm-ctl{justify-content:flex-end;display:flex}.team-page .tm-locked{color:var(--label);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.team-page .tm-locked.on{color:var(--accent)}.team-page .tm-sw{background:var(--surface-3);width:40px;height:24px;box-shadow:none;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;border-radius:12px;flex:none;padding:0;position:relative}.team-page .tm-sw:after{content:"";position:absolute;inset:-10px -4px}.team-page .tm-sw i{background:var(--label);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.team-page .tm-sw.on{background:#d9b45b3d}.team-page .tm-sw.on i{background:var(--accent);transform:translate(16px)}.team-page .tm-sw:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-sw:disabled{cursor:default;opacity:.55}.team-page .tm-cmp{flex-direction:column;display:flex}.team-page .tm-cmp-row{border-radius:var(--r-row);min-height:56px;box-shadow:inset 0 1px 0 var(--line);transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) repeat(4,128px);align-items:center;padding:0 12px;display:grid}@media (hover:hover) and (pointer:fine){.team-page .tm-cmp-row:not(.tm-cmp-head):hover{background:var(--surface-2)}}.team-page .tm-cmp-head{min-height:48px;box-shadow:inset 0 -1px 0 var(--line);border-radius:0}.team-page .tm-cmp-head+.tm-cmp-row{box-shadow:none}.team-page .tm-cmp-head .tm-cmp-cell{text-align:center;flex-direction:column;gap:2px}.team-page .tm-cmp-head small{letter-spacing:0;color:var(--label);font-variant-numeric:tabular-nums;font-size:11px}.team-page .tm-cmp-label{min-width:0;color:var(--text);padding-right:16px;font-size:14px;line-height:20px}.team-page .tm-cmp-cell{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.team-page .tm-cmp-scope{background:#d9b45b0d}.team-page .tm-cmp-scope .tm-cmp-label{color:var(--accent);font-weight:600}.team-page .tm-cmp-scopecell{color:var(--cream);text-align:center;font-size:13px;line-height:18px}.team-page .tm-cmp-scopecell.edited:after,.team-page .tm-cmp-btn.edited:after{content:"";background:var(--cream);border-radius:50%;width:6px;height:6px;margin-left:6px}.team-page .tm-cmp-group-label{color:var(--text-2);padding:24px 12px 8px;font-size:13px;font-weight:600}.team-page .tm-cmp-group-label+.tm-cmp-row{box-shadow:none}.team-page .tm-cmp-btn{border-radius:var(--r-row);cursor:pointer;width:48px;height:32px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.team-page .tm-cmp-btn:hover{background:#d9b45b1f}}.team-page .tm-cmp-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.team-page .tm-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}.team-page .tm-dash{background:var(--line-strong);border-radius:1px;width:10px;height:2px;display:inline-block}.team-page .tm-cmp-lock{color:var(--label);display:inline-flex}.team-page .tm-cmp-lock.on{color:var(--accent)}.team-page .tm-cmp-foot{color:var(--label);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:0 12px;font-size:12.5px;line-height:18px;display:flex}.team-page .tm-cmp-foot .tm-dot,.team-page .tm-cmp-foot .tm-dash{margin-left:8px}.team-page .tm-cmp-foot .tm-dot:first-child{margin-left:0}.team-page .tm-cmp-foot .tm-lock-ico{color:var(--label);margin-left:8px}@container (max-width:719px){.team-page .tm-cmp-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px;min-height:0;padding:8px 0}.team-page .tm-cmp-row>.tm-cmp-label{grid-column:1/-1;padding:0 8px}.team-page .tm-cmp-head>.tm-cmp-label{display:none}.team-page .tm-cmp-head .tm-cmp-cell{letter-spacing:.06em;font-size:10px}.team-page .tm-cmp-group-label{padding:16px 8px 4px}.team-page .tm-cmp-foot{padding:0}}.team-page .tm-save{z-index:30;border-radius:var(--r-card);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;margin-top:24px;padding:10px 12px 10px 24px;display:flex;position:sticky;bottom:24px;box-shadow:0 24px 48px -16px #000000e6}.team-page .tm-save-n{color:var(--cream);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.team-page .tm-save-actions{gap:8px;margin-left:auto;display:flex}.team-page .tm-filters{margin:0 0 8px}.team-page .tm-filter{width:240px;max-width:100%;display:flex}.team-page .tm-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.team-page .tm-lines.busy{opacity:.6}.team-page .tm-line{border-radius:var(--r-row);min-height:56px;transition:background var(--dur-fast) var(--ease);grid-template-columns:144px 184px 184px minmax(0,1fr);align-items:center;column-gap:16px;padding:8px 12px;display:grid}.team-page .tm-line+.tm-line{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){.team-page .tm-line:hover{background:var(--surface-2)}}.team-page .tm-line.bad{background:#f871710d}@media (hover:hover) and (pointer:fine){.team-page .tm-line.bad:hover{background:#f8717117}}.team-page .tm-line-time{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;line-height:20px}.team-page .tm-line-who{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.team-page .tm-line-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-page .tm-line-who .tm-avatar{width:24px;height:24px;font-size:9.5px}.team-page .tm-act{background:var(--surface-3);max-width:100%;height:24px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-self:start;align-items:center;padding:0 10px;font-size:12.5px;line-height:24px;display:inline-flex;overflow:hidden}.team-page .tm-act.bad{color:#fecaca;background:#f8717124}.team-page .tm-line-what{flex-direction:column;min-width:0;display:flex}.team-page .tm-line-target{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.team-page .tm-line-detail{color:var(--label);overflow-wrap:anywhere;font-size:13px;line-height:18px}.team-page .tm-more-foot{justify-content:center;margin-top:16px}@container (max-width:719px){.team-page .tm-line{grid-template-columns:minmax(0,1fr) 112px;row-gap:4px;padding:12px 8px}.team-page .tm-line-who{grid-area:1/1}.team-page .tm-line-time{grid-area:1/2;justify-self:end}.team-page .tm-act,.team-page .tm-line-what{grid-column:1/-1}}.tm-toast{z-index:95;border-radius:var(--r-row);background:var(--surface-3);max-width:min(520px,100vw - 32px);box-shadow:0 24px 48px -16px #000000e6, inset 2px 0 0 var(--up);color:var(--text);padding:12px 24px;font-size:14px;line-height:20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tm-toast.bad{box-shadow:0 24px 48px -16px #000000e6, inset 2px 0 0 var(--down)}@media (max-width:640px){.team-page .tm-people,.team-page .tm-add,.team-page .tm-log,.team-page .tm-group,.team-page .tm-role-head,.team-page .tm-compare{padding:16px}.team-page .tm-scope{grid-template-columns:minmax(0,1fr)}.team-page .tm-scope-item{min-height:56px}.team-page .tm-perm{grid-template-columns:minmax(0,1fr) 104px}.team-page .tm-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-page .tm-filter{width:100%}.team-page .tm-roles-bar{justify-content:flex-start}.team-page .tm-save{bottom:calc(64px + env(safe-area-inset-bottom));padding-left:16px}.tm-toast{bottom:calc(72px + env(safe-area-inset-bottom))}.modal .tm-impact b{font-size:20px}.modal .tm-impact>span{padding:12px}.team-page .tm-code.big,.modal .tm-code.big{padding:0 16px;font-size:20px}}@media (prefers-reduced-motion:reduce){.team-page .tm-sw i{transition:none}}.settings-page{max-width:1120px}.settings-page .set-head{margin-bottom:32px}.settings-page .set-head p.muted{margin:0}.settings-page .set-section{box-shadow:inset 0 1px 0 var(--line);grid-template-columns:280px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.settings-page .set-head+.set-section{box-shadow:none;padding-top:0}.settings-page .set-intro h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--cream);margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.settings-page .set-intro p{color:var(--text-2);margin:0;font-size:13.5px;line-height:20px}.settings-page .set-card{min-width:0;max-width:760px}.settings-page .field{margin-bottom:16px}.settings-page .field label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.settings-page .field input{border-radius:var(--r-row);background:var(--surface-2);height:40px;box-shadow:none;border:0;padding:0 12px;font-size:15px}.settings-page .field input:focus{border-color:#0000;box-shadow:0 0 0 2px #d9b45b80}.settings-page .form-row{gap:16px}.settings-page .code-input{letter-spacing:.3em;text-align:left;font-size:20px!important}.settings-page .set-form .btn.primary{margin-top:8px}.settings-page .set-sub{align-items:center;gap:8px;margin-top:24px;display:flex}.settings-page .set-inbox{box-shadow:inset 0 1px 0 var(--line);padding:12px 0}.settings-page .set-inbox-top{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.settings-page .set-inbox-top>.ui-icon{color:var(--label)}.settings-page .set-inbox-top strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.settings-page .set-inbox-sync{color:var(--label);margin-left:auto;font-size:12.5px}.settings-page .set-inbox-sync.bad{color:var(--down)}.settings-page .set-tag{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.settings-page .set-inbox-aliases{color:var(--label);overflow-wrap:anywhere;margin-top:4px;padding-left:28px;font-size:13px}.settings-page .set-inbox-actions{flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:28px;display:flex}.settings-page .set-inline-form{flex:100%;gap:12px;display:grid}.settings-page .set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-page .set-field{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-page .set-field>span{color:var(--text-2);font-size:12.5px;font-weight:600}.settings-page .set-field input{border-radius:var(--r-row);background:var(--surface-2);width:100%;height:36px;box-shadow:none;color:var(--text);font:inherit;border:0;outline:none;padding:0 12px;font-size:14px}.settings-page .set-field input:focus{box-shadow:0 0 0 2px #d9b45b80}.settings-page .set-inline-foot{flex-wrap:wrap;gap:8px;display:flex}.settings-page .set-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.settings-page .set-msg{margin:8px 0 0;font-size:13px;line-height:20px}.settings-page .set-foot .set-msg{margin:0}.settings-page .set-note{color:var(--label);margin:0;font-size:13px;line-height:20px}.settings-page .set-note code{background:var(--surface-2);font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);word-break:break-all;border-radius:4px;padding:2px 6px;font-size:12px}.settings-page .set-loading{color:var(--text-2);margin:0;font-size:13.5px}.settings-page .kv{box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;gap:16px;padding:12px 0;font-size:14px}.settings-page .kv .k{min-width:0;color:var(--text-2)}.settings-page .kv .v{text-align:right;overflow-wrap:anywhere;flex:none;max-width:50%;font-weight:600}.settings-page .kv .v.ok{color:var(--up)}.settings-page .kv .v.wait{color:var(--slow)}.settings-page .set-callout{border-radius:var(--r-row);box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b14;margin-top:16px;padding:12px 16px}.settings-page .set-callout-label{color:var(--text-2);font-size:12.5px}.settings-page .set-callout-code{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.25em;color:var(--cream);margin-top:4px;font-size:26px}.settings-page .set-link-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-page .set-link-card>span{color:var(--text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.settings-page .set-link-card>span .ui-icon{color:var(--label)}.settings-page .set-status{color:var(--text-2);align-items:baseline;gap:12px;margin:0;font-size:14px;line-height:22px;display:flex}.settings-page .set-dot{background:var(--surface-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.settings-page .set-dot.on{background:var(--up)}@media (max-width:900px){.settings-page .set-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}}@media (max-width:640px){.settings-page .set-fields,.settings-page .form-row{grid-template-columns:minmax(0,1fr);gap:0 16px}.settings-page .set-fields{gap:12px}.settings-page .set-inbox-sync{flex-basis:100%;margin-left:0}.settings-page .set-inbox-aliases,.settings-page .set-inbox-actions{padding-left:0}.settings-page .set-card{padding:16px}}.tm-owner-codes>.tm-note{margin:0 0 16px}.tm-inline-link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.cad-label{color:var(--label);font-size:12px;font-weight:600;line-height:16px}.cad-error{color:var(--down);margin:0;font-size:13px;line-height:20px}.cad-empty{color:var(--text-2);margin:0;padding:24px 0;font-size:13.5px;line-height:20px}.cad-ok{color:var(--up);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cad-ok:before{content:"";background:var(--up);border-radius:50%;width:6px;height:6px}.cad-edited{color:var(--accent);font-size:13px;font-weight:600}.cad-chip{background:var(--surface-3);height:24px;color:var(--text-2);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cad-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cad-chip.gold{color:var(--accent);background:#d9b45b1f}.cad-chip.up{color:var(--up);background:#4ade801a}.cad-chip.down{color:var(--down);background:#f871711a}.cad-chip.muted{color:var(--text-2)}.cad-tag{height:24px;color:var(--cream);white-space:nowrap;background:#fff1cf14;border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:24px;display:inline-flex}.auto-page .cad-list-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.auto-page .cad-list-top h3{margin-bottom:0}.auto-page .cad-lead{max-width:80ch;color:var(--text-2);margin:0 0 16px;font-size:13.5px;line-height:20px}.auto-page .cad-inline-link{color:var(--accent);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-inline-link:hover{color:var(--cream)}}.auto-page .cad-foot{color:var(--label);margin:16px 0 0;font-size:13px;line-height:20px}.auto-page .cad-gone{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.auto-page .cad-gone p{color:var(--text-2);margin:0}.auto-page .cad-new{position:relative}.auto-page .cad-menu{z-index:20;border-radius:var(--r-row);background:var(--surface-3);flex-direction:column;gap:2px;width:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -12px #000c}.auto-page .cad-menu a{border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.auto-page .cad-menu a:focus-visible{background:#ffffff0d;outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-menu a:hover{background:#ffffff0d;outline:none}}.auto-page .cad-menu b{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.auto-page .cad-menu span{color:var(--label);font-size:12.5px;line-height:16px}.auto-page .cad-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-page .cad-row{border-radius:var(--r-row);min-height:80px;transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;margin:0 -12px;padding:16px 12px;display:grid}.auto-page .cad-row+.cad-row{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){.auto-page .cad-row:hover{background:var(--surface-2)}}.auto-page .cad-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.auto-page .cad-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:600;line-height:24px;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.auto-page .cad-row-name:hover{color:var(--accent)}}.auto-page .cad-row.off .cad-row-name{color:var(--text-2)}.auto-page .cad-row-span{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:12px;line-height:20px;display:flex}.auto-page .cad-row-kinds{flex-wrap:wrap;gap:4px;display:inline-flex}.auto-page .cad-row-k{width:24px;height:24px;color:var(--accent);background:#d9b45b1a;border-radius:6px;place-items:center;display:inline-grid}.auto-page .cad-row-k.lead{color:var(--cream);background:#fff1cf14}.auto-page .cad-row-k.k-todo{background:var(--surface-3);color:var(--text-2)}.auto-page .cad-row.off .cad-row-k{opacity:.55}.auto-page .cad-row-stats{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:16px}.auto-page .cad-row-ctl{justify-content:flex-end;align-items:center;gap:16px;display:flex}.auto-page .cad-row-in{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.auto-page .cad-row-in:hover{color:var(--cream)}}.auto-page .cad-ed-head{flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin-bottom:24px;display:flex}.auto-page .cad-back{border-radius:var(--r-row);background:var(--surface-3);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.auto-page .cad-back:focus-visible{color:var(--cream);background:#26242a;outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-back:hover{color:var(--cream);background:#26242a;outline:none}}.auto-page .cad-name-wrap,.auto-page .cad-hist-title{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.auto-page input.cad-name{border-radius:var(--r-row);background:var(--surface-2);width:100%;height:40px;box-shadow:none;color:var(--text);font:inherit;border:0;padding:0 12px;font-size:17px;font-weight:600}.auto-page input.cad-name:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .cad-name.read{text-overflow:ellipsis;white-space:nowrap;color:var(--cream);font-size:17px;font-weight:600;line-height:40px;overflow:hidden}.auto-page .cad-ed-span{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:40px}.auto-page .cad-ribbon{border-radius:var(--r-row);background:var(--surface-2);margin:0 0 24px;padding:16px 24px 8px}.auto-page .cad-ribbon-track{height:72px;position:relative}.auto-page .cad-ribbon-line{background:var(--line-strong);height:1px;position:absolute;bottom:24px;left:0;right:0}.auto-page .cad-ribbon-tick{background:var(--line-strong);width:1px;height:4px;position:absolute;bottom:21px;transform:translate(-50%)}.auto-page .cad-ribbon-day{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.auto-page .cad-ribbon-day:before{content:"";background:#d9b45b80;order:1;width:1px;height:8px}.auto-page .cad-ribbon-day.empty:before{background:var(--line-strong)}.auto-page .cad-ribbon-glyphs{flex-direction:column-reverse;gap:2px;display:flex}.auto-page .cad-ribbon-g{width:24px;height:24px;color:var(--accent);cursor:pointer;background:#d9b45b1f;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.auto-page .cad-ribbon-g.k-text,.auto-page .cad-ribbon-g.k-email{color:var(--cream);background:#fff1cf14}.auto-page .cad-ribbon-g.k-todo{background:var(--surface-3);color:var(--text-2)}.auto-page .cad-ribbon-g:focus-visible{color:var(--cream);background:#d9b45b3d;outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-ribbon-g:hover{color:var(--cream);background:#d9b45b3d;outline:none}}.auto-page .cad-ribbon-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-variant-numeric:tabular-nums;order:2;font-size:11.5px;font-weight:500;line-height:16px}.auto-page .cad-ribbon-day.empty .cad-ribbon-n{color:var(--label)}.auto-page .cad-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auto-page .cad-step{border-radius:var(--r-row);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px;scroll-margin:96px;display:grid;position:relative}.auto-page .cad-step-rail{flex-direction:column;align-items:center;padding-top:0;display:flex}.auto-page .cad-step-glyph{width:36px;height:36px;color:var(--accent);background:#d9b45b1f;border-radius:50%;place-items:center;display:grid}.auto-page .cad-step-glyph.k-text,.auto-page .cad-step-glyph.k-email{color:var(--cream);background:#fff1cf14}.auto-page .cad-step-glyph.k-todo{background:var(--surface-3);color:var(--text-2)}.auto-page .cad-step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.auto-page .cad-step-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.auto-page .cad-day{align-items:center;gap:8px;display:inline-flex}.auto-page .cad-well{box-sizing:border-box;border-radius:var(--r-row);background:var(--surface);width:48px;height:32px;box-shadow:none;color:var(--cream);font-family:var(--font-mono), ui-monospace, Menlo, monospace;text-align:center;font-variant-numeric:tabular-nums;border:0;padding:0 6px;font-size:14px;line-height:32px}.auto-page input.cad-well:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .cad-well.read{width:auto;min-width:32px;display:inline-block}.auto-page .cad-seg{border-radius:var(--r-row);background:var(--surface);gap:2px;height:32px;padding:2px;display:inline-flex}.auto-page .cad-seg-item{color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.auto-page .cad-seg-item:hover:not(:disabled){color:var(--cream);background:var(--surface-3)}}.auto-page .cad-seg-item.on{color:var(--on-gold);background:var(--gold-fill)}@media (hover:hover) and (pointer:fine){.auto-page .cad-seg-item.on:hover:not(:disabled){color:var(--on-gold);background:var(--gold-fill)}}.auto-page .cad-seg-item:focus-visible{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page .cad-seg-item:disabled{cursor:default}.auto-page .cad-seg-item:disabled:not(.on){opacity:.6}.auto-page .cad-step-moves{gap:4px;margin-left:auto;display:inline-flex}.auto-page .cad-icon{border-radius:var(--r-row);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.auto-page .cad-icon:focus-visible{background:var(--surface-3);color:var(--cream);outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-icon:hover:not(:disabled){background:var(--surface-3);color:var(--cream);outline:none}.auto-page .cad-icon.bad:hover:not(:disabled){color:var(--down);background:#f871711f}}.auto-page .cad-icon:disabled{opacity:.3;cursor:default}.auto-page .cad-up{transform:rotate(180deg)}.auto-page input.cad-step-title,.auto-page textarea.cad-step-text{border-radius:var(--r-row);background:var(--surface);width:100%;box-shadow:none;color:var(--text);font:inherit;border:0;display:block}.auto-page input.cad-step-title{height:36px;padding:0 12px;font-size:14px;font-weight:600}.auto-page textarea.cad-step-text{resize:vertical;min-height:64px;padding:10px 12px;font-size:14px;line-height:1.6}.auto-page input.cad-step-title:focus,.auto-page textarea.cad-step-text:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.auto-page input.cad-step-title:read-only,.auto-page textarea.cad-step-text:read-only{background:0 0;padding-left:0}.auto-page .cad-vars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-page .cad-var{border-radius:var(--r-row);background:var(--surface-3);height:28px;color:var(--text-2);font-family:var(--font-mono), ui-monospace, Menlo, monospace;cursor:pointer;border:0;padding:0 10px;font-size:12px}.auto-page .cad-var:focus-visible{color:var(--cream);background:#d9b45b24;outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-var:hover{color:var(--cream);background:#d9b45b24;outline:none}}.auto-page .cad-count{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.auto-page .cad-count.long{color:var(--down)}.auto-page .cad-preview{border-radius:var(--r-row);background:var(--surface);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.auto-page .cad-preview .cad-label{white-space:normal;margin-bottom:4px;display:block}.auto-page .cad-fill{color:var(--cream);background:#d9b45b1f;border-radius:4px;padding:0 2px}.auto-page .cad-add{border-radius:var(--r-row);background:var(--surface-2);width:100%;height:48px;color:var(--accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.auto-page .cad-add:focus-visible{background:var(--surface-3);color:var(--cream);outline:none}@media (hover:hover) and (pointer:fine){.auto-page .cad-add:hover:not(:disabled){background:var(--surface-3);color:var(--cream);outline:none}}.auto-page .cad-add:disabled{color:var(--label);cursor:default}.auto-page .cad-rules{color:var(--label);margin:24px 0 0;font-size:13px;line-height:20px}.auto-page .cad-ed-foot{z-index:10;border-radius:var(--r-card);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding:10px 12px;display:flex;position:sticky;bottom:24px;box-shadow:0 24px 48px -16px #000000e6}.auto-page .cad-del{margin-left:auto}.auto-page .cad-confirm{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:13.5px;line-height:20px;display:inline-flex}.auto-page .cad-hist-tabs{margin-bottom:16px}.auto-page .cad-loading{flex-direction:column;gap:2px;display:flex}.auto-page .cad-loading span{border-radius:var(--r-row);background:var(--surface-2);height:56px;animation:cad-pulse 1.2s var(--ease) infinite alternate}.auto-page .cad-table{container:cadt/inline-size}.auto-page .cad-tr{border-radius:var(--r-row);min-height:56px;transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) 128px 104px 168px 104px;align-items:center;display:grid}.auto-page .cad-tr>span{min-width:0;padding:0 8px}.auto-page .cad-th{min-height:40px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;border-radius:0}.auto-page .cad-table [role=rowgroup]>.cad-tr+.cad-tr{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){.auto-page .cad-table [role=rowgroup]>.cad-tr:hover{background:var(--surface-2)}}.auto-page .cad-co{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:600;text-decoration:none;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.auto-page .cad-co:hover{color:var(--accent)}}.auto-page .cad-td-step,.auto-page .cad-td-start,.auto-page .cad-td-upd{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.auto-page .cad-card-label{display:none}.auto-page .cad-more{margin:8px 0 0;font-size:12.5px}@container cadt (max-width:599px){.auto-page .cad-th{display:none}.auto-page .cad-tr{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"co status""step step""start upd";gap:4px 8px;min-height:0;padding:12px 0}.auto-page .cad-tr>span{padding:0}.auto-page .cad-td-co{grid-area:co}.auto-page .cad-td-status{grid-area:status;justify-self:end}.auto-page .cad-td-step{grid-area:step}.auto-page .cad-td-start{grid-area:start}.auto-page .cad-td-upd{grid-area:upd;justify-self:end}.auto-page .cad-card-label{color:var(--label);display:inline}}@keyframes cad-pulse{to{opacity:.45}}.cad-enroll-wrap{display:inline-flex;position:relative}.cad-enroll{z-index:60;border-radius:var(--r-card);background:var(--surface-3);text-align:left;flex-direction:column;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:16px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 24px 48px -16px #000000e6}.cad-enroll-list{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cad-enroll-opt{border-radius:var(--r-row);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cad-enroll-opt:focus-visible{background:#ffffff0d;outline:none}@media (hover:hover) and (pointer:fine){.cad-enroll-opt:hover{background:#ffffff0d;outline:none}}.cad-enroll-opt.on{box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1f}.cad-enroll-opt b{font-size:14px;font-weight:600;line-height:20px}.cad-enroll-opt span{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-size:11.5px;line-height:16px}.cad-enroll-note{color:var(--text-2);margin:0;font-size:13px;line-height:20px}.cad-enroll-result{color:var(--text);margin:0;font-size:13.5px;line-height:20px}.cad-enroll-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad-enroll-foot .linkish{margin-left:auto}.cad-panel .cad-now{border-radius:var(--r-row);box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b14;flex-direction:column;gap:4px;padding:12px;display:flex}.cad-panel .cad-now-name{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.cad-panel .cad-now-step{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.cad-panel .cad-now-next{color:var(--text-2);align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.cad-panel .cad-now-next svg{flex:none}.cad-panel .cad-now-next.lead{color:var(--cream)}.cad-panel .cad-now-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cad-panel .cad-start{flex-wrap:wrap;gap:8px;display:flex}.cad-panel .cad-start select{border-radius:var(--r-row);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8980' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 6px;min-width:0;height:32px;box-shadow:none;color:var(--text);font:inherit;appearance:none;border:0;flex:160px;padding:0 28px 0 10px;font-size:13.5px}.cad-panel .cad-start select:focus{outline:none;box-shadow:0 0 0 2px #d9b45b80}.cad-panel .cad-past{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.cad-panel .cad-past li{box-shadow:inset 0 1px 0 var(--line);color:var(--label);justify-content:space-between;gap:8px;padding:8px 0;font-size:12.5px;line-height:16px;display:flex}.cad-panel .cad-past li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-panel .cad-past li span:last-child{font-family:var(--font-mono), ui-monospace, Menlo, monospace;flex:none;font-size:11.5px}.cad-panel .cad-msg{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:20px}.co-peek-cad{border-radius:var(--r-row);box-shadow:inset 2px 0 0 var(--accent);color:var(--text);background:#d9b45b14;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.co-peek-cad .cad-label{color:var(--accent);flex:none}.co-peek-cad .co-peek-cad-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.auto-page .cad-row{border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:16px 0}@media (hover:hover) and (pointer:fine){.auto-page .cad-row:hover{background:0 0}}.auto-page .cad-row-name{white-space:normal}.auto-page .cad-row-ctl{justify-content:space-between}.auto-page .cad-menu{width:min(280px,100vw - 48px);right:0}.auto-page .cad-ribbon{padding:12px 16px 8px}.auto-page .cad-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.auto-page .cad-step-rail{flex-direction:row;justify-content:flex-start}.auto-page .cad-step-glyph{width:32px;height:32px}.auto-page .cad-seg{order:3;width:100%}.auto-page .cad-seg-item{flex:1 1 0;padding:0 4px}.auto-page .cad-tag{order:4}.auto-page .cad-ed-foot{bottom:calc(64px + env(safe-area-inset-bottom))}.auto-page .cad-del,.auto-page .cad-confirm{margin-left:0}.cad-enroll{left:16px;right:16px;bottom:calc(128px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed}}@media (prefers-reduced-motion:reduce){.auto-page .cad-loading span{animation:none}}
.cp-page{gap:24px;display:grid}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cp-head h1{margin:0}.cp-head p{max-width:62ch;margin:8px 0 0}.cp-today{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.cp-meter{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);gap:8px;min-width:0;padding:16px;display:grid}.cp-meter-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-meter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px}.cp-meter-num{font-variant-numeric:tabular-nums;color:var(--cream);font-size:22px}.cp-meter-num small{color:var(--label);font-size:13px}.cp-meter-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.cp-bar{background:var(--surface-3);border-radius:999px;height:6px;display:flex;overflow:hidden}.cp-bar>span{height:100%}.cp-bar .sent{background:var(--accent)}.cp-bar .replied{background:var(--up,#4ade80)}.cp-bar .bad{background:var(--down,#f87171)}.cp-list{gap:8px;display:grid}.cp-row{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);color:inherit;transition:background var(--dur-fast,.18s) var(--ease,ease);grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.cp-row:hover{background:var(--surface-2)}}.cp-ico{background:var(--surface-3);width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.cp-ico.email{color:var(--accent)}.cp-name{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-meta{color:var(--label);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.cp-progress{gap:8px;min-width:0;display:grid}.cp-progress-line{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.cp-progress-line b{color:var(--cream);font-weight:600}.cp-progress-line .good{color:var(--up,#4ade80)}.cp-side{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-status{background:var(--surface-3);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.cp-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cp-status.sending{color:var(--accent);background:#d9b45b1a}.cp-status.paused{color:var(--slow,#fbbf24)}.cp-status.done{color:var(--up,#4ade80)}.cp-status.stopped{color:var(--label)}.cp-empty{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.cp-empty p{max-width:52ch;margin:0}.cp-limits{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);gap:16px;padding:24px;display:grid}.cp-limits h2{margin:0;font-size:16px}.cp-limits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.cp-limits label{color:var(--text-2);gap:8px;font-size:13px;display:grid}.cp-limits .hint{color:var(--label);font-size:12px}.cp-check{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.cp-hours{align-items:center;gap:8px;display:flex}.cp-limits-foot{justify-content:flex-end;align-items:center;gap:16px;display:flex}.crm-form .cp-check input[type=checkbox]{flex:none;width:auto;margin:0}.crm-form .cp-hours select{flex:1;width:auto;min-width:0}.cp-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-detail-head h1{overflow-wrap:anywhere;margin:8px 0 0}.cp-chips{color:var(--label);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.cp-chips .cp-dot:before{content:"·";margin-right:8px}.cp-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-alert{border-radius:var(--r-row);color:var(--cream);box-shadow:inset 2px 0 0 var(--slow,#fbbf24);background:#fbbf2414;padding:12px 16px;font-size:13.5px}.cp-figures{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.cp-figure{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);gap:4px;min-width:0;padding:16px;display:grid}.cp-figure .k{color:var(--label);font-size:12px}.cp-figure .v{color:var(--cream);font-variant-numeric:tabular-nums;font-size:24px}.cp-figure .m{color:var(--text-2);font-size:12px}.cp-figure.good .v{color:var(--up,#4ade80)}.cp-figure.bad .v{color:var(--down,#f87171)}.cp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cp-msg{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.cp-msg h3{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0;font-size:12px;font-weight:500}.cp-msg .subj{color:var(--cream);overflow-wrap:anywhere;font-weight:600}.cp-msg .body{white-space:pre-wrap;color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:21px}.cp-msg .foot{color:var(--label);font-size:12px}.cp-table{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);overflow:hidden}.cp-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 140px 120px 120px;align-items:center;gap:16px;padding:12px 16px;font-size:13.5px;display:grid}.cp-tr:first-child{border-top:0}.cp-tr.th{color:var(--label);background:var(--surface-2);font-size:12px}.cp-tr a{color:var(--cream);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.cp-tr a:hover{color:var(--accent)}}.cp-tr .sub{color:var(--label);margin-top:2px;font-size:12px;font-weight:400;display:block}.cp-tr .addr{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-tr .when{color:var(--label);font-variant-numeric:tabular-nums;font-size:12.5px}.cp-tr .err{color:var(--down,#f87171);white-space:normal;margin-top:2px;font-size:12px;display:block}.cp-rs{white-space:nowrap;font-size:12px}.cp-rs.replied{color:var(--up,#4ade80)}.cp-rs.unsubscribed,.cp-rs.bounced,.cp-rs.failed{color:var(--down,#f87171)}.cp-rs.queued,.cp-rs.sending,.cp-rs.skipped{color:var(--label)}.crm-form .cp-pace input,.crm-form .cp-follow-top select{flex:none;width:72px}.crm-form .cp-follow-top input[type=checkbox]{flex:none;width:auto;margin:0}.cp-seg{background:var(--surface-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cp-seg button{height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.cp-seg button.on{background:var(--surface-3);color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-strong)}.cp-seg button:disabled{opacity:.45;cursor:not-allowed}.cp-blanks{color:var(--label);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cp-blank{background:var(--surface-3);height:24px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:12px}@media (hover:hover) and (pointer:fine){.cp-blank:hover{color:var(--cream)}}.cp-follow{border-radius:var(--r-row);background:var(--surface-2);gap:8px;padding:16px;display:grid}.cp-follow-top,.cp-pace{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.cp-review{gap:16px;display:grid}.cp-who{color:var(--text-2);gap:4px;font-size:13.5px;display:grid}.cp-who b{color:var(--cream);font-size:18px;font-weight:600}.cp-who ul{color:var(--label);margin:4px 0 0;padding-left:18px;font-size:12.5px}.cp-preview{border-radius:var(--r-row);background:var(--surface-2);gap:8px;padding:16px;display:grid}.cp-preview .lbl{color:var(--label);font-size:12px}.cp-preview .subj{color:var(--cream);font-weight:600}.cp-preview .body{white-space:pre-wrap;color:var(--text-2);overflow-wrap:anywhere;max-height:260px;font-size:13.5px;line-height:21px;overflow:auto}.cp-done{justify-items:start;gap:8px;display:grid}@media (max-width:900px){.cp-row{grid-template-columns:40px minmax(0,1fr) auto}.cp-row .cp-progress{grid-column:2/-1}.cp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-two{grid-template-columns:1fr}.cp-tr{grid-template-columns:minmax(0,1fr) auto}.cp-tr .addr,.cp-tr .when,.cp-tr.th{display:none}}@media (max-width:640px){.cp-page{gap:16px}.cp-chips .cp-dot{flex-basis:100%}.cp-chips .cp-dot:before{content:none}.admin-main main .cp-detail-head .back{display:none}.cp-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 12px}.cp-ico{width:32px;height:32px}.cp-side{grid-column:2;justify-content:flex-start}.cp-figures{grid-template-columns:1fr 1fr;gap:8px}.cp-limits{padding:16px}}.se{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.se-has{gap:4px}.se-addr{overflow-wrap:anywhere}.se-edit{color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}@media (hover:hover) and (pointer:fine){.se-edit:hover{color:var(--cream);background:var(--surface-3)}}.se-form{flex:220px;align-items:center;gap:8px;min-width:0;display:inline-flex}.se-form input{border:1px solid var(--line-strong);min-width:0;height:32px;color:var(--cream);font:inherit;background:#ffffff08;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.se-form input:focus{border-color:var(--accent);outline:none}.se-form input::placeholder{color:var(--label)}.se-offer{background:#d9b45b14;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 8px 8px 12px;display:flex}.se-offer-addr{min-width:0;color:var(--cream);overflow-wrap:anywhere;flex:1;gap:2px;font-size:13px;display:grid}.se-offer-why{color:var(--label);font-size:11.5px}.se-error{flex-basis:100%;font-size:12px}.co-mockup .mk-thumb{aspect-ratio:4/3;background:#111;border-radius:12px;width:100%;margin:8px 0 12px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000059}.co-mockup .mk-thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:960px;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.co-mockup .mk-thumb:hover{box-shadow:0 0 0 1px #e6c65c73,0 12px 32px #00000059}}.co-mockup .mk-state{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.co-mockup .mk-note{margin:8px 0 0;font-size:12px;line-height:1.45}.co-mockup .mk-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.contact-page .rec-grid .co-mockup{order:3}}
@media screen and (max-width:640px){.two-col,.rep-row2,.rep-row3,.contact-grid{grid-template-columns:minmax(0,1fr)}.two-col>*,.rep-row2>*,.rep-row3>*,.contact-grid>*{min-width:0}.funnel{column-gap:var(--u,8px);grid-template-columns:minmax(88px,1fr) auto auto}.funnel-row>:nth-child(4){display:none}.funnel-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.task-row .task-end{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.need-row{flex-wrap:wrap;row-gap:2px}.need-name{flex:100%}.donut{flex-wrap:wrap}.donut-legend{min-width:0}}
.ll-scope{--ll-bg:var(--surface,#111013);--ll-surface:var(--surface-2,#17161a);--ll-surface-3:var(--surface-3,#1e1c21);--ll-ink:var(--text,#f2ede3);--ll-mist:var(--text-2,#c9c5bd);--ll-faint:var(--label,#8d8980);--ll-line:var(--line,#ffffff0f);--ll-primary:#d9b45b;--ll-primary-ink:var(--on-gold,#17130a);--ll-good:#4ade80;--ll-warn:#fbbf24;--ll-danger:#f87171;--ll-radius:var(--r-row,8px);color:var(--ll-ink)}.ll-scope .ll-btn{border-radius:var(--ll-radius);background:var(--ll-surface-3);height:36px;color:var(--ll-ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,filter .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ll-scope .ll-btn:hover:not(:disabled){background:#26242a}}.ll-scope .ll-btn:focus-visible{outline:2px solid var(--ll-primary);outline-offset:2px}.ll-scope .ll-btn:disabled{opacity:.55;cursor:default}.ll-scope .ll-btn--primary{background:var(--gold-fill,var(--ll-primary));color:var(--ll-primary-ink);box-shadow:0 6px 16px -10px #d9b45bcc,inset 0 1px #ffffff59}@media (hover:hover) and (pointer:fine){.ll-scope .ll-btn--primary:hover:not(:disabled){background:var(--gold-fill,var(--ll-primary));filter:brightness(1.06)}}.ll-scope .ll-btn--block{width:100%;height:48px;font-size:15px}.ll-scope .ll-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ll-scope .ll-list__title{display:none}.ll-scope .ll-input{border-radius:var(--ll-radius);height:36px;color:var(--ll-ink);font:inherit;background:#00000059;border:0;min-width:260px;padding:0 12px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff0f}.ll-scope .ll-input:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #d9b45b99}.ll-scope .ll-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ll-scope .ll-chip{background:var(--ll-surface);height:32px;color:var(--ll-mist);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px}@media (hover:hover) and (pointer:fine){.ll-scope .ll-chip:hover{background:var(--ll-surface-3);color:var(--ll-ink)}}.ll-scope .ll-chip--on{color:var(--ll-primary);background:#d9b45b24;box-shadow:inset 0 0 0 1px #d9b45b47}@media (hover:hover) and (pointer:fine){.ll-scope .ll-chip--on:hover{color:var(--ll-primary);background:#d9b45b24;box-shadow:inset 0 0 0 1px #d9b45b47}}.ll-scope .ll-rows{border-radius:var(--r-card,12px);background:var(--ll-bg);box-shadow:var(--lift,none);margin:0;padding:8px;list-style:none}.ll-scope .ll-rows>li+li{margin-top:2px}.ll-scope .ll-row{border-radius:var(--ll-radius);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}@media (hover:hover) and (pointer:fine){.ll-scope .ll-row:hover{background:var(--ll-surface);box-shadow:inset 2px 0 0 var(--ll-primary)}}.ll-scope .ll-row:focus-visible{outline:2px solid var(--ll-primary);outline-offset:-2px}.ll-scope .ll-dot{background:var(--ll-faint);border-radius:50%;flex:none;width:8px;height:8px}.ll-scope .ll-dot--new{background:var(--ll-primary);box-shadow:0 0 0 3px #d9b45b29}.ll-scope .ll-dot--contacted,.ll-scope .ll-dot--quoted{background:var(--ll-warn)}.ll-scope .ll-dot--won{background:var(--ll-good)}.ll-scope .ll-dot--lost{background:#ffffff24}.ll-scope .ll-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ll-scope .ll-row__name{font-size:14.5px;font-weight:600}.ll-scope .ll-row__meta{color:var(--ll-mist);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ll-scope .ll-row__date{color:var(--ll-faint);font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ll-scope .ll-row__right{text-align:right;flex:none;align-items:center;gap:12px;display:flex}.ll-scope .ll-flag{color:var(--ll-primary);white-space:nowrap;background:#d9b45b24;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #d9b45b4d}.ll-scope .ll-empty{text-align:center;border-radius:var(--r-card,12px);background:var(--ll-bg);box-shadow:var(--lift,none);padding:48px 16px}.ll-scope .ll-empty__title{margin:0 0 6px;font-size:15px;font-weight:600}.ll-scope .ll-muted{color:var(--ll-mist);margin:0;font-size:14px}.ll-scope .ll-warn{color:var(--ll-warn);margin:6px 0 0;font-size:13.5px}.ll-scope .ll-error{color:var(--ll-danger);margin:8px 0 0;font-size:13.5px}.ll-scope .ll-detail{border-radius:var(--r-card,12px);background:var(--ll-bg);max-width:760px;box-shadow:var(--lift,none);padding:28px}.ll-scope .ll-back{color:var(--ll-faint);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;margin-bottom:16px;padding:0;font-size:13.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ll-scope .ll-back:hover{color:var(--ll-ink)}}.ll-scope .ll-back{align-items:center;min-height:28px}.ll-scope .ll-back:focus-visible{outline:2px solid var(--ll-primary);outline-offset:2px}.ll-scope .ll-detail__head{margin-bottom:18px}.ll-scope .ll-detail__name{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:600}.ll-scope .ll-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ll-scope .ll-facts{border-radius:var(--ll-radius);background:var(--ll-surface);grid-template-columns:auto 1fr;gap:10px 20px;margin:0 0 22px;padding:16px 18px;display:grid}.ll-scope .ll-facts dt{color:var(--ll-faint);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:11px}.ll-scope .ll-facts dd{margin:0;font-size:14px}.ll-scope .ll-facts__long{white-space:pre-wrap}.ll-scope .ll-stages{border-radius:var(--ll-radius);background:#00000059;flex-wrap:wrap;gap:2px;margin-bottom:22px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ll-scope .ll-stage{height:30px;color:var(--ll-mist);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13px}@media (hover:hover) and (pointer:fine){.ll-scope .ll-stage:hover:not(:disabled){color:var(--ll-ink);background:#ffffff0a}}.ll-scope .ll-stage--on{background:var(--gold-fill,var(--ll-primary));color:var(--ll-primary-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.ll-scope .ll-stage--on:hover:not(:disabled){background:var(--gold-fill,var(--ll-primary));color:var(--ll-primary-ink);font-weight:600}}.ll-scope .ll-stage--lost.ll-stage--on{color:var(--ll-danger);background:#f871712e}.ll-scope .ll-stage:focus-visible{outline:2px solid var(--ll-primary);outline-offset:1px}.ll-scope .ll-complete{border-radius:var(--ll-radius);background:var(--ll-surface);margin-bottom:16px;padding:18px}.ll-scope .ll-complete__hint{text-align:center;color:var(--ll-mist);margin:10px 0 0;font-size:13.5px}.ll-scope .ll-complete--done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ll-scope .ll-complete__state{color:var(--ll-good);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ll-scope .ll-confirm__title{margin:0 0 6px;font-weight:600}.ll-scope .ll-confirm__body{color:var(--ll-mist);margin:0 0 14px;font-size:14px}.ll-scope .ll-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ll-scope .ll-review{border-radius:var(--ll-radius);background:var(--ll-surface);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 16px;font-size:14px;display:flex}.ll-scope .ll-review__label{font-weight:600}.ll-scope .ll-review__detail{color:var(--ll-mist)}.ll-scope .ll-review__channel{color:var(--ll-faint);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:11px}.ll-scope .ll-review--good{box-shadow:inset 2px 0 0 var(--ll-good)}.ll-scope .ll-review--good .ll-review__label{color:var(--ll-good)}.ll-scope .ll-review--muted .ll-review__label{color:var(--ll-mist)}@media (max-width:640px){.ll-scope .ll-input{width:100%;min-width:0;font-size:16px}.ll-scope .ll-detail{padding:20px 16px}.ll-scope .ll-row__date{display:none}.ll-scope .ll-row__meta{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ll-scope .ll-btn{transition:none}}.llx-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.llx-status .dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade801f}.llx-status .dot.off{background:var(--label);box-shadow:none}.llx-form{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:12px;display:grid}.llx-form label{gap:6px;display:grid}.llx-form .llx-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:11px}.llx-form input,.llx-form select{height:38px}.llx-hint{color:var(--label);margin:12px 0 0;font-size:13px;line-height:1.55}.llx-hint code{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text-2);font-size:12px}.llx-error{color:#f87171;margin:10px 0 0;font-size:13.5px}@media (max-width:900px){.llx-form{grid-template-columns:1fr}}.lr-tabs{margin-top:8px}.lr{gap:24px;display:grid}.lr .panel{margin:0}.lr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.lr-lede{max-width:760px;color:var(--text);margin:0;font-size:16px;line-height:26px}.lr-head .seg{flex:none}.lr-head .seg-item{text-decoration:none}.lr-tiles{margin:0!important}.lr-tiles .lr-sub{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:18px}.lr-tiles .lr-delta{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;margin-top:10px;font-size:11.5px}.lr-tiles .lr-delta.up{color:#4ade80}.lr-needs h3{margin-bottom:12px!important}.lr-need{align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:14.5px;display:flex}.lr-need+.lr-need{box-shadow:inset 0 1px 0 var(--line)}.lr-need>span:nth-child(2){flex:1}.lr-need-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #d9b45b29}.lr-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.lr-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lr-grid>.panel+.panel{margin-top:0}.lr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lr-steps li{border-radius:var(--r-row);background:var(--surface-2);gap:4px;padding:12px 14px;display:grid}.lr-step-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:28px}.lr-step-l{color:var(--text-2);font-size:12.5px}.lr-steps li:last-child{background:#d9b45b1f}.lr-steps li:last-child .lr-step-n{color:var(--accent)}.lr-steps li.zero .lr-step-n{color:var(--label)}.lr-note{color:var(--label);margin:14px 0 0;font-size:12.5px;line-height:19px}.lr-empty{margin:0;font-size:14px}.lr-rows{gap:2px;display:grid}.lr-row{border-radius:var(--r-row);min-height:56px;color:inherit;grid-template-columns:10px minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.lr-row:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}}.lr-row-main{gap:2px;min-width:0;display:grid}.lr-row-name{font-size:14.5px;font-weight:600}.lr-row-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lr-row-status{color:var(--text-2);font-size:12.5px}.lr-row-date{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.ll-dot-plain{background:var(--label);border-radius:50%;width:8px;height:8px}.ll-dot-plain.s-new{background:var(--accent);box-shadow:0 0 0 3px #d9b45b29}.ll-dot-plain.s-contacted,.ll-dot-plain.s-quoted{background:#fbbf24}.ll-dot-plain.s-won{background:#4ade80}.ll-dot-plain.s-lost{background:#ffffff24}.lr-all{color:var(--text-2);margin-top:12px;font-size:13.5px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.lr-all:hover{color:var(--accent)}}@media (max-width:900px){.lr-grid,.lr-grid.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lr-head .seg{width:100%}.lr-head .seg-item{text-align:center;flex:1;padding:0 6px}.lr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-row{grid-template-columns:10px minmax(0,1fr) 56px}.lr-row-status{display:none}.lr-row-meta{white-space:normal;overflow-wrap:anywhere}.lr-need{flex-wrap:wrap}}.lr-tabbar{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;column-gap:16px;margin:8px 0 24px;display:flex}.lr-tabbar .page-tabs{box-shadow:none;flex:auto;margin:0}.lr-tabbar .aj-open{flex:none}.lr-tabbar .aj-note,.lr-tabbar .aj-form{flex-basis:100%}.aj-note{border-radius:var(--r-row);color:#86efac;background:#4ade8014;margin:12px 0;padding:10px 14px;font-size:14px}.aj-form{margin:16px 0 24px!important}.aj-intro{color:var(--text-2);margin:-6px 0 16px;font-size:13.5px}.aj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.aj-grid label{gap:6px;display:grid}.aj-grid label>span{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:11px}.aj-grid input{height:40px}.aj-wide{grid-column:1/-1}.aj-done{cursor:pointer;align-items:center;gap:10px;margin:16px 0 0;font-size:14px;display:flex}.aj-done input{accent-color:#d9b45b;width:18px;height:18px}.aj-rule{color:var(--label);margin:10px 0 0;font-size:12.5px;line-height:19px}.aj-error{color:#f87171;margin:10px 0 0;font-size:13.5px}.aj-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.aj-grid{grid-template-columns:minmax(0,1fr)}.aj-grid input{font-size:16px}.lr-tabbar .aj-open{margin:8px 0}}.aj-form input:not([type=checkbox]),.llx-form input,.llx-form select{border-radius:var(--r-row,8px);width:100%;height:40px;color:var(--text);font:inherit;box-sizing:border-box;background:#00000059;border:0;padding:0 12px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff12}.aj-form input::placeholder,.llx-form input::placeholder{color:var(--label)}
@media screen{.shell.portal{max-width:1240px;padding:0 40px 96px}.pbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#100f12a8;border-radius:16px;align-items:center;gap:16px 28px;margin:14px 0 40px;padding:10px 12px 10px 20px;display:flex;position:sticky;top:14px;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -30px #000000e6}.pbar-brand{flex:none;align-items:center;gap:12px;min-height:32px;text-decoration:none;display:flex}.pbar-brand .nav-brand-sub{font-size:11px}.pbar-end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.pbar-site{color:var(--text-2);white-space:nowrap;font-size:12.5px;text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.pbar-site:hover{color:var(--cream)}}.ptabs{align-items:center;gap:4px;min-width:0;display:flex}.ptab{height:36px;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ptab:hover{color:var(--cream);background:#ffffff0a}}.ptab.on{color:var(--cream);box-shadow:inset 0 -2px 0 var(--accent);background:#d9b45b1f}.ptab-count{background:var(--gold-fill);color:var(--on-gold);font-family:var(--font-mono), ui-monospace, Menlo, monospace;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.shell main .panel h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--cream);min-height:20px;margin-bottom:16px;font-size:14px;font-weight:600}.shell main .panel h3:before,.shell main .panel h3:after{content:none!important;display:none!important}.shell main .hero{margin:8px 0 28px}.shell main .hero .sub{max-width:640px;color:var(--text-2)}.p-strip{margin:0 0 24px!important}.p-strip .stat{color:inherit;text-decoration:none;display:block}.p-strip .stat .lr-sub{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:18px}.p-strip .value.small{font-size:26px;line-height:40px}.p-strip .value.up{color:#4ade80}.p-strip .value.down{color:#f87171}.p-strip .value.slow{color:#fbbf24}@media (hover:hover) and (pointer:fine){.p-strip a.stat:hover .label{color:var(--accent)}}}@media screen and (max-width:900px){.shell.portal{padding:0 18px 80px}.pbar{flex-wrap:wrap;gap:10px 16px;padding:10px 12px;top:8px}.pbar-end{margin-left:auto}.pbar-site{display:none}.ptabs{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}}@media screen and (max-width:420px){.pbar-brand .nav-brand-sub{display:none}}@media screen{.ph{flex-direction:column;gap:24px;display:flex}.ph>.hero{margin-bottom:0}.ph-block{flex-direction:column;gap:12px;display:flex}.ph-label{letter-spacing:.14em;text-transform:uppercase;color:var(--label,#8d8980);margin:0;font-size:11px;font-weight:700}.ph-needs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ph-need{background:var(--well,#ffffff0d);min-height:104px;color:var(--text);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:16px 48px 16px 16px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ph-need:hover{background:#d9b45b14;border-color:#d9b45b4d;transform:translateY(-1px)}}.ph-need.gold{background:#d9b45b12;border-color:#d9b45b59}.ph-need.red{background:#e5484d0f;border-color:#e5484d66}.ph-need-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.ph-need.red .ph-need-kicker{color:#f0a39f}.ph-need-title{color:var(--cream);font-size:15px;line-height:1.45}.ph-need-go{color:var(--accent);font-size:22px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ph-clear{background:var(--well,#ffffff0d);min-height:56px;color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.ph-clear-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade8099}.ph-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ph-stat{background:var(--well,#ffffff0d);border-radius:12px;flex-direction:column;gap:4px;min-height:72px;padding:16px;text-decoration:none;transition:background .16s;display:flex}@media (hover:hover) and (pointer:fine){.ph-stat:hover{background:#ffffff14}}.ph-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--label,#8d8980);font-size:10.5px;font-weight:700}.ph-stat-value{color:var(--cream);font-size:18px}.ph-stat-value.up{color:#8fd4a0}.ph-stat-value.slow{color:#fbbf24}.ph-stat-value.down{color:#f0a39f}.ph-ask{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ph-ask .faint{font-size:13px}.pbar-me{height:32px;color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13px;text-decoration:none;transition:background .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pbar-me:hover{background:#d9b45b1f}}.pbar-me-dot{background:var(--gold-fill,#d9b45b);width:24px;height:24px;color:var(--on-gold,#1a1408);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.pw-status{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pw-status-main{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.pw-status-main strong{color:var(--cream);font-size:16px}.pw-status-main .faint{font-size:12.5px}.pw-dot{background:#8d8980;border-radius:50%;flex:none;width:10px;height:10px}.pw-dot.up{background:#4ade80;box-shadow:0 0 8px #4ade8099}.pw-dot.slow{background:#fbbf24}.pw-dot.down{background:#e5484d}.pw-switch{gap:8px;margin-bottom:16px;display:flex}.pw-switch .pill{align-items:center;gap:8px;display:inline-flex}.pw-badge{background:var(--gold-fill,#d9b45b);color:var(--on-gold,#1a1408);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd-row{border-top:1px solid var(--border,#ffffff14);min-height:56px;color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:grid}.pd-list li:first-child .pd-row{border-top:0}@media (hover:hover) and (pointer:fine){.pd-row:hover .pd-name{color:var(--cream)}}.pd-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pd-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.pd-tag.ask{color:var(--on-gold,#1a1408);background:var(--gold-fill,#d9b45b)}.pd-tag.done{color:#8fd4a0;background:#4ade801f}.pd-go{color:var(--accent);font-size:20px}.pb-plan{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.pb-plan-main{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.pb-due{color:var(--accent);font-size:16px}.pb-due.late{color:#f0a39f}.pb-due.ok{color:#8fd4a0}.pa .kv{min-height:48px}.pa-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}}@media screen and (max-width:640px){.ph-needs{grid-template-columns:1fr}.ph-need{min-height:88px}.ph-status{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-ask .btn{flex:100%;justify-content:center}.pbar-me-name{display:none}.pbar-me{padding:0 4px}}
@media screen{.row.cl-row{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:40px minmax(0,1fr) 170px 150px 120px 16px;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:grid}.row.cl-row+.row.cl-row{margin-top:6px}.cl-avatar{color:#17130a;background:#2a2620;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.row.cl-row .who .name{color:var(--cream);font-size:15px;font-weight:600}.row.cl-row .who .url{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.cl-health{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cl-health i{background:var(--label);border-radius:50%;flex:none;width:8px;height:8px}.cl-health.up i{background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.cl-health.slow i{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2424}.cl-health.down{color:#f87171}.cl-health.down i{background:#f87171;box-shadow:0 0 0 3px #f8717129}.cl-ms{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-size:11.5px}.cl-plan{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cl-req{justify-content:flex-end;display:flex}.cl-go{color:var(--label);font-size:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s}@media (hover:hover) and (pointer:fine){.row.cl-row:hover .cl-go{color:var(--accent);transform:translate(3px)}}}@media screen and (max-width:1100px){.row.cl-row{grid-template-columns:40px minmax(0,1fr) 150px 110px 16px}.row.cl-row .cl-plan{display:none}}@media screen and (max-width:640px){.row.cl-row{grid-template-columns:36px minmax(0,1fr) auto 12px;gap:12px;padding:12px 14px}.cl-avatar{border-radius:10px;width:36px;height:36px}.row.cl-row .cl-req,.cl-health .cl-ms{display:none}}
:root{--surface:#111013;--surface-2:#17161a;--surface-3:#1e1c21;--line:#ffffff0f;--line-strong:#ffffff1a;--r-card:12px;--r-row:8px;--lift:inset 0 1px 0 #ffffff0b, 0 24px 48px -28px #000000d9;--text-2:#c9c5bd;--label:#8d8980}@media screen{:root{--ticks:linear-gradient(transparent, transparent);--slab-fill:var(--surface);--r-slab:var(--r-card);--shadow:var(--lift)}.admin-shell:after{background:linear-gradient(90deg,#09090bb3 0%,#09090be6 20%,#09090bf0 50%,#09090be6 80%,#09090bb3 100%),radial-gradient(at 50% 30%,#0000 30%,#09090b8c 100%)}.admin-main{max-width:1440px;padding:0 40px 96px}.admin-main:has(>main.wide){max-width:1680px}@media (min-width:1900px){.admin-main{padding-left:56px;padding-right:56px}}body{font-size:14px}.muted{color:var(--text-2)}.faint{color:var(--label)}h1.display,.detail-head h1.display{letter-spacing:.08em;margin-bottom:6px;font-size:34px;line-height:40px}.detail-head{align-items:flex-end;gap:16px 24px;margin-bottom:24px}.detail-head p.muted,.detail-head .sub{color:var(--text-2);font-size:14px;line-height:22px}.back{color:var(--label);align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--cream)}}.panel,.stat,.crm-list,.modal,.cmdk,.dial-callbar,.lead-row{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);border:0}.panel:before,.stat:before,.crm-list:before,.modal:before,.cmdk:before,.dial-callbar:before,.side-phone:before{display:none}.panel{padding:24px}.panel+.panel{margin-top:24px}.panel .panel,.panel.sub-panel{background:var(--surface-2);box-shadow:none;border-radius:var(--r-row)}.admin-main main .panel h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--cream);min-height:20px;margin-bottom:16px;font-size:14px;font-weight:600}.admin-main main .panel h3:before,.admin-main main .panel h3:after{content:none!important;display:none!important}.stat .label,.label-mono{letter-spacing:.12em;color:var(--label);font-size:11px}.stat .value{font-size:34px;font-weight:300;line-height:40px}.stat.hero-stat{background:radial-gradient(120% 110% at 0% 0%, #d9b45b1f, transparent 60%), var(--surface)}.stat.hero-stat .value{text-shadow:none}.row,.tl-item,.unmatched-item,.lead-biz,.dw-stat,.assign-row,.assign-list button,.sys-card,.owner-bar,.lost-ask,.composer-card{border-radius:var(--r-row);background:var(--surface-2)}.crm-form .row,.crm-form .row:hover{box-shadow:none;background:0 0;border-radius:0}@media (hover:hover) and (pointer:fine){.row:hover,.assign-row:hover,.assign-list button:hover,.tl-item.clickable:hover{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}}.btn{border-radius:var(--r-row);gap:8px;height:36px;font-weight:600}.btn.small{height:32px;padding:0 12px}.btn:not(.primary):not(.danger):not(.danger-ghost):not(.dnc-on){background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a}@media (hover:hover) and (pointer:fine){.btn:not(.primary):not(.danger):not(.danger-ghost):not(.dnc-on):hover{color:var(--cream);background:#26242a}}.btn.primary{background:var(--gold-fill);color:var(--on-gold);box-shadow:0 6px 16px -10px #d9b45bcc,inset 0 1px #ffffff59}.btn.primary:focus-visible{background:var(--gold-fill);color:var(--on-gold);filter:brightness(1.06)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--gold-fill);color:var(--on-gold);filter:brightness(1.06)}}.btn.danger-ghost{color:#f87171;box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn.danger-ghost:hover{color:#fca5a5;background:#f871711a}}.seg,.lead-pills{border-radius:var(--r-row);background:#00000059;box-shadow:inset 0 0 0 1px #ffffff0d}.seg-item,.lead-pill{border-radius:6px;font-size:13px}.pill{background:var(--surface-2);height:32px;color:var(--text-2);box-shadow:none;border:0;border-radius:999px;padding:0 14px;font-size:13px}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--surface-3);color:var(--cream)}}.pill.active{color:var(--accent);background:#d9b45b24;box-shadow:inset 0 0 0 1px #d9b45b47}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--r-row)}.admin-sidebar:after{display:none}.admin-sidebar{background:#0a0a0ceb;box-shadow:inset -1px 0 #ffffff0d}.side-label:before{content:none!important}.side-label{letter-spacing:.14em;color:var(--label);font-size:10.5px}.side-item{color:var(--text-2);font-size:13.5px}@media (hover:hover) and (pointer:fine){.side-item:hover{color:var(--cream);background:#ffffff08}}.side-item.active{box-shadow:inset 2px 0 0 var(--accent);background:#d9b45b1a}.side-item.active .side-ico{filter:none}.status-strip:after{background:var(--line)}.status-live{box-shadow:0 0 0 3px #4ade801f}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.page-tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;align-items:stretch;gap:28px;margin:0 0 24px;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.page-tab{height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}@media (hover:hover) and (pointer:fine){.page-tab:hover{color:var(--cream)}}.page-tab.on,.page-tab[aria-current=page],.page-tab[aria-selected=true]{color:var(--cream);box-shadow:inset 0 -2px 0 var(--accent)}.count{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--label);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.page-tab.on .count{color:var(--accent)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.toolbar .seg{margin:0}.toolbar .spacer{flex:auto}.data-head{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.seg-item.on,.lead-pill.on,.lead-pill.active{box-shadow:inset 0 1px #ffffff4d}.badge,.stage-badge{border-color:#0000!important}.ui-icon{vertical-align:-.2em;flex:none;display:inline-block}.nav-progress{z-index:1000;pointer-events:none;opacity:0;height:2px;transition:opacity .15s var(--ease);position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress.on{opacity:1;transition-delay:.12s}.nav-progress.on:before{content:"";width:25%;height:100%;animation:load-run 1.1s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#d9b45b 40%,#fff1cf 50%,#d9b45b 60%,#0000);position:absolute;top:0;left:0;box-shadow:0 0 12px #d9b45bcc}body:has(.nav-progress.on){cursor:progress}.admin-main>main{transition:opacity .2s var(--ease)}body:has(.nav-progress.on) .admin-main>main{opacity:.6;transition-delay:.4s}}@media (prefers-reduced-motion:reduce){.nav-progress.on:before{opacity:.7;width:100%;animation:none;left:0}}
.invoice-sheet.iv{--iv-paper:#fbf9f4;--iv-ink:#17150f;--iv-ink-2:#5a5448;--iv-faint:#8a8374;--iv-rule:#e6dfcf;--iv-gold:#9a7728;--iv-field:#f1ede2;--iv-panel:#f3eee2;background:var(--iv-paper);max-width:880px;color:var(--iv-ink);font-family:var(--font-sans), "Avenir Next", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:8px;margin:0 0 28px;padding:56px 60px 48px;font-size:14px;line-height:1.55;position:relative;box-shadow:inset 0 1px #fff9,0 40px 90px -46px #000000f2,0 2px 6px #00000059}.invoice-sheet.iv:before,.invoice-sheet.iv:after{content:none}.iv-top{border-bottom:1px solid var(--iv-gold);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.iv-company{letter-spacing:.01em;color:var(--iv-ink);font-size:20px;font-weight:600}.iv-tagline{color:var(--iv-ink-2);margin-top:2px;font-size:13.5px}.iv-contact{color:var(--iv-faint);margin-top:10px;font-size:12.5px}.iv-title-block{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.iv-title{font-family:var(--font-serif), "Bodoni Moda", Didot, Georgia, serif;letter-spacing:.01em;color:var(--iv-ink);font-size:44px;font-weight:500;line-height:1}.iv-number{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.04em;color:var(--iv-ink-2);font-size:13px}.iv-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.iv-pill.draft{color:var(--iv-ink-2);background:#ece7db}.iv-pill.unpaid,.iv-pill.viewed{color:#6f5310;background:#f3e8cc}.iv-pill.overdue{color:#9b2417;background:#f8e0dc}.iv-pill.paid{color:#1d6f36;background:#dff0e3}.iv-pill.refunded{color:var(--iv-ink-2);background:#ebe8e1}.iv-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-faint);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.iv-facts{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 48px;padding:30px 0 28px;display:grid}.iv-billed{min-width:0;font-size:14px}.iv-billed-name{font-size:15.5px;font-weight:600;line-height:1.45}.iv-billed-line{color:var(--iv-ink-2);overflow-wrap:anywhere}.iv-dates{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.iv-date-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 28px;font-size:14px;display:flex}.iv-date-row .iv-label{min-width:56px;margin:0}.iv-date-row>:last-child{text-align:right;margin-left:auto}.iv-dues{background:var(--iv-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 32px;padding:16px 22px;display:flex}.iv-dues .iv-label{color:var(--iv-ink-2);margin:0}.iv-due-amount{letter-spacing:-.01em;color:var(--iv-gold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:28px;font-weight:600;line-height:1.15}.iv-table-wrap{margin-top:0}.iv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.iv-table th{border-bottom:1px solid var(--iv-ink);font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-faint);text-align:left;padding:0 10px 10px;font-size:11px;font-weight:500}.iv-table td{border-bottom:1px solid var(--iv-rule);vertical-align:top;padding:15px 10px}.iv-table th:first-child,.iv-table td:first-child{padding-left:0}.iv-table th:last-child,.iv-table td:last-child{padding-right:0}.iv-table .iv-n{width:36px;color:var(--iv-faint)}.iv-table td.iv-n{font-family:var(--font-mono), ui-monospace, Menlo, monospace;padding-top:17px;font-size:12px}.iv-table .iv-desc{color:var(--iv-ink);overflow-wrap:anywhere}.iv-table .iv-c{text-align:center}.iv-table .iv-r{text-align:right;white-space:nowrap}.iv-table.editor-table td{vertical-align:middle}.iv-table.editor-table td.iv-n{padding-top:15px}.iv-totals{font-variant-numeric:tabular-nums;width:340px;max-width:100%;margin:22px 0 0 auto}.iv-total-row{color:var(--iv-ink-2);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.iv-total-row.strong{border-top:1px solid var(--iv-rule);color:var(--iv-ink);margin-top:4px;padding-top:11px;font-weight:600}.iv-total-row.strong.first{border-top:0;margin-top:0;padding-top:7px}.iv-total-row.iv-tax-pick{align-items:center;gap:12px}.iv-total-row.iv-tax-pick label{white-space:nowrap;color:var(--iv-ink-2);flex-shrink:0}.iv-total-row.iv-tax-pick select{flex:0 auto;width:auto;min-width:0;max-width:210px;padding:4px 8px;font-size:13px}.iv-tax-numbers{border-top:1px dashed var(--iv-rule);flex-direction:column;gap:8px;margin:4px 0 6px;padding:10px 0;display:flex}.iv-tax-numbers label{flex-direction:column;gap:4px;display:flex}.iv-tax-numbers input{width:100%}.iv-taxno{margin-top:2px}.iv-total-row.due{border-top:1.5px solid var(--iv-gold);color:var(--iv-gold);margin-top:6px;padding-top:12px;font-size:17px;font-weight:700}.iv-foot{border-top:1px solid var(--iv-rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 40px;margin-top:44px;padding-top:24px;display:grid}.iv-foot p{color:var(--iv-ink-2);margin:0;font-size:13.5px}.iv-questions{text-align:right}.iv-thanks{font-family:var(--font-serif), "Bodoni Moda", Didot, Georgia, serif;color:var(--iv-ink-2);margin:30px 0 0;font-size:18px;font-style:italic}.iv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:880px;margin:0 0 16px;display:flex}.iv-toolbar-status{min-width:0;color:var(--text-2);font-size:13px;line-height:20px}.iv-toolbar-client{color:var(--cream);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.iv-toolbar-client:hover{color:var(--accent)}}.iv-toolbar-draft{color:var(--cream)}.iv-toolbar-seen,.iv-toolbar-paid{color:var(--up)}.iv-toolbar-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.iv-toolbar-actions .btn{min-height:32px}.iv-email-fields{gap:16px;display:grid}.iv-email .cl-field textarea{min-height:88px}.iv-email-preview{border-radius:var(--r-row);background:var(--surface-2);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:20px;display:grid}.iv-email-k{color:var(--label)}.iv-email-v{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.iv-email-error{color:var(--down)}.iv-field{background:var(--iv-field);width:100%;height:36px;color:var(--iv-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;border:0;border-radius:6px;padding:0 10px;font-size:14px}.iv-field::placeholder{color:#a39b8b}.iv-field.strong{font-weight:600}.iv-field.right{text-align:right}.iv-field.iv-num{text-align:center;width:64px}.iv-field.iv-num.right{text-align:right;width:92px}.iv-dates .iv-field{width:172px;max-width:100%;height:34px}.iv-date-hint{text-align:right;color:var(--iv-faint);font-size:12px}.iv-billed-area{resize:vertical;height:auto;min-height:96px;margin-top:8px;padding:8px 10px;line-height:1.55}.iv-search{position:relative}.iv .client-list.iv-list{z-index:5;background:#fff;border:0;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px -18px #00000073,0 0 0 1px #0000000f}.iv .client-list.iv-list .client-item{width:100%;color:var(--iv-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.iv .client-list.iv-list .client-item.active{background:#f3e8cc}.iv-list-sub{color:var(--iv-faint);margin-left:8px;font-size:12px}.iv-money{color:var(--iv-faint);align-items:center;gap:4px;display:inline-flex}.iv-hint{color:var(--iv-faint);margin:6px 0 0;font-size:12px}.iv-cur{background:var(--iv-paper);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.iv-cur-btn{height:26px;color:var(--iv-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.iv-cur-btn.on{background:var(--iv-ink);color:var(--iv-paper)}.iv-remove{width:28px;height:28px;color:var(--iv-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}@media (hover:hover) and (pointer:fine){.iv-remove:hover{color:#9b2417;background:#f8e0dc}}.iv-add{background:var(--iv-field);height:32px;color:var(--iv-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.iv-add:hover:not(:disabled){background:#e9e3d4}}.iv-add:disabled{opacity:.5;cursor:default}.iv-error{color:#9b2417;margin:16px 0 0;font-size:13.5px}.iv-bar{border-top:1px solid var(--iv-rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.iv-bar-note{color:var(--iv-faint);margin-left:auto;font-size:12.5px}.iv-bar .btn:not(.primary):not(.danger){background:var(--iv-field)!important;color:var(--iv-ink)!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){.iv-bar .btn:not(.primary):not(.danger):hover{background:#e9e3d4!important}}.iv-hub{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.iv-hub-list{min-width:0}.iv-hub-list h2{color:var(--cream);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:14px;font-weight:600}.iv-stats{margin:0 0 28px!important}.iv-stats .value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:24px!important;line-height:32px!important}.iv-stats .value.up{color:#4ade80}.iv-stats .value.down{color:#f87171}.iv-page{container-type:inline-size}@container (min-width:1240px){.iv-hub{grid-template-columns:minmax(0,880px) minmax(320px,1fr)}.iv-hub-list{position:sticky;top:24px}}.iv-doc-page{max-width:920px;container:iv-page/inline-size}.shell>.iv-doc-page{max-width:880px;margin-inline:auto}.invoice-row-main .row-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.invoice-row-main .row-when{color:var(--faint);white-space:nowrap;font-size:12px}.invoice-row-main .row-when.late{color:var(--down)}.ci-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-main main .panel .ci-head h3{align-items:center;gap:8px;margin:0;display:inline-flex}.ci-count{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.ci-facts{color:var(--text-2);margin:0 0 6px;font-size:13px;line-height:20px}.ci-owed{color:var(--cream);font-weight:600}.ci-late{color:var(--down)}.ci-empty{margin:0;font-size:13px;line-height:20px}.ci-row{flex-wrap:wrap;row-gap:8px;padding:12px 0}.ci-row>.invoice-row-main{flex-wrap:wrap;flex:200px;row-gap:2px}.dot-row{overflow:hidden}.dot-row-in{flex-wrap:wrap;align-items:flex-start;margin-left:-23px;display:flex}.dot-row-in>*{min-width:0;padding-left:23px;position:relative}.dot-row-in>:before{content:"";background:var(--faint);border-radius:50%;width:3px;height:3px;position:absolute;top:8.5px;left:10px}@media screen and (max-width:720px){.invoice-sheet.iv{border-radius:6px;padding:28px 18px 24px}.iv-top{flex-direction:column;gap:18px}.iv-title-block{text-align:left;align-items:flex-start}.iv-title{font-size:36px}.iv-facts{grid-template-columns:minmax(0,1fr);padding:24px 0 26px}.iv-table-wrap{margin-left:-18px;margin-right:-18px;padding:0 18px;overflow-x:auto}.iv-table-wrap .iv-table{min-width:520px}.iv-totals{width:100%}.iv-foot{grid-template-columns:minmax(0,1fr)}.iv-questions{text-align:left}.iv-bar-note{flex-basis:100%;margin-left:0}.iv-field{font-size:16px}.iv-toolbar-actions{margin-left:0}.iv-email-preview{grid-template-columns:minmax(0,1fr);gap:0}.iv-email-k:not(:first-child){margin-top:8px}.iv-hub-list .inv-group-name{align-items:center;min-height:28px;display:inline-flex}.invoice-row:has(>button){flex-wrap:wrap;row-gap:8px}.invoice-row:has(>button)>.invoice-row-main{flex-wrap:wrap;flex:100%;row-gap:2px}.invoice-row:has(>button)>span:empty{display:none}}@container (min-width:1240px){.iv-hub-list .invoice-row:has(>button){flex-wrap:wrap;row-gap:8px}.iv-hub-list .invoice-row:has(>button)>.invoice-row-main{flex-wrap:wrap;flex:100%;row-gap:2px}.iv-hub-list .invoice-row:has(>button)>span:empty{display:none}}@media print{@page aurenza-invoice{size:auto;margin:0!important}html,body{background:#fff!important}.admin-sidebar,.tabbar,.tabsheet,.status-strip,.pbar,.aurora,.nav-progress,.dialer,.convo,.cmdk-backdrop,.iv-toolbar,body:before,body:after,.admin-shell:before,.admin-shell:after,.shell:before,.shell:after{display:none!important}.admin-shell,.admin-main,.shell,.admin-main>main,.shell>main{opacity:1!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;transform:none!important}.iv-page,.iv-doc-page{container-type:normal!important}:is(.admin-main>main :not(.invoice-sheet):not(.invoice-sheet *):not(:has(.invoice-sheet)),.shell>main :not(.invoice-sheet):not(.invoice-sheet *):not(:has(.invoice-sheet))){display:none!important}.invoice-sheet.iv{page:aurenza-invoice;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:14mm 16mm 12mm!important;position:static!important;inset:auto!important}.iv-top{padding-bottom:22px}.iv-facts{padding:24px 0 22px}.iv-dues{margin-bottom:24px;padding:13px 20px}.iv-due-amount{font-size:26px}.iv-table td{padding-top:11px;padding-bottom:11px}.iv-table td.iv-n{padding-top:13px}.iv-totals{margin-top:14px}.iv-total-row{padding-top:5px;padding-bottom:5px}.iv-foot{margin-top:30px;padding-top:18px}.iv-thanks{margin-top:20px}.iv-table-wrap{margin:0!important;padding:0!important;overflow:visible!important}.iv-table-wrap .iv-table{min-width:0!important}.iv-top,.iv-facts,.iv-table tr,.iv-totals,.iv-foot,.iv-thanks{break-inside:avoid}.iv-table thead{display:table-header-group}.iv-totals{break-before:avoid}}
