.account-page{gap:16px;max-width:860px;margin:0 auto;padding:16px 16px 40px;display:grid}.account-head{gap:12px;display:grid}.account-head h1{letter-spacing:-.01em;font-size:1.45rem}.account-facts{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;padding:16px 20px;display:grid}.account-facts div{gap:2px;min-width:0;display:grid}.account-facts dt{color:var(--muted);font-size:.85rem}.account-facts dd{overflow-wrap:anywhere;margin:0}.account-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:20px;display:grid}.account-section h2{font-size:1.1rem}.connect-card p{overflow-wrap:anywhere}.connect-body{gap:10px;display:grid}.connect-body p{margin:0}.connect-body code,.claude-section code,.claude-admin code{overflow-wrap:anywhere}.connect-warning,.claude-once{border-left:4px solid var(--warm);background:var(--warm-soft);color:var(--warm-ink);border-radius:10px;padding:10px 12px}.connect-may{font-weight:600}.connect-scopes{gap:4px;margin:0;padding-left:1.2em;display:grid}.connect-never{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;padding:10px 12px}.connect-actions,.claude-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.claude-section h3,.claude-admin h3{margin-top:8px;font-size:1rem}.claude-howto summary{cursor:pointer;color:var(--accent)}.claude-howto ol{gap:6px;margin:8px 0 0;padding-left:1.2em;display:grid}.claude-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.claude-item{border:1px solid var(--border);background:var(--raised);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.claude-item-main{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.claude-meta{color:var(--muted)}.claude-form{gap:10px;max-width:560px;display:grid}.claude-form label{gap:4px;display:grid}.claude-form fieldset{border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;margin:0;padding:8px 12px 10px;display:grid}.claude-form label.claude-check{align-items:flex-start;gap:8px;display:flex}.claude-form button[type=submit]{justify-self:start}.claude-shown{gap:8px;display:grid}.claude-shown p{margin:0}.claude-command{box-sizing:border-box;resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.claude-wrap{overflow-wrap:anywhere}.claude-admin{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:12px;display:grid}.activities-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.due-badge{background:var(--brand);min-width:19px;height:19px;color:var(--on-brand);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.due-badge.late{background:var(--error);color:var(--surface)}.reminder-bell{display:inline-flex}.user .reminder-bell button.bell-button{position:relative}.bell-count{background:var(--error);min-width:16px;height:16px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:1px;right:1px}.reminder-panel{white-space:normal;width:min(380px,100vw - 24px);color:var(--text);text-align:left;gap:10px;padding:12px;display:grid}.reminder-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reminder-head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.reminder-head a,.reminder-meta a{color:var(--accent)}.reminder-empty,.reminder-notices{margin:0}.reminder-notices{border-top:1px solid var(--border);padding-top:8px}.reminder-notices button.link{text-align:left;padding-left:0}.reminder-list{margin:0;padding:0;list-style:none;display:grid}.reminder-item{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.reminder-item:first-child{border-top:0;padding-top:2px}.reminder-body{gap:3px;min-width:0;display:grid}.reminder-subject{overflow-wrap:anywhere}.reminder-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;display:flex}.reminder-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.reminder-actions button.secondary{padding:4px 12px;font-size:.85rem}.reminder-toast,.activities-toast{z-index:20;border:1px solid var(--border);background:var(--raised);max-width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);white-space:normal;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:16px;right:16px}.activities-toast{left:50%;right:auto;transform:translate(-50%)}.reminder-toast-icon{background:var(--warm-soft);width:32px;height:32px;color:var(--warm-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.reminder-toast-text{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:.9rem;display:grid}.reminder-toast button.icon,.activities-toast button.icon{flex:none}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-top:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.activity-row:first-child{border-top:0;padding-top:2px}.activity-tick{cursor:pointer;width:18px;height:18px;margin:5px 0 0}.activity-tick:disabled{cursor:default}.activity-type-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.activity-type-icon.type-call,.activity-type-icon.type-email{background:var(--accent-soft);color:var(--accent-ink)}.activity-type-icon.type-deadline{background:var(--warm-soft);color:var(--warm-ink)}.activity-main{gap:2px;min-width:0;display:grid}.activity-subject{max-width:100%;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:4px;justify-self:start;padding:0;font-weight:600;text-decoration:none}a.activity-subject:hover,button.activity-subject:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.is-done .activity-subject{color:var(--muted);font-weight:500;text-decoration:line-through}.activity-meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.activity-when{white-space:nowrap}.activity-when.late{color:var(--rot);font-weight:600}.activity-when.late .activity-time-passed{font-weight:400}.is-done .activity-when.late{color:inherit;font-weight:inherit}.activity-record{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.activity-record:hover{text-underline-offset:3px;text-decoration:underline}.activity-note{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.activities-page{gap:14px;max-width:980px;margin:0 auto;padding:16px 16px 96px;display:grid}.activities-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.activities-head h1{letter-spacing:-.01em;font-size:1.45rem}.activities-head p{margin:4px 0 0}.new-activity-button{white-space:nowrap;height:36px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-weight:600;display:inline-flex}.activities-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activities-toolbar select{background-color:var(--surface);background-image:var(--chevron);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:999px;max-width:260px;height:36px;padding:0 32px 0 14px;font-size:.9rem}.activities-toolbar select.is-set,.activities-toolbar select.is-set:hover:not(:disabled,:focus){background-color:var(--accent-soft);background-image:var(--chevron-set);border-color:color-mix(in srgb, var(--accent-teal) 45%, transparent);color:var(--accent-ink);background-position:right 12px center;background-repeat:no-repeat;background-size:12px;font-weight:600}.activities-toolbar select option{background-color:var(--surface);color:var(--text);font-weight:400}.activities-alert{background:var(--error-bg);border-radius:10px;margin:0;padding:8px 12px}.activity-group h2{align-items:center;gap:8px;display:flex}.group-overdue{border-left:3px solid var(--rot)}.group-overdue h2{color:var(--rot)}.group-today h2{color:var(--accent-ink)}.group-count{background:var(--column);min-width:20px;height:20px;color:var(--muted);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.group-overdue .group-count{background:var(--rot-bg);color:var(--rot)}.group-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.toggle-arrow{width:1em}.group-done .group-toggle{text-align:start}.activities-empty p{margin:0;line-height:1.5}.activity-dialog form,.activity-loading{max-height:calc(100vh - 48px);overflow-y:auto}.activity-dialog .activity-form{gap:14px}.activity-loading{gap:14px;padding:22px 24px;display:grid}.activity-loading p{margin:0}.activity-types{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.type-chip{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 5px;font-size:.9rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.type-chip:hover{background:var(--hover)}.type-chip.chosen,.type-chip.chosen:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-teal) 55%, transparent);color:var(--accent-ink);font-weight:600}.type-chip:has(input:focus-visible){outline:2px solid var(--accent-teal);outline-offset:2px}.type-chip .activity-type-icon{width:26px;height:26px}.activity-field{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.activity-field>input,.activity-field>textarea{color:var(--text);font-size:1rem}.activity-field>textarea{resize:vertical}.activity-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.activity-cell{align-content:start;gap:4px;min-width:0;display:grid}.activity-cell>label{color:var(--muted);gap:4px;min-width:0;font-size:.85rem;display:grid}.activity-cell>label>input{color:var(--text);min-width:0}.day-shortcuts{gap:2px;display:flex}.day-shortcuts button.link,.activity-grid .muted button.link{padding:2px 6px 2px 0;font-size:.85rem}.day-shortcuts button.link[aria-pressed=true]{color:var(--muted);cursor:default;text-decoration:none}.activity-hint{margin:-6px 0 0}.activity-links{gap:8px;display:grid}.activity-links h3{color:var(--muted);font-size:.85rem;font-weight:400}.activity-links p{margin:0}.link-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.link-chip{background:var(--brand-soft);max-width:100%;min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-size:.9rem;display:inline-flex}.link-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-chip button.icon{border-radius:999px;padding:2px 8px}.link-finder{justify-items:start;gap:4px;display:grid}.link-finder .client-picker{width:100%}.activity-done{cursor:pointer;justify-self:start;align-items:center;gap:8px;display:inline-flex}.activity-done input{width:18px;height:18px}.activity-form footer button.link.danger{padding-left:0}@media (width<=640px){.activities-toolbar select{flex:140px;min-width:0;max-width:none}.new-activity-button{flex:100%;justify-content:center}.activities-head .spacer{display:none}.activity-row{gap:8px}.activity-type-icon{width:26px;height:26px}.activity-dialog form{padding:18px 16px}.activity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reminder-toast,.activities-toast{max-width:none;bottom:12px;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.type-chip{transition:none}}.bell-notices{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.bell-notices .reminder-head button.link{color:var(--accent);padding:0}.notice-list{max-height:min(45vh,360px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notice-item{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.notice-item:first-child{border-top:0;padding-top:2px}.notice-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.notice-item.unread .notice-dot{background:var(--accent-teal,var(--accent))}.notice-body{gap:2px;min-width:0;display:grid}.notice-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.notice-tag{background:var(--brand-soft,var(--hover));color:var(--brand);border-radius:999px;padding:0 6px;font-weight:600}.notice-title{overflow-wrap:anywhere;font-weight:500}.notice-item.unread .notice-title{font-weight:700}.notice-detail{color:var(--muted);overflow-wrap:anywhere}.notice-body .reminder-actions a{color:var(--accent)}.record-activities .box-head{gap:8px}.record-activities h2{align-items:center;gap:8px;display:flex}.record-activities>p{margin:0}button.secondary.record-activity-add{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 12px 5px 9px;font-size:.85rem;font-weight:600;display:inline-flex}.event.done-activity{flex-wrap:nowrap;align-items:flex-start;gap:10px}.done-activity .activity-type-icon{width:24px;height:24px}.done-activity .activity-type-icon svg{width:14px;height:14px}.done-activity-body{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.done-activity-body>span:first-child{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}button.link.done-activity-subject{color:var(--text);text-align:left;overflow-wrap:anywhere;border-radius:4px;padding:0}button.link.done-activity-subject:hover:not(:disabled),.done-activity-on a{color:var(--accent)}.next-step{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.card p.next-step{margin-top:2px;font-size:.82rem}.next-step .activity-type-icon{width:20px;height:20px}.next-step .activity-type-icon svg{width:12px;height:12px}.next-step-when{white-space:nowrap;color:var(--text);flex:none}.next-step-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-step.late .next-step-when{color:var(--rot);font-weight:600}.next-step-cell{vertical-align:middle;max-width:300px;display:inline-flex}@media (width<=640px){.event.done-activity{gap:8px}.next-step-cell{max-width:220px}}.anchored-panel{z-index:15;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;padding:10px;font-size:.9rem;position:fixed;overflow-y:auto}.quick-editor-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 2px 6px;font-size:.72rem;font-weight:600}.anchored-panel .field-editor{padding:0}.anchored-panel .field-editor>input,.anchored-panel .field-editor>select,.anchored-panel .field-editor>textarea{width:100%;min-width:0}.anchored-panel .editor-actions{flex-wrap:wrap}.anchored-panel .error{margin:6px 2px 0}.status-choices{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.status-choices label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 6px;display:inline-flex}.status-choices label.chosen{border-color:var(--accent-teal);box-shadow:0 0 0 1px var(--accent-teal)}.status-editor .reasons legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.85rem}.status-editor .reasons label{align-items:center;gap:6px;display:flex}.labels-editor{gap:8px;display:grid}.labels-editor .checklist{grid-template-columns:minmax(0,1fr);max-height:min(50vh,280px)}.labels-editor .editor-actions button.secondary{padding:6px 12px}.card-shell{position:relative}.card-shell.has-more .card h3{overflow-wrap:anywhere;padding-right:26px}.card-shell button.card-more{z-index:1;border-radius:8px;width:28px;height:28px;transition:background-color .15s,color .15s,transform .15s;position:absolute;top:6px;right:6px}.card-shell button.card-more[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}@media (hover:hover){.card-shell:hover .drag-item:not(.saving)~button.card-more{transform:translateY(-1px)}}.card-shell.dragging button.card-more{visibility:hidden}.card-title-editor{cursor:auto;gap:6px;display:grid}.card-shell.has-more .card-title-editor input{width:calc(100% - 26px)}.card-title-editor input{width:100%;min-width:0;padding:6px 9px;font-weight:600}.card-title-editor .editor-actions button[type=submit]{padding:5px 12px}.card-title-editor .error{margin:0}button.layout-arrange{width:100%;color:var(--muted);border:1px dashed var(--border);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;display:flex}button.layout-arrange:hover,button.layout-arrange:focus-visible{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.layout-load-note{background:var(--warm-soft);color:var(--warm-ink);border:1px solid color-mix(in srgb, var(--warm) 45%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding:9px 12px;display:flex}.layout-load-note button.link{color:var(--warm-ink);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline}.layout-load-note button.link:disabled{opacity:.7;text-decoration:none}.layout-editor{background:var(--surface);border-top:3px solid var(--accent);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:14px 14px 0;display:grid}.layout-editor-head h2{color:var(--text);font-size:1rem}.layout-editor-head p{margin:4px 0 0}.layout-boxes,.layout-items{margin:0;padding:0;list-style:none;display:grid}.layout-boxes{gap:10px}.layout-items{gap:4px}.layout-box{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--column) 45%, var(--surface));border-radius:10px;gap:6px;padding:8px;display:grid;position:relative}.layout-box.kind-client,.layout-box.kind-files{border-left-color:var(--border)}.layout-box.kind-details{border-left-color:var(--brand)}.layout-box-head{align-items:center;gap:4px;min-width:0;display:flex}.layout-box-title,.layout-box-name{flex:auto;min-width:0;font-size:.9rem;font-weight:600}.layout-box-title{padding:5px 8px}.layout-box-title::placeholder{color:var(--text);opacity:.75}.layout-box-name{padding:5px 8px}.layout-box-note{margin:0 0 2px 30px}.layout-tools{flex:none;display:flex}.layout-editor button.icon{border-radius:6px;align-items:center;padding:5px;display:inline-flex}.layout-editor button.icon:not(:disabled):hover{background:var(--hover)}.layout-editor button.icon:disabled{opacity:.3;cursor:default}.layout-editor button.icon.danger:not(:disabled):hover{color:var(--error)}.layout-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border-radius:6px;flex:none;align-items:center;padding:5px 3px;display:inline-flex}.layout-handle:hover{color:var(--text);background:var(--hover)}.layout-handle:focus-visible,.layout-editor button.icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.layout-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:1px 4px;font-size:.88rem;display:flex;position:relative}.layout-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 4px;overflow:hidden}.layout-item .popover>button{color:var(--muted);background:0 0;border-color:#0000;align-items:center;padding:5px;display:inline-flex}.layout-item .popover>button:hover{background:var(--hover);color:var(--text)}.layout-box.dragging,.layout-item.dragging{opacity:.4}.layout-box.drop-before:before,.layout-box.drop-after:after,.layout-item.drop-before:before,.layout-item.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.layout-box.drop-before:before{top:-7px}.layout-box.drop-after:after{bottom:-7px}.layout-item.drop-before:before{top:-4px}.layout-item.drop-after:after{bottom:-4px}.layout-end{border-radius:8px}.layout-end.empty,.layout-editor.dragging-item .layout-end{border:1px dashed var(--border);min-height:30px;color:var(--muted);text-align:center;padding:6px 8px;font-size:.82rem}.layout-end.drop-into{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.layout-hidden{border:1px dashed var(--border);border-radius:10px;gap:6px;padding:8px;display:grid}.layout-hidden h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.layout-hidden p{margin:0}.layout-hidden .layout-item{background:0 0;border-style:dashed}.layout-hidden .layout-item-name{color:var(--muted)}button.layout-add{color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));background:0 0;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}button.layout-add:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.layout-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.layout-actions button.link{padding:4px 2px}.layout-drag-chip{background:var(--surface);max-width:320px;color:var(--text);border:1px solid var(--accent);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 22%, transparent);cursor:grabbing;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.88rem;font-weight:600;display:inline-flex;overflow:hidden}.drop-bar{z-index:40;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, color-mix(in srgb, var(--bg) 94%, transparent) 60%, transparent);justify-content:center;gap:12px;animation:.16s ease-out backwards drop-bar-in;display:flex;position:fixed;bottom:0;left:0;right:0}.drop-zone{background:var(--raised);min-width:0;max-width:220px;min-height:58px;box-shadow:var(--shadow-pop);border:2px dashed;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.95rem;font-weight:650;transition:background-color .12s,border-color .12s,color .12s,transform .12s;animation:.22s cubic-bezier(.2,.8,.3,1) backwards drop-zone-in;display:flex}.drop-zone:nth-child(2){animation-delay:30ms}.drop-zone:nth-child(3){animation-delay:60ms}.drop-zone svg{flex:none}.drop-zone span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drop-zone-delete,.drop-zone-lost{color:var(--error)}.drop-zone-won{color:var(--ok)}.drop-zone.over{color:var(--surface);border-style:solid;transform:scale(1.04)}.drop-zone-delete.over,.drop-zone-lost.over{background:var(--error);border-color:var(--error)}.drop-zone-won.over{background:var(--ok);border-color:var(--ok)}@keyframes drop-bar-in{0%{opacity:0}}@keyframes drop-zone-in{0%{opacity:0;transform:translateY(28px)}}.drag-lift{transition:opacity .12s,transform .12s}.drag-lift.on-bar{opacity:.55;transform:scale(.9)}.drag-item[role=link] .card{cursor:pointer}.board-toast-region{z-index:30;width:max-content;max-width:min(460px,100vw - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.board-toast-error{border-color:color-mix(in srgb, var(--error) 45%, var(--border));background:var(--error-bg);margin:0}.board-toast-error+[role=status]:not(:empty){margin-top:8px}.board-toast-error button.icon{flex:none;margin-left:auto}.board-toast{border:1px solid var(--border);background:var(--raised);color:var(--text);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;animation:.16s ease-out backwards drop-bar-in;display:flex}.board-toast span{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.board-toast button.link{flex:none;font-weight:650}.small-dialog .lost-deal-title{overflow-wrap:anywhere;margin:-8px 0 0}.drop-confirm p{margin:0;line-height:1.45}.drop-confirm button.danger-fill{background:var(--error);color:var(--surface);font-weight:600}.drop-confirm button.danger-fill:hover:not(:disabled){background:color-mix(in srgb, var(--error) 88%, var(--text))}@media (width<=640px){.drop-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.drop-zone{flex-direction:column;gap:2px;min-height:60px;padding:6px 4px;font-size:.82rem}.board-toast-region{width:auto;max-width:none;bottom:12px;left:16px;right:16px;transform:none}}@media (prefers-reduced-motion:reduce){.drop-bar,.drop-zone,.board-toast{animation:none}.drop-zone,.drag-lift{transition:none}.drop-zone.over,.drag-lift.on-bar{transform:none}}.deal-table th button.sort[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--accent-teal) 10%, transparent)}.column-filtered{vertical-align:-2px;color:var(--accent-ink);place-items:center;margin-left:5px;display:inline-grid}.column-filtered svg{width:12px;height:12px}.column-menu{gap:8px;display:grid}.column-menu-sort{border-bottom:1px solid var(--border);gap:2px;padding-bottom:8px;display:grid}.column-menu-sort .menu-item{padding:7px 10px}.column-menu-filter{gap:6px;display:grid}.column-menu-search{width:100%;min-width:0}.column-menu-values{gap:1px;max-height:min(42vh,280px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.column-menu-all,.column-menu-values label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.column-menu-all{font-weight:600}.column-menu-all:hover,.column-menu-values label:hover{background:var(--hover)}.column-menu-all input,.column-menu-values input{flex:none}.value-name{overflow-wrap:anywhere;flex:1;min-width:0}.value-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.column-menu-values label.unused .value-name,.column-menu-values .archived-option{color:var(--muted)}.column-menu-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 8px 2px;font-size:.72rem;font-weight:600}.column-menu-range{gap:8px;display:grid}.column-menu-range>label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.column-menu-range input{width:100%;min-width:0;color:var(--text)}.quick-picks{flex-wrap:wrap;gap:6px;display:flex}.column-menu button.quick-pick{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 10px;font-size:.82rem}.column-menu button.quick-pick:hover:not(:disabled){box-shadow:none;background:var(--hover)}.column-menu button.quick-pick.chosen,.column-menu button.quick-pick.chosen:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-teal);font-weight:600}.column-menu-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:6px;display:flex}.column-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 8px;display:flex}.column-chip{background:var(--accent-soft);max-width:100%;color:var(--accent-ink);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.column-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-chips button.column-chip-remove{width:24px;height:24px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.75rem;display:inline-grid}.column-chips button.column-chip-remove:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb, var(--accent-ink) 14%, transparent)}.table-wrap,.deal-table td.editable{position:relative}.deal-table button.cell-edit{width:100%;height:100%;color:inherit;background:0 0;border-radius:0;padding:0;position:absolute;inset:0}.deal-table button.cell-edit:hover:not(:disabled){background:color-mix(in srgb, var(--accent-teal) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-teal) 50%, transparent)}.deal-table button.cell-edit:focus-visible{outline-offset:-2px}.deal-table td.editing{box-shadow:inset 0 0 0 2px var(--accent-teal)}.cell-saving{color:var(--muted);font-size:.82rem;font-style:italic}.cell-with-pencil{align-items:center;gap:2px;max-width:100%;display:inline-flex}.deal-table button.cell-pencil{opacity:0;flex:none;width:26px;height:26px}.deal-table tr:hover button.cell-pencil,.deal-table td.editing button.cell-pencil,.deal-table button.cell-pencil:focus-visible{opacity:1}@media (hover:none){.deal-table button.cell-pencil{opacity:1}}.cell-pencil svg{width:14px;height:14px}.client-table{border-collapse:separate;border-spacing:0}.client-table th.client-name,.client-table td.client-name{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.client-table th.client-name{z-index:2;background:color-mix(in srgb, var(--column) 45%, var(--surface))}.client-table tbody tr:hover td.client-name{background:color-mix(in srgb, var(--hover) 100%, var(--surface))}.client-table th.numeric,.client-table th.numeric .sort{white-space:normal}.client-table td,.client-table th .sort{padding-inline:8px}.client-list .table-wrap{background:linear-gradient(to right, var(--surface) 45%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 45%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--edge-shade), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--edge-shade), transparent) right center / 12px 100% no-repeat scroll, var(--surface)}.client-table td a{color:inherit}.client-table td.client-name a,.client-table td a[href^=mailto\:]{vertical-align:bottom;max-width:100%;display:inline-block}.client-table td a[href^=mailto\:],.client-table .client-name strong.clip{max-width:240px}.client-export .label-narrow{display:none}@media (width<=640px){.client-table .client-name strong.clip{max-width:40vw}.client-export .label-wide{display:none}.client-export .label-narrow{display:inline}}.client-refreshing{font-style:italic}.client-list .list-summary{overflow-wrap:anywhere}.client-list .search-box{flex-basis:340px}.client-numbers{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.5}.client-numbers strong{color:var(--text);font-weight:600;display:block}.client-kept{font-size:.75rem;font-weight:600;display:block}.filter-editor.new-client{width:min(560px,100vw - 32px)}.goal-meter{background:var(--chart-grid);border-radius:999px;height:6px;overflow:hidden}.goal-meter>span{border-radius:inherit;background:var(--chart-main);min-width:0;height:100%;transition:width .3s;display:block}.goal-meter.reached>span{background:var(--ok)}.goal-card-body{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.goal-title{letter-spacing:-.01em;flex:260px;min-width:0;margin:0;font-size:1.45rem;font-weight:650}.card-box.goal-details{gap:0;min-width:0;padding:0}.goal-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding:12px 40px 12px 20px;list-style:none;display:flex;position:relative}.goal-details>summary:after{content:"";background:var(--chevron) center / 12px no-repeat;width:12px;height:12px;transition:transform .15s;position:absolute;top:16px;right:16px;transform:rotate(-90deg)}.goal-details[open]>summary:after{transform:none}.goal-details>summary::-webkit-details-marker{display:none}.goal-details-name{font-weight:650}.goal-details>summary .report-keywords{text-align:right;flex:260px;min-width:0}.goal-details[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.goal-details-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-details-body ul{gap:10px;min-width:0;margin:0;padding:12px 20px;list-style:none;display:grid}.goal-details-body ul+ul{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.goal-details-body li{align-items:center;gap:10px;min-width:0;display:flex}.goal-details-body li>span{overflow-wrap:anywhere;min-width:0}.goal-details-body svg{width:16px;height:16px;color:var(--muted);flex:none}.goal-headline{order:-2;gap:8px;min-width:0;display:grid}.goal-headline p{margin:0}.goal-figure{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.goal-figure strong{letter-spacing:-.01em;color:var(--brand);font-size:1.75rem;font-weight:700}.goal-percent{font-weight:650}.goal-state{background:var(--brand-soft);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.8rem;font-weight:600}.goal-state.reached{background:var(--ok-bg);color:var(--ok)}.goal-form-box{padding:18px 20px}.goal-form{gap:14px;min-width:0;display:grid}.goal-details .goal-form{padding:14px 20px 18px}.goal-form p{margin:0}.report-fields .goal-name-field{flex:100%;max-width:460px}.goal-form input:not([type=checkbox]),.goal-form select{height:38px}.goal-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.goal-details-body{grid-template-columns:minmax(0,1fr)}.goal-details-body ul+ul{border-left:none;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.goal-state{margin-left:0}.goal-details>summary .report-keywords{text-align:left}}.pipelines-settings{gap:16px;max-width:920px;display:grid}.ps-tone-1{--ps-tone:var(--series-1)}.ps-tone-2{--ps-tone:var(--series-2)}.ps-tone-3{--ps-tone:var(--series-3)}.ps-tone-4{--ps-tone:var(--series-4)}.ps-tone-5{--ps-tone:var(--series-5)}.ps-tone-6{--ps-tone:var(--series-6)}.ps-tone-7{--ps-tone:var(--series-7)}.ps-tone-8{--ps-tone:var(--series-8)}.ps-head{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ps-head>div{flex:320px}.ps-head h2{font-size:1.2rem}.ps-head p{max-width:62ch;margin:4px 0 0}.ps-new-button{align-items:center;gap:6px;display:inline-flex}.ps-problem{background:var(--error-bg);color:var(--error);border-radius:8px;margin:0;padding:8px 12px;font-size:.9rem}.ps-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ps-card{--ps-tone:var(--accent);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.ps-card:before{content:"";background:var(--ps-tone);width:4px;position:absolute;inset:0 auto 0 0}.ps-card.fresh{animation:2.4s ease-out ps-fresh}@keyframes ps-fresh{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-tone) 60%, transparent)}to{box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.ps-card.fresh{outline:2px solid var(--ps-tone);animation:none}}.ps-card-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--ps-tone) 11%, var(--surface)), var(--surface) 75%);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px 12px 18px;display:flex}.ps-badge{background:color-mix(in srgb, var(--ps-tone) 20%, var(--surface));width:34px;height:34px;color:color-mix(in srgb, var(--ps-tone) 65%, var(--text));border-radius:10px;flex:none;place-items:center;display:grid}.ps-title{flex:12rem;gap:1px;min-width:0;display:grid}.ps-title h3{font-size:1.05rem;line-height:1.3}.ps-title p{margin:0}.ps-open{color:var(--accent);border-radius:7px;padding:5px 9px;font-size:.9rem;text-decoration:none}.ps-open:hover,.ps-open:focus-visible{background:var(--hover)}.ps-order{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.ps-order button{background:var(--surface);color:var(--muted);border-radius:0;place-items:center;padding:5px 7px;display:grid}.ps-order button+button{border-left:1px solid var(--border)}.ps-order button:not(:disabled):hover{background:var(--hover);color:var(--text)}.ps-order button:disabled{opacity:.35;cursor:default}.ps-card-head .popover>button{place-items:center;padding:6px 8px;display:grid}.ps-body{gap:10px;padding:12px 14px 14px 18px;display:grid}.ps-name{max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:2px 6px;display:inline-flex}.ps-name>span{overflow-wrap:anywhere}.ps-name svg{color:var(--muted);opacity:0;flex:none;transition:opacity .15s}.ps-name:hover,.ps-name:focus-visible{background:var(--hover)}.ps-name:hover svg,.ps-name:focus-visible svg{opacity:1}.ps-name-input{width:min(100%,340px);font-weight:inherit;padding:4px 8px}.ps-stages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ps-stage{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 8px 5px 4px;transition:background .12s,opacity .12s;display:flex;position:relative}.ps-stage:hover,.ps-stage:focus-within{background:color-mix(in srgb, var(--ps-tone) 5%, var(--surface))}.ps-stage.dragging{opacity:.4}.ps-stage.drop-before:after,.ps-stage.drop-after:after{content:"";background:var(--ps-tone);border-radius:3px;height:3px;position:absolute;left:8px;right:8px}.ps-stage.drop-before:after{top:-5px}.ps-stage.drop-after:after{bottom:-5px}.ps-overlay{border-color:var(--ps-tone);box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--ps-tone) 35%, transparent);cursor:grabbing}.ps-overlay-name{font-weight:500}.ps-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border-radius:6px;place-items:center;padding:6px 4px;display:grid}.ps-handle:hover,.ps-handle:focus-visible{background:var(--hover);color:var(--text)}.ps-step{border:1px solid color-mix(in srgb, var(--ps-tone) 50%, var(--surface));background:color-mix(in srgb, var(--ps-tone) 16%, var(--surface));min-width:24px;height:24px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:.8rem;font-weight:600;display:inline-grid}.ps-stage-name{flex:180px;min-width:0;font-weight:500}.ps-rot{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.ps-rot input{text-align:right;width:66px;padding:4px 6px}.ps-rot.on input{border-color:color-mix(in srgb, var(--rot) 55%, var(--border));background:var(--rot-bg);color:var(--text)}.ps-icon-button{color:var(--muted);opacity:.55;background:0 0;border-radius:6px;place-items:center;padding:6px;display:grid}.ps-stage:hover .ps-icon-button,.ps-icon-button:focus-visible{opacity:1}.ps-icon-button:hover{background:var(--error-bg);color:var(--error)}.ps-lock{border:1px solid var(--border);background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;display:inline-flex}.ps-lock svg{flex:none}.ps-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-add-stage{flex-wrap:wrap;gap:8px;display:flex}.ps-add-stage input{border-style:dashed;flex:220px}.ps-add-stage input:focus{border-style:solid}.ps-add-stage button{align-items:center;gap:6px;display:inline-flex}.ps-archived-stages summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:.85rem}.ps-archived-stages ul{flex-wrap:wrap;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.ps-chip{border:1px dashed var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:1px 2px 1px 10px;font-size:.85rem;display:inline-flex}.ps-archived{border-top:1px dashed var(--border);gap:8px;margin-top:10px;padding-top:16px;display:grid}.ps-archived h3{color:var(--muted);align-items:center;gap:8px;font-size:.95rem;display:flex}.ps-archived>p{margin:0}.ps-count{background:var(--column);border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:600}.ps-card.archived{background:var(--column);box-shadow:none}.ps-card.archived:before{background:var(--border)}.ps-card.archived .ps-card-head{background:0 0}.ps-card.archived .ps-badge{background:var(--hover);color:var(--muted)}.ps-card.archived .ps-stage{background:0 0}.ps-new{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px 18px;display:grid}.ps-new-head{align-items:center;gap:8px;display:flex}.ps-new-head h3{font-size:1.05rem}.ps-field{gap:4px;max-width:420px;font-size:.9rem;display:grid}.ps-field>span:first-child{color:var(--muted)}.ps-new-stages{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ps-new-stages legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.9rem}.ps-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-copy select{padding:5px 8px}.ps-new-stages ol{gap:6px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.ps-new-stages li{--ps-tone:var(--accent);align-items:center;gap:8px;display:flex}.ps-new-stages li input{flex:1;min-width:0;padding:6px 9px}.ps-more-stages{justify-self:start;padding-left:0}.ps-new>p{margin:0}.ps-new-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.ps-card-head,.ps-body{padding-left:14px;padding-right:10px}.ps-stage-name{flex-basis:120px}.ps-icon-button{opacity:1}}.choices-settings{gap:16px;min-width:0;max-width:920px;display:grid}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-head{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.cs-head>div{flex:320px;min-width:0}.cs-head h2{font-size:1.2rem}.cs-head p{max-width:64ch;margin:4px 0 0}.cs-new-button{align-items:center;gap:6px;display:inline-flex}.cs-problem{background:var(--error-bg);color:var(--error);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 12px;font-size:.9rem}.cs-note{border:1px solid var(--border);background:var(--hover);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 12px;font-size:.88rem}.cs-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.cs-card h3{font-size:1rem}.cs-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cs-count{background:var(--hover);min-width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-grid}.cs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:5px 8px 5px 4px;transition:background .12s,opacity .12s;display:flex;position:relative}.cs-row:hover,.cs-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.cs-row.dragging{opacity:.4}.cs-row.drop-before:after,.cs-row.drop-after:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;left:8px;right:8px}.cs-row.drop-before:after{top:-5px}.cs-row.drop-after:after{bottom:-5px}.cs-overlay{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);cursor:grabbing}.cs-overlay-name{font-weight:500}.cs-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border-radius:6px;place-items:center;padding:6px 4px;display:grid}.cs-handle:hover,.cs-handle:focus-visible{background:var(--hover);color:var(--text)}.cs-name{flex:160px;min-width:0;font-weight:500}.cs-labels .cs-name{flex:0 220px}.cs-meta{color:var(--muted);font-size:.85rem}.cs-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cs-actions .popover>button{place-items:center;padding:6px 8px;display:grid}.cs-actions>button.secondary[aria-expanded=true],.cs-actions>button.secondary[aria-expanded=true]:hover:not(:disabled){background-color:var(--accent-teal);border-color:var(--accent-teal);color:var(--on-accent)}.cs-row:has(>.cs-actions>button.secondary[aria-expanded=true]){border-color:var(--accent-teal);box-shadow:inset 0 0 0 1px var(--accent-teal)}.cs-icon-button{color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:6px;display:grid}.cs-icon-button:hover,.cs-icon-button:focus-visible{background:var(--error-bg);color:var(--error)}.cs-fixed-reason{background:var(--warm-soft);border-left:3px solid var(--warm);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.cs-fixed-reason>div{flex:220px;min-width:0}.cs-fixed-reason p{color:var(--warm-ink);margin:4px 0 0}.cs-lock,.cs-badge{border:1px solid var(--border);background:var(--hover);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;display:inline-flex}.cs-lock svg{flex:none}.cs-archived summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:.9rem}.cs-archived ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cs-archived li{border:1px dashed var(--border);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 10px;display:flex}.cs-archived li>span:first-child{overflow-wrap:anywhere;flex:160px;min-width:0}.cs-form{gap:12px;display:grid}.cs-form-head{align-items:center;gap:8px;display:flex}.cs-field{gap:4px;min-width:0;display:grid}.cs-field>span:first-child{font-size:.88rem;font-weight:500}.cs-field input,.cs-field select,.cs-field textarea{width:min(100%,420px)}.cs-field textarea{resize:vertical;min-height:110px}.cs-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cs-inline-form{flex-wrap:wrap;gap:8px;display:flex}.cs-inline-form input{flex:200px;min-width:0}.cs-swatches,.cs-icons{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:inline-flex}.cs-swatch{cursor:pointer;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:0;display:grid;position:relative}.cs-swatch input,.cs-icon input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cs-swatch:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.cs-swatch:has(input:checked):after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}:is(.cs-swatch:has(input:focus-visible),.cs-icon:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.cs-preview{--cs-light-surface:#fff;--cs-dark-surface:#1c212b;flex-wrap:wrap;gap:6px;display:inline-flex}.cs-preview>span{border:1px solid var(--border);border-radius:8px;padding:6px 10px;display:inline-flex}.cs-preview-light{background:var(--cs-light-surface)}.cs-preview-dark{background:var(--cs-dark-surface)}.cs-icon{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;padding:3px;font-size:.8rem;display:inline-flex;position:relative}.cs-icon:has(input:checked){border-color:var(--accent-teal);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-teal)}.cs-tabs{background:var(--hover);border-radius:10px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.cs-tabs button{color:var(--muted);background:0 0;border-radius:8px;padding:5px 14px}.cs-tabs button[aria-selected=true],.cs-tabs button[aria-selected=true]:hover{background:var(--accent-teal);color:var(--on-accent);box-shadow:none}.cs-type{color:var(--muted);font-size:.82rem}.cs-codes{background:var(--hover);border-radius:8px;flex-basis:100%;gap:6px;min-width:0;padding:8px 10px;font-size:.85rem;display:grid}.cs-codes div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cs-codes code{overflow-wrap:anywhere;min-width:0}.cs-options{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:0 10px 10px 0;flex-basis:100%;gap:8px;min-width:0;margin:4px 0 4px 26px;padding:10px 12px;display:grid}@media (width<=520px){.cs-options{margin-left:0}}.cs-options-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cs-option-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.reports-shell{grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.reports-main{min-width:0}.reports-main>.reports-page,.reports-main>.report-page{max-width:1800px;margin:0}.reports-side{--under-bar:61px;top:var(--under-bar);min-height:calc(100dvh - var(--under-bar));max-height:calc(100dvh - var(--under-bar));overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--surface);padding:16px 12px 24px;position:sticky;overflow-y:auto}.side-toggle{display:none}.side-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.side-create .popover>button{border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-weight:600;display:flex}.side-create .popover-panel{right:0}.side-new{gap:8px;padding:8px;display:grid}.side-new label{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.side-search{align-items:center;display:flex;position:relative}.side-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.side-search input{border:1px solid var(--border);background:var(--bg);width:100%;height:36px;color:var(--text);border-radius:10px;padding:0 10px 0 33px;font-size:.88rem}.side-section>summary{color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;font-weight:700;list-style:none;display:flex}.side-section>summary::-webkit-details-marker{display:none}.side-section>summary:hover{background:var(--hover)}.side-section>summary:after{content:"";background:var(--chevron) center / 12px no-repeat;width:12px;height:12px;margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.side-section[open]>summary:after{transform:none}.side-count{background:var(--hover);color:var(--muted);letter-spacing:0;border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:600}.side-subhead{color:var(--muted);letter-spacing:0;text-transform:none;margin:8px 8px 2px;font-size:.78rem;font-weight:600}.side-list{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-link{min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:.875rem;text-decoration:none;display:flex}.side-link svg{color:var(--muted);flex:none}.side-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-link:hover{background:var(--hover)}.side-link.active,.side-link.active:hover{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.side-link.active svg{color:var(--accent-ink)}.side-empty{margin:4px 8px 2px}.side-sortable .cs-list{gap:1px}.side-sortable .cs-row{background:0 0;border:0;border-radius:8px;padding:0;display:block}.side-sortable .cs-row:hover,.side-sortable .cs-row:focus-within{background:0 0}.side-sortable .cs-handle{padding:4px 2px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}@media (hover:hover){.side-sortable .cs-handle{opacity:0}.side-sortable .cs-row:hover .cs-handle,.side-sortable .cs-handle:focus-visible{opacity:1}}.dashboard-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.dashboard-title{flex:240px;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-title h1{letter-spacing:-.01em;font-size:1.45rem;font-weight:650}.dashboard-title .report-name{field-sizing:content;flex:0 auto;min-width:6ch;max-width:100%}.dashboard-title .shared-mark{color:var(--muted);flex:none}.dashboard-view{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.view-pill{align-items:center;min-width:0;display:inline-flex;position:relative}.view-pill .popover>button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.view-pill:has(.view-clear) .popover>button{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.view-clear{border:1px solid color-mix(in srgb, var(--accent-teal) 45%, transparent);background:var(--accent-soft);width:30px;height:36px;color:var(--accent-ink);border-left:0;border-radius:0 999px 999px 0;padding:0 6px 0 0;font-size:1.05rem;line-height:1}.view-clear:hover:not(:disabled){background:color-mix(in srgb, var(--accent-teal) 22%, var(--accent-soft))}.view-dates{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:8px 10px 6px;display:grid}.view-dates label{color:var(--muted);gap:3px;font-size:.8rem;display:grid}.dashboard-actions{align-items:center;gap:4px;display:flex}.dashboard-add .popover>button{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px 0 12px;font-weight:600;display:inline-flex}.dashboard-add-panel{gap:8px;width:min(520px,100vw - 48px);padding:6px;display:grid}.dashboard-add-new{flex-wrap:wrap;gap:8px;display:flex}.dashboard-add-list{margin:4px 0 0;padding:0;list-style:none}.dashboard-menu .popover>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.dashboard-menu .popover>button:hover:not(:disabled),.dashboard-menu .popover>button[aria-expanded=true]{background:var(--hover);color:var(--text)}.dashboard-view-note{text-align:right;flex:1 0 100%;margin:0}.report-card{position:relative}.report-card:has(.popover-panel){z-index:4}.report-card.is-waiting .report-card-body,.report-card.is-waiting .report-total{opacity:.45;transition:opacity .15s .25s}.report-card-actions>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.report-card-actions>button:hover:not(:disabled){background:var(--hover);color:var(--text)}.card-handle{cursor:grab;touch-action:none}@media (hover:hover){.report-card-head:not(:has(.report-total)){grid-template-columns:minmax(0,1fr);position:relative}.report-card-head:not(:has(.report-total)) .report-card-actions{background:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:8px;margin:0;position:absolute;top:-10px;right:-10px}@container (width<=420px){.report-card .report-card-head{grid-template-columns:minmax(0,1fr);position:relative}.report-card .report-card-head .report-card-actions{background:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:8px;margin:0;position:absolute;top:-10px;right:-10px}}}.report-card.dragging{opacity:.45}.report-card.drop-before,.report-card.drop-after{outline:2px solid var(--accent-teal);outline-offset:2px}.card-lifted{border:1px solid var(--accent-teal);background:var(--surface);max-width:300px;box-shadow:var(--shadow-pop);color:var(--text);cursor:grabbing;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.report-card-name{border:1px solid var(--accent-teal);background:var(--surface);width:100%;color:var(--text);border-radius:6px;margin-left:-7px;padding:2px 6px;font-size:1.02rem;font-weight:650}.report-only-mine{color:var(--warm-ink);margin:0}.card-sizes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:4px;margin:4px 0;padding:6px 10px;display:flex}.card-sizes .muted{margin-right:auto}.card-sizes button{border:1px solid var(--border);min-width:30px;height:28px;color:var(--text);background:0 0;border-radius:7px;padding:0 7px;font-size:.8rem}.card-sizes button:hover:not(:disabled){background:var(--hover)}.card-sizes button.active,.card-sizes button.active:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-teal) 45%, transparent);color:var(--accent-ink);font-weight:600}@media (width>=641px) and (width<=820px){.view-pill .popover-panel.end{left:0;right:auto}}@media (width<=820px){.reports-shell{grid-template-columns:minmax(0,1fr)}.reports-side{border-right:0;border-bottom:1px solid var(--border);min-height:0;max-height:none;padding:8px 16px;position:static}.side-toggle{border:1px solid var(--border);background:var(--surface) var(--chevron) right 12px center / 12px no-repeat;width:100%;height:38px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.side-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:16px;overflow:hidden}.side-toggle[aria-expanded=true]{border-color:var(--accent-teal)}.side-body{padding-top:12px;display:none}.reports-side.open .side-body{display:grid}.dashboard-title{flex-basis:100%}.dashboard-view{flex:100%}.report-title-actions{flex-wrap:wrap}.dashboard-view-note{text-align:left}.dashboard-actions{margin-left:auto}}button.quick-search-button{border:1px solid var(--border);background:var(--bg);min-width:34px;height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-right:4px;padding:0 6px 0 11px;font-size:.88rem;display:inline-flex}button.quick-search-button:hover:not(:disabled){box-shadow:none;background:var(--hover);border-color:color-mix(in srgb, var(--text) 22%, var(--border));color:var(--text)}button.quick-search-button svg{flex:none}.quick-search-text{text-align:left;min-width:6.5em}.quick-search-kbd,.qs-footer kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-block}@media (width<=1679px){button.quick-search-button{background:0 0;border-color:#0000;justify-content:center;width:34px;margin-right:0;padding:0}button.quick-search-button:hover:not(:disabled){border-color:#0000}.quick-search-text,.quick-search-kbd{display:none}}dialog.quick-search{border:1px solid var(--border);background:var(--surface);width:min(640px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(580px,100dvh - 24px);color:var(--text);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;border-radius:16px;margin:12vh auto auto;padding:0;overflow:hidden}dialog.quick-search[open]{flex-direction:column;display:flex}dialog.quick-search::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qs-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.qs-field{border-bottom:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.qs-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent-teal)}.qs-field svg{flex:none}.qs-field button.icon{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 8px;display:inline-flex}.qs-field input,.qs-field input:focus,.qs-field input:hover:not(:disabled,:focus){min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0;font-size:1.05rem}.qs-field input::placeholder{color:var(--muted)}.qs-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;overflow-y:auto}.qs-message{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 10px;font-size:.92rem}.qs-message.error{color:var(--error)}.qs-message.qs-note{background:var(--warm-soft);color:var(--warm-ink);border-radius:10px;margin:4px 4px 2px;padding:8px 10px;font-size:.86rem}.qs-list.stale{opacity:.6}.qs-group+.qs-group{margin-top:6px}.qs-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:.72rem;font-weight:700}.qs-option{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.qs-option.active{background:var(--accent-soft)}.qs-option.active .qs-title{color:var(--accent-ink)}.qs-icon{background:var(--column);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.qs-icon.deal{background:var(--brand-soft);color:var(--brand)}.qs-icon.person{background:var(--warm-soft);color:var(--warm-ink)}.qs-icon.action{background:var(--accent-soft);color:var(--accent-ink)}.qs-option.active .qs-icon.action{background:var(--surface)}.qs-text{flex-direction:column;flex:1;min-width:0;display:flex}.qs-title,.qs-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-title{font-weight:500}.qs-sub{color:var(--muted);font-size:.82rem}.qs-option .status{flex:none}.qs-footer{border-top:1px solid var(--border);background:var(--bg);color:var(--muted);flex-wrap:wrap;flex:none;gap:6px 18px;padding:8px 14px;font-size:.78rem;display:flex}.qs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none),(width<=640px){.qs-footer{display:none}}@media (width<=640px){dialog.quick-search{margin-top:12px}.qs-field input,.qs-field input:focus{font-size:1.07rem}}@media (prefers-reduced-motion:no-preference){dialog.quick-search[open]{animation:.12s ease-out qs-in}}@keyframes qs-in{0%{opacity:0;transform:translateY(-6px)}}.automations-settings{gap:18px;min-width:0;display:grid}.au-card{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.au-card:before{content:"";background:linear-gradient(90deg, var(--mark-from,var(--brand)), var(--mark-to,var(--accent)));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.au-card h2{font-size:1.05rem}.au-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.au-head>div{gap:6px;max-width:72ch;display:grid}.au-head p{margin:0}.au-add{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.au-add:hover{filter:brightness(1.06)}.automations-settings button.au-small,.au-dialog button.au-small{font-size:.85rem}.automations-settings button.secondary.au-small,.au-dialog button.secondary.au-small{padding:5px 10px}.automations-settings button.link.au-small,.au-dialog button.link.au-small{padding:5px 6px}.automations-settings :is(input,select,textarea,button):focus-visible,.au-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring,transparent)}.au-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.au-notice{border-left:4px solid var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 8px 10px 14px;display:flex}.au-notice span{flex:1}.au-hint{color:var(--warm-ink,var(--text));margin:4px 0 0}.au-hint a,.au-row-hint a,.au-last a,.au-result a,.au-run a{color:var(--accent)}.au-example{border:1px dashed var(--border);background:var(--brand-soft,var(--hover));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.au-example>div{gap:2px;max-width:64ch;display:grid}.au-example p{margin:0}.au-rules{margin:0;padding:0;list-style:none;display:grid}.au-rule{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:14px 0;display:flex}.au-rule:first-child{border-top:0;padding-top:2px}.au-rule-main{flex:320px;gap:6px;min-width:0;display:grid}.au-rule.off .au-sentence{color:var(--muted)}.au-rule-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.au-rule-name{overflow-wrap:anywhere}.au-state{color:var(--muted);font-size:.78rem;font-weight:600}.au-state.on{color:var(--ok)}.au-sentence{overflow-wrap:anywhere;margin:0}.au-last{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.au-rule-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.automations-settings button.au-switch{border:1px solid var(--border);background:var(--column);border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background-color .15s;position:relative}.automations-settings button.au-switch[aria-checked=true]{background:var(--accent-teal,var(--accent));border-color:var(--accent-teal,var(--accent))}.au-switch-knob{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.au-switch[aria-checked=true] .au-switch-knob{transform:translate(18px)}.au-status{border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-block}.au-status-ok{background:var(--ok-bg);color:var(--ok)}.au-status-failed{background:var(--error-bg);color:var(--error)}.au-status-skipped{background:var(--hover);color:var(--muted);border:1px solid var(--border)}.au-dialog{background:var(--raised,var(--surface));width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-pop,0 16px 48px #0000004d);border:0;border-radius:14px;padding:0}.au-dialog::backdrop{background:var(--overlay)}.au-dialog-body{border-top:3px solid var(--accent-teal,var(--accent));gap:14px;padding:20px;display:grid}.au-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-dialog-head h2{overflow-wrap:anywhere;font-size:1.1rem}.au-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.au-dialog p{margin:0}.au-form{gap:14px;display:grid}.au-name,.au-test-form label{gap:4px;font-size:.9rem;font-weight:600;display:grid}.au-name input,.au-test-form input{font-weight:400}.au-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.au-block legend{align-items:center;gap:8px;padding:0 6px;font-size:1rem;font-weight:700;display:inline-flex}.au-block-tag{background:var(--accent-teal,var(--accent));width:22px;height:22px;color:var(--on-accent,#fff);border-radius:50%;place-items:center;font-size:.78rem;display:inline-grid}.au-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-row>select{flex:200px;min-width:0}.au-row-hint{flex-basis:100%;margin:0}.au-conditions{gap:6px;display:grid}.au-conditions h3{color:var(--muted);font-size:.85rem;font-weight:600}.au-conditions button.link{justify-self:start}.au-actions{gap:8px;display:grid}.au-actions>button.link{justify-self:start}.au-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.au-action{border:1px solid var(--border);background:var(--raised,var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.au-step{background:var(--brand-soft,var(--hover));width:24px;height:24px;color:var(--brand);border-radius:50%;place-items:center;margin-top:4px;font-size:.8rem;font-weight:700;display:inline-grid}.au-action-body{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.au-action-body>:is(select,input){flex:200px;min-width:0}.au-action-body>textarea,.au-action-body>.checklist{flex-basis:100%;min-width:0}.au-action-tools{gap:2px;display:flex}.au-money{flex:200px;gap:6px;min-width:0;display:inline-flex}.au-money input{flex:1;min-width:0}.au-labels{flex-basis:100%}.au-check{align-items:center;gap:8px;display:inline-flex}.au-summary{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px}.au-summary-tag{font-weight:700}.au-problems{margin:0;padding-left:18px}.au-test-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.au-test-form label{flex:220px}.au-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.au-result h3{overflow-wrap:anywhere;font-size:1rem}.au-result h4{color:var(--muted);font-size:.85rem}.au-verdict{color:var(--warm-ink,var(--text));font-weight:600}.au-verdict.good{color:var(--ok)}.au-checks{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.au-checks li.yes>span[aria-hidden=true]{color:var(--ok);font-weight:700}.au-checks li.no>span[aria-hidden=true]{color:var(--error);font-weight:700}.au-runs{max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.au-run{border-top:1px solid var(--border);gap:4px;padding:10px 2px;display:grid}.au-run:first-child{border-top:0}.au-run-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.au-run-text{overflow-wrap:anywhere}.au-run-failed .au-run-text{color:var(--error)}.au-run-actions{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:18px}@media (width<=560px){.au-card,.au-dialog-body{padding:16px 14px}.au-action{grid-template-columns:minmax(0,1fr);gap:6px}.au-step{display:none}.au-action-tools{justify-content:flex-end}.au-head .au-add{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.automations-settings button.au-switch,.au-switch-knob{transition:none}}.rate-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rate-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;min-height:42px;padding:6px 10px;display:flex}.rate-year{font-variant-numeric:tabular-nums;flex:0 0 44px}.rate-value{font-variant-numeric:tabular-nums;flex:0 0 96px;font-weight:600}.rate-value .small{font-weight:400}.rate-source{overflow-wrap:anywhere;flex:220px;min-width:0}.rate-older .rate-list{margin-top:6px}.rate-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;width:100%;min-width:0;display:flex}.rate-row.editing .rate-year{align-self:center}.rate-form .rate-year-input{flex:0 0 76px}.rate-form .rate-input{flex:0 120px}.rate-form .rate-source-input{flex:240px}.rate-form .rate-source-input input{width:100%}.rate-form .rate-provisional{flex:100%}.rate-form .cs-form-actions{margin-left:auto}.new-rate{border-top:1px solid var(--border);padding-top:12px}@media (width<=480px){.rate-source{flex-basis:100%;order:1}.rate-row .cs-actions{order:0}}.integrations-settings{gap:18px;min-width:0;display:grid}.integrations-settings :is(input,select):focus-visible,.int-dialog :is(input,select):focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring,transparent)}.int-small,.integrations-settings button.int-small{padding:4px 10px;font-size:.82rem}.int-intro{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 20px;display:flex}.int-intro-text{flex:320px;gap:6px;min-width:0;display:grid}.int-intro-text h2{font-size:1.05rem}.int-intro-text p{max-width:70ch;margin:0}.int-add,.int-new-token{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);align-items:center;gap:6px;font-weight:600;display:inline-flex}.int-add{padding:9px 14px}.int-new-token{padding:7px 12px;font-size:.9rem}.int-notice{border-left:4px solid var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 8px 10px 14px;display:flex}.int-notice span{flex:1}.int-empty{border:1px dashed var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.int-empty p{margin:0 0 8px}.int-empty ol{gap:4px;margin:0;padding-left:20px;display:grid}.int-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:18px;display:grid}.int-card{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.int-card:before{content:"";background:linear-gradient(90deg, var(--mark-from,var(--brand)), var(--mark-to,var(--accent)));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.int-card.off:before{background:var(--border)}.int-card-head{align-items:flex-start;gap:12px;display:flex}.int-mark{letter-spacing:.02em;background:var(--accent-soft,var(--hover));width:40px;height:40px;color:var(--accent-ink,var(--accent));border:1px dashed color-mix(in srgb, var(--accent-teal,var(--accent)) 45%, transparent);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.int-card.off .int-mark{background:var(--column);color:var(--muted);border-color:var(--border)}.int-who{flex:1;gap:3px;min-width:0;display:grid}.int-who h3{overflow-wrap:anywhere;font-size:1.05rem}.int-owner{color:var(--muted)}.int-owner strong{color:var(--text);font-weight:600}.int-owner-warning,.int-warning{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:8px;padding:6px 10px}.int-warning{margin:0}.int-badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.int-badge.ok{background:var(--ok-bg);color:var(--ok)}.int-badge.wait{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text))}.int-badge.bad{background:var(--error-bg);color:var(--error)}.int-badge.off{background:var(--column);color:var(--muted)}.int-card-foot{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.int-card-foot>:last-child{margin-left:auto}.int-tokens{gap:8px;min-width:0;display:grid}.int-tokens h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.int-tokens>p{margin:0}.int-token-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.int-token{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.int-token.soon{border-color:color-mix(in srgb, var(--warm,var(--border)) 55%, var(--border))}.int-token:is(.revoked,.expired){background:var(--column)}.int-token:is(.revoked,.expired) .int-token-name{color:var(--muted)}.int-token.paused{background:var(--column);border-style:dashed}.int-token-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.int-token-name{overflow-wrap:anywhere;font-weight:600}.int-prefix,.int-dialog code,.int-shown code{background:var(--hover);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.integrations-settings button.int-revoke{margin-left:auto;padding:4px 6px;font-size:.85rem}.int-scopes{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.int-scopes li{background:var(--brand-soft,var(--hover));color:var(--brand);cursor:help;border-radius:999px;padding:2px 9px;font-size:.75rem}.int-scopes li.risky{background:var(--error-bg);color:var(--error)}.int-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:6px 14px;margin:0;display:grid}.int-facts div{gap:1px;min-width:0;display:grid}.int-facts dt{color:var(--muted);font-size:.72rem}.int-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.85rem}.int-past summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:.85rem}.int-past[open] summary{margin-bottom:8px}.int-dialog{background:var(--raised,var(--surface));width:min(480px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-pop,0 16px 48px #0000004d);border:0;border-radius:14px;padding:0}.int-dialog.wide{width:min(660px,100vw - 24px)}.int-dialog::backdrop{background:var(--overlay)}.int-dialog-body{border-top:3px solid var(--accent-teal,var(--accent));gap:14px;padding:20px;display:grid}.int-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.int-dialog-head h2{overflow-wrap:anywhere;font-size:1.1rem}.int-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.int-form{gap:14px;display:grid}.int-field{gap:5px;min-width:0;display:grid}.int-field label{color:var(--muted);font-size:.85rem}.int-field :is(input,select){min-width:0;color:var(--text)}.int-presets{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;display:grid}.int-presets legend,.int-scope-group legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.85rem}.int-choice,.int-scope{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.int-choice:hover,.int-scope:hover{background:var(--hover)}.int-choice.chosen{border-color:var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));box-shadow:inset 0 0 0 1px var(--accent-teal,var(--accent))}.int-scope:has(input:checked){border-color:var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));box-shadow:inset 0 0 0 1px var(--accent-teal,var(--accent))}.int-scope.risky:has(input:checked){border-color:var(--error);background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error)}.int-choice input,.int-scope input{margin-top:3px}.int-choice>span,.int-scope>span{gap:2px;min-width:0;display:grid}.int-scope-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.int-scope-group{border:0;align-content:start;gap:6px;margin:0;padding:0;display:grid}.int-consequences{gap:4px;margin:0;padding-left:18px;font-size:.92rem;display:grid}button.int-danger{background:var(--error);color:var(--surface)}.int-shown{gap:12px;display:grid}.int-once{border-left:4px solid var(--warm,var(--accent));background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:10px;margin:0;padding:10px 12px}.int-copy-row{gap:8px;display:flex}.int-copy-row input{background:var(--hover);flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.int-copy{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);flex:none;padding:8px 14px;font-weight:600}.int-steps-title{font-size:.95rem}.int-steps{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;gap:6px;margin:0;padding:10px 12px 10px 30px;font-size:.92rem;display:grid}.int-steps code{background:var(--surface)}@media (width<=760px){.int-intro,.int-card{padding:16px 14px}.int-add{justify-content:center;width:100%}.int-copy-row{flex-direction:column}.int-card-foot>:last-child{margin-left:0}}.trash-settings{gap:18px;min-width:0;display:grid}.tr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-card{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tr-card:before{content:"";background:linear-gradient(90deg, var(--mark-from,var(--brand)), var(--mark-to,var(--accent)));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.tr-head h2{font-size:1.05rem}.tr-head p{max-width:62ch;margin:4px 0 0}.tr-search{min-width:0;color:var(--muted);flex:0 280px;align-items:center;display:flex;position:relative}.tr-search svg{pointer-events:none;position:absolute;left:11px}.tr-search input{width:100%;min-width:0;padding-left:34px}.tr-search input:focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring,transparent)}.tr-chips{flex-wrap:wrap;gap:6px;display:flex}.trash-settings button.tr-chip{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.9rem;display:inline-flex}.trash-settings button.tr-chip:hover:not(:disabled){box-shadow:none;background:var(--hover)}.trash-settings button.tr-chip[aria-pressed=true],.trash-settings button.tr-chip[aria-pressed=true]:hover{border-color:var(--accent-teal,var(--accent));background:var(--accent-teal,var(--accent));color:var(--on-accent,var(--surface));font-weight:600}.tr-count{background:color-mix(in srgb, var(--muted) 16%, transparent);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.78rem;font-weight:600}.tr-list{margin:0;padding:0;list-style:none;display:grid}.tr-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon main purge action";align-items:center;gap:4px 14px;padding:12px 4px;display:grid}.tr-row:first-child{border-top:0}.tr-icon{background:var(--brand-soft,var(--hover));width:32px;height:32px;color:var(--brand);border-radius:9px;grid-area:icon;place-items:center;display:inline-grid}.tr-icon.tr-person,.tr-icon.tr-activity{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--accent))}.tr-icon.tr-note,.tr-icon.tr-file{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text))}.tr-icon.tr-filter,.tr-icon.tr-report,.tr-icon.tr-dashboard{background:var(--hover);color:var(--muted)}.tr-main{grid-area:main;gap:2px;min-width:0;display:grid}.tr-main p{margin:0}.tr-name{overflow-wrap:anywhere;font-weight:600}.tr-type{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:.75rem;font-weight:600}.tr-where{color:var(--text);overflow-wrap:anywhere}.tr-where a{color:var(--accent)}.tr-purge{text-align:right;white-space:nowrap;grid-area:purge;margin:0}.tr-purge.urgent{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:8px;padding:3px 8px;font-weight:600}.tr-restore{white-space:nowrap;grid-area:action}.tr-none{margin:0;padding:18px 4px}.tr-empty{text-align:center;justify-items:center;gap:6px;padding:28px 12px 18px;display:grid}.tr-empty p{max-width:54ch;margin:0}.tr-empty-icon{background:var(--accent-soft,var(--hover));width:44px;height:44px;color:var(--accent-ink,var(--accent));border-radius:50%;place-items:center;margin-bottom:4px;display:inline-grid}.tr-empty-icon svg{width:22px;height:22px}.tr-notice{border-left:4px solid var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;display:flex}.tr-notice:focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:2px}.tr-notice>div{flex:1;gap:4px;min-width:0;display:grid}.tr-notice p{margin:0}.tr-warning{color:var(--warm-ink,var(--text))}.tr-open{color:inherit;text-underline-offset:3px;font-weight:600}.tr-dialog{background:var(--raised,var(--surface));width:min(460px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-pop,var(--shadow));border:0;border-radius:14px;padding:0}.tr-dialog::backdrop{background:var(--overlay)}.tr-dialog-body{border-top:3px solid var(--accent-teal,var(--accent));gap:12px;padding:20px;display:grid}.tr-dialog-body h2{overflow-wrap:anywhere;font-size:1.1rem}.tr-dialog-body p{margin:0}.tr-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.tr-card{padding:16px 14px}.tr-search{flex-basis:100%}.tr-list{gap:10px}.tr-row{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main""purge purge""action action";align-items:start;gap:10px 12px;padding:12px}.tr-row:first-child{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}.tr-purge{text-align:left;white-space:normal;justify-self:start}.tr-restore{width:100%}}.users-settings{gap:18px;min-width:0;display:grid}.us-card{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.us-card:before{content:"";background:linear-gradient(90deg, var(--mark-from,var(--brand)), var(--mark-to,var(--accent)));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.us-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.us-head h2{font-size:1.05rem}.us-head p{max-width:62ch;margin:4px 0 0}.us-add{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.us-add:hover{filter:brightness(1.06)}.users-settings button.us-small{font-size:.85rem}.users-settings button.secondary.us-small{padding:5px 10px}.users-settings button.link.us-small{padding:5px 6px}.users-settings :is(input,select):focus-visible,.us-dialog :is(input,select):focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring,transparent)}.us-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.us-notice{border-left:4px solid var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 8px 10px 14px;display:flex}.us-notice span{flex:1}.us-row-error{max-width:36ch;margin-top:6px;display:block}.us-table-wrap{min-width:0;overflow-x:auto}.us-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.us-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px 8px;font-size:.72rem;font-weight:600}.us-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:10px}.us-table tbody tr:last-child td{border-bottom:0}.us-table tbody tr:hover td{background:var(--hover)}.us-table tr.us-inactive td:not(.us-actions){color:var(--muted)}.us-table tr.us-inactive .us-avatar{filter:grayscale();opacity:.6}.us-person{align-items:center;gap:10px;font-weight:600;display:inline-flex}.us-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.us-you{background:var(--accent-soft,var(--column));color:var(--accent-ink,var(--muted));border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600}.us-who{gap:1px;min-width:0;display:grid}.us-email{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;color:var(--muted);font-size:.82rem;font-weight:400;overflow:hidden}.us-when{white-space:nowrap;font-variant-numeric:tabular-nums}.us-select{max-width:100%;padding:6px 8px;font-size:.88rem}.us-actions{white-space:nowrap;text-align:right}.us-actions>*{vertical-align:middle}.us-actions>*+*{margin-left:2px}.us-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:inline-grid}.role-admin{background:var(--brand-soft,var(--hover));color:var(--brand)}.role-manager{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--accent))}.role-agent{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text))}.role-viewer,.role-integration{background:var(--column);color:var(--muted)}.role-integration{border:1px dashed var(--border)}.us-role-tag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.us-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.us-badge.ok{background:var(--ok-bg);color:var(--ok)}.us-badge.wait{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text))}.us-badge.bad{background:var(--error-bg);color:var(--error)}.us-badge.off{background:var(--column);color:var(--muted)}.us-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.us-groups,.us-integrations{margin:0;padding:0;list-style:none;display:grid}.us-groups li,.us-integrations li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:10px;min-height:42px;padding:4px 0;display:flex}.us-groups li:last-child,.us-integrations li:last-child{border-bottom:0}.us-group-name{overflow-wrap:anywhere;font-weight:600}.us-count{color:var(--muted);background:var(--column);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem}.us-groups li>button{margin-left:auto}.us-inline{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.us-inline input{flex:160px;min-width:0;padding:7px 10px}.us-inline button.us-small:not(.secondary):not(.link){padding:6px 12px}.us-integration-text{flex:1;min-width:0;display:grid}.us-integration-text .small{overflow-wrap:anywhere}.us-owner{color:var(--muted);margin-top:2px}.us-owner strong{color:var(--text);font-weight:600}.us-owner-warning{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:8px;margin-top:4px;padding:4px 8px}.us-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.us-matrix th,.us-matrix td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:8px 10px}.us-matrix thead th{border-bottom:1px solid var(--border)}.us-matrix tbody tr:last-child :is(th,td){border-bottom:0}.us-matrix th[scope=row]{text-align:left;min-width:200px;font-weight:500}.us-matrix td,.us-matrix thead th{text-align:center}.us-matrix tbody tr:nth-child(2n) :is(th,td){background:color-mix(in srgb, var(--hover) 70%, transparent)}.us-yes{color:var(--ok);font-weight:700}.us-no{color:var(--muted);opacity:.7}.us-partly{color:var(--warm-ink,var(--muted));font-size:.78rem}.us-dialog{background:var(--raised,var(--surface));width:min(460px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-pop,0 16px 48px #0000004d);border:0;border-radius:14px;padding:0}.us-dialog.wide{width:min(620px,100vw - 24px)}.us-dialog::backdrop{background:var(--overlay)}.us-dialog-body{border-top:3px solid var(--accent-teal,var(--accent));gap:14px;padding:20px;display:grid}.us-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.us-dialog-head h2{font-size:1.1rem}.us-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.us-form{gap:14px;display:grid}.us-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 14px;display:grid}.us-fields.single{grid-template-columns:1fr}.us-fields label,.us-heir{color:var(--muted);gap:5px;min-width:0;font-size:.85rem;display:grid}.us-fields :is(input,select),.us-heir select{color:var(--text);min-width:0}.us-heir span{color:var(--text);font-size:.95rem}.us-roles{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;display:grid}.us-roles legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.85rem}.us-role-choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.us-role-choice:hover{background:var(--hover)}.us-role-choice.chosen{border-color:var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));box-shadow:inset 0 0 0 1px var(--accent-teal,var(--accent))}.us-role-choice input{margin-top:3px}.us-role-choice>span{gap:2px;display:grid}.us-consequences{gap:4px;margin:0;padding-left:18px;font-size:.92rem;display:grid}button.us-danger{background:var(--error);color:var(--surface)}.us-link{gap:10px;display:grid}.us-link p{margin:0}.us-link-row{gap:8px;display:flex}.us-link-row input{background:var(--hover);flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.us-copy{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);flex:none;padding:8px 14px;font-weight:600}.us-link-help{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:.9rem;display:grid}.us-link-help li.muted{color:inherit;opacity:.8}@media (width<=760px){.us-card{padding:16px 14px}.us-table,.us-table tbody,.us-table tr,.us-table td{display:block}.us-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.us-table tbody{gap:10px;display:grid}.us-table tr{border:1px solid var(--border);border-radius:12px;padding:6px 10px}.us-table tbody tr:hover td{background:0 0}.us-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.us-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.us-table td:first-child{grid-template-columns:minmax(0,1fr)}.us-table td:first-child:before{content:none}.us-table td.us-actions{white-space:normal;border-bottom:0;flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.us-table td.us-actions:before{content:none}.us-when{white-space:normal}.us-link-row{flex-direction:column}}.webhooks-settings{gap:16px;min-width:0;display:grid}.wh-card{background:var(--raised,var(--surface));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.wh-intro:before{content:"";background:linear-gradient(90deg, var(--mark-from,var(--brand)), var(--mark-to,var(--accent)));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.wh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.wh-head h2{font-size:1.05rem}.wh-head p{max-width:70ch;margin:6px 0 0}.wh-add{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.webhooks-settings button.wh-small,.wh-dialog button.wh-small{font-size:.85rem}.webhooks-settings button.secondary.wh-small{padding:5px 10px}.webhooks-settings button.link.wh-small,.wh-dialog button.link.wh-small{padding:5px 6px}.webhooks-settings :is(input,select):focus-visible,.wh-dialog :is(input,select):focus-visible{outline:2px solid var(--accent-teal,var(--accent));outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring,transparent)}.wh-notice{border-left:4px solid var(--accent-teal,var(--accent));background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 8px 10px 14px;display:flex}.wh-notice span{flex:1}.wh-empty{border:1px dashed var(--border);border-radius:14px;margin:0;padding:18px 20px}.wh-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wh-webhook{border-left:4px solid var(--ok)}.wh-webhook.state-failing{border-left-color:var(--warm,var(--error))}.wh-webhook.state-paused{border-left-color:var(--error)}.wh-webhook.state-off{border-left-color:var(--border)}.wh-webhook-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.wh-who{flex:220px;gap:2px;min-width:0;display:grid}.wh-who h3{overflow-wrap:anywhere;font-size:1rem}.wh-url{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.wh-help,.wh-last{color:var(--muted);margin:0}.wh-last strong{color:var(--text);font-weight:600}.wh-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.wh-badge.tone-active,.wh-badge.tone-ok{background:var(--ok-bg);color:var(--ok)}.wh-badge.tone-failing,.wh-badge.tone-wait{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text))}.wh-badge.tone-paused,.wh-badge.tone-bad{background:var(--error-bg);color:var(--error)}.wh-badge.tone-off{background:var(--column);color:var(--muted)}.wh-dot{vertical-align:middle;background:var(--muted);border-radius:50%;width:8px;height:8px;margin:0 4px 0 2px;display:inline-block}.wh-dot.tone-ok{background:var(--ok)}.wh-dot.tone-wait{background:var(--warm,var(--muted))}.wh-dot.tone-bad{background:var(--error)}.wh-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wh-chip{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:999px;padding:3px 10px;font-size:.78rem}.wh-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wh-log{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:10px;padding-top:12px;display:grid}.wh-log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-log-head h4{margin:0;font-size:.9rem}.wh-log-note{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:8px;margin:0;padding:6px 10px}.wh-filters{flex-wrap:wrap;gap:4px;display:flex}.webhooks-settings button.wh-filter{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.8rem}.webhooks-settings button.wh-filter[aria-pressed=true],.webhooks-settings button.wh-filter[aria-pressed=true]:hover{background:var(--accent-teal,var(--accent));border-color:var(--accent-teal,var(--accent));color:var(--on-accent,var(--surface));box-shadow:none}.wh-deliveries{margin:0;padding:0;list-style:none;display:grid}.wh-delivery{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:104px minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:start;gap:4px 12px;padding:8px 0;display:grid}.wh-deliveries li:last-child .wh-delivery{border-bottom:0}.wh-delivery .wh-badge{justify-self:start;margin-top:1px}.wh-delivery-what,.wh-delivery-how{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.wh-delivery-what strong{font-size:.9rem;font-weight:600}.wh-error{color:var(--error)}.wh-more{justify-self:start}.wh-dialog{background:var(--raised,var(--surface));width:min(640px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-pop,0 16px 48px #0000004d);border:0;border-radius:14px;padding:0}.wh-dialog::backdrop{background:var(--overlay)}.wh-dialog-body{border-top:3px solid var(--accent-teal,var(--accent));gap:14px;padding:20px;display:grid}.wh-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-dialog-head h2{overflow-wrap:anywhere;font-size:1.1rem}.wh-dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wh-rotate{margin-right:auto}.wh-form{gap:14px;display:grid}.wh-field{color:var(--muted);gap:5px;min-width:0;font-size:.85rem;display:grid}.wh-field input{color:var(--text);min-width:0}.wh-fieldset{border:0;min-width:0;margin:0;padding:0}.wh-fieldset>legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.85rem}.wh-events{gap:10px;display:grid}.wh-mode{gap:8px;margin-bottom:10px;display:grid}.wh-mode-help{margin-top:2px;display:block}.wh-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.wh-group{border:1px solid var(--border);border-radius:10px;gap:4px;min-width:0;margin:0;padding:8px 12px 10px;display:grid}.wh-group legend{padding:0 4px;font-size:.85rem;font-weight:600}.wh-group:disabled{opacity:.6}.wh-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.wh-check input{flex:none;margin-top:3px}.wh-check-all{background:var(--hover);border-radius:10px;padding:8px 12px;font-weight:600}.wh-secret{gap:10px;display:grid}.wh-secret p{margin:0}.wh-secret-row{gap:8px;display:flex}.wh-secret-row input{background:var(--hover);min-width:0;color:var(--text);flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.wh-copy{background:var(--accent-teal,var(--brand));color:var(--on-accent,#fff);flex:none;padding:8px 14px;font-weight:600}.wh-steps{background:var(--accent-soft,var(--hover));color:var(--accent-ink,var(--text));border-radius:10px;gap:6px;margin:0;padding:10px 12px 10px 30px;font-size:.9rem;display:grid}.wh-once{background:var(--warm-soft,var(--hover));color:var(--warm-ink,var(--text));border-radius:8px;padding:8px 10px}@media (width<=760px){.wh-card{padding:16px 14px}.wh-delivery{grid-template-columns:minmax(0,1fr) auto}.wh-delivery .wh-badge{grid-column:1}.wh-delivery-what,.wh-delivery-how{grid-column:1/-1}.wh-resend{grid-area:1/2;justify-self:end}.wh-secret-row{flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#16357a;--accent:#1b65a6;--text:#1d2433;--muted:#5b6475;--bg:#eef2f7;--surface:#fff;--column:#e3e9f1;--border:#d5dde8;--hover:#f2f5fa;--error:#c62828;--error-bg:#fdecec;--rot:#d64545;--rot-bg:#fff3f3;--ok:#1a7f37;--ok-bg:#eaf6ed;--shadow:0 1px 2px #1428501f;--overlay:#141e3273;--accent-teal:#0b7285;--on-accent:#fff;--accent-soft:#e1f3f3;--accent-ink:#0a5c66;--brand-soft:#e9eefa;--on-brand:#fff;--warm:#d4881a;--warm-soft:#fcf1e0;--warm-ink:#8a4b06;--raised:#fff;--card:var(--surface);--card-rot:var(--rot-bg);--card-ring:0 0 0 0 transparent;--mark-from:#16357a;--mark-to:#0b7285;--logo-plate:transparent;--focus-ring:#0b728547;--edge-shade:#14285038;--shadow-lift:0 8px 22px #1428501f, 0 2px 4px #1428500f;--shadow-pop:0 12px 32px #14285029, 0 2px 6px #14285014;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235b6475' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chevron-set:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%230a5c66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--series-other:#a3a29b;--chart-main:#0d8ca3;--chart-grid:#e8ebf0;--chart-axis:#c3c8d2;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#8fb4ff;--accent:#5eb0f0;--text:#e6e9ef;--muted:#a2aab8;--bg:#12151b;--surface:#1c212b;--column:#171b23;--border:#2c3442;--hover:#232a36;--error:#ff8a80;--error-bg:#3a1d1d;--rot:#ff7b7b;--rot-bg:#2b1c1f;--ok:#6fd08c;--ok-bg:#18301f;--shadow:0 1px 2px #00000080;--overlay:#0009;--accent-teal:#3fc1bf;--on-accent:#062a2b;--accent-soft:#133333;--accent-ink:#7fdcd8;--brand-soft:#1c2742;--on-brand:#0b1733;--warm:#f0a35e;--warm-soft:#3a2817;--warm-ink:#f7bd85;--raised:#283247;--card:#283247;--card-rot:#3d2329;--card-ring:inset 0 0 0 1px #475570;--mark-from:#2a55b5;--mark-to:#0b7d8f;--logo-plate:#fff;--focus-ring:#3fc1bf59;--edge-shade:#0009;--shadow-lift:0 8px 22px #00000073, 0 2px 4px #0000004d;--shadow-pop:0 12px 32px #0000008c, 0 2px 6px #00000059;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23a2aab8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chevron-set:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%237fdcd8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#6b6a65;--chart-main:#1fa6a6;--chart-grid:#2a313d;--chart-axis:#3a4352}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#8fb4ff;--accent:#5eb0f0;--text:#e6e9ef;--muted:#a2aab8;--bg:#12151b;--surface:#1c212b;--column:#171b23;--border:#2c3442;--hover:#232a36;--error:#ff8a80;--error-bg:#3a1d1d;--rot:#ff7b7b;--rot-bg:#2b1c1f;--ok:#6fd08c;--ok-bg:#18301f;--shadow:0 1px 2px #00000080;--overlay:#0009;--accent-teal:#3fc1bf;--on-accent:#062a2b;--accent-soft:#133333;--accent-ink:#7fdcd8;--brand-soft:#1c2742;--on-brand:#0b1733;--warm:#f0a35e;--warm-soft:#3a2817;--warm-ink:#f7bd85;--raised:#283247;--card:#283247;--card-rot:#3d2329;--card-ring:inset 0 0 0 1px #475570;--mark-from:#2a55b5;--mark-to:#0b7d8f;--logo-plate:#fff;--focus-ring:#3fc1bf59;--edge-shade:#0009;--shadow-lift:0 8px 22px #00000073, 0 2px 4px #0000004d;--shadow-pop:0 12px 32px #0000008c, 0 2px 6px #00000059;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23a2aab8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chevron-set:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%237fdcd8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#6b6a65;--chart-main:#1fa6a6;--chart-grid:#2a313d;--chart-axis:#3a4352}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}.pad{padding:24px 16px}.error{color:var(--error)}.notice{color:var(--ok)}button{font:inherit;cursor:pointer;background:var(--brand);color:var(--on-brand);border:0;border-radius:10px;padding:9px 16px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}:where(button:not(.link,.icon,.secondary,.menu-item,.sort,.title-button,.field-value,.icon-button)):hover:not(:disabled){box-shadow:inset 0 0 0 100vmax #0000001a}button:disabled{opacity:.6;cursor:progress}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}button.primary{font-weight:600}button.link{color:var(--accent);background:0 0;padding:4px 8px}button.link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}button.link.danger{color:var(--error)}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:8px 14px}button.secondary:hover:not(:disabled){background-color:var(--hover);border-color:color-mix(in srgb, var(--text) 22%, var(--border))}button.icon{color:var(--muted);background:0 0;padding:4px 8px;font-size:1.15rem;line-height:1}button.icon:hover:not(:disabled){color:var(--text);background:var(--hover)}button.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}button.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}button.icon-button[aria-pressed=true],button.icon-button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:color-mix(in srgb, var(--text) 25%, var(--border))}input:where(:not([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{border-color:var(--accent-teal);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input:where([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent-teal)}select:not([multiple],[size]){appearance:none;background-image:var(--chevron);background-position:right 11px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}::placeholder{color:var(--muted);opacity:1}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-top:4px solid var(--accent-teal);width:min(380px,100%);box-shadow:var(--shadow-lift);border-radius:16px;gap:14px;padding:28px 24px;display:grid}.auth-card.wide{width:min(460px,100%)}.auth-card h1{color:var(--brand);font-size:1.5rem}.auth-card h2{margin-top:6px;font-size:1rem}.auth-card label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.auth-card input{color:var(--text)}.totp{text-align:center;justify-items:center;gap:8px;display:grid}.totp img{background:#fff;border-radius:8px;padding:6px}code{word-break:break-all;font-size:.85rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:6;align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{border-radius:8px;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{box-sizing:content-box;background:var(--logo-plate);border-radius:7px;width:auto;height:34px;padding:2px 3px;display:block}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-divider{background:color-mix(in srgb, var(--muted) 45%, transparent);width:1px;height:26px}.brand-crm{color:var(--brand);letter-spacing:.22em;margin-right:-.22em;font-size:.95rem;font-weight:600;line-height:1}.auth-brand{line-height:0;display:flex}.auth-brand .brand-logo{border-radius:10px;height:60px;padding:4px 6px}.auth-brand .brand-lockup{gap:16px}.auth-brand .brand-divider{height:44px}.auth-brand .brand-crm{font-size:1.35rem}.tabs{flex:1;align-items:flex-start;gap:4px;min-width:0;padding:4px;display:flex;position:relative}.tabs>.view-tab{margin-top:1px}.tab{height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.93rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.tab svg{flex:none}.tab:hover{color:var(--text);background:var(--hover)}.tab.active{font-weight:600}.tab-group{background:var(--brand-soft);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.tab-group-icon{width:30px;color:var(--brand);flex:none;place-items:center;display:inline-grid}.tab-group.pipelines{flex:0 auto;align-items:flex-start;min-width:0;padding-block:0}.tab-group.pipelines>.tab-group-icon,.tab-group.pipelines>.add-tab{height:30px;margin-block:3px}.tab-scroll{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(to right, var(--brand-soft) 45%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--brand-soft) 45%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--edge-shade), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--edge-shade), transparent) right center / 12px 100% no-repeat scroll;flex:0 auto;align-items:center;gap:2px;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}@media (hover:hover){.tab-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 35%, transparent) transparent}.tab-scroll:last-child{margin-right:10px}}.tab-scroll .tab:focus-visible{outline-offset:-2px}.tab-group .tab{height:30px;padding:0 12px}.tab-group .tab:hover{background:color-mix(in srgb, var(--raised) 65%, transparent)}.pipeline-tab.active,.pipeline-tab.active:hover{background:var(--accent-teal);color:var(--on-accent);box-shadow:none}.pipeline-tab.active:before{content:"";background:var(--on-accent);border-radius:50%;width:7px;height:7px}.tab-scroll .pipeline-tab.active:focus-visible{outline-color:var(--on-accent)}.tab-group .add-tab{justify-content:center;width:30px;padding:0}.tab-group .add-tab:hover{background:var(--accent-soft);color:var(--accent-ink)}.tab-divider{background:var(--border);flex:none;width:1px;height:22px;margin:7px 8px 0}.view-tab.active,.view-tab.active:hover,.settings-link.active,.settings-link.active:hover{background:var(--accent-teal);color:var(--on-accent)}.view-tab.active .due-badge{box-shadow:0 0 0 1.5px var(--on-accent)}.user{white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:4px;display:flex}.user .settings-link{justify-content:center;width:34px;padding:0}.user button.icon{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 8px;display:inline-flex}.theme-toggle{align-items:center;display:inline-flex}button.lang-toggle{letter-spacing:.04em;font-size:.76rem;font-weight:700}.user-chip{border-left:1px solid var(--border);color:var(--text);align-items:center;gap:8px;margin-left:6px;padding-left:12px;font-size:.9rem;font-weight:500;display:inline-flex}a.user-chip{border-radius:0 999px 999px 0;padding-right:6px;text-decoration:none}a.user-chip:hover .avatar{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-soft)}a.user-chip.active .avatar{background:var(--accent-teal);color:var(--on-accent);box-shadow:none}a.user-chip:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.user-name{text-overflow:ellipsis;max-width:12em;overflow:hidden}.avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:inline-grid}.user button.sign-out{font-size:.88rem}.auth-lang{justify-content:flex-end;margin-bottom:-12px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.new-deal-button,.new-report-button{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px 0 12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #14285033}.search-box{flex:0 300px;align-items:center;min-width:220px;display:flex;position:relative}.search-box svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.search-box input{appearance:none;border-radius:999px;width:100%;height:36px;padding:0 14px 0 36px}.search-box.is-set input:not(:focus){border-color:color-mix(in srgb, var(--accent-teal) 55%, var(--border))}.search-box.is-set svg{color:var(--accent-ink)}.toolbar select,.filter-picker .popover>button,.menu-pill .popover>button{border:1px solid var(--border);background-color:var(--surface);background-image:var(--chevron);max-width:240px;height:36px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:999px;padding:0 32px 0 14px;font-size:.9rem}.toolbar select:hover:not(:disabled,:focus),.filter-picker .popover>button:hover,.menu-pill .popover>button:hover{background-color:var(--hover);background-image:var(--chevron);border-color:color-mix(in srgb, var(--text) 22%, var(--border));background-position:right 12px center;background-repeat:no-repeat;background-size:12px}.toolbar-end .popover>button{border-radius:999px;height:36px;padding:0 14px;font-size:.9rem}.toolbar select.is-set,.toolbar select.is-set:hover:not(:disabled,:focus),.filter-picker.is-set .popover>button,.menu-pill.is-set .popover>button{background-color:var(--accent-soft);background-image:var(--chevron-set);border-color:color-mix(in srgb, var(--accent-teal) 45%, transparent);color:var(--accent-ink);background-position:right 12px center;background-repeat:no-repeat;background-size:12px;font-weight:600}.toolbar select:focus{border-color:var(--accent-teal)}.toolbar select option{background-color:var(--surface);color:var(--text);font-weight:400}.filter-picker .popover>button,.menu-pill .popover>button{align-items:center;gap:7px;display:inline-flex}.filter-picker .popover>button svg{color:var(--muted);flex:none}.filter-picker.is-set .popover>button svg{color:inherit}.filter-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast{background:var(--error-bg);border-radius:10px;margin:0 16px 12px;padding:8px 12px}.board{align-items:flex-start;gap:14px;min-height:calc(100vh - 130px);padding:2px 16px 24px;display:flex;overflow-x:auto}.column{background:var(--column);border-top:3px solid var(--accent-teal);border-radius:14px;outline:2px solid #0000;flex:0 0 280px;align-self:stretch;min-height:160px;padding:0 10px 10px;transition:outline-color .1s,background-color .1s}.column.over{outline-color:var(--accent-teal);background:color-mix(in srgb, var(--accent-teal) 5%, var(--column))}.column header{gap:2px;padding:12px 4px 10px;display:grid}.column h2{font-size:.93rem;font-weight:650;line-height:1.3}.column header p{font-variant-numeric:tabular-nums;margin:0}.cards{gap:8px;display:grid}.drag-item{touch-action:manipulation}.drag-source{opacity:.35}.drag-item.saving{opacity:.7;cursor:progress}.card{background:var(--card);box-shadow:var(--card-ring), var(--shadow);cursor:grab;border-left:3px solid #0000;border-radius:12px;gap:3px;padding:11px 12px 11px 11px;transition:box-shadow .15s,transform .15s;display:grid}@media (hover:hover){.drag-item:not(.saving):hover .card{box-shadow:var(--card-ring), var(--shadow-lift);transform:translateY(-1px)}}.card.rotten{border-left-color:var(--rot);background:var(--card-rot)}.card h3{font-size:.93rem;font-weight:600;line-height:1.3}.card p{margin:0;font-size:.85rem}.client{color:var(--muted)}.money{font-weight:600}.paid{color:var(--ok)}.rot{color:var(--rot);font-weight:600}.status{background:var(--column);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 7px;font-size:.72rem;font-weight:600}.status-won{background:var(--ok-bg);color:var(--ok)}.status-lost{background:var(--error-bg);color:var(--error)}p.status{margin:0}.labels{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.label{color:#fff;background:#66707f;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:600}.label-blue{background:#2b6fd6}.label-red{background:#c93c3c}.label-green{background:#1e7f45}.label-purple{background:#8a4fd6}.label-pink{background:#b8407f}.label-yellow{color:#3d3000;background:#f0c94a}.label-orange{background:#b85a14}.label-gray{background:#66707f}.label.label-archived{border:1px dashed var(--muted);background:var(--hover);color:var(--text);padding:1px 6px}.archived-note{font-weight:400}.label.label-archived .archived-note,.archived-option .archived-note{color:var(--muted)}.popover{position:relative}.popover-panel{z-index:5;background:var(--surface);border:1px solid var(--border);min-width:240px;max-height:min(70vh,520px);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.popover-panel.end{left:auto;right:0}.menu ul{margin:0;padding:0;list-style:none}.menu h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 10px 4px;font-size:.72rem}.menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:8px;padding:8px 10px;display:block}.menu-item:hover{background:var(--hover)}.menu-item.chosen,.menu-item.chosen:hover{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.menu .menu-actions{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px}.menu-item.unusable{color:var(--muted)}.menu-item:disabled{cursor:default;opacity:1}.menu-item:disabled:hover{background:0 0}.columns-menu label{cursor:pointer;align-items:center;gap:8px;padding:5px 8px;display:flex}.filter-picker{align-items:center;gap:2px;display:flex}.active-filter{font-weight:600}button.clear-filter{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1.15rem;display:inline-grid}.chip-field .popover>button{border:1px solid var(--border);background-color:var(--surface);background-image:var(--chevron);max-width:100%;color:var(--text);white-space:nowrap;background-position:right 11px center;background-repeat:no-repeat;background-size:12px;border-radius:10px;align-items:center;gap:6px;padding:9px 32px 9px 11px;display:inline-flex}.chip-field .popover>button:hover:not(:disabled){background-color:var(--surface);background-image:var(--chevron);border-color:color-mix(in srgb, var(--text) 25%, var(--border));background-position:right 11px center;background-repeat:no-repeat;background-size:12px}.chip-select-text,.chip-select .popover>button .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-menu .menu-item .label{overflow-wrap:anywhere;max-width:100%;display:inline-block}.chip-menu-empty{margin:0;padding:8px 10px}.checklist .label{overflow-wrap:anywhere}.filter-editor{border:1px solid var(--border);background:var(--surface);width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);border-radius:16px;padding:0;box-shadow:0 24px 64px #0000004d}.filter-editor::backdrop,.small-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-editor form{gap:18px;padding:22px 24px;display:grid}.filter-editor header{justify-content:space-between;align-items:center;display:flex}.filter-editor h2{letter-spacing:-.01em;font-size:1.2rem}.condition-group{justify-items:start;gap:8px;display:grid}.condition-group h3{font-size:.9rem;font-weight:600}.condition{background:var(--bg);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;padding:8px;display:flex}.condition.incomplete{outline:1px dashed var(--accent-teal)}.condition-note{flex-basis:100%;margin:0}.condition>select,.condition>input{flex:160px;min-width:0}.checklist input{flex:none}.checklist{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:2 220px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px;max-height:150px;padding:6px 8px;display:grid;overflow-y:auto}.checklist label{align-items:center;gap:6px;font-size:.88rem;display:flex}.summary{margin:0}.save-as{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.save-as>label{color:var(--muted);flex:260px;gap:6px;font-size:.9rem;display:grid}.save-as fieldset{border:0;align-items:center;gap:14px;margin:0;padding:0;font-size:.9rem;display:flex}.save-as legend{color:var(--muted);margin-bottom:6px;padding:0}.filter-editor footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.list-summary{margin:0;padding:0 16px 8px}.table-wrap{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--shadow);border-radius:14px;margin:0 16px 16px;overflow-x:auto}.deal-table{border-collapse:collapse;width:100%;font-size:.88rem}.deal-table th,.deal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.deal-table th{background:color-mix(in srgb, var(--column) 45%, var(--surface));white-space:nowrap;padding:0;position:sticky;top:0}.deal-table .numeric{text-align:right;white-space:nowrap}.deal-table tbody tr:hover{background:var(--hover)}.deal-table tr.rotten td:first-child{box-shadow:inset 4px 0 0 var(--rot)}.deal-table .labels{flex-wrap:nowrap;margin:0}.sort{width:100%;color:var(--muted);text-align:inherit;background:0 0;border-radius:0;padding:10px;font-size:.8rem;font-weight:600}.sort:hover{color:var(--text)}.arrow{min-width:1.2em;padding-left:4px;font-size:.7rem;display:inline-block}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.deal-table strong.clip{max-width:360px}.record-page{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1280px;margin:0 auto;padding:12px 16px 32px;display:grid}.crumbs a,.crumbs button{color:var(--accent);padding:0;font-size:.9rem;text-decoration:none}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.record-title{flex:320px;gap:4px;min-width:0;display:grid}.record-title h1{font-size:1.45rem;line-height:1.25}.record-title p{margin:0}.title-button{color:inherit;font:inherit;text-align:left;background:0 0;border-radius:6px;padding:0}.title-button:hover{background:var(--hover)}.title-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-editor input{flex:320px;font-size:1.1rem}.status-actions{align-items:center;gap:8px;display:flex}.warning.lost-money{margin-bottom:12px}button.won{color:#fff;background:#1b7d44}button.lost{color:#fff;background:#c94040}.status.big{padding:6px 12px;font-size:.9rem}.stage-path-wrap p{margin:6px 0 0}.stage-path{gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stage-path li{flex:1 1 0;min-width:96px}.stage-path button{background:var(--column);width:100%;height:100%;color:var(--muted);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);border-radius:0;padding:8px 14px 8px 18px;font-size:.8rem;line-height:1.2}.stage-path li:first-child button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px}.stage-path li.done button{background:color-mix(in srgb, var(--accent-teal) 22%, var(--column));color:var(--text)}.stage-path li.current button{background:var(--accent-teal);color:var(--on-accent);opacity:1;font-weight:600}.stage-path button:not(:disabled):hover{background:color-mix(in srgb, var(--accent-teal) 34%, var(--column));color:var(--text);box-shadow:none}.stage-path button:disabled{cursor:default}.record-body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-side,.record-main{gap:12px;min-width:0;display:grid}.card-box{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.card-box h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.box-head{justify-content:space-between;align-items:center;display:flex}dl.fields{gap:2px;margin:0;display:grid}.field-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:8px;display:grid}.field-row dt{color:var(--muted);padding:6px 0;font-size:.85rem}.field-row dd{min-width:0;margin:0}.field-value{text-align:left;width:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:6px 8px;font-size:.92rem;display:block}button.field-value:hover{background:var(--hover)}.field-call{padding:2px 8px;display:inline-block}.field-value .labels{margin:0}.field-editor{gap:6px;padding:4px 0;display:grid}.field-editor textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.money-input{gap:6px;display:flex}.money-input input{flex:1;min-width:0}.editor-actions{align-items:center;gap:6px;display:flex}.editor-actions button[type=submit]{padding:6px 12px}.option-picker{gap:6px;display:grid}.option-picker .checklist{max-height:220px}.client-name{color:var(--brand);font-size:1.05rem;font-weight:600;text-decoration:none}.booked-by{overflow-wrap:anywhere;margin:6px 0}.contacts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contacts li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contacts a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}a.whatsapp{color:#fff;background:#1a7f45;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.warning{background:var(--warm-soft);border-left:3px solid var(--warm);border-radius:12px;margin:0;padding:10px 14px}.warning a{color:var(--accent)}.composer,.note-composer{gap:6px;display:grid}.note-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;outline:none;min-height:72px;max-height:50vh;padding:10px 12px;line-height:1.45;overflow-y:auto}.note-editor:focus{border-color:var(--accent-teal);box-shadow:0 0 0 3px var(--focus-ring)}.note-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.composer-actions{justify-content:flex-end;gap:8px;display:flex}.timeline{gap:10px;display:grid}.segmented{background:var(--column);border-radius:8px;justify-self:start;gap:4px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border-radius:6px;padding:5px 12px;font-size:.85rem}.segmented button.active,.segmented button.active:hover{background:var(--accent-teal);color:var(--on-accent);box-shadow:none}.pinned-notes{gap:8px;display:grid}.entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:10px 14px;display:grid}.note.pinned{border-left:4px solid var(--warm)}.note header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.note header a{color:var(--accent)}.note footer{gap:4px;margin:0 -8px -4px;display:flex}.note-content{overflow-wrap:anywhere;line-height:1.45}.note-content p{margin:0 0 6px}.note-content a{color:var(--accent)}.tag{background:var(--column);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:.7rem}.event{border-left:2px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:10px;padding:6px 14px;font-size:.9rem;display:flex}.edits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.edits s{text-decoration:line-through}.files.dropping{outline:2px dashed var(--accent-teal)}.file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-list li{gap:2px;display:grid}.file-name{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.file-actions{align-items:center;gap:10px;font-size:.85rem;display:flex}.file-actions a{color:var(--accent)}.file-actions button.link{padding:0}.small-dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 24px);color:var(--text);border-radius:16px;padding:0;box-shadow:0 24px 64px #0000004d}.small-dialog form{gap:14px;padding:22px 24px;display:grid}.small-dialog h2{font-size:1.1rem}.reasons{border:0;gap:8px;margin:0;padding:0;display:grid}.reason-kept{background:var(--warm-soft);border-left:3px solid var(--warm);border-radius:8px;padding:8px 12px}.reason-kept p{color:var(--warm-ink);margin:4px 0 0}.reason-money{margin:0}.reason-money:not(:empty){margin-top:8px}.small-dialog footer{justify-content:flex-end;gap:8px;display:flex}.client-deals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-deals li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.client-deals strong{color:var(--text);font-weight:600}.client-deals a{color:var(--accent);font-weight:600;text-decoration:none}.contact-editor{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.contact-editor legend{color:var(--muted);margin-bottom:4px;font-size:.85rem}.contact-row{grid-template-columns:minmax(0,1fr) 76px auto auto;align-items:center;gap:6px;display:grid}.contact-row input{min-width:0;padding:7px 9px}.contact-row label{align-items:center;gap:2px;display:flex}.contact-editor>button.link{justify-self:start;padding-left:0}.bulk-bar{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;display:flex}.bulk-bar .export{margin-left:auto}.deal-table .tick{text-align:center;width:36px;padding:8px 6px 8px 12px}.deal-table tr.ticked{background:color-mix(in srgb, var(--accent-teal) 10%, var(--surface))}.row-link{color:inherit;text-decoration:none}.row-link:hover strong,.deal-table td a:hover{color:var(--accent)}.deal-table td a{color:inherit;text-decoration:none}.new-deal-button{white-space:nowrap;padding:9px 14px}.new-deal form{max-height:calc(100vh - 48px);overflow-y:auto}.form-section{gap:8px;display:grid}.form-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.form-grid>label{color:var(--muted);align-content:start;gap:4px;min-width:0;font-size:.85rem;display:grid}.form-grid>label>input,.form-grid>label>select,.form-grid>label>textarea{color:var(--text);min-width:0}.form-grid textarea{font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.form-grid .wide{grid-column:1/-1}.form-grid p{margin:0}.client-picker{gap:6px;display:grid}.client-hits{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.client-hits .menu-item{gap:2px;display:grid}.chosen-client{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.trash{padding:4px 0 0}.trash button.link{padding-left:0}.reports-page{gap:16px;max-width:1440px;margin:0 auto;padding:16px 16px 32px;display:grid;container:reports/inline-size}.report-grid{--quarter:calc(25% - 13px);--third:calc(33.33% - 12px);--half:calc(50% - 9px);flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.report-card.size-s{flex:3 1 var(--quarter)}.report-card.size-m{flex:6 1 var(--half)}.report-card.size-l{flex:12 100%}.report-card.size-chosen{flex-grow:0}.report-card.size-s:last-child{max-width:var(--half)}@container reports (width<=1080px){.report-card.size-s{flex-basis:var(--third)}}@container reports (width<=800px){.report-card.size-s{flex-basis:var(--half)}.report-card.size-m{flex-basis:100%}}@container reports (width<=500px){.report-card.size-s{flex-basis:100%}.report-card.size-s:last-child{max-width:none}.report-card.size-s .report-card-head{min-height:0}.report-card .number-tile{min-height:112px;padding:4px 0}.report-card .number-tile .hero-figure{font-size:clamp(1.35rem, calc(158cqi / var(--figure-length,10)), 2.5rem)}}.report-card{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px;transition:box-shadow .18s;container-type:inline-size}.report-card-body{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.report-card-body>.number-tile,.report-card .chart-plot-flow,.report-card .chart:not(.pie-chart),.report-card .chart-plot,.report-card .pie-chart{flex:auto;min-width:0}.report-card .chart:not(.pie-chart),.report-card .chart-plot-flow{flex-direction:column;display:flex}.report-card .pie-chart{align-content:center}.report-card-body>.report-table{margin-bottom:auto}.report-card-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.report-canvas .report-card-note{margin-top:10px}.report-card-note+.report-card-note{margin-top:-10px}.report-canvas .report-card-note+.report-card-note{margin-top:-6px}.report-rates{gap:4px;margin-top:12px;display:grid}.report-rates p,.report-rates ul{margin:0}.report-rates ul{font-variant-numeric:tabular-nums;padding:0;list-style:none}.report-card-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:4px 12px;display:grid}.report-card-head:not(:has(.report-total)){grid-template-columns:minmax(0,1fr) auto}.report-card.size-s .report-card-head{min-height:54px}.report-card-title{justify-items:start;gap:3px;min-width:0;display:grid}.report-card h2{text-transform:none;letter-spacing:0;color:var(--text);font-size:1.02rem;font-weight:650;line-height:1.3}.report-card h2 a{color:inherit;text-decoration:none}.report-card h2 a:hover,.report-card h2 a:focus-visible{text-decoration:underline}.report-keywords{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.report-card-title p{margin:0;line-height:1.35}.shared-mark{vertical-align:-2px;color:var(--warm-ink);margin-right:5px;display:inline-flex}.shared-mark svg{width:13px;height:13px}.report-total{text-align:right;grid-area:1/3;grid-template-columns:1fr auto;place-items:baseline end;row-gap:3px;margin:0;line-height:1.15;display:grid}.report-total .compare-line{margin-left:8px}.report-total strong{letter-spacing:-.01em;white-space:nowrap;color:var(--brand);grid-column:1/-1;font-size:1.45rem;font-weight:700}.compare-line{white-space:nowrap;font-size:.82rem;font-weight:600}.compare-line.good{color:var(--ok)}.compare-line.bad{color:var(--error)}.compare-line.flat{color:var(--muted)}.report-card-actions{grid-area:1/2;align-items:center;gap:2px;margin:-2px -6px 0 0;display:flex}.report-card-head:has(.report-total) .report-card-actions{margin-right:0}.report-card-actions .popover>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.report-card-actions .popover>button:hover:not(:disabled),.report-card-actions .popover>button[aria-expanded=true]{background:var(--hover);color:var(--text)}@media (hover:hover){.report-card:hover{box-shadow:var(--shadow-lift)}.report-card-actions{opacity:0;transition:opacity .15s}.report-card:hover .report-card-actions,.report-card:focus-within .report-card-actions{opacity:1}.report-card:has(.popover-panel) .report-card-actions{opacity:1}}@container (width<=420px){.report-card-head{grid-template-columns:minmax(0,1fr) auto}.report-card-head:has(.report-total) .report-card-actions{margin-right:-6px}.report-total{text-align:left;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:2px 6px;display:flex}.report-total .compare-line{margin-left:0}}.menu-item.danger{color:var(--error)}.starter p{margin:0}.suggestions{margin:0;padding:0;list-style:none}.suggestions li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 4px;display:flex}.suggestions li:last-child{border-bottom:0}.suggestions li>div{flex:170px;gap:2px;min-width:0;display:grid}.popover-panel .suggestions{width:min(520px,100vw - 48px)}.suggestion-group+.suggestion-group{margin-top:12px}.suggestion-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 4px 0;font-size:.78rem;font-weight:600}.suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.empty-report{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:170px;padding:20px 8px;display:grid}.empty-report svg{fill:var(--chart-grid)}.empty-report p{max-width:38ch;margin:0;font-size:.88rem;line-height:1.4}.report-wait{text-align:center;margin:0;padding:24px 0}.chart{min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart-plot{min-width:0;position:relative}.report-card .chart-plot>svg{position:absolute;top:0;left:0}.chart-grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart-baseline,.chart-crosshair{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-label{fill:var(--text);font-size:12.5px}.chart-name{fill:var(--text);font-size:12px}.chart-value{fill:var(--text);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.chart-counts{fill:var(--muted);font-weight:500}.chart-value-inside{fill:var(--surface);stroke:none}.chart-target-room{fill:color-mix(in srgb, var(--chart-grid) 70%, transparent)}.chart-target-line{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.chart-target-value{fill:var(--text);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.chart-target-value-on{fill:var(--surface);stroke:none}.chart-value-zero{fill:var(--muted);font-weight:500}.chart-hit{fill:#0000}.chart-hit:focus{outline:none}.pickable{cursor:pointer}.chart-hit:focus-visible{stroke:var(--accent-teal);stroke-width:2px}.mark-dim path{opacity:.4}.chart-area{stroke:none;opacity:.1}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--surface);stroke-width:2px}.fill-1{fill:var(--series-1);background:var(--series-1)}.fill-2{fill:var(--series-2);background:var(--series-2)}.fill-3{fill:var(--series-3);background:var(--series-3)}.fill-4{fill:var(--series-4);background:var(--series-4)}.fill-5{fill:var(--series-5);background:var(--series-5)}.fill-6{fill:var(--series-6);background:var(--series-6)}.fill-7{fill:var(--series-7);background:var(--series-7)}.fill-8{fill:var(--series-8);background:var(--series-8)}.fill-other{fill:var(--series-other);background:var(--series-other)}.fill-main{fill:var(--chart-main);background:var(--chart-main)}.stroke-1{stroke:var(--series-1)}.stroke-2{stroke:var(--series-2)}.stroke-3{stroke:var(--series-3)}.stroke-4{stroke:var(--series-4)}.stroke-5{stroke:var(--series-5)}.stroke-6{stroke:var(--series-6)}.stroke-7{stroke:var(--series-7)}.stroke-8{stroke:var(--series-8)}.stroke-other{stroke:var(--series-other)}.stroke-main{stroke:var(--chart-main)}.chart-tooltip{z-index:3;pointer-events:none;background:var(--surface);min-width:150px;max-width:230px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:8px;padding:8px 10px;font-size:.82rem;position:absolute;transform:translateY(-100%)}.chart-tooltip p{margin:0}.chart-tooltip .tooltip-title{margin-bottom:4px;font-weight:600}.chart-tooltip ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.chart-tooltip li{align-items:center;gap:6px;display:flex}.tooltip-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chart-tooltip .tooltip-total{border-top:1px solid var(--border);margin-top:2px;padding-top:3px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.swatch-line{border-radius:2px;flex:none;width:16px;height:3px;display:inline-block}.number-tile{text-align:center;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;row-gap:4px;min-height:150px;padding:12px 0;display:grid}.number-tile p{grid-row:3;align-self:start;margin:0}.number-tile .compare-line{grid-row:1;align-self:end}.number-tile .hero-figure{font-size:clamp(1.35rem, min(15.5cqi, calc(158cqi / var(--figure-length,10))), 3.2rem);letter-spacing:-.02em;color:var(--brand);grid-row:2;font-weight:700;line-height:1.12}.pie-chart{justify-items:center;gap:14px;display:grid}.pie-chart.beside{grid-template-columns:auto minmax(0,360px);justify-content:center;align-items:center;gap:8%}.pie-chart.large .pie-legend{gap:12px;font-size:.95rem}.pie-chart.large .pie-center strong{font-size:1.6rem}.pie-ring{position:relative}.pie-center{text-align:center;pointer-events:none;place-content:center;gap:2px;margin:0;padding:0 22%;line-height:1.15;display:grid;position:absolute;inset:0}.pie-center strong{color:var(--text);font-size:1.2rem;font-weight:700}.pie-center strong,.pie-center span{display:block}.pie-center .compare-line{margin-top:2px}.pie-slice{stroke:var(--surface);stroke-width:2px;transition:opacity .12s}.pie-slice:focus{outline:none}.pie-slice:focus-visible{stroke:var(--accent-teal)}.slice-dim{opacity:.4}.pie-legend{gap:8px;width:100%;max-width:360px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.pie-legend li{grid-template-columns:auto minmax(0,1fr) auto 3.2em;align-items:center;gap:8px;display:grid}.pie-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pie-value{font-variant-numeric:tabular-nums;font-weight:600}.pie-share{text-align:right;font-variant-numeric:tabular-nums}.report-table{max-height:440px;overflow:auto}.report-table .deal-table th{color:var(--muted);padding:8px 10px;font-size:.8rem}@container (width<=340px){.report-card .report-table .deal-table{font-size:.8rem}.report-card .report-table .deal-table th,.report-card .report-table .deal-table td{padding-inline:5px}}.report-table tfoot th,.report-table tfoot td{background:var(--surface);box-shadow:inset 0 1px 0 var(--border);border-bottom:0;position:sticky;top:auto;bottom:0}.report-table tfoot th{color:var(--text)}.report-table td a{color:var(--accent)}.report-table td a:hover,.report-table td a:focus-visible{text-decoration:underline}.report-page{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1440px;margin:0 auto;padding:12px 16px 40px;display:grid}.report-page-head{gap:6px;min-width:0;display:grid}.report-page-head p{margin:0}.report-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.report-name{min-width:0;color:var(--text);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;flex:260px;margin-left:-9px;padding:4px 8px;font-size:1.45rem;font-weight:650}.report-title-actions{align-items:center;gap:8px;display:flex}.report-share{color:var(--muted);align-items:center;font-size:.82rem}.report-share input{margin:0}.report-filters{gap:0;min-width:0;padding:0}.report-filters>header{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 14px;display:flex}.report-filters-toggle,.report-filters-toggle:hover:not(:disabled){box-shadow:none;color:var(--text);background:0 0;align-items:center;gap:8px;padding:4px 6px;font-size:.9rem;display:inline-flex}.report-filters>header .report-keywords{margin-left:auto}.report-filters-body{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:14px;padding:14px 20px 18px;display:grid}.report-filters-body[hidden]{display:none}.report-filters-body .condition-group h3{color:var(--muted);font-size:.82rem}.report-filters-body .condition-group button.link{padding:2px 0;font-size:.85rem}@media (width>=900px){.report-filters-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 28px}.report-filters-body>.report-fields,.report-filters-body>.hint{grid-column:1/-1}}.report-filters-body .hint{margin:0}.report-fields{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0;display:flex}.report-fields label{min-width:min(100%,150px);color:var(--muted);flex:0 210px;gap:3px;font-size:.78rem;display:grid}.report-fields select,.report-fields input{width:100%;min-width:0;color:var(--text)}.report-chart{gap:12px;min-width:0;padding:14px 20px 18px}.report-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chart-icons{background:var(--column);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.chart-icons button{width:36px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.chart-icons button:hover:not(:disabled){background:var(--hover);color:var(--text)}.chart-icons button.active,.chart-icons button.active:hover:not(:disabled){background:var(--accent-teal);color:var(--on-accent);box-shadow:none}.report-compare{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.report-compare select{width:auto;max-width:60vw;color:var(--text)}.report-compare-note{text-align:right;margin:0}.report-hint summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.78rem}.report-hint p{max-width:80ch;margin:4px 0 0}.report-canvas{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:10px;min-width:0;padding-top:14px;display:grid;container-type:inline-size}.report-canvas-head{flex-wrap:wrap;align-items:flex-start;gap:2px 14px;min-height:22px;display:flex}.report-canvas-total{gap:2px;min-width:0;display:grid}.report-canvas-total p{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.report-canvas-total strong{letter-spacing:-.01em;color:var(--brand);font-size:1.45rem;font-weight:700}.report-canvas-total .small{font-weight:600}.report-canvas-total .muted.small{font-weight:400}.report-view-by{justify-items:center;gap:4px;min-width:0;display:grid}.report-view-by .report-fields{justify-content:center;width:100%}@media (width>=641px){.report-view-by .report-fields label{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.report-view-by .report-fields select{width:auto;max-width:240px}.report-chart .chart-tick{font-size:12px}.report-chart .chart-name{font-size:12.5px}.report-chart .chart-label,.report-chart .chart-value,.report-chart .chart-target-value{font-size:13px}}.report-view-by .hint{margin:0}.report-detail{min-width:0;padding:12px 20px 16px}.report-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.report-tabs button{color:var(--muted);background:0 0;border-radius:8px;padding:6px 12px;font-size:.88rem;font-weight:600}.report-tabs button:hover:not(:disabled){background:var(--hover);color:var(--text)}.report-tabs button.active,.report-tabs button.active:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.report-tab-count{opacity:.8;margin-left:6px;font-weight:500}.report-deals{gap:8px;min-width:0;display:grid}.report-picked{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex}.report-picked button.link{color:inherit;font-size:.82rem;text-decoration:underline}.report-deal-table{max-height:none}.report-deal-title{text-overflow:ellipsis;max-width:340px;overflow:hidden}.report-labels{vertical-align:middle;gap:4px;display:inline-flex}.report-more{justify-self:center}.check{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.settings-page{gap:16px;max-width:1100px;margin:0 auto;padding:16px 16px 40px;display:grid}.settings-head{gap:12px;display:grid}.settings-head h1{letter-spacing:-.01em;font-size:1.45rem}.settings-nav{flex-wrap:wrap;gap:6px;display:flex}.settings-tab{height:34px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-size:.93rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.settings-tab:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.settings-tab.active,.settings-tab.active:hover{background:var(--accent-teal);color:var(--on-accent);border-color:#0000;font-weight:600}@media (width<=1679px){.user-name,.sign-out-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-chip{margin-left:2px;padding-left:6px}}@media (width>=1280px) and (width<=1679px){.topbar{gap:12px}.tabs>.view-tab{gap:5px;padding:0 7px}.tab-divider{margin:7px 4px 0}}@media (width>=1280px) and (width<=1439px){.topbar{gap:8px}.tabs>.view-tab{gap:4px;padding:0 5px}}@media (width>=820.02px) and (width<=1279.98px){.tabs>.view-tab{gap:0;padding:0 11px;font-size:0}.tabs>.view-tab .due-badge{margin-left:5px}}@media (width<=820px){.topbar{flex-wrap:wrap;gap:8px 12px}.user{margin-left:auto}.topbar .brand-logo{height:30px}.user-chip{border-left:0;padding-left:0}.tabs{flex-basis:calc(100% + 32px);order:3;margin:0 -16px;padding:4px 16px}}@media (width<=640px){.toolbar .search-box{flex:100%;min-width:0}.toolbar select,.toolbar .filter-picker,.toolbar .chip-select,.toolbar .popover,.toolbar-end{flex:140px;min-width:0;max-width:none}.toolbar-end{margin-left:0}.toolbar .popover>button{width:100%;max-width:none}.record-body{grid-template-columns:minmax(0,1fr)}.field-row{grid-template-columns:110px minmax(0,1fr)}.popover-panel,.popover-panel.end{max-height:70vh;position:fixed;inset:auto 12px 12px}.topbar .brand-logo{height:28px}.topbar .brand-lockup{gap:8px}.topbar .brand-divider{height:20px}.topbar .brand-crm{font-size:.8rem}.tabs{scrollbar-width:none;scroll-padding-inline:16px 48px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs[data-more=end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 44px);mask-image:linear-gradient(270deg,#0000,#000 44px)}.tab-group.pipelines,.tab-scroll{flex:none}.tab-scroll{background:0 0;gap:4px;overflow:visible}.tab-scroll:last-child{margin-right:0}.tab-scroll .tab:focus-visible{outline-offset:2px}.tab-scroll .pipeline-tab.active:focus-visible{outline-color:var(--accent-teal)}.column{flex-basis:82vw}.report-title-actions{width:100%}.report-fields label{flex:130px;min-width:min(100%,130px)}.report-toolbar,.report-compare-note{order:-2}.report-compare-note{text-align:left}.report-canvas{border-top:0;order:-1;padding-top:0}.report-shape{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:14px}.report-table .deal-table{font-size:.82rem}.report-table .deal-table th,.report-table .deal-table td{padding-inline:6px}.report-deal-table{overflow:visible}.report-deal-table table,.report-deal-table tbody{display:block}.report-deal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-deal-table tbody tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:10px 2px;display:flex}.report-deal-table tbody tr:before{content:"";flex-basis:100%;order:1}.report-deal-table td{color:var(--muted);border-bottom:0;order:2;padding:0;font-size:.8rem}.report-deal-table td.report-deal-title,.report-deal-table td.numeric{color:var(--text);order:0;font-size:.9rem}.report-deal-table td.report-deal-title{flex:1 1 0;min-width:0;max-width:none}.report-deal-table td.numeric{font-weight:600}.report-deal-table td:has(.report-labels:empty){display:none}.report-filters>header .report-keywords{margin-left:0;padding-left:8px}.report-title-actions{flex-wrap:wrap}.report-title-actions:before{content:"";flex:1 0 100%;order:2;height:0;margin-top:-8px}.report-title-actions>.popover{order:1;margin-left:auto}.report-title-actions>button{flex:1 1 0;order:3}.report-title-actions button[type=submit]{flex-grow:2}.report-chart,.report-detail,.report-card,.report-filters-body{padding-inline:14px}}@media (width<=370px){.topbar .brand-logo{height:24px}}
