.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg-canvas)}.auth--loading{background:var(--bg-canvas)}.auth__card{width:100%;max-width:400px;display:grid;gap:16px;padding:32px 28px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.auth__logo{display:block}.auth__card h1{margin:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.01em;font-weight:var(--weight-semibold);color:var(--text)}.auth__sso{justify-content:center;height:40px;gap:10px}.auth__submit{justify-content:center;height:40px}.auth__text,.auth__foot{margin:0;font-size:var(--text-md);color:var(--text-2)}.auth__foot{font-size:var(--text-sm)}.contacts{flex:1;min-height:0;display:flex;flex-direction:column}.spacer{flex:1}.muted{color:var(--text-2);margin:0}.hint{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:var(--text-xs);color:var(--text-2)}.req{color:var(--danger)}.form-error{color:var(--danger);margin:0}.check{color:var(--brand-text)}.caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle}.link-btn{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text);font-weight:var(--weight-medium);justify-self:start}.link-btn--inline{display:inline}.link-btn--green svg{color:var(--success)}.link-btn--strong{color:var(--text);font-weight:var(--weight-semibold)}.tour-btn{border-color:var(--border-strong);color:var(--text)}.tour-btn svg{color:var(--ai)}.select--small{height:28px;width:auto;font-size:var(--text-sm)}.check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.check-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-subtle);border-radius:var(--radius-xs)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.toggle-row--start{justify-content:flex-start}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);transition:left .15s}.switch:checked{background:var(--brand-text)}.switch:checked:after{left:16px}.info-banner{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--text);font-size:var(--text-sm)}.info-banner--warn{background:var(--warning-soft);margin:8px 16px 0}.input.textarea{height:96px;padding:8px 10px;resize:vertical}.input.textarea--tall{height:220px}.input.textarea--note{height:160px}.chips-inline{display:flex;flex-wrap:wrap;gap:4px 12px}.section-title{font-size:var(--text-sm);margin:18px 0 8px}.placeholder-panel{margin:10px;padding:48px 24px;background:var(--bg-surface);border-radius:var(--radius-xs);text-align:center;color:var(--text-2)}.placeholder-panel h2{color:var(--text);font-size:var(--text-lg)}.stars{color:var(--warning);letter-spacing:1px}.stars__off{color:var(--border-strong)}.form-grid{display:grid;gap:14px;align-content:start}.form-split{display:grid;grid-template-columns:1fr 260px;gap:20px;margin:-16px;min-height:calc(100% + 32px)}.form-split>.form-grid{padding:16px}.form-side{display:grid;gap:16px;align-content:start;padding:16px;border-left:1px solid var(--border);background:var(--bg-subtle)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px}.pair{display:flex;gap:8px}.pair--start{flex-wrap:wrap}.form-table{display:grid;grid-template-columns:1fr 1.1fr;gap:12px 24px;align-items:center;font-size:var(--text-sm)}.cform--expanded{display:grid;grid-template-columns:240px 1fr;padding:0}.cform__nav{border-right:1px solid var(--border);padding:12px;background:var(--bg-subtle);display:grid;align-content:start;gap:4px}.cform__search{position:relative;margin-bottom:8px}.cform__search svg{position:absolute;left:9px;top:10px;color:var(--text-3)}.cform__search .input{padding-left:28px}.cform__nav-item{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:var(--radius-xs);text-align:left}.cform__nav-item:first-of-type{background:var(--brand-soft)}.cform__fields{display:grid;gap:14px;align-content:start}.cform--expanded .cform__fields{padding:16px;overflow:auto}.cform__section h3{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.4px;color:var(--text-2);margin:4px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cform__grid{display:grid;gap:14px}.email-row{display:grid;grid-template-columns:16px 1fr 150px;gap:8px;align-items:center;margin-bottom:6px}.accounts-input{display:grid;gap:6px}.accounts-input__row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center}.dupes{display:grid;gap:4px;padding:10px 36px 10px 12px;background:var(--warning-soft);border-radius:var(--radius-xs);position:relative;font-size:var(--text-sm)}.dupes>button{position:absolute;right:6px;top:6px}.composer{display:flex;flex-direction:column;padding:0!important;position:relative}.usage-chip{font-size:var(--text-xs);background:var(--brand-soft);border-radius:var(--radius-xs);padding:3px 8px;color:var(--text-2)}.composer__row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.composer__label{width:60px;color:var(--text-2);flex-shrink:0}.composer__tokens{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.composer__input{flex:1;border:0;outline:none;min-width:120px;height:32px;background:transparent}.composer__subject{font-size:var(--text-md)}.composer__cc{display:flex;gap:10px;color:var(--text-2)}.composer__tools{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.composer__linked{margin-left:auto;color:var(--text-2);background:var(--bg-subtle);padding:3px 8px;border-radius:var(--radius-xs)}.composer__body{flex:1;min-height:200px;padding:14px 16px;outline:none;font-family:Arial,sans-serif;overflow:auto}.composer__body:empty:before{content:attr(data-placeholder);color:var(--text-3)}.composer__files{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.composer__format{display:flex;align-items:center;gap:2px;padding:6px 12px;border-top:1px solid var(--border)}.composer__format select{border:0;background-color:transparent;margin-right:8px}.composer__format button{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-xs)}.composer__format button:hover{background:var(--bg-subtle)}.composer__preview{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface);display:flex;flex-direction:column;z-index:2}.composer__preview-head,.composer__preview-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.composer__preview-foot{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.composer__preview ul{flex:1;overflow:auto;list-style:none;margin:0;padding:0}.composer__preview li{display:grid;gap:2px;padding:10px 16px;border-bottom:1px solid var(--border)}.backdrop--top{align-items:stretch}.import{position:relative;width:min(1400px,100%);background:var(--bg-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;border-top:4px solid var(--brand)}.import__close{position:absolute;right:12px;top:12px}.import__body{flex:1;overflow:auto;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.import__body h2{margin:0;font-size:var(--text-2xl)}.import__grid{display:grid;grid-template-columns:repeat(2,214px);gap:12px;margin-top:24px}.import__source{height:50px;border:1px solid var(--border);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--weight-medium)}.import__source.is-on{background:var(--brand-soft);border-color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-text)}.import__source svg{color:var(--success)}.import__connect{max-width:480px;display:grid;gap:12px;justify-items:center}.dropzone{position:relative;margin-top:16px;width:min(560px,100%);min-height:180px;border:2px dashed var(--border-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-2);cursor:pointer}.dropzone.is-over{border-color:var(--brand-text);background:var(--brand-soft)}.import__opts{display:grid;gap:12px;width:min(720px,100%);text-align:left;margin-top:12px}.import__foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.map-table{width:min(720px,100%);border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.map-table th,.map-table td{padding:8px 10px;border-bottom:1px solid var(--border)}.map-table th{background:var(--bg-subtle);font-weight:var(--weight-semibold)}.modal .map-table,.dcard .map-table{width:100%}.merge-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.merge-table th,.merge-table td{padding:8px;border-bottom:1px solid var(--border);text-align:left}.merge-table tbody th{color:var(--text-2);font-weight:var(--weight-medium);width:120px}.guide{position:relative;padding:var(--space-4) var(--space-6) var(--space-2);flex-shrink:0}.guide__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.guide__head h2{margin:0 auto 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.guide__strip{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-right:40px}.guide__card{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-4) 0 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;overflow:hidden}.guide__card:hover{border-color:var(--border-strong)}.guide__icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center}.guide__icon--violet{background:var(--tag-4-bg);color:var(--tag-4-fg)}.guide__icon--green{background:var(--tag-2-bg);color:var(--tag-2-fg)}.guide__icon--blue{background:var(--tag-7-bg);color:var(--tag-7-fg)}.guide__icon--orange{background:var(--tag-1-bg);color:var(--tag-1-fg)}.guide__icon--teal{background:var(--tag-3-bg);color:var(--tag-3-fg)}.guide__icon--yellow{background:var(--tag-5-bg);color:var(--tag-5-fg)}.guide__next{position:absolute;right:var(--space-6);bottom:14px;width:30px;height:30px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-2);display:grid;place-items:center}.viewbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-6) 0;border-bottom:1px solid var(--border);flex-shrink:0}.viewtabs{display:flex;align-items:flex-end;gap:var(--space-5);min-width:0;overflow-x:auto;scrollbar-width:none}.viewtab{display:flex;align-items:center;gap:6px;height:40px;padding:0;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;flex-shrink:0}.viewtab__btn{color:inherit;font-weight:inherit}.viewtab:hover{color:var(--text)}.viewtab--active{color:var(--text);border-bottom-color:var(--brand)}.viewtab .count-badge{background:transparent;color:var(--text-3);min-width:0;padding:0;font-weight:var(--weight-medium)}.viewtab .count-badge--strong{min-width:20px;padding:0 6px;background:var(--brand);color:var(--text-on-brand);font-weight:var(--weight-semibold)}.viewtab__close{display:grid;place-items:center;color:var(--text-3);border-radius:var(--radius-xs);width:20px;height:20px}.viewtab__close:hover{background:var(--bg-hover)}.viewtab__rename{height:28px;width:160px}.viewtab__more{gap:4px}.viewbar__actions{display:flex;align-items:center;gap:var(--space-2);padding-bottom:6px;flex-shrink:0}.switcher{width:300px;padding:12px 0 6px}.switcher__head{display:flex;justify-content:space-between;padding:0 12px 8px;font-weight:var(--weight-medium)}.switcher__new{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text);font-weight:var(--weight-medium)}.switcher__search,.fpicker__search{position:relative;padding:0 12px}.switcher__search svg,.fpicker__search svg{position:absolute;left:22px;top:10px;color:var(--text-3)}.switcher__search .input,.fpicker__search .input{padding-left:30px;height:32px}.chip{border:1px solid var(--border-strong);border-radius:14px;padding:3px 10px;font-size:var(--text-xs);color:var(--text-2)}.chip--active{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.chip--solid{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.switcher__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.switcher__list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.switcher__list button{width:100%;text-align:left;padding:8px 14px}.switcher__list button:hover{background:var(--bg-subtle)}.switcher__list .is-active{color:var(--text);font-weight:var(--weight-semibold)}.switcher__empty{padding:24px 14px;text-align:center;color:var(--text-3)}.share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.share-row__perm{width:220px}.contacts__body{flex:1;min-height:0;display:flex;background:var(--bg-canvas)}.contacts__main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 var(--space-6) var(--space-4)}.toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) 0;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.toolbar .btn,.toolbar .split{flex-shrink:0}.toolbar__layout,.toolbar--bulk .btn,.toolbar__filters.is-on{background:var(--bg-surface)}.toolbar__filter-icon{position:relative;display:inline-flex}.toolbar__dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.toolbar--bulk .toolbar__cancel{background:transparent;margin-left:auto}.select-banner{align-self:center;margin:-4px 0 6px;padding:4px 12px;border-radius:14px;background:var(--warning-soft);color:var(--text);font-size:var(--text-sm)}.group-pop{width:240px;padding:10px 0 4px}.group-pop__title{padding:0 12px 8px;font-weight:var(--weight-medium)}.menu{max-height:360px;overflow-y:auto}.ctable{flex:1;min-height:0;overflow:auto;background:var(--bg-surface);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm)}.ctable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ctable th{position:sticky;top:0;z-index:2;background:var(--bg-subtle);height:var(--control-md);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);border-bottom:1px solid var(--border);padding:0 var(--space-3)}.ctable__th{display:flex;align-items:center;gap:4px}.ctable__th>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctable__caret{margin-left:auto;width:22px;height:22px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast)}.ctable th:hover .ctable__caret,.ctable__caret:focus-visible,.ctable__caret[data-open=true],.ctable__add .ctable__caret{opacity:1}.ctable__caret:hover,.ctable__caret[data-open=true]{background:var(--bg-hover);color:var(--text)}.ctable__add .ctable__caret{margin:0 auto}.ctable td{height:var(--row-compact);padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctable--compact td{height:32px}.ctable--compact .avatar{width:24px!important;height:24px!important;font-size:var(--text-xs)!important}.ctable tbody tr:hover td{background:var(--bg-subtle)}.ctable tr.is-selected td{background:var(--brand-soft)}.ctable .ctable__check{width:40px;text-align:center;padding:0}.ctable__sticky{position:sticky;left:0;z-index:1}.ctable th.ctable__sticky{z-index:3}.ctable__sticky--name{left:40px;border-right:1px solid var(--border)}.ctable__name{display:flex;align-items:center;gap:8px;min-width:0}.ctable__link{color:var(--text);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctable__link:hover{text-decoration:underline;text-underline-offset:3px}.ctable__quick{display:none;gap:2px;margin-left:auto}.ctable tr:hover .ctable__quick{display:flex}.ctable__quick-btn{width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);display:grid;place-items:center;color:var(--text-2)}.ctable__quick-btn:hover{background:var(--bg-hover);color:var(--text)}.ctable__quick-btn.is-disabled{color:var(--border-strong);cursor:default}.ctable__kebab{margin-left:auto;width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;color:var(--text-3);opacity:0}.ctable tr:hover .ctable__kebab,.ctable__kebab:focus-visible,.ctable__kebab[data-open=true]{opacity:1}.ctable tr:hover .ctable__quick~.ctable__kebab{margin-left:0}.ctable__kebab:hover,.ctable__kebab[data-open=true]{background:var(--bg-hover);color:var(--text)}.ctable__cell.is-editable{cursor:pointer}.ctable__cell.is-editable:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ctable__cell.is-editing{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ctable__cell-inner{display:flex;align-items:center;gap:4px;min-width:0}.ctable__pencil{display:none;margin-left:auto;width:24px;height:24px;border-radius:var(--radius-sm);place-items:center;border:1px solid var(--border-strong);background:var(--bg-surface);flex-shrink:0}.ctable__cell:hover .ctable__pencil{display:grid}.ctable__action-link{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0}.ctable__action-link:hover{text-decoration:underline}.ctable__placeholder{color:var(--text-3);font-size:0}.ctable__placeholder:before{content:"—";font-size:var(--text-sm)}.ctable tr:hover .ctable__placeholder{font-size:var(--text-sm)}.ctable tr:hover .ctable__placeholder:before{content:none}.ctable__truncate,.ctable__account{display:block;overflow:hidden;text-overflow:ellipsis}.ctable__account,.ctable__account a{color:var(--text)}.ctable__account a:hover{text-decoration:underline;text-underline-offset:3px}.ctable__owner{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-medium)}.ctable__tags{display:inline-flex;gap:4px}.tag{display:inline-flex;align-items:center;height:22px;border-radius:var(--radius-xs);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.tag--grey{background:var(--tag-8-bg);color:var(--tag-8-fg)}.pill.pill--status{height:22px;padding:0 var(--space-2);gap:6px;border-radius:11px;border:1px solid var(--border);background:transparent;color:var(--text);--dot: var(--text-3)}.pill--status svg{display:none}.pill--status:before{content:"";width:6px;height:6px;border-radius:var(--radius-xs);background:var(--dot)}.pill--status[data-status=New]{--dot: var(--info)}.pill--status[data-status=Contacted],.pill--status[data-status=Interested]{--dot: var(--warning)}.pill--status[data-status=Qualified],.pill--status[data-status=Won]{--dot: var(--success)}.pill--status[data-status=Lost],.pill--status[data-status=Churned]{--dot: var(--danger)}.tag--orange{background:var(--tag-1-bg);color:var(--tag-1-fg)}.tag--purple{background:var(--tag-4-bg);color:var(--tag-4-fg)}.tag--red{background:var(--tag-6-bg);color:var(--tag-6-fg)}.ctable__empty{text-align:center;height:160px!important;color:var(--text-2)}.ctable__empty strong,.ctable__empty span{display:block}.ctable__empty strong{color:var(--text);margin-bottom:4px}.cell-editor{width:320px}.cell-editor__body{display:grid;gap:12px;padding:12px}.cell-editor__foot{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;background:var(--bg-subtle);border-radius:0 0 6px 6px}.owner-picker{width:240px;padding:8px}.owner-picker ul{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow:auto}.owner-picker li{padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.owner-picker li:hover{background:var(--bg-subtle)}.owner-picker li.is-selected{background:var(--bg-subtle);font-weight:var(--weight-medium)}.pager{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;position:relative}.pager__sep{width:1px;height:20px;background:var(--border);margin:0 6px}.pager__arrow{width:24px;height:24px;display:grid;place-items:center;color:var(--text-2)}.pager__arrow:disabled{color:var(--border-strong);cursor:default}.pager__page{min-width:28px;height:28px;border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--text)}.pager__page:hover:not(.is-current){background:var(--bg-hover)}.pager__page.is-current{background:var(--bg-inverse);color:var(--text-inverse)}.pager__per{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-weight:var(--weight-medium)}.fpanel{width:270px;flex-shrink:0;background:var(--bg-subtle);border-left:1px solid var(--border);display:flex;flex-direction:column}.fpanel__head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.fpanel__head strong{margin-right:auto;font-weight:var(--weight-semibold)}.fpanel__add{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text);font-weight:var(--weight-medium)}.fpanel__body{flex:1;overflow:auto}.fpanel__empty{display:grid;justify-items:center;gap:12px;padding:140px 24px 0;color:var(--border-strong);text-align:center}.fpanel__empty p{color:var(--text-2);margin:0}.fpanel__foot{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--border)}.fpicker{width:240px;padding:10px 0 0}.fpicker__list{max-height:260px;overflow:auto;padding:6px}.fpicker__list button{display:block;width:100%;text-align:left;padding:7px 8px;border-radius:var(--radius-xs)}.fpicker__list button:hover{background:var(--bg-subtle)}.fpicker__group{padding:8px 8px 4px;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.fpicker__none{color:var(--text-3);padding:8px;margin:0}.frow{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.frow:first-child{background:var(--bg-subtle)}.frow__head{display:flex;align-items:center;gap:8px}.frow__label{font-weight:var(--weight-medium)}.frow__op{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text);max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frow__remove{margin-left:auto;color:var(--text-3)}.frow__remove:hover{color:var(--danger)}.frow__checks{display:grid;gap:8px;padding:10px 0 2px}.frow__checks label{display:flex;align-items:center;gap:8px;cursor:pointer}.frow__dates{display:grid;gap:6px;padding-top:8px}.tokens{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;min-height:34px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface)}.tokens:focus-within{border-color:var(--brand-text)}.tokens__input{flex:1;min-width:80px;border:0;outline:none;background:transparent}.customize{width:300px;padding:12px 0 0;display:flex;flex-direction:column;max-height:calc(100vh - 160px)}.customize__title{padding:0 12px 10px;font-weight:var(--weight-semibold)}.customize__scroll{overflow:auto;padding:0 12px;margin-top:10px}.customize__group{font-weight:var(--weight-semibold);margin:8px 0}.customize__count{font-weight:var(--weight-medium);font-size:var(--text-xs);background:var(--bg-canvas);border-radius:var(--radius-xs);padding:1px 6px;margin-left:4px}.customize__list{list-style:none;margin:0 0 8px;padding:0}.customize__list li{display:flex;align-items:center;gap:8px;min-height:29px}.customize__list li.is-dragging{opacity:.4}.customize__list label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.customize__grip{color:var(--text-3);cursor:grab}.customize__picture{margin-left:8px}.customize__foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.kanban{flex:1;min-height:0;display:flex;overflow-x:auto;margin:0 -10px;border-top:1px solid var(--border-strong)}.kanban__col{width:250px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-strong)}.kanban__col.is-over{background:var(--brand-soft)}.kanban__head{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:var(--weight-semibold);background:var(--bg-subtle);border-bottom:1px solid var(--border-strong);flex-shrink:0}.kanban__count{display:inline-grid;place-items:center;min-width:20px;height:16px;padding:0 5px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-2);font-size:var(--text-xs)}.kanban__cards{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.kanban__empty{margin:auto;color:var(--text-2);font-size:var(--text-sm)}.kcard{background:var(--bg-surface);border-radius:var(--radius-xs);border:1px solid var(--border);padding:10px;display:grid;gap:8px;font-size:var(--text-sm)}.kcard[draggable=true]{cursor:grab}.kcard:hover{box-shadow:var(--shadow-2)}.kcard__name{display:flex;align-items:center;gap:6px;min-width:0}.kcard__name a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard__name .avatar{font-size:var(--text-xs)!important}.kcard__meta{display:flex;align-items:center;gap:8px}.kcard__meta strong{font-size:var(--text-md)}.kcard__dot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.kcard__link,.kcard__note{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text)}.kcard__note{color:var(--text-2)}.kcard__field{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard__foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);padding-top:8px}.kcard__kebab{margin-left:auto;width:24px;height:24px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--text-2)}.kcard__kebab:hover{background:var(--bg-canvas)}@media(max-width:768px){.guide__strip{padding-right:0}.guide__next{display:none}.guide{padding:var(--space-3) var(--space-4) var(--space-1)}.viewbar{flex-direction:column;align-items:stretch;gap:6px;padding:var(--space-2) var(--space-4) 0}.viewtabs{gap:var(--space-4)}.viewbar__actions{order:-1;justify-content:flex-end;padding-bottom:0}.viewbar__customize span,.hide-sm{display:none}.contacts__main{padding:0 var(--space-4) var(--space-3)}.ctable table{width:max-content;min-width:100%}.ctable__sticky--name{max-width:200px}.ctable col:nth-child(2){width:200px!important}.ctable__quick{display:none!important}.pager{gap:4px;padding:0 var(--space-2)}.pager__per{font-size:var(--text-xs)}.pager>span:first-child{font-size:var(--text-xs)}.pager__sep{display:none}.fpanel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;z-index:45}.form-split,.cform--expanded{grid-template-columns:1fr}.form-side{border-left:0;border-top:1px solid var(--border)}.cform__nav{display:none}.form-row-3,.form-row-2,.form-table{grid-template-columns:1fr}.import__grid{grid-template-columns:1fr;width:100%}.composer__tools{flex-wrap:wrap}.composer__linked{margin-left:0}}.tag--yellow{background:var(--tag-5-bg);color:var(--tag-5-fg)}.tag--green{background:var(--tag-2-bg);color:var(--tag-2-fg)}.dropzone .importd__cta{color:var(--brand-text);font-weight:var(--weight-medium)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.temp{position:relative;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.temp--hot{background:var(--temp-hot-soft);color:var(--temp-hot)}.temp--warm{background:var(--temp-warm-soft);color:var(--temp-warm)}.temp--cold{background:var(--temp-cold-soft);color:var(--temp-cold)}.temp--none{background:var(--bg-subtle);color:var(--text-3)}.reply-text{font-size:var(--text-sm);white-space:nowrap;color:var(--text-3)}.reply-text--them{color:var(--blue-text);font-weight:var(--weight-medium)}.reply-text--us{color:var(--brand-text);font-weight:var(--weight-medium)}.cat-text{font-size:var(--text-sm);color:var(--text-2)}.cat-tag{display:inline-flex;align-items:center;gap:4px;height:22px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap}.cat-tag--edit button{display:inline-grid;place-items:center;color:var(--text-3)}.cat-tag--edit button:hover{color:var(--danger)}.intel-page>*,.today>*{flex-shrink:0}.intel-page{flex:1;min-height:0;overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-canvas)}.intel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.intel-head__title{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold)}.intel-head__sub{margin:4px 0 0;color:var(--text-2);max-width:640px}.intel-head__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.lead-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ai-soft);color:var(--text)}.lead-banner svg{color:var(--ai);flex-shrink:0}.lead-banner__cta{margin-left:auto;color:var(--ai);font-weight:var(--weight-medium)}.intel-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto}.intel-tab{padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-2);font-weight:var(--weight-medium);white-space:nowrap}.intel-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.intel-tab__count{color:var(--text-3);font-weight:var(--weight-regular);margin-left:2px}.intel-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.intel-search{position:relative;flex:1;min-width:200px;max-width:360px}.intel-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3)}.intel-search .input{width:100%;padding-left:30px}.intel-filters .intel-select{width:auto;flex:0 0 auto;min-width:160px}.intel-list{list-style:none;margin:0;padding:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.intel-list li+li{border-top:1px solid var(--border)}.intel-row{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) 180px 150px 140px 44px 90px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;color:var(--text)}.intel-item{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center}.intel-item:hover{background:var(--bg-hover)}.intel-item--head,.intel-item--head:hover{background:var(--bg-subtle)}.intel-item__action{padding-right:var(--space-4);justify-self:end}.intel-row__pending{font-size:var(--text-sm);color:var(--text-3)}.intel-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.intel-row--head{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-3);background:var(--bg-subtle)}.intel-row__main,.intel-row__who{display:flex;flex-direction:column;min-width:0;gap:2px}.intel-row__subject{display:flex;align-items:center;gap:6px;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-row.is-unread .intel-row__subject{font-weight:var(--weight-semibold)}.intel-row__n{font-size:var(--text-xs);color:var(--text-3);font-weight:var(--weight-regular)}.intel-row__summary{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-row__who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.intel-row__company{font-weight:var(--weight-medium)}.intel-row__time{font-size:var(--text-xs);color:var(--text-3)}.intel-row>:not(.intel-row__main){text-align:center}.intel-row__who{align-items:center}.intel-row__who span{max-width:100%}.intel-empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-2);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.intel-empty h3{margin:0 0 4px;color:var(--text)}@media(max-width:1279px){.intel-row{grid-template-columns:92px minmax(0,1fr) 160px 140px 80px}.intel-row__cat,.intel-row__owner{display:none}}@media(max-width:767px){.intel-page{padding:var(--space-4)}.intel-item--head{display:none}.intel-item{grid-template-columns:minmax(0,1fr) auto}.intel-row>:not(.intel-row__main){text-align:left}.intel-row__who{align-items:stretch}.intel-row .intel-row__time{text-align:right}.intel-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main time" "who temp" "status status";row-gap:6px}.intel-row__main{grid-area:main}.intel-row__time{grid-area:time}.intel-row__who{grid-area:who}.intel-row__temp{grid-area:temp;justify-self:end}.intel-row__status{grid-area:status}.intel-row__summary{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.intel-panel{display:flex;flex-direction:column;gap:var(--space-3)}.intel-panel__head{display:flex;align-items:center;justify-content:space-between}.intel-panel__title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-lg)}.intel-panel__title svg{color:var(--ai)}.intel-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm)}.intel-sec{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.intel-sec h4{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.intel-sec p{margin:0}.intel-verdict{font-weight:var(--weight-semibold)}.intel-temp__row,.intel-temp__meta{justify-content:space-between}.intel-temp__row,.intel-temp__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.intel-temp__reason{color:var(--text)}.intel-summary{line-height:var(--lh-md);color:var(--text)}.intel-next .btn{align-self:flex-start}.intel-edit{display:flex;flex-direction:column;gap:var(--space-2)}.intel-edit label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--text-2)}.intel-edit__btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.intel-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.intel-points a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--text)}.intel-points a:hover{background:var(--bg-hover)}.intel-points svg{flex-shrink:0;margin-top:4px;color:var(--text-3)}.intel-dl{margin:0;display:grid;gap:6px}.intel-dl div{display:grid;grid-template-columns:90px 1fr;gap:var(--space-2)}.intel-dl dt{color:var(--text-3)}.intel-dl dd{margin:0}.intel-deal{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.intel-deal:hover{border-color:var(--border-strong)}.intel-deal__main{display:flex;flex-direction:column;flex:1;min-width:0}.intel-deal__stage{font-size:var(--text-sm);color:var(--text-2);white-space:nowrap}.intel-deal__btns{display:flex;gap:var(--space-2)}.intel-deal__btns .input{flex:1;min-width:0}.intel-account{font-size:var(--text-sm);color:var(--text-2)}.intel-people{display:flex;flex-direction:column;gap:var(--space-2)}.intel-people+.intel-people{margin-top:var(--space-2)}.intel-people__label{font-size:var(--text-xs);color:var(--text-3)}.intel-person{display:flex;align-items:center;gap:var(--space-2)}.intel-person__text{display:flex;flex-direction:column;min-width:0;flex:1}.intel-person__text .muted{font-size:var(--text-xs)}.lead-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.lead-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.lead-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lead-card__side{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:var(--space-2)}.lead-card:hover{border-color:var(--border-strong)}.lead-card__link{color:var(--text)}.lead-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.lead-card .btn{position:relative;z-index:1}.lead-card__dismiss.btn{position:absolute;top:-10px;right:-10px;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-1);opacity:0}.lead-card__dismiss.btn:hover{background:var(--bg-hover)}.lead-card:hover .lead-card__dismiss,.lead-card__dismiss:focus-visible{opacity:1}@media(hover:none){.lead-card__dismiss{opacity:1}}@media(max-width:639px){.lead-card{flex-wrap:wrap}.lead-card__main{flex-basis:calc(100% - 36px - var(--space-3))}.lead-card__side{flex-basis:100%;flex-direction:row;align-items:center}}.deal-temp{display:inline-flex;align-items:center;border-radius:var(--radius-full);flex-shrink:0}.deal-temp:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.deal-temp .temp{height:20px;padding:0 6px}.popover.deal-card-pop{width:340px;padding:0;box-shadow:var(--shadow-3);border-radius:var(--radius-lg)}.deal-ctx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);font-size:var(--text-sm)}.deal-ctx p{margin:0}.deal-ctx__head{display:flex;align-items:center;justify-content:space-between}.deal-ctx__reason{font-weight:var(--weight-medium)}.deal-ctx__summary{color:var(--text-2)}.deal-ctx__summary.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.deal-ctx__empty{color:var(--text-2)}.deal-ctx__dl{margin:0;display:grid;gap:6px;padding-top:var(--space-2);border-top:1px solid var(--border)}.deal-ctx__dl div{display:grid;grid-template-columns:76px 1fr;gap:var(--space-2);align-items:baseline}.deal-ctx__dl dt{color:var(--text-3)}.deal-ctx__dl dd{margin:0}.deal-ctx__links{display:flex;flex-direction:column;gap:2px}.deal-ai{margin:var(--space-4) 0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.deal-ai__title{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-md)}.dquick .deal-ai{margin:var(--space-3) var(--space-4)}.today{flex:1;min-height:0;overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);background:var(--bg-canvas)}.today__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.today__head h2{margin:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-semibold)}.today__head p{margin:4px 0 0}.seg{display:inline-flex;padding:2px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border)}.seg button{padding:4px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-sm)}.seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:var(--weight-medium)}.today-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.kpi{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text)}.kpi:hover{border-color:var(--border-strong)}.kpi__label{font-size:var(--text-sm);color:var(--text-2)}.kpi__value{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kpi__value--hot{color:var(--temp-hot)}.kpi__sub{font-size:var(--text-xs);color:var(--text-3)}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.today-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.today-card h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.today-card p{margin:0}.today-card ul{list-style:none;margin:0;padding:0}.today-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--text)}.today-item:hover{background:var(--bg-hover)}.today-item__main{flex:1;min-width:0;display:flex;flex-direction:column}.today-item__sub{font-size:var(--text-sm);color:var(--text-3)}.today-item__amount{font-weight:var(--weight-medium);white-space:nowrap}.today-item__title,.today-item__sub,.today-item__detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-item__title{font-weight:var(--weight-medium)}.today-item__detail{font-size:var(--text-sm);color:var(--text-2)}.today-foot{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:1023px){.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.today{padding:var(--space-4)}.today-item .reply-text{display:none}}.ai-set{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:820px}.ai-set h3{margin:0;font-size:var(--text-lg)}.ai-set p{margin:0}.ai-set__mailbox,.ai-set__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ai-set__mailbox>div,.ai-set__row>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px}.ai-set__icon{color:var(--ai)}.ai-set__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-set__add{display:flex;gap:var(--space-2);max-width:420px}.ai-set__field{display:flex;flex-direction:column;gap:4px}.ai-set__field>span:first-child{font-weight:var(--weight-medium)}.ai-set__inline{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2)}.ai-set__inline .input{width:80px}.ai-set__save{display:flex;gap:var(--space-2);max-width:820px;padding-bottom:var(--space-6)}.assist{width:300px;flex-shrink:0;overflow:auto;padding:var(--space-4);border-left:1px solid var(--border);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-3)}.assist p{margin:0}.assist h4{margin:0 0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.assist__title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-lg)}.assist__title svg{color:var(--ai)}.assist__temp,.assist__btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.assist__reason{font-weight:var(--weight-medium)}.assist__summary{color:var(--text-2);line-height:var(--lh-md)}.assist__threads{display:flex;flex-direction:column;gap:4px}.assist__thread{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm)}.assist__thread span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist__next{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:1279px){.assist{width:260px}}@media(max-width:1023px){.cdetail__body:has(.assist){flex-wrap:wrap;overflow:auto}.assist{flex-basis:100%;width:auto;overflow:visible;border-left:0;border-top:1px solid var(--border)}}.ai-source{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-3)}.ai-source svg{color:var(--ai)}.shell{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-canvas)}.shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.shell__content{flex:1;min-height:0;display:flex;flex-direction:column}.sidenav{width:var(--sidebar-w);flex-shrink:0;background:var(--bg-subtle);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-3) 10px;z-index:40;overflow:hidden auto;transition:width var(--dur-base) var(--ease-out)}.sidenav__head{display:flex;align-items:center;gap:10px;height:36px;padding:0 6px;margin-bottom:10px}.sidenav__logo{flex-shrink:0;margin-right:auto}.sidenav__mark{display:none;flex-shrink:0}.sidenav__toggle,.sidenav__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-3);display:grid;place-items:center;flex-shrink:0}.sidenav__toggle:hover,.sidenav__close:hover{background:var(--bg-hover);color:var(--text)}.sidenav__close{display:none}.sidenav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.sidenav__item{position:relative;display:flex;align-items:center;gap:10px;height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap;transition:background var(--dur-fast)}.sidenav__item svg{color:var(--text-3);flex-shrink:0}.sidenav__item:hover{background:var(--bg-hover);color:var(--text)}.sidenav__item.active{background:var(--bg-surface);color:var(--text);font-weight:var(--weight-semibold);box-shadow:0 0 0 1px var(--border),var(--shadow-1)}.sidenav__item.active svg{color:var(--brand)}.sidenav__item:focus-visible,.sidenav__toggle:focus-visible,.sidenav__user:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.sidenav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidenav__badge{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--brand);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.sidenav__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-0-5);padding-top:var(--space-4)}.sidenav__user{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:var(--space-2) 6px var(--space-0-5);border-top:1px solid var(--border);text-align:left;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sidenav__user:hover .sidenav__chev{color:var(--text)}.sidenav__avatar{width:var(--control-sm);height:var(--control-sm);flex-shrink:0;border-radius:var(--radius-full);background:var(--tag-7-bg);color:var(--tag-7-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:grid;place-items:center}.sidenav__who{flex:1;min-width:0;display:flex;flex-direction:column}.sidenav__name,.sidenav__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav__name{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-sm)}.sidenav__role{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-3)}.sidenav__chev{color:var(--text-3);flex-shrink:0}.sidenav__scrim{display:none}@media(min-width:640px){.shell--rail .sidenav{width:var(--rail-w);padding:var(--space-3) 0;align-items:center;overflow:visible}.shell--rail .sidenav__head{flex-direction:column;height:auto;gap:var(--space-2);padding:0}.shell--rail .sidenav__mark{display:block}.shell--rail .sidenav__logo,.shell--rail .sidenav__label,.shell--rail .sidenav__who,.shell--rail .sidenav__chev{display:none}.shell--rail .sidenav__item{width:36px;height:36px;padding:0;justify-content:center;border-radius:var(--radius-md)}.shell--rail .sidenav__item svg{color:var(--text-2)}.shell--rail .sidenav__item.active svg{color:var(--brand)}.shell--rail .sidenav__badge{position:absolute;top:4px;right:4px;min-width:0;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--bg-subtle)}.shell--rail .sidenav__foot{align-items:center}.shell--rail .sidenav__user{justify-content:center;width:36px;padding:var(--space-2) 0 0;border-radius:0}.shell--rail [data-nav-tip]:hover:after{content:attr(data-nav-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;z-index:50}.shell--rail .sidenav__toggle{position:relative}}.topbar{height:var(--topbar-h);flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-6)}.topbar .topbar__menu{display:none}.topbar__title{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.topbar__search{position:relative;flex:0 1 460px;min-width:180px;margin-left:var(--space-4)}.topbar__search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.topbar__search .input{height:var(--control-md);padding:0 10px 0 34px;background:var(--bg-subtle);border-color:var(--border);font-size:var(--text-sm)}.topbar__search .input:hover{border-color:var(--border-strong)}.topbar__search .input:focus{background:var(--bg-surface)}.topbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.topbar__saving{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;padding:0 var(--space-2);height:24px;display:inline-flex;align-items:center;border-radius:12px;background:var(--bg-subtle)}.topbar__end .btn--icon{color:var(--text-2)}@media(max-width:639px){.sidenav{position:fixed;inset:0 auto 0 0;width:260px;max-width:85vw;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-3);z-index:61}.sidenav--open{transform:none}.sidenav__toggle{display:none}.sidenav__close{display:grid}.sidenav__item{height:var(--control-touch);font-size:var(--text-md)}.sidenav__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60}.topbar{padding:0 var(--space-2) 0 var(--space-1);gap:var(--space-1)}.topbar .topbar__menu{display:inline-flex}.topbar .topbar__search{display:none}.topbar__end{gap:var(--space-1)}.topbar__create-label{display:none}.topbar__create.btn{width:var(--control-md);padding:0;justify-content:center}}.crumbs{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:var(--weight-semibold);min-width:0}.crumbs a{color:var(--text-2);font-weight:var(--weight-medium)}.crumbs a:hover{color:var(--text)}.crumbs svg{color:var(--text-3);flex-shrink:0}.crumbs>span{overflow:hidden;text-overflow:ellipsis}.cdetail{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.cdetail__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;min-width:0}.cdetail__head .profile{flex:1;min-width:0}.cdetail__head .cdetail__actions{padding:0;border:0;background:none;flex:0 1 auto;min-width:0}.cdetail__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.cdetail__actions .btn,.cdetail__actions .split{flex-shrink:0}.cdetail__body{flex:1;min-height:0;display:flex}.cdetail__side{width:248px;flex-shrink:0;overflow:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--bg-surface)}.cdetail__main{flex:1;min-width:0;overflow:auto;padding:var(--space-4) var(--space-6)}.profile{display:grid;gap:var(--space-3)}.profile__top{display:flex;gap:var(--space-4);align-items:center;min-width:0}.profile__id{min-width:0;display:grid;gap:2px}.profile__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.profile__name{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;cursor:text;word-break:break-word}.profile__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:var(--text-sm);color:var(--text-2);min-width:0}.profile__owner{margin-left:var(--space-3);color:var(--text-3)}.profile__status{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2)}.profile__at a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.profile__title{text-align:left;font-size:var(--text-sm);color:var(--text-2)}.profile__title:hover{color:var(--text)}.profile__title.is-empty{color:var(--text-3)}.profile__social{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.profile__social button{width:18px;height:18px;border-radius:50%;background:var(--bg-hover);color:var(--text-3);display:grid;place-items:center}.profile__social button.is-set{background:var(--tag-7-bg);color:var(--tag-7-fg)}.profile__score{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:11px;background:var(--success-soft);color:var(--success);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.profile__score:hover{box-shadow:inset 0 0 0 1px var(--success)}.profile__score .stars{font-family:var(--font-sans);letter-spacing:-1px}.cdetail__navhead{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.cdetail__side .profile+.cdetail__navhead{margin-top:var(--space-5)}.cdetail__nav{display:grid;gap:2px}.cdetail__nav button{display:flex;align-items:center;gap:10px;height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);color:var(--text-2);position:relative}.cdetail__nav button svg{color:var(--text-3)}.cdetail__nav button:hover{background:var(--bg-hover);color:var(--text)}.cdetail__nav button.is-active{background:var(--bg-subtle);color:var(--text);font-weight:var(--weight-semibold)}.cdetail__nav button.is-active svg{color:var(--brand)}.dcard,.overview{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:100%}.dcard__head,.overview__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.dcard__head h2,.overview__head h2{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold)}.dcard__tools{display:flex;gap:8px}.dempty{display:grid;justify-items:center;gap:10px;padding:32px 16px 40px;color:var(--text-2);border-bottom:1px solid var(--border)}.dempty__art{width:72px;height:72px;border-radius:50%;background:var(--bg-canvas);display:grid;place-items:center;color:var(--text-3)}.dempty p{margin:0}.dfield{display:grid;gap:2px;min-width:0}.dfield__label{font-size:var(--text-sm);color:var(--text-3)}.dfield__value{min-height:22px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-xs);overflow:hidden;text-overflow:ellipsis}.dfield__value.is-editable{cursor:pointer}.dfield__value.is-editable:hover{background:var(--bg-subtle)}.dfield__value strong{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfield__empty{color:var(--text-3);text-align:left}.dfield__edit{font-size:var(--text-xs);color:var(--text-2);visibility:hidden}.dfield__value:hover .dfield__edit{visibility:visible}.kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.kv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tagsline{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:16px}.tagsline__tags{display:inline-flex;gap:4px;flex-wrap:wrap}.rot{transform:rotate(180deg)}.lifecycle{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.lifecycle__stage{display:flex;width:fit-content;align-items:center;gap:4px;margin-top:6px;color:var(--brand-text);font-weight:var(--weight-semibold)}.lifecycle__status{display:grid;gap:6px}.pipeline{display:flex;list-style:none;margin:0;padding:0}.pipeline__step{flex:1;min-width:0}.pipeline__step button{width:100%;height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-sm);color:var(--text-2);background:var(--bg-hover);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);margin-left:-4px;white-space:nowrap;overflow:hidden}.pipeline__step:first-child button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:4px 0 0 4px;margin-left:0}.pipeline__step button:hover:not(:disabled){background:var(--border-strong)}.pipeline__step.is-done button{background:var(--brand-soft);color:var(--text)}.pipeline__step.is-current button{background:var(--brand);color:var(--text-on-brand);font-weight:var(--weight-medium)}.connection-banner{display:flex;align-items:center;gap:8px;margin:16px 16px 0;width:calc(100% - 32px);padding:7px 12px;border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--text);text-align:left}.overview__grid{display:grid;grid-template-columns:1fr 340px;border-top:1px solid var(--border);margin-top:16px}.overview__left{padding:16px;border-right:1px solid var(--border);display:grid;gap:4px;align-content:start}.summary{background:var(--ai-soft);border-radius:var(--radius-sm)}.summary__head{width:100%;display:flex;align-items:center;gap:8px;padding:14px 16px;font-weight:var(--weight-semibold)}.summary__head svg:last-child{margin-left:auto}.summary__body{margin:0;padding:0 16px 14px;line-height:1.5}.overview .link-btn{margin:12px 0 8px}.ocards{display:grid;gap:16px;border-top:1px solid var(--border);padding-top:16px;margin-top:8px}.ocard{display:flex;align-items:center;gap:12px}.ocard__icon{width:34px;height:58px;border-radius:var(--radius-xs);display:grid;place-items:center;flex-shrink:0}.ocard__icon--green{background:var(--tag-2-bg);color:var(--tag-2-fg)}.ocard__icon--violet{background:var(--tag-4-bg);color:var(--tag-4-fg)}.ocard__icon--orange{background:var(--tag-1-bg);color:var(--tag-1-fg)}.ocard__icon--teal{background:var(--tag-3-bg);color:var(--tag-3-fg)}.ocard__body{flex:1;display:grid;gap:2px;font-size:var(--text-sm)}.ocard__body .link-btn{margin:0}.notes{padding:12px;display:grid;gap:10px;align-content:start}.notes__new{background:var(--tag-5-bg);border-radius:var(--radius-xs);padding:8px 10px}.notes__new textarea{width:100%;border:0;background:transparent;resize:none;outline:none;height:44px}.notes__new.is-open textarea{height:120px}.notes__actions{display:flex;justify-content:flex-end;gap:6px}.note{position:relative;min-width:0;background:var(--tag-5-bg);border-radius:var(--radius-xs);padding:10px;font-size:var(--text-sm)}.note__del{position:absolute;top:4px;right:4px}.note p{margin:0 0 8px;padding-right:24px;white-space:pre-wrap;overflow-wrap:anywhere}.note footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:var(--text-xs)}.details__chips{display:flex;gap:8px;padding:14px 16px 0}.details__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.details__search{flex:1;max-width:560px;padding:0}.details__search svg{left:10px}.details__title{margin:0;padding:4px 16px 10px;font-size:var(--text-md)}.details__tags{padding:0 16px}.details__tags .tagsline{border:0;padding:4px 0 12px;margin:0}.details__section{padding:0 16px 16px}.details__section-head{display:flex;align-items:center;gap:6px;width:calc(100% + 32px);margin:0 -16px 14px;padding:8px 16px;background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:var(--weight-semibold);text-align:left}.subtabs{display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.subtabs button[role=tab]{height:40px;white-space:nowrap;border-bottom:2px solid transparent;color:var(--text-2);font-weight:var(--weight-medium)}.subtabs button[role=tab].is-active{color:var(--text);border-bottom-color:var(--brand)}.subtabs--top .link-btn{margin-left:8px;white-space:nowrap}.convo{list-style:none;margin:0;padding:0}.convo li{display:grid;grid-template-columns:28px 260px 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.convo__who,.convo__what{display:grid;gap:2px;min-width:0}.convo__what span,.convo__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo__count{padding:10px 16px}.timeline__filters{display:flex;align-items:center;gap:12px;padding:12px 16px 0;font-size:var(--text-sm);color:var(--text-2)}.timeline__day{padding:0 16px 8px}.timeline__day h3{font-size:var(--text-md);margin:18px 0 12px}.titem{display:flex;gap:12px;margin-bottom:12px;max-width:920px}.titem__icon{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--text-2);flex-shrink:0;margin-top:6px}.titem__card{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-1)}.titem__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--text-sm)}.titem__link{color:var(--brand-text)}.titem__chip{background:var(--bg-subtle);border-radius:var(--radius-xs);padding:1px 6px}.alist{list-style:none;margin:0;padding:0}.alist>li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.alist>li>div{flex:1;display:grid;gap:2px;min-width:0}.alist>li.is-done strong{text-decoration:line-through;color:var(--text-2)}.insights{margin:16px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:grid;gap:16px}.insights__score{display:flex;gap:24px}.insights__score>span{display:grid}.insights__score small{color:var(--text-2)}.insights__grid{display:grid;grid-template-columns:160px 1fr 1fr;gap:24px;align-items:start}.insights__chart{width:150px;color:var(--text-2)}.insights__factors{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:var(--text-sm)}.insights__freddy{display:grid;gap:6px;padding-left:20px;border-left:1px solid var(--border);font-size:var(--text-sm)}.insights__freddy p{margin:0}.insights__freddy strong{display:inline-flex;align-items:center;gap:6px}.insights__vote{display:flex;align-items:center;gap:6px;margin-top:6px!important}@media(max-width:1100px){.cdetail__head{flex-wrap:wrap}.cdetail__head .cdetail__actions{flex-basis:100%;justify-content:flex-start}.overview__grid{grid-template-columns:1fr}.overview__left{border-right:0}.kv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.insights__grid{grid-template-columns:1fr}.insights__freddy{border-left:0;padding-left:0}}@media(max-width:768px){.cdetail{overflow:auto}.cdetail__head{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.cdetail__head .profile__top{gap:var(--space-3)}.cdetail__body{flex:none;flex-direction:column}.cdetail__main{padding:var(--space-3) var(--space-4)}.cdetail__side{width:auto;border-right:0;border-bottom:1px solid var(--border);overflow:visible}.cdetail__nav{display:flex;overflow-x:auto;scrollbar-width:none}.cdetail__nav button{flex-shrink:0}.cdetail__main{overflow:visible}.cdetail__actions{justify-content:flex-start}.lifecycle{grid-template-columns:1fr}.pipeline{overflow-x:auto}.pipeline__step{flex:0 0 auto;min-width:120px}.pipeline__step button{padding:0 14px}.kv-grid,.kv-grid--4{grid-template-columns:1fr 1fr}.convo li{grid-template-columns:28px 1fr}.convo li>:nth-child(n+3){grid-column:2}.details__bar{flex-direction:column;align-items:stretch}}.avatar.avatar--square{border-radius:var(--radius-sm)}.avatars{display:inline-flex;align-items:center}.avatars .avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--bg-surface)}.avatars .avatar:first-child{margin-left:0}.avatars__more{margin-left:4px;font-size:var(--text-xs);color:var(--text-2)}.ctable__account-link{color:var(--text);font-weight:var(--weight-medium)}.ctable__account-link:hover{text-decoration:underline;text-underline-offset:3px}.profile__site{display:block;font-size:var(--text-sm);color:var(--brand-text);margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__parent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:var(--text-xs);color:var(--text-2)}.mini-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px;font-size:var(--text-sm)}.mini-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:12px}.mini-list--2 li{grid-template-columns:minmax(0,1fr) auto}.mini-list li>:last-child{justify-self:end}.ocard__body>.pill{justify-self:start}.mini-list li>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list a{color:var(--brand-text)}.stage{display:inline-block;padding:1px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--bg-canvas);color:var(--text-2)}.stage--won{background:var(--success-soft);color:var(--success)}.stage--lost{background:var(--danger-soft);color:var(--danger)}.stage--new{background:var(--tag-8-bg);color:var(--tag-8-fg)}.dsearch{max-width:220px}.dsection{padding:8px 16px 16px;border-bottom:1px solid var(--border)}.dsection:last-child{border-bottom:0}.dsection h3{margin:8px 0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.cell-person{display:inline-flex;align-items:center;gap:8px}.cell-person a{color:var(--text)}.tpl-table{overflow-x:auto}.tpl-table .map-table{min-width:640px}.text-red{color:var(--danger)}.text-red small{color:var(--danger);margin-left:4px}.text-green{color:var(--success)}.link-btn--plain{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.chip-token--muted{color:var(--text-3)}.stage-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--tag-8-bg);color:var(--text)}.stage-pill--won{background:var(--success-soft);color:var(--success)}.stage-pill--lost{background:var(--danger-soft);color:var(--danger)}.dboard__stage{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.dboard__stage--won{color:var(--success)}.dboard__stage--lost{color:var(--danger)}.dboard .count-badge--won{background:var(--success-soft);color:var(--success)}.dboard .count-badge--lost{background:var(--danger-soft);color:var(--danger)}.close-date{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.close-date--overdue{color:var(--danger)}.close-date--closed{color:var(--text-3)}.money-badge{display:inline-flex;align-items:center;gap:2px;height:20px;margin-left:4px;padding:0 6px;border:0;border-radius:20px;background:var(--chart-1);color:var(--text-on-brand);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.money-pill{display:inline-block;padding:1px 8px;border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.money-pill--blue{background:var(--tag-8-bg);color:var(--chart-1)}.money-pill--green{background:var(--success-soft);color:var(--success)}.money-pill--red{background:var(--danger-soft);color:var(--danger)}.dsum{min-width:300px;padding:12px}.dsum__head{display:flex;align-items:center;gap:6px;font-weight:var(--weight-semibold);margin-bottom:8px}.dsum__rows{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:var(--text-sm)}.dsum__rows dd{margin:0;text-align:right;font-weight:var(--weight-semibold)}.dsum__foot{display:inline-flex;align-items:center;gap:4px;margin:10px 0 0;font-size:var(--text-xs)}.toolbar__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);white-space:nowrap}.toolbar__search{position:relative;width:160px}.toolbar__search svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-3)}.toolbar__search .input{height:30px;padding-left:26px}.money-input{display:flex;align-items:center;gap:6px}.money-input span{font-size:var(--text-sm);color:var(--text-2)}.input--sm{height:30px;width:90px}.rot-90{transform:rotate(-90deg)}.dboard{flex:1;min-height:0;display:flex;gap:var(--space-3);overflow:auto}.dboard__col{flex:0 0 272px;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg-subtle);min-height:100%}.dboard__col.is-over{background:var(--brand-soft)}.dboard__head{position:sticky;top:0;z-index:1;display:grid;gap:6px;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.dboard__title{display:flex;align-items:center;gap:6px}.dboard__add{margin-left:auto}.dboard__sum{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-2);cursor:pointer}.dboard__sum strong{color:var(--text);font-size:var(--text-xs)}.dboard__cards{display:grid;align-content:start;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.dboard__empty{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.dboard__empty:hover{color:var(--text)}.dcard-k{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);background:var(--bg-surface);font-size:var(--text-sm);cursor:grab}.dcard-k:hover{box-shadow:var(--shadow-2)}.dcard-k.is-dragging{opacity:.5}.dcard-k--overdue{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-1)}.dcard-k__title{display:flex;align-items:center;gap:6px}.dcard-k__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);text-align:left;cursor:pointer}.dcard-k__name:hover{text-decoration:underline;text-underline-offset:3px}.dcard-k__expand{color:var(--text-3);opacity:0}.dcard-k:hover .dcard-k__expand{opacity:1}.dcard-k__line{display:flex;align-items:center;gap:8px;min-width:0}.dcard-k__amount{flex-shrink:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dcard-k__top{display:flex;align-items:flex-start;gap:var(--space-2)}.dcard-k__left{flex:1;min-width:0;display:grid;gap:2px}.dcard-k__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dcard-k__products{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-2)}.dcard-k__products.is-stacked{display:grid}.dcard-k__products.is-stacked span{overflow:hidden;text-overflow:ellipsis}.dcard-k__products[tabindex]{cursor:default}.dcard-k__ptip ul{list-style:none;margin:0;padding:var(--space-2) var(--space-3);display:grid;gap:4px;font-size:var(--text-sm)}.dcard-k__line{font-size:var(--text-xs)}.dcard-k__link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-text)}.dcard-k__link:hover{text-decoration:underline}.dcard-k__foot{display:flex;align-items:center;gap:4px}.dcard-k__note{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--text-2);cursor:pointer}.dcard-k__alert{display:inline-flex;padding:2px;border:0;background:none;cursor:pointer}.dcard-k__alert--red{color:var(--danger)}.dcard-k__alert--orange{color:var(--warning)}.stagebar-wrap{display:grid;gap:6px;padding:10px 16px}.stagebar-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-2)}.stagebar{display:flex;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.stagebar li{flex:1;min-width:96px}.stagebar__step{width:100%;height:28px;border:0;background:var(--bg-canvas);color:var(--text-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);margin-left:-6px;padding:0 14px;cursor:pointer}.stagebar li:first-child .stagebar__step{margin-left:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:14px 0 0 14px}.stagebar__step.is-done{background:var(--brand-soft);color:var(--text)}.stagebar__step.is-current{font-weight:var(--weight-semibold)}.stagebar__close{display:inline-flex;align-items:center;justify-content:center;gap:4px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 14px 14px 0}.stagebar__close.is-won{background:var(--success-soft);color:var(--success);font-weight:var(--weight-semibold)}.stagebar__close.is-lost{background:var(--danger-soft);color:var(--danger);font-weight:var(--weight-semibold)}.dfield{position:relative;display:grid;gap:2px;padding:4px 6px;border-radius:var(--radius-xs);font-size:var(--text-sm);min-width:0}.dfield.is-editable{cursor:pointer}.dfield.is-editable:hover{background:var(--bg-subtle)}.dfield__label{color:var(--text-2);font-size:var(--text-xs)}.dfield__value{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis}.dfield__empty{color:var(--text-3);font-weight:400}.ddetails__bar,.ddetails__group{padding-left:16px;padding-right:16px}.ddetails__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ddetails__search{position:relative;flex:1;max-width:460px}.ddetails__search svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-3)}.ddetails__search .input{padding-left:26px}.ddetails__group{border-top:1px solid var(--border);padding:10px 0}.ddetails__group h4{margin:0 0 8px;font-size:var(--text-md)}.ddetails__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.ddetails__toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.dproducts td{vertical-align:middle}.ddetail{flex:1;min-height:0;overflow:auto;background:var(--bg-canvas)}.ddetail__actions{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:8px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.ddetail__summary{margin:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle)}.ddetail__who{display:flex;gap:14px;padding:16px 16px 8px}.ddetail__who h2{margin:0 0 4px;font-size:var(--text-xl)}.ddetail__tags{margin-top:6px}.ddetail__tags .link-btn{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.ddetail__boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 8px}.ddetail__box,.ddetail__note,.ddetail__mini{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.ddetail__box{display:grid;align-content:start;gap:4px;padding:8px}.ddetail__stack{display:grid;gap:8px}.ddetail__mini{position:relative;display:grid;gap:4px;padding:10px 32px 10px 12px;font-size:var(--text-sm)}.ddetail__mini-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.ddetail__mini-go{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ddetail__note{display:flex;flex-direction:column;padding:10px}.ddetail__note .textarea{flex:1;min-height:140px}.ddetail__note-foot{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.ddetail__lower{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;margin:0 12px 12px}.ddetail__nav{display:grid;align-content:start;gap:2px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.ddetail__nav h3{margin:0 0 8px;font-size:var(--text-lg)}.ddetail__nav button{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:0;border-left:3px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer}.ddetail__nav button.is-active{border-left-color:var(--brand-text);background:var(--bg-subtle);font-weight:var(--weight-semibold)}.ddetail__content{min-width:0}.dquick{position:fixed;top:0;right:0;bottom:0;left:max(56px,calc(100vw - 1180px));display:flex;flex-direction:column;background:var(--bg-surface);box-shadow:var(--shadow-2)}.dquick__close{position:absolute;top:10px;left:-40px;width:30px;height:30px;border:0;border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.dquick__head{display:flex;align-items:center;gap:10px;padding:16px 16px 8px}.dquick__title{flex:1;min-width:0}.dquick__title h2{margin:0 0 4px;font-size:var(--text-lg)}.dquick__actions{padding:0 16px 8px}.dquick__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 16px;border-top:1px solid var(--border)}.dquick__body{flex:1;min-height:0;display:flex;border-top:1px solid var(--border)}.dquick__rail{display:grid;align-content:start;gap:4px;padding:10px 6px;border-right:1px solid var(--border)}.dquick__rail button{position:relative;width:36px;height:36px;border:0;border-left:3px solid transparent;background:none;color:var(--text-2);display:grid;place-items:center;cursor:pointer}.dquick__rail button.is-active{border-left-color:var(--brand-text);color:var(--text)}.dquick__content{flex:1;min-width:0;overflow:auto;padding:12px}@media(max-width:900px){.ddetail__boxes,.dquick__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ddetail__lower{grid-template-columns:1fr}.dquick{left:0}.dquick__close{left:auto;right:10px}}.section-title{margin:8px 0 0;font-size:var(--text-md)}.info-banner--block{align-items:flex-start}.info-banner--block ul{margin:4px 0 0;padding-left:18px}.pipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.pipe-card{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.pipe-card header{display:flex;align-items:center;justify-content:space-between}.pipe-card__stale{margin:0;color:var(--danger);font-size:var(--text-xs)}.pipe-card--new{place-content:center;grid-auto-flow:column;align-items:center;min-height:160px;border-style:dashed;color:var(--brand-text);font:inherit;cursor:pointer}.pipe-stages{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.pipe-stage{display:grid;padding:4px 14px 4px 10px;background:var(--tag-8-bg);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);font-size:var(--text-xs)}.pipe-stage small{color:var(--text-2);font-size:var(--text-xs)}.pipe-stage--won{background:var(--success-soft)}.pipe-stage--lost{background:var(--danger-soft)}.pipe-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pipe-editor__form{display:grid;align-content:start;gap:12px}.pipe-editor__form h4{margin:4px 0 0}.pipe-editor__stages td{vertical-align:middle}.pipe-editor__stages td .status-chip{margin-left:6px}.pipe-editor__stages td:nth-child(2){display:flex;align-items:center}.drag-cell{color:var(--text-3);cursor:grab;width:24px}.pct-input{display:inline-flex;align-items:center;gap:4px}.pct-input .input{width:72px}.pipe-editor__close{display:flex;align-items:center;gap:8px}.pipe-editor__close .input{max-width:220px}.pipe-editor__preview{display:grid;align-content:start;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-subtle)}.pipe-preview{display:flex;gap:6px;overflow-x:auto}.pipe-preview__col{flex:0 0 110px;display:grid;gap:6px}.pipe-preview__col i{display:block;height:44px;border-radius:var(--radius-xs);background:var(--bg-surface);border:1px solid var(--border)}@media(max-width:900px){.pipe-editor{grid-template-columns:1fr}}.card-pad{margin:0;padding:0 16px}.company__card.tpl-table>h3.card-pad{padding-top:14px}.company__card.tpl-table>.card-row.card-pad{padding-top:12px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:6px}.icon-grid button{width:36px;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);display:grid;place-items:center;cursor:pointer}.icon-grid button.is-on{border-color:var(--brand-text);background:var(--brand-soft);color:var(--brand-text)}.outcome-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.outcome-list li{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-xs)}.outcome-list li button{margin-left:auto}.goal-bar{width:140px;height:6px;border-radius:var(--radius-xs);background:var(--bg-canvas);overflow:hidden}.goal-bar span{display:block;height:100%;background:var(--chart-2)}.prod-name{display:inline-flex;align-items:center;gap:8px}.prod-avatar{width:28px;height:28px;font-size:var(--text-xs);background:var(--tag-8-bg);color:var(--text);text-transform:capitalize}.filters-row--start{justify-content:flex-start;align-items:center}.deal-ctx__last{display:flex;justify-content:space-between;gap:var(--space-2)}.mail{display:flex;height:100%;min-height:0;background:var(--bg-canvas)}.mail__nav{width:220px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);padding:12px 8px;overflow:auto}.mail__group{display:flex;align-items:center;gap:6px;padding:6px 10px 10px;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.mail__folder{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text)}.mail__folder:hover{background:var(--bg-subtle)}.mail__folder.is-active{background:var(--brand-soft);font-weight:var(--weight-semibold)}.mail__count{min-width:20px;padding:0 6px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-2);font-size:var(--text-xs);text-align:center}.mail__main{flex:1;min-width:0;padding:16px;overflow:auto}.mail__card{min-height:auto}.mail__card .dcard__head{flex-wrap:wrap}.mail__card .dcard__head h2{margin-right:auto}.mail__search{display:flex;align-items:center;gap:6px;color:var(--text-3)}.mail__search .input{width:220px}.mail__sync{margin:12px 16px 0}.tpl-body{min-height:160px;height:auto;padding:10px 12px;line-height:1.5;overflow:auto}.threads li{display:block;padding:0}.threads__row{display:grid;grid-template-columns:28px 240px 1fr;align-items:center;gap:12px;width:100%;padding:10px 16px;text-align:left;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.threads__row:hover{background:var(--bg-subtle)}.threads li.is-unread .convo__who strong,.threads li.is-unread .convo__what strong{font-weight:var(--weight-semibold)}.threads li.is-unread .threads__row{box-shadow:inset 3px 0 0 var(--brand-text)}.threads .convo__what strong{display:flex;align-items:center;gap:6px;min-width:0}.threads__count{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);vertical-align:middle}.threads__chip{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 6px}.threads__draft{color:var(--danger)}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread__actions{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.thread__body{flex:1;display:flex;min-height:0}.thread__main{flex:1;min-width:0;overflow:auto;background:var(--bg-surface)}.thread__subject{margin:0;padding:16px 20px 8px;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.thread__older{display:flex;align-items:center;gap:8px;width:100%;padding:6px 20px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(180deg,var(--bg-surface) 0 3px,var(--bg-subtle) 3px 6px);color:var(--brand-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.thread__older span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text)}.thread__reply{display:flex;gap:12px;padding:16px 20px 24px}.thread__reply-btns{display:flex;gap:8px;align-items:center}.thread__side{width:300px;flex-shrink:0;padding:16px;border-left:1px solid var(--border);background:var(--bg-subtle);overflow:auto;font-size:var(--text-sm)}.thread__side h3{margin:16px 0 8px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.thread__side h3:first-child{margin-top:0}.thread__person{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;margin-bottom:10px}.thread__person>div{display:grid;min-width:0}.thread__person a{color:var(--brand-text)}.thread__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.thread__dl dt{color:var(--text-2)}.thread__dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.thread__deals{display:grid;gap:8px;margin:0}.thread__deals>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.thread__deals dt{display:flex;align-items:center;gap:6px;color:var(--text-2);min-width:0}.thread__deals dt.stack{align-items:flex-start;color:var(--text)}.thread__deals dd{margin:0;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.msg{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.msg__main{flex:1;min-width:0;position:relative}.msg__head{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.msg__from{flex:1;min-width:0;font-size:var(--text-sm)}.msg__from .chip-token{margin-left:6px}.msg__to{display:flex;flex-direction:column}.msg__to span{overflow:hidden;text-overflow:ellipsis}.msg__flag{margin-left:8px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--success)}.msg__file{display:inline-flex;align-items:flex-start;gap:6px;padding-right:16px;font-size:var(--text-sm)}.msg__file svg{margin-top:2px;color:var(--text-3)}.msg__to,.msg__snippet{margin-top:2px;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__time{flex-shrink:0;font-size:var(--text-xs);padding-right:64px}.msg:not(.is-open) .msg__time{padding-right:0}.msg__tools{position:absolute;top:-4px;right:0;display:flex;gap:2px}.msg__body{margin-top:12px;font-size:var(--text-md);line-height:1.55;overflow-wrap:anywhere}.msg__body blockquote,.reply__quote blockquote{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--border-strong);color:var(--text-2)}.msg__body .quote-head,.reply__quote .quote-head{color:var(--text-2);font-size:var(--text-xs)}.msg__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.reply{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden}.reply__body{min-height:140px}.reply__quote-toggle{margin:0 16px 8px;padding:0 6px;height:18px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-subtle);cursor:pointer;color:var(--text-2)}.reply__quote{margin:0 16px 12px;font-size:var(--text-sm)}.reply__foot{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border);background:var(--bg-subtle)}@media(max-width:1100px){.thread__body{flex-direction:column;overflow:auto}.thread__main{overflow:visible}.thread__side{width:auto;border-left:0;border-top:1px solid var(--border);overflow:visible}}@media(max-width:768px){.mail{flex-direction:column}.mail__nav{width:auto;display:flex;gap:4px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.mail__group{display:none}.mail__folder{flex-shrink:0;gap:6px}.mail__main{padding:8px}.mail__search .input{width:140px}.threads__row{grid-template-columns:28px 1fr}.threads__row>:nth-child(3){grid-column:2}.thread__actions{flex-wrap:wrap}.msg,.thread__reply{padding-left:12px;padding-right:12px}.msg>.avatar,.thread__reply>.avatar{display:none}.msg__time{padding-right:0}.msg.is-open .msg__head{padding-right:64px}.reply__foot{flex-wrap:wrap}.reply .composer__cc .muted{display:none}}.dash{flex:1;min-height:0;display:flex;flex-direction:column}.dash__tabs{display:flex;align-items:stretch;gap:var(--space-5);height:40px;padding:0 var(--space-6);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.dash__tab{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;max-width:235px}.dash__tab>button:first-child{overflow:hidden;text-overflow:ellipsis}.dash__tab.is-active{color:var(--text);border-bottom-color:var(--brand)}.dash__tab-close{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-xs);color:var(--text-3)}.dash__tab-close:hover{background:var(--bg-canvas)}.dash__tab-add{padding:0 var(--space-1);color:var(--text-3)}.dash__header{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);flex-shrink:0}.dash__header h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__badge{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--tag-1-fg);background:var(--tag-1-bg);border-radius:var(--radius-xs);padding:1px var(--space-2)}.dash__updated{margin-left:auto;font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.dash__updated strong{font-weight:var(--weight-medium)}.dash__canvas{flex:1;min-height:0;overflow:auto;padding:0 var(--space-6) var(--space-6)}.dash__filters{display:flex;gap:12px;margin-bottom:12px}.dash__filter{position:relative;display:flex;align-items:center;gap:6px;width:400px;max-width:100%;height:64px;padding:0 12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-2)}.dash__filter select{flex:1;border:0;background-color:transparent;font-size:var(--text-sm);color:var(--text);cursor:pointer}.dash__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:56px;grid-auto-flow:dense;gap:12px}.widget{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.widget__head{display:flex;align-items:flex-start;min-height:20px}.widget__head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.widget__tools{position:absolute;top:4px;right:4px;display:flex;gap:2px;padding:3px;background:var(--bg-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);opacity:0;transition:opacity .12s}.widget:hover .widget__tools,.widget:focus-within .widget__tools{opacity:1}.widget__tools button{width:28px;height:26px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--text)}.widget__tools button:hover{background:var(--bg-subtle)}.widget__body{flex:1;min-height:0;margin-top:8px}.widget__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-2)}.widget-expanded{height:60vh}.metric{height:100%;display:flex;align-items:center;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.metric--green{color:var(--success)}.metric--red{color:var(--danger)}.metric--muted{color:var(--text-3)}.chart-ylabelled{height:100%;min-width:0;display:flex}.chart-ylabelled>.recharts-responsive-container{flex:1;min-width:0}.chart-ylabel{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:var(--text-xs);color:var(--text-2);padding-bottom:18px;white-space:nowrap}.chart-split{height:100%;display:flex;align-items:center;gap:8px}.chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--text-xs);color:var(--text-2)}.chart-legend li{display:flex;align-items:center;gap:6px}.chart-tip{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:6px 10px;box-shadow:var(--shadow-2);font-size:var(--text-sm);display:grid;gap:6px}.chart-tip__title{color:var(--text-2);border-bottom:1px solid var(--border);padding-bottom:4px}.chart-tip__row{display:flex;align-items:center;gap:8px}.chart-tip__swatch{width:10px;height:10px;border-radius:var(--radius-xs);flex-shrink:0}.chart-tip__value{color:var(--text-3);margin-left:4px}.wtable{height:100%;overflow:auto}.wtable table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.wtable th{text-align:left;font-weight:var(--weight-semibold);background:var(--bg-subtle);position:sticky;top:0}.wtable th,.wtable td{padding:8px 10px;border:1px solid var(--border)}.wtable tfoot td{font-weight:var(--weight-semibold);background:var(--bg-subtle)}.dash__sections{display:flex;gap:var(--space-1);height:44px;align-items:center;padding:0 var(--space-6);background:var(--bg-surface);border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.dash__sections button{flex-shrink:0;height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.dash__sections button:hover{background:var(--bg-hover);color:var(--text)}.dash__sections button.is-active{background:var(--bg-subtle);color:var(--text);box-shadow:0 0 0 1px var(--border)}.dash__placeholder{margin:24px;padding:48px;background:var(--bg-surface);border-radius:var(--radius-md);text-align:center;color:var(--text-2)}.dash__placeholder h2{color:var(--text);font-size:var(--text-lg)}@media(max-width:1100px){.dash__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dash__grid>.widget{grid-column:span 3!important}.dash__grid>.widget--metric{grid-column:span 2!important}}@media(max-width:768px){.dash__header,.dash__tabs,.dash__sections{padding:0 var(--space-4);gap:6px}.dash__updated,.dash__badge,.dash__header .dash__help{display:none}.dash__header h2{margin-right:auto}.dash__canvas{padding:0 var(--space-4) var(--space-4)}.dash__filters{flex-direction:column;gap:8px}.dash__filter{width:100%;height:44px}.dash__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash__grid>.widget{grid-column:span 2!important;grid-row:span 5!important}.dash__grid>.widget--metric{grid-column:span 1!important;grid-row:span 2!important}.chart-split{flex-direction:column;align-items:stretch}.chart-split>.recharts-responsive-container,.chart-split>.chart-ylabelled{width:100%!important;flex:1;min-height:0}.chart-legend{grid-template-columns:1fr 1fr}}.settings{display:flex;height:100%;min-height:0}.settings__nav{width:300px;flex-shrink:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--bg-canvas);overflow:auto}.settings__section{display:grid;gap:2px;padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--text)}.settings__section strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.settings__section span{font-size:var(--text-xs);color:var(--text-2)}.settings__section:hover{background:var(--bg-hover)}.settings__section.is-active{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border),var(--shadow-1)}.settings__section.is-off{opacity:.55;cursor:not-allowed}.settings__main{flex:1;min-width:0;padding:24px 32px;overflow:auto;background:var(--bg-surface)}.settings__search{display:flex;align-items:center;gap:10px;padding:0 var(--space-3);margin-bottom:var(--space-8);max-width:560px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3)}.settings__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.settings__search .input{border:0;height:38px;padding:0;font-size:var(--text-md);box-shadow:none}.settings__main h2{margin:0 0 4px;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.settings__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:24px}.settings__tile{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);text-align:left;font:inherit;cursor:pointer}.settings__tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.settings__tile svg{flex-shrink:0;color:var(--text-2)}.settings__tile span{display:grid;gap:4px}.settings__tile strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.settings__tile small{font-size:var(--text-xs);color:var(--text-2)}.import-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);letter-spacing:.02em}.step-text{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;color:var(--text-2)}.step-text strong{color:var(--brand-text)}.importd{display:grid;gap:16px;font-size:var(--text-sm)}.importd p{margin:0}.importd__drop{position:relative;display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);text-align:center;cursor:pointer;color:var(--success)}.importd__drop.is-over{border-color:var(--brand-text);background:var(--brand-soft)}.importd__drop span{color:var(--text)}.importd__match{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.importd .select--inline{width:auto;height:30px}.importd__cta,.importd__drop .importd__cta{color:var(--brand-text);font-weight:var(--weight-medium)}.history{display:grid;align-content:start;gap:12px;padding:16px;height:100%;overflow:auto;background:var(--bg-canvas)}.history__bar{display:flex;align-items:center;gap:8px}.history__bar .subtabs{border-bottom:0;padding:0}.history__card{min-height:auto}.status-chip{display:inline-block;padding:1px 8px;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-size:var(--text-xs)}.status-chip--fail{background:var(--danger-soft);color:var(--danger)}.cap{text-transform:capitalize}@media(max-width:768px){.settings{flex-direction:column;overflow:auto}.settings__nav{width:auto;display:flex;gap:6px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.settings__section{flex-shrink:0;padding:8px 12px}.settings__section span{display:none}.settings__section strong{font-size:var(--text-sm);white-space:nowrap}.settings__main{padding:16px;overflow:visible}.history{padding:8px}.history__bar{flex-wrap:wrap}}.company{display:grid;gap:16px;margin-top:20px}.company__gap{margin-top:20px}.company__card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.company__card.tpl-table{padding:0}.company .map-table{width:100%}.company__card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.company__card p{margin:0;font-size:var(--text-md)}.company__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.company__row .field{flex:1 1 200px;min-width:0}.company__invite-btn{height:36px}.company__buttons{display:flex;flex-wrap:wrap;gap:8px}.company__danger{border-color:var(--danger)}.company__danger h3{color:var(--danger)}.status-chip--invited{background:var(--tag-8-bg);color:var(--tag-8-fg)}.status-chip--deactivated{background:var(--bg-canvas);color:var(--text-2)}.team-tabs{padding:0;margin-bottom:20px}.team-tabs a{height:40px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--text-2);font-weight:var(--weight-medium);white-space:nowrap}.team-tabs a.is-active{color:var(--text);border-bottom-color:var(--brand)}.role-editor .crumbs{margin:0;font-size:var(--text-sm)}.perm-table td,.perm-table th{vertical-align:middle}.perm-table .select{min-width:140px}.perm-actions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.perm-actions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:var(--text-md)}.perm-actions li:last-child{border-bottom:0;padding-bottom:0}.perm-chips{display:flex;flex-wrap:wrap;gap:6px}.perm-chip{padding:2px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.perm-chip.is-on{background:var(--brand-soft);border-color:var(--brand-text);color:var(--brand-text)}.perm-chip:disabled{cursor:default}.role-editor__foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 0;background:var(--bg-surface)}.group-users{min-width:260px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-head>div{min-width:0}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.radio-row{display:flex;flex-wrap:wrap;gap:8px 20px}.field--narrow{max-width:360px}.company .muted.small,.company small.muted{font-size:var(--text-xs)}.savebar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;background:var(--bg-subtle);border-top:1px solid var(--border)}.filters-row{display:flex;gap:8px;justify-content:flex-end}.block{display:block}.right{text-align:right}.pre{white-space:pre-wrap}.status-chip.audit--created{background:var(--success-soft);color:var(--success)}.status-chip.audit--updated{background:var(--bg-canvas);color:var(--text-2)}.status-chip.audit--deleted{background:var(--danger-soft);color:var(--danger)}.audit-table td{vertical-align:top}.audit-details{margin:0;padding-left:16px;font-size:var(--text-sm)}.audit-details em{font-style:normal;font-weight:var(--weight-semibold)}.empty-card{justify-items:center;text-align:center;padding:40px 16px;color:var(--text-2)}.tag-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text)}.table-foot{padding:8px 12px;margin:0;font-size:var(--text-xs)}.textarea--tall{height:200px}.forms{height:100%;overflow:auto;background:var(--bg-canvas);padding:20px 16px 40px}.forms__inner{max-width:1080px;margin:0 auto;display:grid;gap:14px}.forms__intro{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;display:grid;gap:10px;justify-items:start}.forms__intro-head{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.forms__intro h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.forms__intro p{margin:0;font-size:var(--text-md);color:var(--text-2)}.forms__search{display:flex;align-items:center;gap:8px;max-width:420px;padding:0 10px;margin-top:8px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text-3)}.forms__search .input{border:0;box-shadow:none}.fgroup{display:grid;gap:6px}.fgroup__head{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 4px}.fgroup:not(.fgroup--first) .fgroup__head{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px 6px 0 0;padding:6px 10px;margin-bottom:-6px}.fgroup__head h2{margin:0 4px;font-size:var(--text-lg);font-weight:var(--weight-medium)}.fgroup__folder{color:var(--warning)}.fgroup__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fgroup:not(.fgroup--first) .fgroup__list{gap:0;background:var(--bg-surface);border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px}.fgroup:not(.fgroup--first) .ffield{border:0;border-top:1px solid var(--border);border-radius:0}.fgroup__empty{padding:14px;font-size:var(--text-sm);color:var(--text-3);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.fgroup--loose .fgroup__list{gap:6px}.ffield{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ffield__main{display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px}.ffield__name{display:flex;align-items:baseline;gap:8px;min-width:0}.ffield__grip{color:var(--text-3);cursor:grab}.ffield__icon{color:var(--text-2)}.ffield__label{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffield__custom{font-size:var(--text-xs);color:var(--brand-text)}.check-label.is-disabled{color:var(--text-3);cursor:default}.ffield__remove{color:var(--danger)}.fform{display:grid;gap:14px}.fform__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices{display:grid;gap:8px;padding:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.choices__head{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.choices__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:280px;overflow:auto}.choices__list li{display:flex;align-items:center;gap:6px}.choices__remove{color:var(--danger)}.choices__actions{display:flex;gap:14px;align-items:center}.addf__target{max-width:320px;margin-bottom:12px}.addf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;font-size:var(--text-sm)}.addf__pick{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:0}.addf__list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-xs)}.addf__list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.addf__type{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.addf__type .ffield__icon{width:14px;height:14px}.addf__foot{display:flex;justify-content:space-between}.addf__foot>span:last-child{display:inline-flex;gap:16px}.addf__or{align-self:center;color:var(--text-3)}.addf__custom{display:grid;align-content:start;gap:8px}.addf__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.addf__tile{display:grid;justify-items:center;gap:6px;padding:14px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer}.addf__tile:hover:not(:disabled){border-color:var(--brand-text);background:var(--brand-soft)}.addf__tile:disabled{opacity:.45;cursor:not-allowed}.field-tip{display:inline-flex;margin-left:4px;color:var(--text-3);vertical-align:middle;cursor:help}.field-readonly{display:block;padding:7px 0;font-size:var(--text-md);color:var(--text-2)}.radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:36px;align-items:center}@media(max-width:900px){.addf{grid-template-columns:1fr}.addf__or{justify-self:center}.fform__row{grid-template-columns:1fr}.fgroup__head{flex-wrap:wrap}}:root,[data-theme=light]{--bg-canvas: #f5f4f0;--bg-surface: #ffffff;--bg-subtle: #f2f0ec;--bg-hover: #eae7e1;--bg-inverse: #1d1b18;--border: #e4e0d8;--border-strong: #cbc5ba;--text: #1d1b18;--text-2: #58524a;--text-3: #736d63;--text-inverse: #f5f4f0;--text-on-brand: #ffffff;--text-on-danger: #ffffff;--brand: #c94a12;--logo-blue: #0050af;--brand-hover: #ae3e0c;--brand-soft: #fceee5;--brand-text: #b0400d;--focus-ring: #c94a12;--success: #1f7a4d;--success-soft: #e5f3eb;--success-on-inverse: #6fd39c;--warning: #8f5a00;--warning-soft: #fbf0d9;--danger: #b8322a;--danger-hover: #9c2922;--danger-soft: #fbe8e6;--danger-on-inverse: #f59a92;--info: #4e46b4;--info-soft: #eeedfa;--blue-text: #2b5cc8;--overlay: rgba(20, 18, 15, .45);--shadow-1: 0 1px 2px rgba(29, 27, 24, .06);--shadow-2: 0 6px 16px rgba(29, 27, 24, .08), 0 1px 3px rgba(29, 27, 24, .06);--shadow-3: 0 20px 48px rgba(29, 27, 24, .18), 0 2px 6px rgba(29, 27, 24, .08);--tag-1-bg: #f8e6dc;--tag-1-fg: #8a3a12;--tag-2-bg: #e3f0e1;--tag-2-fg: #2f6630;--tag-3-bg: #ddf0ee;--tag-3-fg: #1e6660;--tag-4-bg: #efe4f3;--tag-4-fg: #6e3a84;--tag-5-bg: #f7edcf;--tag-5-fg: #7a5a06;--tag-6-bg: #f8e1e6;--tag-6-fg: #9a2e4a;--tag-7-bg: #e6e7f7;--tag-7-fg: #3e44a0;--tag-8-bg: #eceae5;--tag-8-fg: #504a42;--chart-1: #c94a12;--chart-2: #1e6660;--chart-3: #6e3a84;--chart-4: #7a5a06;--chart-5: #3e44a0;--chart-6: #9a2e4a;--chart-7: #4a6a8a;--chart-8: #8a8378;--temp-hot: #b5400f;--temp-hot-soft: #fbe6d9;--temp-warm: #8a5d00;--temp-warm-soft: #f9efd2;--temp-cold: #3f5f80;--temp-cold-soft: #e5ecf3;--ai: var(--info);--ai-soft: var(--info-soft);color-scheme:light}[data-theme=dark]{--bg-canvas: #131210;--bg-surface: #1b1a17;--bg-subtle: #22201d;--bg-hover: #2b2925;--bg-inverse: #f2efe9;--border: #33302b;--border-strong: #4a463f;--text: #f2efe9;--text-2: #bdb6aa;--text-3: #968f84;--text-inverse: #1d1b18;--text-on-brand: #1a0e07;--text-on-danger: #1a0e0c;--brand: #f07c3e;--logo-blue: #4a8df0;--brand-hover: #f5935d;--brand-soft: #3a2418;--brand-text: #ff9b62;--focus-ring: #f07c3e;--success: #5cc48d;--success-soft: #173325;--success-on-inverse: #1f7a4d;--warning: #e6b04a;--warning-soft: #3a2d12;--danger: #f07a70;--danger-hover: #f59a92;--danger-soft: #3d1c19;--danger-on-inverse: #b8322a;--info: #a8a3f5;--info-soft: #26244a;--blue-text: #8fb1ff;--overlay: rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 6px 16px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 20px 48px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--tag-1-bg: #3a2418;--tag-1-fg: #f4ad84;--tag-2-bg: #1f3220;--tag-2-fg: #9fd49b;--tag-3-bg: #173230;--tag-3-fg: #8cd3cb;--tag-4-bg: #2f2236;--tag-4-fg: #d3a9e3;--tag-5-bg: #362c12;--tag-5-fg: #e3c46e;--tag-6-bg: #3a1d25;--tag-6-fg: #f2a2b5;--tag-7-bg: #24264a;--tag-7-fg: #aeb2f2;--tag-8-bg: #2b2925;--tag-8-fg: #c9c2b6;--chart-1: #f07c3e;--chart-2: #8cd3cb;--chart-3: #d3a9e3;--chart-4: #e3c46e;--chart-5: #aeb2f2;--chart-6: #f2a2b5;--chart-7: #9db6d3;--chart-8: #bdb6aa;--temp-hot: #f58a4e;--temp-hot-soft: #3d2316;--temp-warm: #e6b04a;--temp-warm-soft: #36290f;--temp-cold: #9db6d3;--temp-cold-soft: #1e2a38;color-scheme:dark}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--text-xs: 12px;--lh-xs: 16px;--text-sm: 13px;--lh-sm: 18px;--text-md: 14px;--lh-md: 20px;--text-lg: 16px;--lh-lg: 24px;--text-xl: 20px;--lh-xl: 28px;--text-2xl: 24px;--lh-2xl: 32px;--text-3xl: 32px;--lh-3xl: 40px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--control-touch: 44px;--row-compact: 40px;--row-comfortable: 48px;--sidebar-w: 240px;--rail-w: 56px;--topbar-h: 52px;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--focus-shadow: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--focus-ring);--font: var(--font-sans);--text-secondary: var(--text-2);--text-tertiary: var(--text-2);--text-muted: var(--text-3);--link: var(--brand-text);--surface: var(--bg-surface);--surface-subtle: var(--bg-subtle);--surface-page: var(--bg-canvas);--nav-bg: var(--bg-subtle);--nav-icon: var(--text-3);--nav-active: var(--brand-soft);--btn-primary: var(--brand);--btn-primary-hover: var(--brand-hover);--badge-bg: var(--bg-hover);--pill-blue-bg: var(--tag-8-bg);--pill-blue-text: var(--tag-8-fg);--pill-green-bg: var(--success-soft);--pill-green-text: var(--success);--row-hover: var(--bg-subtle);--row-selected: var(--brand-soft);--green: var(--success);--red: var(--danger);--chart-blue: var(--chart-5);--chart-dark-blue: var(--chart-1);--chart-pink: var(--chart-6);--chart-purple: var(--chart-3);--chart-orange: var(--chart-4);--chart-teal: var(--chart-2);--chart-red: var(--danger);--chart-light-blue: var(--chart-7);--shadow-pop: var(--shadow-2);--shadow-footer: var(--shadow-2);--row-h: var(--row-compact);--radius: var(--radius-sm)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);color:var(--text);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--brand-text);text-decoration:none}::selection{background:var(--brand-soft)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.btn:hover{background:var(--bg-hover)}.btn:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn--danger{background:var(--danger);border-color:var(--danger);color:var(--text-on-danger)}.btn--danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn--ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn--ghost:hover{background:var(--bg-hover);color:var(--text)}.btn--small{height:var(--control-sm);padding:0 10px}.btn--icon{width:var(--control-md);padding:0;justify-content:center}.btn--small.btn--icon{width:var(--control-sm)}.btn:disabled,.btn:disabled:hover{opacity:1;cursor:not-allowed;background:var(--bg-subtle);border-color:var(--border);color:var(--text-3)}.btn--ghost:disabled,.btn--ghost:disabled:hover{background:transparent;border-color:transparent;opacity:.6}.split{display:inline-flex}.split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split>.btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;width:var(--control-md);padding:0;justify-content:center;color:var(--text-2)}.split>.btn--primary:last-child{color:var(--text-on-brand);border-left-color:var(--brand-hover)}.popover{position:fixed;z-index:70;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);border:1px solid var(--border);min-width:180px;color:var(--text)}.menu{padding:var(--space-1);display:flex;flex-direction:column}.menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-md);color:var(--text)}.menu__item>svg{color:var(--text-2);flex-shrink:0}.menu__item:hover,.menu__item[data-active=true]{background:var(--bg-hover)}.menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.menu__item--selected{font-weight:var(--weight-medium);color:var(--text);background:var(--bg-subtle)}.menu__item--selected>svg{color:var(--brand)}.menu__item .menu__trail{margin-left:auto;padding-left:var(--space-3);color:var(--text-3);font-size:var(--text-xs);display:inline-flex}.menu__sep{height:1px;background:var(--border);margin:var(--space-1) calc(-1 * var(--space-1))}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.input,.select{height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 10px;background:var(--bg-surface);color:var(--text);font-size:var(--text-md);width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}textarea.input{height:auto;padding:6px 10px}.input::placeholder,textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b867f' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.input:disabled,.select:disabled{background:var(--bg-subtle);border-color:var(--border);color:var(--text-3)}.input[aria-invalid=true]{border-color:var(--danger)}.checkbox,input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.checkbox{width:16px;height:16px;margin:0;cursor:pointer}.pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--tag-8-bg);color:var(--tag-8-fg);white-space:nowrap}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--bg-hover);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);font-weight:var(--weight-semibold);letter-spacing:.01em;flex-shrink:0}.toasts{position:fixed;left:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:100}.toast{display:flex;align-items:flex-start;gap:10px;width:340px;max-width:calc(100vw - 32px);background:var(--bg-inverse);color:var(--text-inverse);padding:10px var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);animation:toast-in var(--dur-base) var(--ease-out)}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.toast__icon{color:var(--success-on-inverse);flex-shrink:0;margin-top:1px}.toast--error .toast__icon{color:var(--danger-on-inverse)}.toast__body{display:grid;gap:2px;flex:1;font-size:var(--text-sm)}.toast__body strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.toast__action{justify-self:start;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.toast__close{color:inherit;opacity:.7}.toast__close:hover{opacity:1}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60;display:flex;justify-content:flex-end}.drawer{max-width:100vw;height:100%;background:var(--bg-surface);color:var(--text);display:flex;flex-direction:column;box-shadow:var(--shadow-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation:drawer-in var(--dur-base) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.drawer__head{display:flex;align-items:center;gap:10px;padding:var(--space-4);border-bottom:1px solid var(--border)}.drawer__head h2{margin:0 auto 0 0;font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold)}.drawer__body{flex:1;min-height:0;overflow:auto;padding:var(--space-4)}.drawer__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.drawer__foot .spacer{margin-right:auto}.sselect{display:flex;align-items:center;gap:6px;min-height:var(--control-md);padding:2px 12px 2px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;width:100%}.sselect.is-open,.sselect:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sselect__value{flex:1;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sselect__placeholder{color:var(--text-3)}.sselect__clear,.sselect__caret{color:var(--text-3);flex-shrink:0}.sselect__pop{width:280px;padding:var(--space-1)}.sselect__inline{margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.sselect__inline .sselect__list{max-height:160px}.sselect__search{height:var(--control-md);margin-bottom:var(--space-1)}.sselect__list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.sselect__list li{min-height:var(--control-md);display:flex;align-items:center;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.sselect__list li:hover{background:var(--bg-hover)}.sselect__list li.is-selected{background:var(--bg-subtle);font-weight:var(--weight-medium)}.sselect__empty{color:var(--text-3);cursor:default!important}.chip-token{display:inline-flex;align-items:center;gap:2px;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.confirm-text{color:var(--text-2)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;z-index:40;pointer-events:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space-4) var(--space-4)}.modal{background:var(--bg-surface);color:var(--text);border-radius:var(--radius-lg);width:min(520px,100%);max-height:calc(88vh - 16px);display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.modal--wide{width:min(960px,100%)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) 0 var(--space-5);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--lh-lg)}.modal__body{padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto;display:grid;gap:14px}.modal__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:639px){.backdrop{padding-top:var(--space-6)}.drawer{border-radius:0}}.meta-row{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;font-size:var(--text-xs);color:var(--text-2)}.meta-time{font-size:var(--text-xs);color:var(--text-3)}.stack{display:flex;flex-direction:column;min-width:0}.num-badge{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--brand);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.drop-rows,.importd__drop .drop-rows{position:absolute;top:8px;right:12px;font-size:var(--text-xs);color:var(--text-2)}
