:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--sunken:#f1f5f9;--foreground:#1a202c;--muted:#475569;--faint:#94a3b8;--border:#e2e8f0;--ring:#1b1a19;--ring-halo:#edebe7;--primary:#dd5164;--primary-hover:#c53a4e;--on-primary:#fff;--link:#2563eb;--success:#047857;--success-tint:#ecfdf5;--warning:#b45309;--warning-tint:#fffbeb;--danger:#b91c1c;--danger-hover:#991b1b;--danger-tint:#fef2f2;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--stage-slate:#64748b;--stage-sky:#0284c7;--stage-emerald:#059669;--stage-amber:#d97706;--stage-rose:#e11d48;--stage-violet:#7c3aed;--stage-fuchsia:#c026d3;--stage-teal:#0d9488;--stage-orange:#ea580c;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d1117;--surface:#161b22;--sunken:#1c2128;--foreground:#e6edf3;--muted:#9ba7b3;--faint:#6e7681;--border:#30363d;--ring:#efeeed;--ring-halo:#2e2e2c;--link:#4493f8;--success:#3fb950;--success-tint:#12261e;--warning:#d29922;--warning-tint:#2a2210;--danger:#f85149;--danger-hover:#ff6a60;--danger-tint:#2d1518}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;min-height:2.285rem;padding:.375rem .625rem;font-size:.929rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--sunken)}button:disabled{opacity:.5;cursor:default}.button[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--ring);outline-offset:2px}button.primary,.button.primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}button.primary:hover,.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.danger{color:var(--danger)}button.danger:hover{background:var(--danger-tint);color:var(--danger-hover)}.icon-button{background:0 0;border-color:#0000;flex-shrink:0;width:2.285rem;padding:.375rem}.text-button{color:var(--muted);background:0 0;border:0;padding:.25rem}input:not([type=checkbox]):not([type=file]),select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:2.57rem;padding:.5rem .625rem;font-size:.929rem;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0}input[type=file]{max-width:100%;font-size:.929rem}textarea{resize:vertical}label{flex-direction:column;gap:.5rem;min-width:0;display:flex}label>span{color:var(--muted);font-size:.857rem;font-weight:500}fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}fieldset:disabled{opacity:.6}h1,h2,h3,p{margin:0}h1{letter-spacing:-.01em;font-size:1.429rem;font-weight:700;line-height:1.25}h2{font-size:1.143rem;font-weight:600;line-height:1.4}h3{font-size:1rem;font-weight:600}p{line-height:1.6}a{color:var(--link)}small{font-size:.786rem}.muted{color:var(--muted)}.fine{font-size:.786rem;line-height:1.4}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.786rem;font-weight:600;line-height:1.3}.eyebrow>span{letter-spacing:.02em;font-weight:400}.error-text{color:var(--danger);font-size:.929rem}.success-text{color:var(--success);font-size:.929rem}.required{color:var(--danger)}.flex{align-items:center;gap:.625rem;display:flex}.spacer{flex:1}.full{grid-column:1/-1}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.zone{border-top:1px solid var(--border);padding:1.429rem}.zone:first-child{border-top:0}.zone>.eyebrow{margin-bottom:1.143rem}.zone>p+p{margin-top:.5rem}.zone-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.zone-heading .eyebrow{margin:0}.badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;padding:.143rem .5rem;font-size:.786rem;font-weight:400;line-height:1.4;display:inline-flex}.badge.active,.badge.actor-user{color:var(--success);background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.badge.lead,.badge.actor-agent{color:var(--warning);background:var(--warning-tint);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.badge.churned{color:var(--danger);background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.badge.customer,.badge.influencer{border-radius:9999px}.avatar{border:1px solid var(--border);background:var(--sunken);width:2.143rem;height:2.143rem;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.786rem;font-weight:600;display:inline-flex}.avatar.square{border-radius:var(--radius-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:16.25rem;min-width:16.25rem;height:100vh;display:flex;position:sticky;top:0}.brand{height:5.5rem;color:var(--foreground);align-items:center;gap:.625rem;padding:1.5rem 1.143rem;font-size:1rem;text-decoration:none;display:flex}.brand strong{font-weight:700}.brand-mark{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sunken);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sidebar-body{flex:1;padding:.5rem .714rem}.sidebar-body>.eyebrow{padding:.5rem .625rem .75rem}.nav-item{color:var(--foreground);border-radius:.375rem;align-items:center;gap:.625rem;margin-bottom:.286rem;padding:.714rem .625rem;font-size:1rem;text-decoration:none;display:flex}.nav-item:hover{background:var(--sunken)}.nav-item.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600}.nav-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.786rem;font-weight:400}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:.625rem;padding:1rem .714rem;font-size:.857rem;display:flex}.sidebar-footer>div{flex:1;min-width:0}.sidebar-footer small{color:var(--muted);margin-top:.143rem;display:block}.workspace-avatar{border:1px solid var(--border);background:var(--sunken);border-radius:var(--radius-sm);place-items:center;width:2.143rem;height:2.143rem;font-weight:600;display:grid}.main{background:var(--background);flex:1;min-width:0}.toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:7.429rem;padding:1.714rem 2rem;display:flex}.toolbar-title{align-items:center;gap:.625rem;display:flex}.toolbar p{margin-top:.5rem;font-size:.857rem}.toolbar-actions{gap:.625rem;display:flex}.app-banner{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1.143rem;font-size:.929rem;display:flex}.app-banner.error{background:var(--danger-tint);color:var(--danger)}.app-banner.success{background:var(--success-tint);color:var(--success)}.deal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.segmented{background:var(--sunken);border-radius:var(--radius-lg);gap:.143rem;padding:.143rem;display:flex}.segmented button{color:var(--muted);background:0 0;border-color:#0000;min-height:2.143rem}.segmented button.selected{border-color:var(--border);background:var(--surface);color:var(--foreground)}.records-layout{min-height:calc(100vh - 7.429rem);display:flex}.records-main{flex:1;min-width:0}.filters-wrap{border-bottom:1px solid var(--border)}.filter-bar{flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 2rem;display:flex}.filter-bar select{width:auto;min-width:7rem;max-width:14rem}.search-field{flex:1;min-width:12rem;max-width:23rem;position:relative}.search-field>svg{color:var(--muted);position:absolute;top:.786rem;left:.625rem}.search-field input{padding-left:2.143rem}.filter-active{background:var(--sunken)}.filter-count{border-radius:var(--radius-sm);background:var(--surface);min-width:1.143rem;padding:.143rem;font-size:.786rem}.extra-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;padding:0 2rem 1rem;display:grid}.list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.714rem 2rem;display:flex}.list-meta .flex{flex-wrap:wrap}.list-meta button{font-size:.857rem}.selection-count{color:var(--muted);font-size:.857rem}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.929rem}.record-table{min-width:58rem}thead{background:var(--sunken);color:var(--muted)}th{letter-spacing:.01em;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:.714rem .857rem;font-size:.857rem;font-weight:600}th button{min-height:1.143rem;color:var(--muted);background:0 0;border:0;padding:0;font-size:.857rem}td{border-bottom:1px solid var(--border);height:3.857rem;padding:.5rem .857rem}tbody tr:hover,tbody tr.selected-row{background:var(--sunken)}th.checkbox-col,td.checkbox-col{width:3rem;padding-left:1.714rem;padding-right:.5rem}.name-col{width:20%;min-width:16rem}.record-name{white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;max-width:24rem;padding:.143rem 0;font-weight:500;line-height:1.4}.record-name:hover{color:var(--link);background:0 0}.record-name span:not(.avatar){overflow-wrap:anywhere;min-width:0}.record-name small{color:var(--muted);margin-top:.143rem;font-weight:400;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums}.numeric .cell-value{justify-content:flex-end}.cell-value{white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:2rem;padding:.143rem 0;font-size:.929rem;font-weight:400}.cell-value>span{overflow-wrap:anywhere;min-width:0}.cell-value>svg{color:var(--faint);opacity:0;flex-shrink:0}.cell-value:hover{background:0 0}.cell-value:hover>svg,.cell-value:focus-visible>svg{opacity:1}.inline-field.compact .cell-value{max-width:18rem}.inline-field .multiline{white-space:pre-wrap}.inline-input{align-items:flex-start;gap:.25rem;width:100%;min-width:8rem;display:flex}.inline-input>input,.inline-input>select,.inline-input>textarea{flex:1;min-width:6rem}.inline-actions{gap:.143rem;display:flex}.inline-actions button{min-width:1.714rem;min-height:2.57rem;padding:.286rem}.readonly-value{font-size:.929rem}.pagination{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.857rem;display:flex}.pagination select{width:7rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.857rem;min-height:22rem;padding:3rem 2rem;display:flex}.empty-state p{max-width:30rem}.empty-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sunken);width:4rem;height:4rem;color:var(--muted);place-items:center;margin-bottom:.5rem;display:grid}.empty-inline{padding:.5rem 0;font-size:.929rem}.loading-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;width:1.429rem;height:1.429rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.record-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:28rem;min-width:28rem;max-height:calc(100vh - 7.429rem);display:flex;position:sticky;top:0}.record-header{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;min-height:4rem;padding:.714rem 1rem;display:flex}.record-scroll{flex:1;overflow-y:auto}.record-title{align-items:center;gap:.857rem;display:flex}.record-title>.avatar{width:3.143rem;height:3.143rem;font-size:1.143rem}.record-title p{overflow-wrap:anywhere;margin-top:.286rem;font-size:.857rem}.property-list{margin:0;font-size:.929rem}.property-list>div{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.286rem 0;display:grid}.property-list dt{color:var(--muted);font-size:.857rem}.property-list dd{min-width:0;margin:0}.property-list>.property-long{grid-template-columns:1fr;gap:.5rem;padding:.75rem 0}.property-long .cell-value{align-items:flex-start;min-height:3rem}.record-full{max-width:70rem;min-height:100vh;margin:0 auto}.record-full .record-header{padding:1rem 2rem}.record-full .record-scroll{overflow:visible}.record-full .zone{padding:1.714rem 2rem}.record-full .property-list{max-width:55rem}.record-full .property-list>div{grid-template-columns:12rem minmax(0,1fr)}.record-full .property-list>.property-long{grid-template-columns:1fr}.linked-list{flex-direction:column;gap:.5rem;display:flex}.linked-row{text-align:left;border:0;justify-content:flex-start;gap:.625rem;width:100%;padding:.286rem 0;display:flex}.linked-row>span:not(.avatar){flex:1}.linked-row small{color:var(--muted);margin-top:.143rem;font-weight:400;display:block}.linked-row>svg{color:var(--muted)}.activity-form{gap:.625rem;display:grid}.activity-form .flex{flex-wrap:wrap}.activity-form select,.activity-form input{flex:1;width:auto;min-width:8rem}.activity-footer{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.activity-footer .fine{max-width:16rem}.timeline{margin-top:1.714rem}.timeline-item{border-left:1px solid var(--border);margin-left:.429rem;padding:0 0 1.714rem 1.5rem;position:relative}.timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.timeline-dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.429rem;left:-.286rem}.timeline-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.857rem;display:flex}.timeline-meta strong{font-weight:500}.timeline-meta time{color:var(--muted);font-size:.786rem}.timeline-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.929rem}.email-list{display:grid}.email-row{text-align:left;border:0;border-bottom:1px solid var(--border);white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;gap:.625rem;padding:.75rem 0;display:flex}.email-row>span:nth-child(2){flex:1;min-width:0}.email-row strong{overflow-wrap:anywhere;font-size:.929rem;font-weight:500;display:block}.email-row small{color:var(--muted);margin-top:.25rem;font-weight:400;display:block}.email-direction{color:var(--muted);font-size:1.286rem}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:1.429rem 0;font-family:inherit;font-size:1rem;line-height:1.6}.picker{width:100%;min-width:8rem;position:relative}.picker-trigger{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:2.57rem;font-weight:400}.picker-popover{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:19rem;max-width:26rem;max-height:22rem;padding:.5rem;position:absolute;top:calc(100% + .286rem);left:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #0002}.picker-popover>input{margin-bottom:.5rem;position:sticky;top:0}.picker-popover>button{text-align:left;white-space:normal;border:0;justify-content:flex-start;width:100%;padding:.5rem;display:flex}.picker-popover>button>span:not(.avatar){flex:1}.picker-popover small{color:var(--muted);font-weight:400;display:block}.picker-popover>p{padding:.5rem}.board{align-items:flex-start;gap:1rem;min-height:34rem;padding:.286rem 2rem 2rem;display:flex;overflow-x:auto}.board-column{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-lg);width:18.5rem;min-width:18.5rem;min-height:23rem}.board-column-header{border-bottom:1px solid var(--border);padding:.929rem}.board-column-header>div{align-items:center;gap:.5rem;display:flex}.board-column-header strong{flex:1;font-size:.929rem;font-weight:600}.board-column-header .badge{border:0;padding:0}.board-value{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.5rem;padding-left:1rem;font-size:.929rem;display:block}.board-value small{color:var(--muted)}.stage-dot{background:var(--stage-slate);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.stage-dot.sky{background:var(--stage-sky)}.stage-dot.emerald{background:var(--stage-emerald)}.stage-dot.amber{background:var(--stage-amber)}.stage-dot.rose{background:var(--stage-rose)}.stage-dot.violet{background:var(--stage-violet)}.stage-dot.fuchsia{background:var(--stage-fuchsia)}.stage-dot.teal{background:var(--stage-teal)}.stage-dot.orange{background:var(--stage-orange)}.board-cards{gap:.625rem;padding:.625rem;display:grid}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:grab;padding:.929rem}.deal-card:active{cursor:grabbing}.deal-card.moving{opacity:.55}.deal-card-title{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0;font-size:1rem;font-weight:600;line-height:1.5}.deal-card-title:hover{color:var(--link);background:0 0}.deal-card-company{color:var(--muted);margin-top:.5rem;font-size:.857rem}.deal-card-bottom{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.857rem;display:flex}.deal-card-bottom strong{font-size:.929rem;font-weight:500}.deal-card-bottom>span{color:var(--muted)}.deal-card-stage{margin-top:.75rem}.deal-card-stage select{min-height:2rem;color:var(--muted);padding:.286rem .429rem;font-size:.786rem}.board-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:1.429rem .5rem;font-size:.857rem}.modal-backdrop{z-index:50;background:#0006;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:38rem;max-width:100%;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 1rem 3rem #0003}.modal-wide{width:56rem}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.429rem;display:flex}.modal-header p{margin-top:.429rem;font-size:.929rem}.modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding:1rem 1.429rem;display:flex}.form-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compose-form{gap:1rem;display:grid}.upload-zone{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;background:var(--sunken);align-items:center;gap:.75rem;padding:3rem 1rem}.upload-zone input{margin-top:.5rem}.mapping-grid{margin-bottom:1rem}.preview-table{font-size:.857rem}.preview-table td{overflow-wrap:anywhere;vertical-align:top;max-width:14rem}.import-result{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.import-result>span{color:var(--muted);flex-direction:column;font-size:.857rem;display:flex}.import-result strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-bottom:.429rem;font-size:1.714rem}.import-errors{max-height:17rem;margin-top:1rem;font-size:.857rem;overflow-y:auto}.stage-edit-list{gap:.75rem;display:grid}.stage-editor{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.857rem}.stage-editor-main{align-items:center;gap:.625rem;display:flex}.stage-editor-main>label{flex:1}.stage-editor-main>label.position-input{max-width:5.5rem}.stage-editor-main label:nth-of-type(2){max-width:8.5rem}.stage-editor-main>.stage-dot{margin-top:1.25rem}.stage-editor-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.stage-editor-meta code{color:var(--muted);font-size:.786rem}.check-label{color:var(--muted);flex-direction:row;align-items:center;gap:.5rem;font-size:.929rem;display:inline-flex}.check-label p{font-size:.857rem}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);margin-top:1rem;padding:.929rem;font-size:.929rem;line-height:1.6}.delete-stage{gap:.625rem;display:grid}.settings-wrap{gap:1.429rem;max-width:68rem;margin:0 auto;padding:2rem;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 .714rem;display:flex}.page-heading .eyebrow{margin-bottom:.429rem}.page-heading h1{margin-bottom:.5rem}.page-heading p{font-size:.929rem}.page-heading>svg{color:var(--muted)}.connection-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.connection-row p{margin-top:.286rem;font-size:.929rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-wrap .labels-select{min-height:6rem}.settings-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-wrap .zone>.button{margin-top:1rem}.sync-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.sync-stats dt{color:var(--muted);font-size:.857rem}.sync-stats dd{font-variant-numeric:tabular-nums;margin:.429rem 0 0;font-size:.929rem}.login-screen{background:var(--background);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{width:28rem;max-width:100%}.login-brand{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.login-card h1{margin-bottom:.625rem}.login-card p{font-size:.929rem}.login-card .eyebrow{font-size:.786rem}.login-card .error-text{margin-top:1rem}.login-submit{width:100%;margin-top:1.429rem}@media (width>=1200px){.with-panel .filter-bar,.with-panel .list-meta{padding-left:1.143rem;padding-right:1.143rem}.with-panel .toolbar{padding-left:1.143rem}}@media (width<=1200px){.record-panel{z-index:30;width:32rem;min-width:0;max-width:calc(100vw - 4rem);max-height:100vh;position:fixed;top:0;bottom:0;right:0;box-shadow:-1rem 0 2rem #0002}.sidebar{width:14rem;min-width:14rem}.toolbar,.filter-bar,.deal-tabs,.list-meta,.pagination,.board{padding-left:1.143rem;padding-right:1.143rem}}@media (width<=760px){:root{font-size:14px}.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;position:relative}.brand{height:4.286rem;padding:.75rem 1rem}.sidebar-body{padding:0 .5rem .5rem}.sidebar-body>.eyebrow{display:none}.sidebar nav{gap:.25rem;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex:1;justify-content:center;gap:.375rem;padding:.625rem .5rem;font-size:.857rem}.nav-count,.sidebar-footer{display:none}.toolbar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.143rem}.toolbar p{font-size:.857rem}.toolbar-actions{justify-content:flex-end;width:100%}.deal-tabs{gap:.75rem}.segmented button{font-size:.857rem}.filter-bar{gap:.5rem}.search-field{min-width:100%;max-width:none}.filter-bar select{flex:1;max-width:none}.extra-filters{padding-left:1.143rem;padding-right:1.143rem}.record-panel{width:100%;max-width:100vw}.property-list>div{grid-template-columns:7.5rem minmax(0,1fr)}.record-full .zone{padding:1.143rem}.record-full .property-list>div{grid-template-columns:8rem minmax(0,1fr)}.record-full .property-list>.property-long{grid-template-columns:1fr}.record-full .record-header{padding:.75rem 1.143rem}.pagination{flex-direction:column;align-items:flex-start}.pagination .flex{justify-content:flex-end;width:100%}.settings-wrap{padding:1.143rem}.settings-grid,.sync-stats{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:flex-start}.modal-backdrop{padding:.75rem}.modal{max-height:calc(100vh - 1.5rem)}.modal .zone,.modal-header{padding:1.143rem}.form-grid,.mapping-grid{grid-template-columns:1fr}.import-result{grid-template-columns:repeat(2,1fr)}.stage-editor-main{flex-wrap:wrap}.stage-editor-main>.stage-dot{display:none}.stage-editor-main>label:first-of-type{min-width:100%}.stage-editor-meta{gap:.5rem}.connection-row{flex-direction:column;align-items:flex-start}.list-meta>.flex{justify-content:flex-end;width:100%}.zone-heading{flex-wrap:wrap}.activity-footer{align-items:flex-end}.activity-footer .fine{max-width:12rem}.board-column{width:19rem;min-width:19rem}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
