.ask-sheet .kv-sheet-body{flex-direction:column;padding:0;display:flex}.ask-log{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.ask-intro{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.ask-intro-icon{border-radius:var(--radius-full);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent-text);place-items:center;display:grid}.ask-greeting{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}.ask-suggestions{gap:var(--space-2);flex-direction:column;display:flex}.ask-suggestion{text-align:left;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-md);cursor:pointer}.ask-suggestion:active{background:var(--bg-active)}.ask-suggestion:focus-visible,.ask-record:focus-visible{box-shadow:var(--focus-ring);outline:none}.ask-turn{gap:var(--space-2);flex-direction:column;display:flex}.ask-question{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-md);line-height:var(--lh-md);align-self:flex-end;margin:0}.ask-answer{max-width:100%;font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-primary)}.ask-answer p{margin:0 0 var(--space-1)}.ask-answer .ask-item{padding-left:var(--space-4);position:relative}.ask-answer .ask-item:before{content:"";left:var(--space-1);border-radius:var(--radius-full);background:var(--text-tertiary);width:4px;height:4px;position:absolute;top:.65em}.ask-record{color:var(--accent-text);text-underline-offset:2px;border-radius:var(--radius-xs);font-weight:500;text-decoration:underline}.ask-meta{margin-left:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm)}.ask-answer>.ask-meta{margin:var(--space-1) 0 0}.ask-error p:first-child{color:var(--danger);font-weight:500}.ask-detail{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.ask-thinking-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.ask-thinking-label .ask-meta{margin-left:0}.ask-dots{gap:3px;display:inline-flex}.ask-dots i{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:ask-pulse 1.2s var(--ease-in-out) infinite}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-dots i{opacity:.6;animation:none}}.ask-form{gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.ask-form .kv-input{flex:1;min-width:0}.ask-form .kv-button{flex:none;width:44px}@media (width>=768px){.ask-sheet .kv-sheet-grabber{display:none}}.not-saved-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.not-saved-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.not-saved-text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.not-saved-text span{color:var(--text-secondary);font-size:var(--text-sm)}.not-saved-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.record-composer{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;margin:16px 0}.composer-tabs{border-bottom:1px solid var(--border-default);gap:4px;padding:8px;display:flex}.composer-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:flex}.composer-tabs button.active{background:var(--bg-hover);color:var(--text-primary)}.record-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:72px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:12px 16px;display:block}.composer-fields{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.composer-fields input,.composer-fields select{box-sizing:border-box;width:100%;min-width:0;color:inherit;border:1px solid var(--border-default);background:0 0;border-radius:6px;padding:8px}.composer-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}@media (width<=767px){.composer-fields{grid-template-columns:minmax(0,1fr)}.composer-fields input,.composer-fields>.kv-select{min-height:44px}}.push-settings .push-device,.push-settings .push-event{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-touch);padding:0 var(--space-2);font-size:var(--text-md);color:var(--text-primary);display:flex}.push-settings .push-events{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--border-subtle)}.push-settings .push-events legend{padding:var(--space-2) var(--space-2) var(--space-1)}.push-settings .push-events:disabled .push-event{color:var(--text-tertiary)}.push-settings .push-event .kv-checkbox{flex:none}.push-settings .push-note{margin:var(--space-3) var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm)}.outcome-sheet form{gap:var(--space-4);flex-direction:column;display:flex}.outcome-sheet-grid{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.outcome-sheet-grid legend{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);padding:0}.outcome-sheet-grid button{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;display:flex}.outcome-sheet-grid button.wide{grid-column:1/-1}.outcome-sheet-grid button i{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.outcome-sheet-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.outcome-sheet-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex}.outcome-sheet-field input,.outcome-sheet-field textarea{min-height:var(--control-touch);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:16px}.outcome-sheet-field textarea{resize:vertical;min-height:88px}.outcome-sheet-save{width:100%;min-height:52px}.outcome-sheet-done{gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.outcome-sheet-done p{color:var(--text-secondary);margin:0}.outcome-sheet-done strong{color:var(--text-primary)}.tasks-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:0;display:grid;overflow:hidden}.tasks-list{border-right:1px solid var(--border-subtle);padding:8px 8px 24px;overflow:auto}.tasks-tabs{align-self:stretch;gap:4px;display:flex}.tasks-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px}.tasks-tabs button[aria-current]{color:var(--accent-text);border-color:var(--accent)}.tasks-quick{border:1px dashed var(--border-default);min-height:40px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:10px;margin:4px 4px 0;padding:0 12px;font-size:13px;display:flex}.tasks-quick input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.tasks-quick input::placeholder{color:var(--text-tertiary)}.tasks-chip{background:var(--accent-subtle);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:2px 4px;font-size:11px}.tasks-list h2{align-items:center;gap:8px;margin:0;padding:14px 12px 6px;font-size:13px;font-weight:600;display:flex}.tasks-list h2 small{color:var(--text-tertiary);font-size:12px;font-weight:500}.late{color:var(--danger)}.task-row{border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.task-row:hover{background:var(--bg-hover)}.task-check{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--text-on-accent);background:0 0;border-radius:50%;place-content:center;margin-top:1px;display:grid}.done .task-check{background:var(--success);border-color:var(--success)}.done b{color:var(--text-tertiary);text-decoration:line-through}.task-main{text-align:left;color:inherit;background:0 0;border:0;min-width:0;padding:0}.task-main b{font-size:13.5px;font-weight:500;display:block}.task-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}.task-meta>span{align-items:center;gap:4px;display:inline-flex}.task-right{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-calendar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.task-calendar>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 16px;display:flex}.task-calendar h3{white-space:nowrap;flex:1;margin:0 4px;font-size:15px;font-weight:600}.calendar-days{border-bottom:1px solid var(--border-subtle);display:grid}.calendar-days>div{text-align:center;color:var(--text-tertiary);padding:8px 8px 6px;font-size:12px}.calendar-days b{color:var(--text-primary);font-size:18px;font-weight:600;line-height:30px;display:block}.calendar-days .today b{color:var(--text-on-accent);background:var(--accent);border-radius:50%;width:30px;margin:auto}.calendar-scroll{flex:1;overflow:auto}.calendar-grid{height:880px;position:relative}.calendar-hours>div{border-top:1px solid var(--border-subtle);height:52px;position:relative}.calendar-hours span{color:var(--text-tertiary);background:var(--bg-surface);padding:0 4px;font-size:11px;position:absolute;top:-8px;left:6px}.calendar-hours>div:first-child span{top:2px}.calendar-columns{display:grid;position:absolute;inset:0 0 0 48px}.calendar-column{border-left:1px solid var(--border-subtle);position:relative}.calendar-column.today{background:color-mix(in srgb,var(--accent-subtle) 45%,transparent)}.calendar-slot{background:0 0;border:0;width:100%;height:44px;display:block}.calendar-slot:hover,.calendar-slot.over{background:var(--accent-subtle)}.calendar-event{border-left:3px solid var(--tag-blue-fg);background:var(--tag-blue-bg);color:var(--tag-blue-fg);z-index:1;border-radius:8px;position:absolute;left:3px;right:3px;overflow:hidden}.calendar-event.callback{background:var(--tag-orange-bg);color:var(--tag-orange-fg);border-color:var(--tag-orange-fg)}.calendar-event button{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:3px 4px;font-size:12px;line-height:16px}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.calendar-event span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-now{background:var(--danger);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.calendar-month{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(100px,1fr);min-height:0;display:grid;overflow:auto}.calendar-month>div{border:1px solid var(--border-subtle);min-width:0;min-height:0;padding:4px;overflow:auto}.calendar-month button{overflow-wrap:anywhere;width:100%;color:inherit;text-align:left;background:0 0;border:0;font-size:12px;display:block}.calendar-month .today{background:var(--accent-subtle)}.tasks-mobile-switch{display:none}@media (width<=1279px){.tasks-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-calendar>header{flex-wrap:wrap}.task-calendar h3{font-size:13px}}@media (width<=767px){.tasks-mobile-switch{border-bottom:1px solid var(--border-subtle);padding:8px 12px;display:flex}.tasks-tabs{display:none}.tasks-layout{padding-bottom:80px;display:block;overflow:auto}.tasks-list{border:0;padding:4px 4px 24px}.task-right .kv-avatar,.tasks-show-Lista .task-calendar,.tasks-show-Kalender .tasks-list{display:none}.task-calendar{min-height:650px}.task-calendar>header{gap:4px;padding:8px}.task-calendar .kv-segment{margin-left:auto}.tasks-quick{gap:6px;padding:0 8px}.tasks-quick input{font-size:12px}.task-row{gap:10px}.task-main b{font-size:13px}.tasks-chip{max-width:100px}.calendar-days>div{padding:8px 2px}.calendar-event button{padding:2px;font-size:10px}.tasks-desktop-action,.tasks-add-action span{display:none}.tasks-add-action{flex:none;width:44px;height:44px;padding:0!important}.shell-topbar-phone .tasks-add-action.kv-primary{color:var(--text-secondary);box-shadow:none;background:0 0}.shell-topbar-phone .tasks-add-action svg{width:20px;height:20px}.tasks-quick kbd{display:none}.shell-panel:has(.tasks-layout) .shell-mobile-new{display:none}}.tasks-picker{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:8px;margin:4px;padding:4px}.tasks-picker button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:8px;display:flex}.tasks-picker button:hover{background:var(--bg-hover)}.tasks-picker small{color:var(--text-tertiary)}.task-meta a{color:var(--text-secondary);text-decoration:none}.task-meta a:hover{text-decoration:underline}.tasks-detail{flex-direction:column;gap:20px;padding:24px;display:flex}.tasks-detail label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.tasks-detail input,.tasks-detail textarea,.tasks-detail select{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font:inherit;border-radius:6px;padding:8px}.tasks-detail h3{color:var(--text-secondary);font-size:12px;font-weight:500}.tasks-detail a{color:var(--accent-text);font-size:13px;display:block}.tasks-detail .kv-button{align-self:flex-start}.calendar-event.session{background:var(--tag-violet-bg);color:var(--tag-violet-fg);border-color:var(--tag-violet-fg)}.tasks-tabs small{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:400}@media (width<=767px){.tasks-mobile-switch{justify-content:space-between;gap:8px}.tasks-mobile-switch .tasks-tabs{display:flex}.tasks-mobile-switch .tasks-tabs button{padding:0 8px}.tasks-mobile-switch .tasks-tabs small{margin-left:4px}}@media (width<=399px){.tasks-mobile-switch [role=radiogroup]{display:none}.tasks-show-Kalender .tasks-list{display:block}.tasks-show-Kalender .task-calendar{display:none}}@media (width<=767px){.task-check{position:relative}.task-check:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-right>a{place-items:center;width:44px;height:44px;display:grid}.task-main{min-height:44px}.tasks-add-action{width:44px;min-height:44px}}.record-count{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:400}.record-wrap{flex:1;overflow:auto}.record-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.record-table th{z-index:2;background:var(--bg-subtle);border-bottom:1px solid var(--border-default);height:34px;color:var(--text-secondary);text-align:left;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.record-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.record-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;height:40px;color:var(--text-primary);background:var(--bg-surface);padding:0 12px}.record-table tr:hover td{background:color-mix(in srgb, var(--bg-surface), var(--text-primary) 3%)}.record-table .record-check{box-sizing:border-box;width:36px;min-width:36px;padding:0 0 0 16px}.record-table input{vertical-align:middle;width:16px;height:16px}.record-table td input{opacity:0}.record-table tr:hover input{opacity:1}.record-table .record-name-column{min-width:260px;box-shadow:inset -1px 0 0 var(--border-subtle)}.record-name{align-items:center;gap:10px;font-weight:500;display:flex}.record-owner{align-items:center;gap:8px;display:inline-flex}.record-muted,.record-table a{color:var(--text-secondary)}.record-table a{text-decoration:none}.record-table a:hover{text-decoration:underline}.record-tag{color:var(--tag-blue-fg);background:var(--tag-blue-bg);border-radius:4px;padding:3px 6px}.record-skeleton{background:var(--bg-subtle);border-radius:4px;width:35%;height:12px}.record-tile{border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.record-tag{border-radius:12px;align-items:center;gap:6px;display:inline-flex}.record-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.record-overdue{color:var(--tag-red-fg)}.record-footer{border-top:1px solid var(--border-default);color:var(--text-secondary);padding:10px 16px;font-size:12px}.record-table td input:checked{opacity:1}.record-table tr[aria-hidden] td{height:inherit;border:0;padding:0}.record-priority{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.record-content{flex:1;min-height:0;display:flex;position:relative}.record-wrap{min-width:0}.record-table tbody tr:not([aria-hidden]){cursor:pointer}.record-relation-tile{width:16px;height:16px;color:var(--tag-blue-fg);background:var(--tag-blue-bg);border-radius:4px;font-size:9px}.record-cards{display:none}@media (width<=767px){.record-table{display:none}.record-cards{display:block}.record-mobile-toolbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;height:48px;padding:0 8px 0 12px;display:flex}.record-mobile-toolbar>span{flex:1}.record-mobile-toolbar button{height:32px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.record-mobile-toolbar .record-view{border:1px solid var(--border-default);color:var(--text-primary);background:var(--bg-surface)}.record-mobile-chips{border-bottom:1px solid var(--border-subtle);height:44px}.record-card{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;min-height:64px;padding:0 16px;display:flex}.record-card-main{min-width:0;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.record-mobile-tile{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.record-card-main>.kv-avatar{flex:none;width:36px!important;height:36px!important}.record-card-body{flex:1;min-width:0}.record-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.record-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;display:block;overflow:hidden}.record-card-meta .record-tag,.record-card-meta .record-owner{padding:0;display:inline;color:inherit!important;background:0 0!important}.record-card-meta .record-dot,.record-card-meta .kv-avatar,.record-card-meta .record-relation-tile{display:none}.record-card-meta .record-overdue{color:inherit}.record-card-phone{width:44px;height:44px;color:var(--accent-text,var(--text-primary));flex:none;place-items:center;display:grid}.record-footer{display:none}.record-content .kv-slide-contained{width:100%;height:100%;position:fixed;inset:0}}.record-view-tabs{align-items:center;gap:2px;min-width:0;margin-left:16px;display:flex;overflow:auto}.record-view-tabs button{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.record-view-tabs button.active{background:var(--bg-hover);color:var(--text-primary);font-weight:600}.record-view-tabs span{color:var(--text-tertiary);margin-left:4px}.record-import{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);height:32px;color:var(--text-primary);align-items:center;gap:6px;padding:0 10px;display:flex}@media (width<=767px){.record-view-tabs,.record-import{display:none}}.records-toolbar,.records-chips{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 24px;display:flex}.records-chip button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.records-search{color:var(--text-secondary);align-items:center;gap:8px;margin-right:auto;display:flex}.records-search input,.records-filter-menu input,.records-filter-menu select{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;border-radius:6px;padding:7px}.records-search input{border:0}.records-search kbd{font-size:11px}.records-filter-menu{flex-direction:column;gap:5px;min-width:220px;max-height:320px;padding:8px;display:flex;overflow:auto}.records-filter-menu button{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px}.records-filter-menu button:hover{background:var(--bg-hover)}.records-chip{background:var(--tag-indigo-bg);color:var(--tag-indigo-fg);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.records-options{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.records-options label{align-items:center;gap:6px;display:flex}.records-search{position:relative}.records-search kbd{margin-left:4px}.records-reset{margin-left:auto}.records-toolbar .kv-button:focus:not(:focus-visible),.records-reset:focus:not(:focus-visible){outline:none}.record-bulk{background:var(--bg-inverse);height:44px;color:var(--text-inverse);box-shadow:var(--shadow-lg);z-index:10;white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:0 6px 0 14px;font-size:13px;display:flex;position:fixed;bottom:52px;left:50%;transform:translate(-50%)}.record-bulk-count{border-right:1px solid color-mix(in srgb,var(--text-inverse) 20%,transparent);margin-right:10px;padding-right:12px;font-weight:600}.record-bulk .kv-button{color:inherit}.record-bulk .kv-button:hover{background:color-mix(in srgb,var(--text-inverse) 12%,transparent)}.record-columns-bar{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:0 24px;display:flex}.record-columns-menu>div{align-items:center;gap:6px;display:flex}.record-columns-menu label{flex:1;align-items:center;gap:6px;display:flex}.record-columns-menu input{width:16px;height:16px;padding:0}.record-create form{flex-direction:column;gap:12px;max-height:70vh;display:flex;overflow:auto}.record-create label{flex-direction:column;gap:5px;font-size:13px;display:flex}.record-create select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:8px}.record-create footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.record-create [role=alert]{color:var(--danger);background:var(--bg-subtle);padding:8px}.record-csv-mapping{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.record-csv-preview{max-height:300px;overflow:auto}.record-csv-preview table{border-collapse:collapse;width:100%;font-size:13px}.record-csv-preview td,.record-csv-preview th{text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px}.record-export{align-self:flex-end;margin-right:24px}.record-mobile-toolbar .record-view{border-radius:var(--radius-sm);align-items:center;max-width:55%;padding:0 8px;display:flex}.record-view select{appearance:none;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:6px 0}.record-filter-sheet .records-toolbar{flex-wrap:wrap;padding:8px 0}.record-filter-sheet .records-search{width:100%;margin:0}.record-filter-sheet .record-columns-bar{justify-content:flex-start;padding:8px 0}.record-filter-sheet .record-export{margin:8px 0}.record-filter-sheet .records-chips{flex-wrap:wrap;padding:8px 0}.record-desktop-controls{position:relative}.record-desktop-controls .record-columns-bar{border:0;padding:0}.record-desktop-controls .record-export{align-self:center;margin:0}@media (width<=767px){.record-desktop-controls{display:none}.record-card-name{font-size:14px;font-weight:500}.record-mobile-chips{height:0}.record-bulk{display:none}}.record-create label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.record-create input[type=checkbox]{flex:none;width:16px;height:16px}.record-create form{padding:2px}.record-create form footer{background:var(--bg-surface);padding:12px 0 0;position:sticky;bottom:0}.record-mobile-controls{display:none}@media (width<=767px){.record-mobile-controls{display:block}}.record-desktop-controls .record-columns-dirty{position:static}.record-create section[role=alert]{scroll-margin-bottom:60px}.record-create form{scroll-padding-bottom:60px}.record-file-picker{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:24px;position:relative;flex-direction:row!important;gap:12px!important;display:flex!important}.record-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.record-file-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:8px 12px}.record-file-picker:focus-within{outline:2px solid var(--border-default)}body:has(.record-create) .kv-menu[role=listbox]{z-index:102;max-height:320px;overflow:auto}.record-inline{outline-offset:-2px;align-items:center;min-height:28px;display:flex}.record-inline .prop{width:100%;min-height:28px}.record-inline input,.record-inline select{background:var(--bg-surface);max-width:100%;color:var(--text-primary);border:1px solid var(--border-default)}.record-inline-picker{flex-direction:column;gap:4px;display:flex}.record-table th{min-width:80px;position:relative}.record-resize{cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:0}.record-resize:hover{background:var(--border-default)}.record-table tbody tr:not([aria-hidden]){height:var(--record-row-height,40px)}.record-table tbody td{height:var(--record-row-height,40px);padding-top:0;padding-bottom:0}.record-density-check{width:14px;margin-right:8px;display:inline-flex}.record-view-save{justify-content:flex-end}.record-table{table-layout:fixed}.record-table th{position:sticky}.record-table .record-name-column{min-width:80px}.record-table td{text-overflow:ellipsis;overflow:hidden}.record-inline input{width:100%;height:28px;opacity:1!important}.record-inline .prop{overflow:hidden}.record-inline .prop input{min-width:0}.record-view-form{flex-direction:column;gap:12px;display:flex}.record-view-form label{flex-direction:column;gap:6px;display:flex}.record-view-form input,.record-view-form select{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);background:var(--bg-surface);padding:0 10px}.record-name>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.record-name .record-tile{flex:none}:is(.record-table td:has(.record-inline .editing),.record-table td:has(.record-inline-picker)){overflow:visible}.record-inline>.prop:not(.editing),:is(.record-inline:has(.editing)>.record-inline-display,.record-inline:has(.record-inline-picker)>.record-inline-display){display:none}.record-inline-display{text-overflow:ellipsis;min-width:0;overflow:hidden}.record-view-tabs{align-self:stretch}.record-view-tabs button{border-radius:0;align-self:stretch;padding:0 10px;font-weight:500;position:relative}.record-view-tabs button.active{background:0 0;font-weight:500}.record-view-tabs button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.records-search input{border:1px solid var(--border-default);width:240px;height:30px;padding:0 8px}.records-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.record-footer{justify-content:space-between;align-items:center;gap:12px;padding-block:6px;display:flex}.record-density{color:var(--text-secondary);font-size:12px}.record-priority[data-level=high] svg,.record-priority[data-level=medium] svg{color:var(--text-primary)}.record-view-tabs button:not([role=tab]){border-radius:var(--radius-sm);align-self:center;padding:7px 10px}.record-owner{min-width:0;max-width:100%}.record-owner>:not(.record-owner-name){flex:none}.record-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail{color:var(--text-primary);background:var(--bg-surface);height:100%;font-size:13px;overflow:auto}.detail-preview{width:560px;height:100vh;box-shadow:var(--shadow-panel);margin-left:auto}.detail-hero{padding:20px 24px 16px}.detail-heading{align-items:center;gap:14px;display:flex}.detail-heading h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.detail-sub{color:var(--text-secondary)}.detail-tags,.detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-actions{margin-top:16px}.detail-actions a{text-decoration:none}.detail-section{padding:16px 24px 4px}.detail-section h3{letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 6px;font-size:11px}.detail-row{grid-template-columns:136px 1fr;align-items:center;min-height:34px;display:grid}.detail-row>span{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.detail-row svg{color:var(--text-tertiary)}.detail-row a{color:var(--accent-text)}.detail-loading{padding:24px}.detail-skeleton{gap:12px;max-width:720px;padding:24px;display:grid}.detail-skeleton-hero{justify-items:center;gap:8px;padding-bottom:12px;display:grid}.detail-skeleton-avatar{border-radius:50%;width:64px;height:64px}.detail-skeleton-title{width:220px;max-width:70%;height:24px}.detail-skeleton-sub{width:140px;max-width:50%;height:16px}.detail-skeleton-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;height:32px;display:grid}.detail-skeleton-row .kv-skeleton{height:16px}.detail-event{gap:12px;padding:10px 0;display:flex}.detail-event p{background:var(--bg-hover);border-radius:6px;margin:8px 0;padding:10px}.detail-tile{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.detail-row{grid-template-columns:128px minmax(0,1fr);gap:8px}.detail-row>span{min-width:0}.detail-row>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-row>span>svg{flex:none}.detail-owner{align-items:center;gap:8px;display:flex}.detail-event>div{flex:1;min-width:0}.detail-event-time{float:right;color:var(--text-secondary)}.detail-page{height:calc(100% - 56px)}.detail-page .detail-hero{padding:32px}.detail-page .detail-heading h1{margin:0;font-size:22px}.detail-page-columns{grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:0 32px 32px;display:grid}.detail-page-columns aside{border:1px solid var(--border-default);border-radius:8px}@media (width<=1023px){.detail-page-columns{grid-template-columns:1fr}}@media (width<=767px){.detail-page .detail-hero{padding:20px 16px}.detail-page-columns{padding:0 16px 24px}}.detail-navigation{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.detail-navigation button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.detail-navigation button:disabled{opacity:.35}.detail-page .detail-heading .kv-avatar{width:56px;height:56px}@media (width>=1024px){.detail-page{overflow:hidden}.detail-page-columns{gap:0;height:100%;min-height:0;padding:0}.detail-page-main{padding:0 32px 32px;overflow:auto}.detail-page .detail-hero{padding:32px 0 16px}.detail-page-columns aside{border:0;border-left:1px solid var(--border-default);border-radius:0;padding:20px 24px;overflow:auto}}.detail-page .detail-row{grid-template-columns:160px minmax(0,1fr)}.detail-page .detail-row>span>span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;overflow:hidden}.detail-navigation{color:var(--text-tertiary);font-size:12px}.detail-navigation button{place-items:center;width:32px;height:32px;display:grid}.detail-page .detail-heading h1{font-weight:600;line-height:28px}.detail-page .detail-sub{font-size:13px}.detail-activity-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;padding:48px 16px;display:flex}.detail-page-identity .record-name>span:last-child{display:none}.detail-page-identity .record-tile{border-radius:10px;width:56px;height:56px;font-size:22px}.detail-page .detail-actions .kv-button{border-width:1px;height:32px}.detail-page .detail-actions svg{width:15px;height:15px}.detail-page .kv-tab{border-bottom:0;position:relative}.detail-page .kv-tab[data-state=active]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.detail-tab-count{color:var(--text-tertiary);margin-left:4px;font-size:12px}.detail-related{color:var(--text-primary);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.detail-related small{color:var(--text-tertiary);margin-top:3px;font-size:12px;display:block}.detail-related b{text-align:right}.detail-back{display:none}@media (width<=1023px){.detail-page-columns aside{border:0;border-radius:0}}@media (width<=767px){.detail-breadcrumb{display:none}.detail-back{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.detail-page .detail-actions .kv-button{height:44px}.detail-page-columns>:first-child{min-width:0}.detail-page .kv-tabs{overflow-x:auto}.detail-page .kv-tab{white-space:nowrap;flex:none}}.detail-breadcrumb{align-items:center;gap:8px;display:flex}@media (width<=767px){.detail-breadcrumb{display:none}.detail-page .detail-actions>*{flex:40%;justify-content:center}}.detail-breadcrumb a{color:var(--text-secondary);text-decoration:none}.detail-breadcrumb a:hover{text-decoration:underline}@media (width<=767px){.detail-navigation>span,.detail-navigation button:not(:last-child){display:none}}@media (width>=1024px){.detail-page-columns aside .detail-section{padding:0 0 20px}}@media (width<=767px){:is(.shell-topbar:has(.detail-back) .shell-mobile-logo,.shell-topbar:has(.detail-back) .shell-bell,.shell-topbar:has(.detail-back) .shell-mobile-new){display:none}.shell-topbar:has(.detail-back) h1{max-width:none;position:static;transform:none}.shell-topbar:has(.detail-back) .detail-navigation button:last-child{width:44px;height:44px}}.prop{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-width:0;margin-left:-5px;padding:2px 4px;display:flex}.prop>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop svg{opacity:0;color:var(--text-tertiary);flex-shrink:0}.prop:hover svg,.prop:focus-visible svg{opacity:1}.prop.editing{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle);background:var(--bg-surface)}.prop input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.prop-empty{color:var(--text-tertiary)}.prop button{cursor:pointer;background:0 0;border:0;padding:0;display:flex}@media (width<=767px){.detail-page .detail-hero{padding:var(--space-6) 0 calc(var(--space-4) + var(--space-0-5))}.detail-page-columns aside .detail-section{padding-left:var(--space-3);padding-right:var(--space-3)}.detail-page-columns aside{padding-bottom:var(--space-16)}}.detail-mobile-convert{display:none}@media (width<=767px){.detail-mobile-convert{display:inline-flex}}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:44px;display:flex}.attachment-list li>svg{color:var(--text-tertiary);flex:none}.attachment-list li>div{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-list li>div>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500;overflow:hidden}.attachment-list small{color:var(--text-tertiary);font-size:12px}.detail-page-columns>aside{min-width:0}.detail-next-task{align-items:center;gap:var(--space-2);min-width:0;display:flex}.detail-next-task>span{flex-direction:column;min-width:0;display:flex}.detail-next-task b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.detail-next-task small{font-size:var(--text-xs);color:var(--text-secondary)}.detail-next-plan{flex-wrap:wrap}.detail-next-empty{color:var(--text-secondary);white-space:nowrap}.products-categories{border-right:1px solid var(--border-subtle);background:var(--bg-surface);padding:20px 12px}.products-categories h3{color:var(--text-tertiary);margin:0 12px 12px;font-size:12px}.products-categories button{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;display:flex}.products-categories button[aria-pressed=true]{background:var(--bg-muted);color:var(--text-primary);font-weight:600}.products-categories span{color:var(--text-tertiary)}.products-bundle-label{color:var(--text-tertiary);margin-top:3px;font-size:11px;display:block}.products-detail{padding:24px;overflow:auto}.products-record-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.products-detail .detail-row{grid-template-columns:110px minmax(0,1fr)}.products-detail select{background:var(--bg-surface);max-width:100%;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;padding:7px;font-size:13px}.products-detail p{color:var(--text-secondary);white-space:pre-wrap;font-size:13px}.products-image{object-fit:contain;max-width:100%;max-height:180px}.products-bundle-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.products-bundle-item>a,.products-bundle-item>span:first-child{flex:1;min-width:0}.products-quantity{align-items:center;gap:6px;display:flex}.products-quantity .kv-input{width:70px}.products-add-item{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.products-add-item select{flex:1;min-width:140px}.products-add-item .kv-input{width:70px}.detail-panel .products-record-columns{grid-template-columns:1fr}@media (width<=767px){.products-categories{border-right:0;border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:12px;display:flex;overflow:auto}.products-categories h3{display:none}.products-categories button{white-space:nowrap;width:auto}.products-record-columns{grid-template-columns:1fr;gap:8px}.products-detail{padding:16px 16px 96px}.products-bundle-item{flex-wrap:wrap}.products-quantity .kv-input{width:54px}.products-quantity .kv-button{padding:4px 8px}.products-add-item{gap:6px}.products-detail .detail-section,.products-detail .detail-hero{padding:12px 0}.products-detail .detail-row{min-height:30px}}.products-content>.products-categories{flex:0 0 200px;overflow:auto}.products-content .record-name-column:has(.products-bundle-label){vertical-align:middle}.products-content .products-bundle-label{line-height:12px}.products-content .record-table td:has(.products-bundle-label){height:48px}@media (width<=767px){.products-content{flex-direction:column}.products-content>.products-categories{flex:none;max-width:100%}.products-content .record-card-meta .record-relation-tile{display:none}}.products-bundle-item a{color:var(--text-primary);font-weight:500;text-decoration:none}.products-bundle-item a:hover{color:var(--accent-text)}.products-detail{min-height:0;padding:0}.products-record-icon{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--text-secondary);flex:none;place-items:center;display:grid}.products-record-icon svg{width:var(--space-6);height:var(--space-6)}.products-detail .detail-page-main>.detail-section{padding:var(--space-5) 0}.products-description{border-top:1px solid var(--border-subtle)}.products-detail .detail-row{grid-template-columns:calc(var(--space-16) * 2) minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0}.products-detail .detail-row .kv-select{width:100%;min-width:0}.products-bundle-items{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.products-bundle-item{padding:var(--space-3);background:var(--bg-surface)}.products-bundle-item:last-child{border-bottom:0}.products-bundle-item:nth-child(2n){background:var(--bg-subtle)}.products-quantity .kv-input,.products-add-item .kv-input{width:var(--space-16)}.products-add-item>.kv-select{flex:1;min-width:0}.detail-panel.products-detail{padding:var(--space-4)}.detail-panel.products-detail .detail-page-columns{flex-direction:column;padding:0;display:flex}.detail-panel.products-detail .detail-page-main{padding:0}.detail-panel.products-detail .detail-hero{padding:0 0 var(--space-4)}.detail-panel.products-detail aside{border:0;padding:0}.detail-panel.products-detail .detail-section{padding:var(--space-4) 0}@media (width<=767px){.products-detail{padding:0}.products-detail .detail-page-columns{gap:var(--space-4)}.products-detail .detail-page-main{padding:0}.products-detail .detail-heading h1{font-size:var(--text-xl);line-height:var(--lh-xl)}.products-record-icon{width:var(--space-12);height:var(--space-12)}.products-detail .detail-page-columns aside{padding:0 0 var(--space-16)}.products-detail .detail-page-columns aside .detail-section{padding:0}}.timeline{padding:24px 0}.timeline section h3{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:11px;font-weight:600}.timeline section{margin-bottom:24px}.timeline-event{gap:12px;padding-bottom:22px;font-size:13px;display:flex;position:relative}.timeline-event:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:28px;bottom:0;left:13px}.timeline-icon{background:var(--bg-surface);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.timeline-icon.success{background:var(--tag-green-bg);color:var(--tag-green-fg)}.timeline-content{flex:1;min-width:0;padding-top:4px}.timeline-content time{color:var(--text-tertiary);margin-left:8px;font-size:12px;display:inline}.timeline-note{background:var(--bg-subtle);white-space:pre-wrap;border-radius:8px;margin-top:8px;padding:12px}.timeline-pill{background:var(--bg-muted);height:20px;color:var(--text-primary);vertical-align:1px;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.customer-log{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.customer-log-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.customer-log-list,.customer-log-corrections{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-log-entry{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.customer-log-entry:last-child{border-bottom:0}.customer-log-item header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-log-item time{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.customer-log-summary{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.customer-log-meta{color:var(--text-tertiary);font-size:var(--text-xs);margin:2px 0 0}.customer-log-meta:empty{display:none}.customer-log-details{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.customer-log-details summary{cursor:pointer;width:max-content}.customer-log-details dl{gap:2px var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.customer-log-details dl>div{display:contents}.customer-log-details dt{color:var(--text-tertiary)}.customer-log-details dd{overflow-wrap:anywhere;margin:0}.customer-log-actions{margin-top:var(--space-1)}.customer-log-removed{color:var(--text-secondary);font-style:italic}.customer-log-more{align-self:center}.customer-log-corrections{margin:var(--space-2) 0 0 var(--space-3);gap:var(--space-2)}.customer-log-corrections>li{gap:var(--space-2);color:var(--text-tertiary);display:flex}.customer-log-corrections>li>svg{flex:none;margin-top:4px}.customer-log-correction{min-width:0;padding-left:var(--space-3);border-left:2px solid var(--border-default);flex:1}.customer-log-form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.customer-log-form label{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:6px;font-weight:500;display:flex}.customer-log-form blockquote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.customer-log-form footer{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=767px){.customer-log-actions .kv-button,.customer-log-more{min-height:44px}}.phone-record{overscroll-behavior:contain;background:var(--bg-surface);min-height:0;color:var(--text-primary);flex:1;overflow:auto}.phone-record-back{align-items:center;gap:var(--space-1);min-height:var(--control-touch);margin-left:calc(-1 * var(--space-2));padding-right:var(--space-2);color:var(--text-secondary);font-size:var(--text-md);font-weight:500;text-decoration:none;display:inline-flex}.phone-record-bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.phone-record-bar>a{width:var(--control-touch);height:var(--control-touch);margin-left:calc(-1 * var(--space-3));color:var(--text-secondary);flex:none;place-items:center;display:grid}.phone-record-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-record-hero{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4) var(--space-3);text-align:center;flex-direction:column;display:flex}.phone-record-hero>.kv-avatar{margin-bottom:var(--space-2)}.phone-record-type{font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.phone-record-hero h1{max-width:100%;font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:600}.phone-record-sub{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.phone-record-hero>.kv-button{margin-top:var(--space-2);min-height:var(--control-touch)}.phone-record-hero>.kv-action-row{margin-top:var(--space-3);align-self:stretch}.phone-record-stage{align-items:center;gap:var(--space-1);min-height:var(--control-touch);padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.phone-record-stage.small{flex:none;min-height:0;padding:0}.phone-record-stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.phone-record .kv-sticky-tabs{border-bottom:1px solid var(--border-subtle)}.phone-record-panel{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.phone-record-panel:focus-visible{outline:none}.phone-record-quick{gap:var(--space-2);display:flex}.phone-record-older{width:100%;min-height:var(--control-touch);justify-content:center}.phone-record-quick .kv-button{min-width:0;min-height:var(--control-touch);height:auto;padding:var(--space-1) var(--space-2);white-space:normal;text-align:center;flex:auto;justify-content:center;line-height:16px}.phone-record-next{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-touch);display:flex}.phone-record-next>span{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.phone-record-next b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.phone-record-next small{font-size:var(--text-xs);color:var(--text-secondary)}.phone-record-check{width:var(--control-touch);height:var(--control-touch);margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));color:#0000;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.phone-record-check svg{box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);width:22px;height:22px;padding:3px}.phone-record-check:active svg,.phone-record-check:hover svg{color:var(--accent-text);border-color:var(--accent-text)}.phone-record-check:focus-visible{outline:none}.phone-record-check:focus-visible svg{box-shadow:var(--focus-ring)}.phone-record-panel .timeline{padding:0}.phone-record-group>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-touch);display:flex}.phone-record-group h2{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0;font-weight:600;display:flex}.phone-record-group h2 svg{color:var(--text-tertiary)}.phone-record-group h2 small{color:var(--text-tertiary);font-weight:500}.phone-record-cards{gap:var(--space-2);flex-direction:column;display:flex}.phone-record-muted{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.phone-record-fields{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.phone-record-field{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-touch);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:0;border-top:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;background:0 0;display:flex}.phone-record-field:first-child{border-top:0}.phone-record-field>span{width:40%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.phone-record-field>b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.phone-record-field>svg{color:var(--text-tertiary);flex:none}button.phone-record-field{cursor:pointer}button.phone-record-field:active{background:var(--bg-hover)}button.phone-record-field:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.phone-record-plain-list{border-top:0;margin-top:0;padding-top:0}.phone-record-plain-list>li.phone-record-muted{padding:var(--space-3) var(--space-2)}.phone-record-plain-list .kv-sheet-row[aria-current]{font-weight:600}.phone-record-form{gap:var(--space-3);flex-direction:column;display:flex}.phone-record-form label{gap:var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex}.phone-record-form .kv-input{min-height:var(--control-touch);font-size:var(--text-md)}.phone-record-confirm{margin:0 0 var(--space-4);color:var(--text-secondary)}.phone-record-sheet-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.phone-record-sheet-actions .kv-button{min-height:var(--control-touch);justify-content:center}.phone-record-composer .record-composer{margin:0}.phone-record-composer .composer-footer>span{display:none}.phone-record-composer textarea{font-size:var(--text-md)}.integration-action-form{gap:var(--space-3);flex-direction:column;display:flex}.integration-action-form label{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.integration-action-form footer{justify-content:flex-end;gap:var(--space-2);display:flex}.integration-action-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.integration-action-row>label{flex:1;min-width:140px}.integration-action-done{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.integration-action-done a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.integration-action-error{color:var(--danger);font-size:var(--text-sm);margin:0}.integration-action-empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.integration-lookup{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.integration-lookup header{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.integration-lookup header span,.integration-source{color:var(--text-tertiary);font-size:var(--text-xs)}.integration-lookup dl{gap:2px var(--space-3);font-size:var(--text-xs);grid-template-columns:max-content 1fr;margin:0;display:grid}.integration-lookup dl>div{display:contents}.integration-lookup dt{color:var(--text-tertiary)}.integration-lookup dd{margin:0}.integration-lookup fieldset,.integration-signers{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.integration-lookup legend,.integration-signers legend{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:4px}.integration-action-form label.integration-check{align-items:center;gap:var(--space-2);color:var(--text-primary);flex-direction:row}.integration-check small{color:var(--text-tertiary);overflow-wrap:anywhere;margin-left:auto}.integration-signer{gap:var(--space-2);align-items:center;display:flex}.integration-signer>:not(button){flex:1;min-width:0}.phone-list-controls{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-1);flex-direction:column;display:flex}.phone-list-tabs{gap:var(--space-1);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none;border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.phone-list-tabs::-webkit-scrollbar{display:none}.phone-list-tabs button{align-items:center;gap:var(--space-1-5);min-height:var(--control-touch);padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:500;display:inline-flex}.phone-list-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.phone-list-tabs span{padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--lh-xs);font-variant-numeric:tabular-nums}.phone-list-search{align-items:center;gap:var(--space-2);height:var(--control-touch);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-tertiary);display:flex}.phone-list-search:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent)}.phone-list-search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.phone-list-search input::-webkit-search-cancel-button{display:none}.phone-list-search button{width:var(--control-touch);height:var(--control-touch);margin-right:calc(-1 * var(--space-3));color:var(--text-tertiary);background:0 0;border:0;place-items:center;display:grid}.phone-list-chips{gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.phone-list-chips::-webkit-scrollbar{display:none}.phone-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);height:36px;color:var(--text-secondary);font-size:var(--text-sm);flex:none;align-items:center;font-weight:500;display:inline-flex}.phone-chip button{align-items:center;gap:var(--space-1);height:var(--control-touch);padding:0 var(--space-3);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:-4px 0;display:inline-flex}.phone-chip-active{border-color:var(--accent-subtle-border);background:var(--accent-subtle);color:var(--accent-text)}.phone-chip-label{color:var(--text-secondary);font-weight:450}.phone-chip .phone-chip-clear{padding:0 var(--space-3) 0 var(--space-1)}.phone-list-summary{color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.phone-list-summary button{align-items:center;gap:var(--space-1-5);min-height:var(--control-touch);margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.phone-list-rows{padding:var(--space-1) var(--space-4) var(--space-4);flex-direction:column;display:flex}.phone-list-group{margin:var(--space-3) 0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.phone-list-item:first-child .phone-list-group{margin-top:0}.phone-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.phone-row-main{gap:var(--space-0-5);min-width:0;min-height:64px;padding:var(--space-2) 0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;display:flex}.phone-row-main:focus-visible{box-shadow:var(--focus-ring);outline:none}.phone-row-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.phone-row-top strong{font-size:var(--text-base);line-height:var(--lh-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.phone-row-top .kv-tag{flex:none}.phone-row-meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-row-call{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);flex:none;place-items:center;display:grid}.phone-row-call:focus-visible{box-shadow:var(--focus-ring);outline:none}.phone-list-skeleton{height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-md)}.phone-sheet-options{margin:0;padding:0;list-style:none}.phone-sheet-options .kv-sheet-row[aria-pressed=true]{font-weight:600}.phone-sheet-options .kv-sheet-row-end{color:var(--accent-text)}.phone-sort-direction{align-items:center;gap:var(--space-2);display:inline-flex}.phone-task-for{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.quotes-index{display:contents}.quotes-index .record-name-column{min-width:180px}.quote-builder{flex-direction:column;flex:1;min-height:0;display:flex}.quote-crumb{font-size:var(--text-base);align-items:center;gap:8px;display:flex}.quote-crumb a{color:var(--text-secondary);font-weight:500}.quote-crumb b{font-weight:600}.quote-saved{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.quote-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.quote-main{padding:24px 32px 40px;overflow:auto}.quote-title{letter-spacing:var(--tracking-display);color:var(--text-primary);background:0 0;border:0;width:100%;padding:0;font-size:24px;font-weight:600;line-height:32px}.quote-relations{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.quote-relations label{align-items:center;gap:4px;display:flex}.quote-builder select,.quote-builder input{color:var(--text-primary);font-family:inherit}.quote-relations select{background:0 0;border:0;max-width:180px}.quote-meta{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.quote-meta label{font-size:var(--text-2xs);color:var(--text-tertiary);border-right:1px solid var(--border-subtle);padding:10px 14px}.quote-meta input,.quote-meta span{font-size:var(--text-sm);width:100%;color:var(--text-primary);background:0 0;border:0;margin-top:2px;padding:0;display:block}.quote-meta label:last-child input{width:45px;display:inline}.quote-meta label:last-child span{margin-left:4px;display:inline}.quote-lines{margin-top:24px}.quote-lines h3{font-size:var(--text-md);margin:0 0 8px;font-weight:600}.quote-lines h3 small{color:var(--text-tertiary);margin-left:8px;font-weight:400}.quote-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:auto}.quote-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.quote-table th{background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;white-space:nowrap;padding:8px;font-weight:500}.quote-table th:nth-child(2){text-align:left}.quote-table td{border-top:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;height:52px;padding:0 6px}.quote-table td:nth-child(2){text-align:left;min-width:145px}.quote-table input,.quote-table select{border-radius:var(--radius-sm);width:58px;max-width:100%;height:30px;font-size:var(--text-sm);text-align:right;background:0 0;border:1px solid #0000;padding:0 4px}.quote-table td:nth-child(2) input{text-align:left;width:100%;font-weight:500;display:block}.quote-table td:nth-child(2) small{color:var(--text-tertiary);font-size:var(--text-xs);padding-left:4px;display:block}.quote-table td:nth-child(4) input{width:72px}.quote-table input:focus,.quote-table select:focus{outline:1px solid var(--accent);background:var(--bg-surface)}.quote-table tr:hover input{border-color:var(--border-default)}.quote-table button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0}.quote-table td:first-child{width:22px}.quote-table td:last-child{width:24px}.quote-included td{background:var(--bg-subtle);height:36px}.quote-included td:nth-child(2){padding-left:20px}.quote-discount{justify-content:flex-end;display:flex}.quote-discount input{width:40px}.quote-discount select{width:38px;padding:0}.quote-add{gap:8px;margin-top:10px;display:flex}.quote-picker{flex:1;max-width:420px;position:relative}.quote-picker>svg{color:var(--text-tertiary);position:absolute;top:9px;left:10px}.quote-picker>.kv-input{width:100%;padding-left:32px}.quote-pop{z-index:5;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:300px;padding:6px;position:absolute;top:40px;left:0;right:0;overflow:auto}.quote-group{font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 2px;font-weight:600}.quote-pop button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.quote-pop button:hover,.quote-pop button:focus{background:var(--bg-hover)}.quote-pop b,.quote-pop strong{font-weight:500}.quote-pop strong{grid-row:span 2;align-self:center}.quote-pop small{color:var(--text-tertiary)}.quote-totals{width:340px;font-size:var(--text-sm);margin:16px 0 0 auto}.quote-totals>div{color:var(--text-secondary);justify-content:space-between;padding:5px 0;display:flex}.quote-totals b{color:var(--text-primary);font-weight:500}.quote-totals>div:nth-child(2) b{color:var(--success)}.quote-totals .quote-total-big{border-top:1px solid var(--border-default);font-size:var(--text-md);color:var(--text-primary);margin-top:6px;padding-top:10px}.quote-total-big b{font-size:var(--text-xl);font-weight:600}.quote-totals>small{color:var(--text-tertiary)}.quote-terms{font-size:var(--text-xs);margin-top:24px;font-weight:500;display:block}.quote-terms textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;height:76px;color:var(--text-primary);font:inherit;resize:vertical;margin-top:6px;padding:10px 12px;display:block}.quote-side{border-left:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:var(--text-sm);flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.quote-side h4{font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;font-weight:600}.quote-side p{color:var(--text-secondary)}.quote-step{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:7px 4px;display:flex}.quote-step i{border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--bg-surface);width:12px;height:12px}.quote-step.active{color:var(--text-primary);font-weight:600}.quote-step.active i{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.quote-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px}.quote-card select{width:100%;font:inherit;background:0 0;border:0}.quote-deal-row{font-size:var(--text-xs);justify-content:space-between;margin-top:10px;display:flex}.quote-deal-row span{color:var(--text-secondary)}.quote-card .kv-button{width:100%;font-size:var(--text-xs);margin-top:12px}.quote-error{color:var(--danger);margin:8px 24px}.quote-loading{padding:32px}@media (width<=1279px){.quote-layout{grid-template-columns:minmax(0,1fr)}.quote-side{display:none}}@media (width<=767px){.quote-main{padding:16px 16px 96px}.quote-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-title{font-size:20px}.quote-crumb a,.quote-crumb>span,.quote-crumb .kv-tag,.quote-saved,.quote-preview{display:none}.quote-crumb{font-size:var(--text-sm)}.quote-hide-mobile,.quote-table td:first-child,.quote-table th:first-child,.quote-table td:last-child,.quote-table th:last-child{display:none}.quote-table td:nth-child(2){min-width:125px}.quote-table td:nth-child(3) input{width:42px}.quote-totals{width:100%}.quote-add{gap:2px}.quote-add .kv-button{padding:0 6px}.quote-pop strong{font-size:var(--text-xs)}.quote-pop{min-width:280px}.quote-relations{gap:4px}.quote-relations select{max-width:160px}}.quote-meta label:last-child .quote-term-label{font-size:var(--text-2xs);color:var(--text-tertiary);margin:0 0 2px;display:block}.quote-meta label:last-child input{vertical-align:baseline}.quote-builder .shell-topbar>h1{min-width:0}.quote-builder .shell-topbar{gap:8px}@media (width<=767px){.quote-builder .shell-topbar>.shell-icon,.quote-builder .shell-mobile-new,.quote-builder .shell-topbar .kv-primary span{display:none}.quote-builder .shell-topbar .kv-primary{padding:0 10px}.quote-crumb b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.quotes-index .record-table tr{grid-template-columns:36px 140px minmax(190px,1.5fr) minmax(150px,1.25fr) minmax(150px,1.25fr) 128px 100px 104px minmax(130px,1fr);display:grid}.quotes-index .record-table th,.quotes-index .record-table td{align-items:center;width:auto;min-width:0;display:flex;overflow:hidden}.quotes-index .record-table td>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.quotes-index .record-table tr>*{order:3}.quotes-index .record-table tr>:first-child{order:0}.quotes-index .record-table tr>:nth-child(3){order:1}.quotes-index .record-table tr>:nth-child(2){order:2}@media (width>=1280px){.quote-layout{grid-template-columns:minmax(0,1fr) 340px}}.quotes-index .record-table{min-width:1070px;width:100%!important}.quote-table td:nth-child(6) select{width:88px;min-width:88px}.quote-owner{align-items:center;gap:8px;display:flex}.quote-owner select{flex:1;min-width:0}.quote-terms{color:var(--text-primary)}.quote-relations .kv-select{max-width:calc(var(--space-16) * 3);min-width:0;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000}.quote-table .kv-select{height:var(--control-sm);padding:0 var(--space-1);gap:var(--space-1);color:var(--text-primary);font-size:var(--text-sm);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:1px solid #0000}.quote-table .kv-select:hover,.quote-table .kv-select:focus-visible{border-color:var(--border-default);background:var(--bg-surface)}.quote-table .kv-select svg{width:var(--space-3);height:var(--space-3)}.quote-discount .kv-select{min-width:var(--space-10)}.quote-relations .kv-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.quote-relations{flex-direction:column;align-items:stretch}.quote-relations label{justify-content:space-between}.quote-relations .kv-select{max-width:calc(var(--space-16) * 4)}}.quote-title::placeholder{color:var(--text-secondary)}.quote-log{margin-top:24px}.quote-log h3{font-size:var(--text-sm);margin:0;font-weight:600}@media (width<=767px){.quote-table td:nth-last-child(2),.quote-table th:nth-last-child(2){padding-right:var(--space-3)}}.phone-create .kv-sheet-body{flex-direction:column;padding-bottom:0;display:flex}.phone-create-form{flex-direction:column;flex:1 0 auto;display:flex}.phone-create-fields{gap:var(--space-4);padding:var(--space-1) 0 var(--space-4);flex-direction:column;display:flex}.phone-create-fields label{gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);flex-direction:column;font-weight:500;display:flex}.phone-create-fields .kv-input{height:var(--control-touch)}.phone-create-fields [role=alert]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--danger)}.phone-create-fields section[role=alert]{gap:var(--space-2);color:var(--text-primary);flex-direction:column;display:flex}.phone-create-more{min-height:var(--control-touch);border:0;border-top:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:500;display:flex}.phone-create-more svg{color:var(--text-tertiary)}@media (prefers-reduced-motion:no-preference){.phone-create-more svg{transition:transform var(--duration-fast) var(--ease-out)}}.phone-create-more[aria-expanded=true] svg{transform:rotate(180deg)}.phone-create-save{margin:auto calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);position:sticky;bottom:0}.phone-create-save .kv-button,.phone-create-camera{width:100%;min-height:var(--control-touch);justify-content:center}body:has(.phone-create) .kv-menu[role=listbox]{z-index:102;max-height:320px;overflow:auto}.phone-create-activity .kv-sheet-body{gap:var(--space-3);flex-direction:column;display:flex}.phone-create-activity .kv-input{height:var(--control-touch)}.phone-create-activity .tasks-picker{box-shadow:none;border:0;margin:0;padding:0}.phone-create-activity .tasks-picker button{min-height:var(--control-touch);font-size:var(--text-md);align-items:center}.phone-create-target{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-touch);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);font-weight:500;display:flex}.phone-create-scan p{margin:0 0 var(--space-4);color:var(--text-secondary)}.phone-create-scan p[role=alert]{color:var(--danger)}.phone-create-camera{align-items:center;gap:var(--space-2);cursor:pointer;display:flex;position:relative}.phone-create-camera input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phone-create-camera:focus-within{box-shadow:var(--focus-ring)}.phone-create-progress{gap:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}.phone-create-progress progress{width:100%;height:6px;accent-color:var(--accent)}.shell{background:var(--bg-app);height:100vh;color:var(--text-primary);display:flex}.shell button{font:inherit;cursor:pointer}.shell-sidebar{width:var(--sidebar-width);flex-direction:column;flex:none;padding:10px;display:flex}.shell-logo{justify-content:space-between;align-items:center;height:44px;padding:0 2px 0 8px;display:flex}.shell-logo img{height:24px}.shell-logo-button,.shell-collapse{background:0 0;border:0;padding:0}.shell-collapse{color:var(--text-tertiary)}.shell-logo-dark{display:none}:root[data-theme=dark] .shell-logo-dark{display:block}:root[data-theme=dark] .shell-logo-light{display:none}@media (prefers-color-scheme:dark){:root[data-theme=system] .shell-logo-dark{display:block}:root[data-theme=system] .shell-logo-light{display:none}}.shell-search{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;box-shadow:var(--shadow-xs);color:var(--text-tertiary);align-items:center;gap:8px;margin:6px 0 4px;padding:0 6px 0 10px;font-size:13px;display:flex}.shell button.shell-search{font-size:13px}.shell-search kbd{margin-left:auto}.shell-nav{flex:1;padding-top:6px;overflow:auto}.shell-group{margin-top:18px}.shell-overline{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:550;line-height:16px;display:block}.shell-item{border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:10px;margin-bottom:1px;padding:0 8px;font-size:13px;font-weight:450;text-decoration:none;display:flex}.shell-ask{text-align:left;cursor:pointer;background:0 0;width:100%}.shell-item svg{color:var(--text-tertiary);flex:none}.shell-item:hover{background:var(--bg-hover);color:var(--text-primary)}.shell-item.active{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-xs),var(--highlight-top);color:var(--text-primary);font-weight:500}.shell-item.active svg{color:var(--accent-text)}.shell-bottom{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.shell-me{border-radius:var(--radius-md);text-align:left;width:100%;height:44px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;margin-top:4px;padding:0 8px;display:flex}.shell-me:hover{background:var(--bg-hover)}.shell-me-text{flex:1;min-width:0}.shell-me-text b,.shell-me-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-me-text b{font-size:13px;font-weight:500}.shell-me-text span{color:var(--text-tertiary);font-size:12px}.shell-panel{min-width:0;margin:var(--shell-gap) var(--shell-gap) var(--shell-gap) 0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs),var(--highlight-top);flex-direction:column;flex:1;display:flex;overflow:hidden}.shell-topbar{height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex}.shell-topbar h1{font-size:14px;font-weight:600}.shell-spacer{flex:1}.shell-content{flex:1;overflow:auto}.collapsed .shell-sidebar{width:var(--sidebar-collapsed);align-items:center}.collapsed .shell-logo{justify-content:center;padding:0}.collapsed .shell-logo img{height:22px}.collapsed .shell-label,.collapsed .shell-search .kv-kbd,.collapsed .shell-overline,.collapsed .shell-me-text,.collapsed .shell-me>svg{display:none}.collapsed .shell-search,.collapsed .shell-item{justify-content:center;width:36px;padding:0}.collapsed .shell-group{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.collapsed .shell-me{justify-content:center;width:40px;padding:0}.shell-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.shell-icon:hover{background:var(--bg-hover)}.shell-bell{position:relative}.shell-bell span{background:var(--accent-text);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.shell-new{border-radius:var(--radius-sm);background:var(--accent);height:32px;color:var(--text-on-accent);box-shadow:var(--shadow-xs),inset 0 1px 0 #ffffff1f;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.shell-new:hover{background:var(--accent-hover)}.shell-new:active{background:var(--accent-pressed)}.shell button.shell-new{font-size:13px;font-weight:600}.shell-notifications{text-align:center;width:360px;color:var(--text-tertiary);padding:24px}.shell-count{color:var(--text-tertiary);margin-left:auto;font-size:12px}.collapsed .shell-count{display:none}.kv-menu-item>svg:last-child{margin-left:auto}.shell-tabs,.shell-mobile-logo,.shell-mobile-avatar{display:none}@media (width<=767px){.shell-sidebar{display:none!important}.shell-panel{box-shadow:none;padding-bottom:calc(64px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.shell-topbar{padding:0 8px 0 16px}.shell-topbar h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-topbar .shell-bell,.shell-topbar .shell-new{display:none}.shell-topbar .shell-icon{width:44px;height:44px}.shell-mobile-logo,.shell-mobile-avatar{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.shell-mobile-logo img{width:24px}.shell-mobile-avatar{flex:none}.shell-tabs{z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-surface);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.shell-tab{color:var(--text-tertiary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex;font-size:11px!important}.shell-tab.active{color:var(--accent-text)}.shell-tab-icon{position:relative}.shell-tab-count{background:var(--accent-text);color:#fff;border-radius:10px;padding:1px 4px;font-size:10px;position:absolute;top:-5px;left:14px}.shell-topbar .shell-bell{display:grid}}.shell{height:100dvh}.pwa-offline{padding:var(--space-2) var(--space-4);background:var(--warning-subtle);color:var(--warning);font-size:var(--text-xs);flex:none;order:-1}.shell-panel>.shell-topbar{order:-2}.pwa-update{right:var(--space-4);top:calc(var(--space-4) + env(safe-area-inset-top));z-index:45;background:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:var(--radius-md);position:fixed}@media (width<=767px){.shell-topbar{height:calc(var(--topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.kv-command{height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0!important;width:100%!important;max-width:none!important;inset:0!important;transform:none!important}.kv-command [cmdk-list]{max-height:calc(100dvh - 120px)!important}.shell-tab{overflow:hidden;font-size:10px!important}}:root[data-offline=true] .tasks-quick{pointer-events:none;opacity:.45}.shell-tab-label{overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:var(--lh-xs);font-size:var(--text-2xs)}.shell-tab{min-width:0;padding:0 var(--space-1)}@media (width<=767px){.shell-topbar>.shell-icon:not(.shell-bell){display:grid}.shell-tabs{grid-auto-columns:1fr}}.kv-route-error{background:var(--bg-app);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.kv-route-error>img{height:28px}.kv-empty .kv-button{margin-top:8px;text-decoration:none}.shell-user-menu .kv-menu-item{justify-content:flex-start;gap:10px}.shell-user-menu .kv-menu-item>svg{color:var(--text-tertiary);flex:none}.shell-user-menu .kv-menu-item>svg:first-child{margin-left:0}.shell-user-menu .kv-menu-item>.shell-menu-end{margin-left:auto}.shell-user-menu .kv-menu-item>.lucide-check{color:var(--accent-text)}@media (width<=767px){.shell-topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-topbar-phone{padding:env(safe-area-inset-top) var(--space-1) 0 var(--space-4);gap:0}.shell-topbar-phone h1{min-width:0;margin:0 var(--space-2) 0 0;font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-tight);flex:0 auto;font-weight:600}.shell-topbar-phone>.shell-icon,.shell-topbar-phone .shell-bell{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-full);color:var(--text-secondary);flex:none}.shell-topbar-phone>.shell-create{color:var(--accent-text)}.shell-search-on .shell-panel{padding-bottom:calc(64px + env(safe-area-inset-bottom) + var(--space-12) + var(--space-6))}}.shell-more-group{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.shell-more-group:last-child{border-bottom:0}.shell-more-account{border-top:1px solid var(--border-subtle)}.shell-more-group .shell-overline{padding:var(--space-2) var(--space-2) var(--space-1)}.shell-more-me{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-2);font-size:var(--text-md);display:flex}.shell-more-setting{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-2);font-size:var(--text-md);display:flex}.shell-more-setting>span{align-items:center;gap:var(--space-3);display:flex}.shell-more-setting>span svg{color:var(--text-tertiary)}.shell-more-setting .kv-language{height:36px}.shell-more-setting .kv-segment span{min-height:36px;padding:0 var(--space-3);align-items:center;display:flex}.kv-sheet-row.active{color:var(--accent-text);background:var(--accent-subtle)}.kv-sheet-row.active svg{color:var(--accent-text)}.dashboard{padding:var(--space-8);color:var(--text-primary);overflow:auto}.dashboard-filter{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.dashboard-updated{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.dashboard-updated i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--success)}.dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-kpi{padding:var(--space-4);min-width:0}.dashboard-kpi>span,.dashboard-kpi>small{color:var(--text-secondary);font-size:var(--text-xs);display:block}.dashboard-kpi>strong{font-size:var(--text-xl);margin-top:var(--space-2);display:block}.dashboard-bottom{margin-top:var(--space-3)}.dashboard-bottom small{font-size:var(--text-2xs);color:var(--text-secondary)}.dashboard-bottom .positive{color:var(--success)}.dashboard-bottom .negative{color:var(--danger)}.dashboard-spark{height:28px;margin-top:var(--space-2)}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dashboard{padding:var(--space-4)}.dashboard-filter{overflow:auto}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-kpi>strong{font-size:var(--text-2xl);font-weight:600}.dashboard-kpi strong em{font-size:var(--text-base);color:var(--text-secondary);font-style:normal}.dashboard-tabs{align-items:center;gap:var(--space-6);margin-left:var(--space-6);display:flex}.dashboard-tabs a,.dashboard-tabs span{padding:var(--space-4) 0;color:var(--text-secondary);text-decoration:none}.dashboard-tabs span{color:var(--accent-text);border-bottom:2px solid var(--accent)}.dashboard-tabs button{margin-left:auto}.dashboard-charts{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) 372px;display:grid}.dashboard-chart{padding:var(--space-5);min-width:0}.dashboard-chart h3{font-size:var(--text-base);margin:0}.dashboard-chart header{justify-content:space-between;display:flex}.dashboard-chart small{color:var(--text-tertiary)}.dashboard-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-4) 0;display:flex}.dashboard-legend span{align-items:center;gap:6px;display:flex}.dashboard-legend i{border-radius:2px;width:8px;height:8px}.dashboard-tooltip{background:var(--bg-surface);color:var(--text-primary);padding:var(--space-2);font-size:var(--text-xs)}.dashboard-outcome{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-4);grid-template-columns:110px 1fr auto 40px;display:grid}.dashboard-outcome div{background:var(--accent-subtle);border-radius:var(--radius-full);height:8px}.dashboard-outcome i{border-radius:inherit;height:100%;display:block}.dashboard-outcome small{text-align:right;font-size:var(--text-2xs)}@media (width<=900px){.dashboard-charts{grid-template-columns:1fr}}.dashboard-team{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) 372px;display:grid}.dashboard-team-card{min-width:0;overflow:hidden}.dashboard-team-card header{padding:var(--space-5);justify-content:space-between;align-items:center;display:flex}.dashboard-team-card h3{font-size:var(--text-base);margin:0}.dashboard-team-card header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.dashboard-team-card small{color:var(--text-tertiary)}.dashboard-table{max-height:600px;overflow:auto}.dashboard-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:var(--text-sm)}.dashboard-table th{background:var(--bg-surface);color:var(--text-tertiary);text-align:left;font-weight:400;position:sticky;top:0}.dashboard-table th,.dashboard-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.dashboard-table tbody tr{cursor:pointer}.dashboard-person,.dashboard-event{align-items:center;gap:var(--space-2);display:flex}.dashboard-goal{background:var(--border-subtle);border-radius:var(--radius-full);width:50px;height:6px;margin-right:var(--space-2);display:inline-block}.dashboard-goal i{border-radius:inherit;height:100%;display:block}.dashboard-danger{color:var(--danger)}.dashboard-warning{padding:var(--space-3) var(--space-5);color:var(--text-primary);background:var(--warning-subtle);margin:0 var(--space-5);border-radius:var(--radius-md)}.dashboard-warning a{float:right;color:inherit}.dashboard-event{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);border-top:1px solid var(--border-subtle)}.dashboard-event>span:nth-child(2){flex:1}.dashboard-event>.kv-avatar{flex:none}.dashboard-event small{white-space:nowrap}@media (width<=900px){.dashboard-team{grid-template-columns:1fr}}.dashboard-team-card{padding:0}.dashboard-table th{background:var(--bg-subtle);font-size:var(--text-xs)}.dashboard-table td{box-sizing:border-box;height:44px;padding:var(--space-2) var(--space-3)}.dashboard-warning{align-items:center;gap:var(--space-2);padding:10px var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dashboard-warning b{white-space:nowrap}.dashboard-warning a{white-space:nowrap;flex:none;margin-left:auto}.dashboard-event{align-items:flex-start}.dashboard-event small{font-size:var(--text-xs);text-align:right}.dashboard-warning svg{flex:none}@media (width<=600px){.dashboard-warning{margin:0 var(--space-2);gap:var(--space-1)}}@media (width<=767px){.dashboard{min-width:0;padding:var(--space-4);padding-bottom:calc(64px + env(safe-area-inset-bottom) + var(--space-4))}.dashboard-tabs{margin:0 0 var(--space-4);gap:var(--space-6);overflow-x:auto}.dashboard-tabs a,.dashboard-tabs span{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:44px;padding:0;display:flex}.dashboard-filter{flex-direction:column;align-items:stretch;display:flex;overflow:visible}.dashboard-period{overflow-x:auto}.dashboard-period button{white-space:nowrap}.dashboard-updated{font-size:var(--text-xs)}.dashboard-team,.dashboard-charts{grid-template-columns:minmax(0,1fr)}.dashboard-warning b{white-space:normal}}.calling-list{margin-top:12px}.calling-list>div:first-child{justify-content:space-between;gap:8px;display:flex}.calling-list b{font-size:13px;font-weight:600}.calling-list small{text-align:right;font-size:12px}.calling-list .dashboard-goal{width:100%;margin:6px 0 0;display:block}.pipeline-dashboard-filter>.kv-select{flex:0 0 200px;width:200px}.pipeline-dashboard-filter .dashboard-period,.pipeline-dashboard-filter .dashboard-updated{white-space:nowrap}.pipeline-dashboard-filter .dashboard-period{flex-shrink:0}.pipeline-dashboard-filter .dashboard-period button{white-space:nowrap}.dashboard-chart header .kv-select{width:200px}@media (width<=767px){.pipeline-dashboard-filter>.kv-select{flex:none}}.pipeline-dashboard-tables{grid-template-columns:1fr}.company-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart .dashboard-table th:not(:first-child),.dashboard-chart .dashboard-table td:not(:first-child){text-align:right}@media (width<=767px){.company-rows{grid-template-columns:minmax(0,1fr)}}.company-first-row{align-items:stretch}.dashboard-filter-controls,.dashboard-period,.dashboard-filter-desktop,.dashboard-filter-controls label,.dashboard-filter-sheet label{align-items:center;gap:var(--space-2);display:flex}.dashboard-filter-controls input{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2)}.dashboard-filter-mobile{display:none}@media (width<=640px){.dashboard-filter-controls{flex-wrap:wrap}.dashboard-filter-desktop{display:none}.dashboard-filter-mobile{display:block}.dashboard-filter-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;position:fixed;top:auto;bottom:0;left:0;transform:none}.dashboard-filter-sheet label{margin-top:var(--space-4)}}.dashboard-filter-sheet{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=640px){.dashboard-filter-sheet[data-state=open]{animation:none}}@media (width<=767px){.shell-topbar .dashboard-export{display:none}.dashboard-filter-controls{flex-wrap:wrap}.dashboard-filter-desktop{display:none}.dashboard-filter-mobile{display:block}}.dashboard-chart h3,.dashboard-team-card h3{font-size:15px;font-weight:600;line-height:22px}.dashboard-kpi{flex-direction:column;display:flex}.dashboard-kpi>strong{line-height:1.2}.dashboard-kpi .dashboard-bottom{display:contents}.dashboard-kpi .dashboard-bottom>small{margin-top:var(--space-1)}.dashboard-kpi .dashboard-spark{padding-top:var(--space-2);margin-top:auto}.dashboard-team-card header button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dashboard-tabs a,.dashboard-tabs span{font-size:var(--text-sm);font-weight:500}.dashboard-chart .dashboard-table th.dashboard-rank-name,.dashboard-chart .dashboard-table th.dashboard-rank-text,.dashboard-chart .dashboard-table td.dashboard-rank-text{text-align:left}@media (width<=767px){.dashboard-event{position:relative}.dashboard-event>a:after{content:"";position:absolute;inset:0}.dashboard-team-card header a{position:relative}.dashboard-team-card header a:before{content:"";width:44px;min-width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.dashboard-person{min-width:0}.dashboard-person>.kv-avatar{flex:none}.dashboard-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-event>a{color:var(--text-primary)}.dashboard-event>a:hover{color:var(--accent-text)}.dashboard-event>a+small{margin-left:auto}.lists-page{flex:1;min-height:0;padding:20px 28px 40px;overflow:auto}.lists-page h2{letter-spacing:var(--tracking-display);margin:0;font-size:24px;font-weight:600;line-height:30px}.lists-muted{color:var(--text-tertiary);font-size:var(--text-xs)}.lists-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.lists-meta,.lists-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lists-meta{color:var(--text-secondary);margin-top:6px;font-size:13px}.lists-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lists-rule{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;margin-top:14px;font-size:13px;display:flex}.lists-progress{grid-template-columns:260px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.lists-ring,.lists-callers{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.lists-ring{align-items:center;gap:16px;padding:16px 18px;display:flex}.lists-ring svg{flex:none;width:84px;height:84px}.lists-ring strong{font-size:24px;font-weight:600}.lists-ring p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:18px}.lists-callers{padding:14px 18px}.lists-legend{float:right}.lists-caller{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:30px;font-size:13px;display:grid}.lists-caller>span:last-child{text-align:right;color:var(--text-secondary)}.lists-track{background:var(--bg-muted);border-radius:4px;height:8px;display:flex;overflow:hidden}.lists-track i{background:var(--accent);height:100%}.lists-track i.callback{background:color-mix(in srgb,var(--accent) 35%,var(--bg-surface))}.lists-tabs{border-bottom:1px solid var(--border-subtle);white-space:nowrap;margin-top:22px;display:flex;overflow:auto}.lists-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.lists-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.lists-tabs span{color:var(--text-tertiary);margin-left:4px}.lists-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:10px;overflow:auto}.lists-table-wrap .record-table{width:100%;min-width:700px;display:table}.lists-table-wrap a{color:var(--text-primary);font-weight:500;text-decoration:none}.lists-table-wrap a:hover{color:var(--accent-text)}.lists-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.lists-form label{flex-direction:column;gap:6px;display:flex}.lists-form footer{justify-content:flex-end;gap:8px;display:flex}.lists-form select,.lists-page select{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px}.lists-distribute{max-width:calc(100vw - 24px);width:560px!important;padding:20px!important}.lists-distribution-body{flex-direction:column;gap:14px;margin-top:14px;display:flex}.lists-option{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.lists-recipient{border-bottom:1px solid var(--border-subtle);grid-template-columns:18px minmax(0,1fr) 58px 64px 48px;align-items:center;gap:10px;min-height:44px;font-size:13px;display:grid}.lists-recipient .kv-input{text-align:right;min-width:0;height:30px;padding:4px}.lists-recipient b{text-align:right}.lists-recipient small{color:var(--text-tertiary);font-size:11px;font-weight:400;display:block}.lists-dialog-footer{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.lists-dialog-footer>span{color:var(--text-secondary);flex:1;font-size:12px}.lists-page input[type=checkbox],.lists-distribute input[type=checkbox]{accent-color:var(--accent)}@media (width<=1100px){.lists-heading{flex-wrap:wrap}.lists-progress{grid-template-columns:1fr}}@media (width<=767px){.lists-page{padding:12px 16px 96px}.lists-page h2{font-size:20px;line-height:26px}.lists-actions{width:100%}.lists-actions>*{flex:1}.lists-caller{grid-template-columns:110px minmax(0,1fr) 100px;gap:8px;font-size:11px}.lists-legend{display:none}.lists-recipient{grid-template-columns:18px minmax(0,1fr) 44px 48px 30px;gap:6px}.lists-recipient .lists-person{white-space:normal;gap:4px}.lists-recipient .kv-avatar{display:none}.lists-dialog-footer{flex-wrap:wrap}.lists-dialog-footer>span{flex-basis:100%}.lists-distribute .kv-segment span{padding:0 8px}}.lists-track.dashboard-goal{width:100%;height:8px;margin:0;display:flex}.lists-track.dashboard-goal i{flex-shrink:0}.lists-distribute{background:var(--bg-surface)}@media (width<=767px){.lists-table-wrap .record-table{min-width:0}.lists-table-wrap th:nth-child(n+4),.lists-table-wrap td:nth-child(n+4){display:none}.lists-table-wrap th:first-child,.lists-table-wrap td:first-child{width:24px;padding:6px}.lists-table-wrap th,.lists-table-wrap td{padding:8px;font-size:12px}.lists-table-wrap .lists-person{white-space:normal}.lists-table-wrap .kv-avatar{display:none}.lists-table-wrap td:nth-child(2){white-space:normal;max-width:190px}}.lists-recipient-heading{text-align:right;color:var(--text-secondary);padding-bottom:4px;font-size:12px}@media (width<=767px){.record-list-import footer{flex-wrap:wrap;justify-content:flex-end}}.lists-table-wrap th:first-child:not(.record-check){width:30%}.settings-page{gap:var(--space-6);flex-direction:column;display:flex}.settings-page>section{padding:0}.settings-page h2{font-size:var(--text-md);line-height:var(--lh-md);margin-bottom:var(--space-3)}.settings-page .record-table{table-layout:auto;width:100%;min-width:100%}.settings-page .record-table th:first-child,.settings-page .record-table td:first-child{width:auto;min-width:120px;padding:0 var(--space-3);white-space:normal}.settings-page .record-table td:last-child{white-space:nowrap;width:1%}.settings-page .record-table th button{padding:0 var(--space-3)}.settings-page .record-table td{overflow:visible}.settings-page .lists-table-wrap{margin-bottom:var(--space-3)}.settings-page>header{justify-content:flex-end;display:flex}@media (width<=767px){.settings-page .record-table th,.settings-page .record-table td{padding:var(--space-2)}.settings-page .record-table th:first-child,.settings-page .record-table td:first-child{min-width:80px}}.team-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.settings-page .team-header h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.team-count{color:var(--text-tertiary);font-weight:400}.settings-profile{gap:var(--space-8);max-width:720px}.settings-password{align-items:flex-start;gap:var(--space-2);max-width:420px;margin-top:var(--space-4);flex-direction:column;display:flex}.settings-password .admin-empty{padding:0}.settings-rows{flex-direction:column;max-width:420px;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:48px;font-size:var(--text-sm);display:flex}.settings-row:last-child{border-bottom:0}.admin{flex:1;min-height:0;display:flex}.admin-nav{width:208px;padding:var(--space-3);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;display:flex;overflow:auto}.admin-nav a{min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;font-weight:450;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--bg-hover);color:var(--text-primary)}.admin-nav a.active{background:var(--bg-subtle);color:var(--text-primary);font-weight:500}.admin-body{min-width:0;padding:var(--space-5) var(--space-6) var(--space-10);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow:auto}.admin-section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.admin-section h2{letter-spacing:var(--tracking-tight);margin:0;font-size:15px;font-weight:600;line-height:22px}.admin-section header p{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0}.admin-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-table th{height:34px;padding:0 var(--space-3);text-align:left;font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap;font-weight:500}.admin-table td{height:40px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td.admin-end,.admin-table th.admin-end{text-align:right;white-space:nowrap;width:1%}.admin-sub{color:var(--text-tertiary);font-size:var(--text-xs);display:block}.lists-person+.admin-sub{padding-left:32px}.admin-chip{align-items:center;gap:var(--space-1);margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-xs);display:inline-flex}.admin-chip button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 2px}.admin-table .kv-select{min-width:160px}.admin-empty{padding:var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-error{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--danger);display:flex}.admin-error span{color:var(--text-primary);font-size:var(--text-sm);flex:1}.admin-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.admin-form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.admin-form footer{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-form label{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:6px;font-weight:500;display:flex}.admin-check{align-items:center;gap:var(--space-2)!important;flex-direction:row!important;font-weight:450!important}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);word-break:break-all}.admin-secret{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;display:flex}.admin-secret code{flex:1}.admin-tags{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1023px){.admin{flex-direction:column}.admin-nav{border-right:0;border-bottom:1px solid var(--border-subtle);width:auto;padding:var(--space-2) var(--space-3);white-space:nowrap;flex-direction:row}.admin-nav a{min-height:44px}.admin-body{padding:var(--space-4) var(--space-4) var(--space-10)}}.admin-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.admin-fieldset legend{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);padding:0;font-weight:600}.admin-fieldset:disabled{opacity:.7}.kv-dialog-lg .admin-form{max-height:70vh;padding-right:var(--space-1);overflow:auto}.admin-back{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.admin-back:hover{color:var(--text-primary)}.admin-table a{color:var(--text-primary);font-weight:500;text-decoration:none}.admin-table a:hover{color:var(--accent-text)}.admin-table td.admin-end .admin-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-stack{gap:var(--space-6);margin-top:var(--space-4);flex-direction:column;display:flex}.admin-sso-register{gap:var(--space-2);flex-direction:column;display:flex}.admin-section>.admin-form{max-width:420px;margin-top:0}.admin-check{margin-bottom:var(--space-3);display:flex}.admin-check .kv-checkbox{flex:none}.admin-pair{gap:var(--space-2);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.admin-flush{margin-top:0}.admin-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.admin-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-card h3{font-size:var(--text-sm);margin:0;font-weight:600}.admin-card h4{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600}.admin-card .admin-form{max-width:420px;margin-top:0}.admin-section>*+.admin-table-wrap,.admin-section>.kv-input+*,.admin-section>*+.admin-skeleton{margin-top:var(--space-4)}.admin-photo{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-search{align-items:center;gap:var(--space-2);color:var(--text-tertiary);display:flex}.admin-search .kv-input{width:220px}.admin-integration-group h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.admin-integration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.admin-integration{gap:var(--space-2)}.admin-integration .admin-sub,.admin-integration-error{font-size:var(--text-sm);margin:0}.admin-integration-error{gap:var(--space-2);color:var(--danger);align-items:flex-start;display:flex}.admin-integration-error svg{flex:none;margin-top:3px}.admin-evidence{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);word-break:break-word;display:block}.admin-integration-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.admin-docs{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:4px;margin-right:auto;text-decoration:none;display:inline-flex}.admin-docs:hover{color:var(--accent-text)}.admin-integration .admin-tags .admin-check{margin:0 var(--space-3) 0 0}.admin-integration-events{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-integration-events .admin-check{margin:0}.admin-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--success);font-size:var(--text-sm);display:flex}.admin-banner span{color:var(--text-primary);flex:1}.admin-banner-error{color:var(--danger)}@media (width<=767px){.admin-search,.admin-search .kv-input{width:100%}.admin-integration-actions .kv-button{min-height:44px}}.admin-option-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-hello{margin-bottom:var(--space-6)}.workspace-hello h2{font-size:var(--text-xl);margin:0 0 var(--space-2);font-weight:600}.workspace-hello p{color:var(--text-secondary);margin:0}@media (width<=767px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-overdue{color:var(--danger)}.today{min-height:0;padding:var(--space-4);color:var(--text-primary);flex:1;overflow:auto}.today-header{margin-bottom:var(--space-4)}.today-date{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);margin:0}.today-date:first-letter{text-transform:uppercase}.today-header h2{margin:var(--space-1) 0 0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:600}.today-summary{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-secondary)}.today-cards{gap:var(--space-3);flex-direction:column;display:flex}.today-skeleton{border-radius:var(--radius-lg);height:160px}.today-row{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-touch);flex:1;display:flex}.today-row-main{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-touch);color:inherit;flex:1;text-decoration:none;display:flex}.today-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.today-row small{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:var(--text-sm);color:var(--text-tertiary);flex:none;overflow:hidden}.today-row small.today-row-overdue{color:var(--danger)}.today-row-static b{font-variant-numeric:tabular-nums;font-weight:600}.today-row-numbers{font-weight:500;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.today-row-call{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-full);color:var(--accent-text);flex:none;place-items:center;display:grid}.today-row-call:active{background:var(--accent-subtle)}.today-row-action{flex:none}.today-arrange-toggle{min-height:var(--control-touch);align-self:center}.today-arrange ol{margin:0 0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:0;list-style:none}.today-arrange li{align-items:center;gap:var(--space-1);min-height:var(--control-touch);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);display:flex}.today-arrange li+li{border-top:1px solid var(--border-subtle)}.today-arrange li span{flex:1;min-width:0;font-weight:500}.today-arrange .kv-button{min-width:var(--control-touch);min-height:var(--control-touch)}.today-arrange>.kv-button{width:100%}.pipeline-content{background:var(--bg-surface);color:var(--text-primary);flex:1;overflow:hidden}.pipeline-toolbar{border-bottom:1px solid var(--border-subtle);padding:20px 28px}.pipeline-toolbar select{background:var(--bg-surface);color:inherit;border:1px solid var(--border-default);border-radius:7px;padding:8px 12px;font-weight:600}.pipeline-summary{border-bottom:1px solid var(--border-subtle);gap:64px;padding:20px 28px;display:flex}.pipeline-summary div{gap:6px;display:grid}.pipeline-summary small,.pipeline-column small{color:var(--text-tertiary);font-size:12px}.pipeline-board{gap:16px;height:calc(100% - 150px);padding:24px 28px;display:flex;overflow:auto}.pipeline-column{flex:0 0 284px}.pipeline-column header{grid-template-columns:1fr auto;gap:8px;padding:0 2px 14px;display:grid}.pipeline-column header span{color:var(--text-tertiary);font-size:12px}.pipeline-column header b,.pipeline-column header small,.pipeline-progress{grid-column:1/-1}.pipeline-column header b{font-size:14px}.pipeline-progress{background:var(--bg-muted);height:3px}.pipeline-progress i{background:var(--accent);height:100%;display:block}.pipeline-cards{align-content:start;gap:10px;min-height:200px;display:grid}.pipeline-cards.over{background:var(--bg-hover)}.pipeline-card{text-align:left;color:inherit;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);cursor:grab;touch-action:none;border-radius:9px;gap:10px;padding:14px;font-size:13px;display:grid}.pipeline-company{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.pipeline-company i{background:var(--bg-muted);border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:600;display:grid}.pipeline-card-bottom{color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.pipeline-overdue{color:var(--danger)}.pipeline-toolbar{padding:10px 20px}.pipeline-toolbar select{padding:5px 10px;font-size:13px}.pipeline-summary{border:0;gap:28px;padding:14px 20px 4px}.pipeline-board{align-items:stretch;gap:12px;padding:12px 20px 20px}.pipeline-column{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pipeline-column header{padding:10px 12px 8px}.pipeline-cards{flex:1;gap:8px;padding:4px 8px 8px;overflow:auto}.pipeline-card{gap:6px;padding:10px 12px}.pipeline-card .pipeline-company{grid-row:1;font-size:12px}.pipeline-card strong{font-size:13.5px}.pipeline-card-bottom{flex-direction:row-reverse;font-size:12px}.pipeline-tabs{align-self:stretch;gap:20px;margin-left:24px;display:flex}.pipeline-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-weight:600}.pipeline-tabs button.active{color:var(--text-primary);border-bottom:2px solid var(--accent)}.pipeline-tabs span,.pipeline-column header strong span{background:var(--bg-muted);border-radius:10px;padding:2px 7px;font-size:11px}.pipeline-toolbar{align-items:center;gap:10px;display:flex}.pipeline-toolbar label{color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.pipeline-toolbar input:not([type=checkbox]){color:var(--text-primary);background:0 0;border:0;outline:0;width:210px}.pipeline-toolbar button{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:flex}.pipeline-sort{margin-left:auto}.pipeline-filter{position:relative}.pipeline-filter-menu{z-index:5;background:var(--bg-surface);border:1px solid var(--border-default);min-width:180px;box-shadow:var(--shadow-xs);padding:10px;position:absolute}.pipeline-filter-menu label{padding:5px}.pipeline-summary strong{font-size:18px}.pipeline-summary strong small{font-weight:400}.pipeline-board{height:calc(100% - 125px)}.pipeline-column header{grid-template-columns:1fr auto;align-items:center}.pipeline-column header strong{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.pipeline-column header strong .pipeline-stage-name{text-overflow:ellipsis;font-size:inherit;background:0 0;border-radius:0;padding:0;overflow:hidden}.pipeline-column header strong{grid-area:1/1/auto/-1;padding-right:24px}.pipeline-column header button{color:var(--text-tertiary);background:0 0;border:0;grid-area:1/2}.pipeline-column header b,.pipeline-column header small{grid-column:auto;font-size:11px}.pipeline-column header small{text-align:right}.pipeline-company i{border-radius:3px;width:12px;height:12px;font-size:9px}.pipeline-card strong{font-size:14px;font-weight:600}.pipeline-card b{font-size:16px}.pipeline-card-bottom span{align-items:center;gap:4px;display:flex}.pipeline-add{text-align:left;color:var(--text-tertiary);background:0 0;border:0;padding:10px 12px}.pipeline-column header{grid-template-columns:minmax(0,1fr) auto}.pipeline-column header button{justify-self:end}.pipeline-toolbar>label{border:1px solid var(--border-default);border-radius:6px;padding:6px 9px}.pipeline-toolbar input:not([type=checkbox]){width:210px}.pipeline-content{flex-direction:column;min-height:0;display:flex}.pipeline-toolbar,.pipeline-summary{flex:none}.pipeline-board{flex:1;height:auto;min-height:0}.pipeline-summary strong{font-size:var(--text-lg);line-height:var(--lh-lg);font-variant-numeric:tabular-nums}.pipeline-summary strong small{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:450}.pipeline-card b small{font-size:var(--text-2xs);color:var(--text-tertiary);margin-left:var(--space-1);font-weight:450}.pipeline-products{gap:var(--space-1);flex-wrap:wrap;display:flex}.pipeline-products .kv-tag{font-size:var(--text-2xs)}@media (width<=767px){.pipeline-summary{padding:var(--space-3) var(--space-4) 0;gap:var(--space-5)}.pipeline-summary>div:nth-child(n+3){display:none}.pipeline-summary strong{white-space:nowrap}.pipeline-toolbar{padding:var(--space-2) var(--space-4);overflow:auto}.pipeline-toolbar>label{flex:1;min-width:0}.pipeline-toolbar input:not([type=checkbox]){width:100%;min-width:0}.pipeline-sort{white-space:nowrap}.pipeline-board{scroll-snap-type:x mandatory;padding:var(--space-3) var(--space-4) var(--space-4);scroll-padding-inline:var(--space-4)}.pipeline-column{flex-basis:calc(100vw - var(--space-8));scroll-snap-align:start}.shell-topbar:has(.pipeline-tabs){height:auto;min-height:var(--topbar-height);flex-wrap:wrap}.shell-topbar .pipeline-tabs{height:var(--space-12);gap:var(--space-4);flex:0 0 100%;order:5;margin:0;overflow:auto}.pipeline-tabs button{white-space:nowrap;flex:none}.shell-topbar:has(.pipeline-tabs) h1{top:var(--space-4)}}.pipeline-tabs button{font-size:var(--text-sm);font-weight:500}.pipeline-move-sheet>button{width:100%;min-height:44px;padding:0 var(--space-1);text-align:left;font:inherit;font-size:var(--text-base);background:var(--bg-surface);color:var(--text-primary);border:0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.pipeline-move-sheet>button:disabled{color:var(--text-secondary);font-weight:600}.pipeline-move-sheet>button>svg{color:var(--accent)}@media (width<=767px){.pipeline-card{touch-action:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pipeline-move-sheet{max-height:85dvh;position:fixed;bottom:0;overflow:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;top:auto!important;left:0!important;transform:none!important}.pipeline-stagebar{padding:var(--space-3) var(--space-4) var(--space-1);flex:none;gap:6px;display:flex;overflow-x:auto}.pipeline-stagebar button{border:1px solid var(--border-default);background:var(--bg-surface);height:32px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pipeline-stagebar b{color:var(--text-tertiary);font-size:12px;font-weight:500}.pipeline-stagebar .on{background:var(--accent-subtle);border-color:var(--accent-subtle);color:var(--accent-text)}.pipeline-stagebar .on b{color:inherit;opacity:.7}.pipeline-layout{padding:var(--space-2) var(--space-4) 0;flex:none}.pipeline-layout .kv-segment{display:flex}.pipeline-layout .kv-segment label{flex:1}.pipeline-layout .kv-segment span{min-height:36px;font-size:var(--text-sm);place-items:center;font-weight:500;display:grid}.pipeline-card-wrap{display:grid;position:relative}.pipeline-card-wrap .pipeline-card{padding-right:84px}.pipeline-move{min-width:var(--control-touch);height:var(--control-touch);padding:0 var(--space-3);color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:0;right:0}.pipeline-move:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.pipeline-list{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4) calc(var(--space-16) + var(--space-8));flex-direction:column;flex:1;display:flex;overflow:auto}.pipeline-list section{gap:var(--space-2);flex-direction:column;display:flex}.pipeline-list h3{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.pipeline-list h3 b{font-weight:500}.pipeline-list section:first-child h3{margin-top:0}.pipeline-move-deal{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.pipeline-move-options{margin:0;padding:0;list-style:none}.pipeline-move-options .kv-sheet-row:disabled{color:var(--text-secondary);cursor:default;font-weight:600}.pipeline-move-options .kv-sheet-row-end{color:var(--accent-text)}.pipeline-stagebar button,.pipeline-column header button{position:relative}.pipeline-stagebar button:before,.pipeline-column header button:before{content:"";width:44px;min-width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pipeline-kpi-skeleton{width:96px;height:28px;display:block}.pipeline-column-skeleton{border-radius:12px;flex:0 0 284px;height:320px}@media (width<=767px){.pipeline-column-skeleton{flex-basis:calc(100vw - var(--space-8))}}.pipeline-stagebar{scrollbar-width:none}.pipeline-stagebar::-webkit-scrollbar{display:none}.calling-content{color:var(--text-primary);padding:28px 32px;overflow:auto}.calling-content.session{flex:1;min-height:0;padding:0;overflow:hidden}.calling-lists{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.calling-lists article{border:1px solid var(--border-default);border-radius:10px;padding:20px}.calling-list-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calling-lists .calling-progress{margin-top:var(--space-4);height:var(--space-1);border-radius:var(--radius-sm);position:static;overflow:hidden}.calling-lists .calling-progress i{background:var(--brand-gradient)}.calling-session,.calling-session a,.calling-actions{align-items:center;gap:10px;display:flex}.calling-session{color:var(--text-secondary);margin-left:12px;font-size:13px}.calling-session a,.calling-actions button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;padding:6px 8px;text-decoration:none}.calling-actions button:first-child{background:0 0;border:0;gap:6px;display:flex}.calling-progress{background:var(--bg-muted);flex:none;height:2px}.calling-progress i,.mini i{background:var(--brand-gradient);height:100%;display:block}.calling-layout{grid-template-columns:264px minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.calling-queue,.calling-main,.calling-outcome{min-height:0;overflow:auto}.calling-queue{border-right:1px solid var(--border-subtle);background:var(--bg-subtle);padding:12px 8px}.calling-queue h4,.calling-history h4{letter-spacing:.04em;color:var(--text-tertiary);margin:6px 10px;font-size:11px}.calling-queue h4{justify-content:space-between;display:flex}.calling-queue hr{border:0;border-top:1px solid var(--border-subtle);margin:8px 10px}.calling-queue button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.calling-queue button.selected{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-default)}.calling-queue button>span{text-align:right;color:var(--text-tertiary);font-size:11px}.calling-queue b,.calling-queue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calling-queue b{font-weight:500}.calling-queue small{color:var(--text-tertiary);font-size:12px}.calling-main{padding:20px 24px 32px}.calling-stats{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.calling-stats>div{border-right:1px solid var(--border-subtle);padding:10px 14px}.calling-stats>div:last-child{border:0}.calling-stats small,.calling-facts small{color:var(--text-tertiary);font-size:11px}.calling-stats strong{font-size:18px;display:block}.calling-stats strong small{font-size:12px;font-weight:400}.mini{background:var(--bg-muted);height:3px;margin-top:6px}.calling-who{gap:18px;margin-top:24px;display:flex}.calling-avatar{background:var(--tag-teal-bg);width:56px;height:56px;color:var(--tag-teal-fg);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.calling-who h2{margin:0;font-size:26px;font-weight:700;line-height:34px}.calling-who p{color:var(--text-secondary);margin:2px 0}.calling-who a{color:inherit}.calling-phone{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;align-items:center;gap:16px;margin-top:24px;padding:16px 16px 16px 20px;display:flex}.calling-phone strong{font-variant-numeric:tabular-nums;font-size:28px}.calling-phone small{color:var(--text-tertiary);display:block}.calling-phone>span{flex:1}.calling-phone button,.calling-outcomes button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;padding:10px}.calling-phone a,.calling-save{background:var(--accent);color:var(--text-on-accent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.calling-facts{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.calling-facts>div{border-right:1px solid var(--border-subtle);padding:10px 14px;font-size:13px}.calling-script{border:1px solid var(--border-subtle);border-radius:10px;margin-top:20px}.calling-script-tabs{border-bottom:1px solid var(--border-subtle);gap:2px;padding:6px;display:flex}.calling-script-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:6px 10px}.calling-script-tabs button.active{background:var(--bg-active);color:var(--text-primary);border-radius:6px}.calling-script-body{white-space:pre-wrap;padding:16px 20px;line-height:24px}.calling-script-body small{color:var(--text-tertiary);font-size:11px}.calling-outcome{border-left:1px solid var(--border-subtle);flex-direction:column;gap:18px;padding:20px;display:flex}.calling-outcome h3{justify-content:space-between;margin:0;font-size:15px;display:flex}.calling-outcome h3 small{color:var(--text-tertiary);font-size:12px;font-weight:400}.calling-outcomes{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.calling-outcomes button{text-align:left;opacity:1;align-items:center;gap:10px;height:44px;font-size:13px;display:flex}.calling-outcomes .wide{grid-column:span 2}.calling-outcomes i{border-radius:50%;flex:none;width:8px;height:8px}.calling-outcomes kbd{margin-left:auto}.calling-layout kbd{font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-1)}.calling-note{font-size:13px;font-weight:500}.calling-note textarea{box-sizing:border-box;background:var(--bg-surface);width:100%;height:88px;color:var(--text-primary);border:1px solid var(--border-default);resize:none;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.calling-check{color:var(--text-secondary);font-size:13px}.calling-save{width:100%;margin-top:10px}.calling-skip{justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.calling-skip button,.calling-skip a{color:var(--text-secondary);background:0 0;border:0;text-decoration:none}.calling-history h4{margin:0 0 4px}.calling-history>div{padding:6px 0;font-size:13px}.calling-history small{float:right;color:var(--text-tertiary)}.calling-history p{color:var(--text-secondary);font-size:12px}@media (width<=1279px){.calling-layout{grid-template-columns:minmax(0,1fr) 340px}.calling-queue{display:none}}@media (width<=767px){.calling-layout{display:block;overflow:auto}.calling-main{padding:12px 16px}.calling-outcome{border:0;padding:16px}.calling-session{display:none}.calling-stats{grid-template-columns:repeat(3,1fr)}.calling-stats>div:nth-child(n+4){display:none}.calling-facts{grid-template-columns:repeat(2,1fr)}}.calling-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calling-tags span{background:var(--bg-active);color:var(--text-secondary);border-radius:5px;padding:3px 7px;font-size:11px}.calling-tags span:first-child{color:var(--tag-blue-fg);background:var(--tag-blue-bg)}.calling-tags span[data-priority=HIGH]{color:var(--tag-orange-fg);background:var(--tag-orange-bg)}.calling-script-body p{margin:4px 0 12px}.calling-script-body p:last-child{margin-bottom:0}.calling-script-body mark{background:var(--accent-subtle);color:var(--accent-text);border-radius:3px;padding:1px 3px}.calling-queue time{color:var(--warning);font-size:11px}.calling-phone a kbd,.calling-save kbd{color:var(--text-on-accent);border-color:var(--text-on-accent);background:0 0}.calling-mobile-script{display:none}@media (width<=767px){.calling-phone{padding:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.calling-phone strong{font-size:22px}.calling-phone a{box-sizing:border-box;background:var(--accent);width:100%;height:56px;color:var(--text-on-accent)}.calling-phone a kbd{display:none}.calling-who h2{font-size:22px}.calling-outcomes button{height:52px}.calling-outcomes kbd{display:none}.calling-savebar{bottom:calc(64px + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:30;position:fixed;left:0;right:0}.calling-outcome{padding-bottom:180px}.calling-script{display:none}.calling-script.mobile-open{display:block}.calling-mobile-script{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:44px;color:var(--text-primary);margin-top:var(--space-3);display:block}.calling-skip>*{align-items:center;min-height:44px;display:flex}.calling-outcomes button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}}.calling-mobile-queue{display:none}.calling-phone.live{border-color:var(--success)}.calling-phone.live small{color:var(--success)}.calling-queue-sheet>button{text-align:left;background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-subtle);display:block}@media (width<=767px){.calling-actions{display:none}.calling-mobile-queue{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.calling-script-sheet,.calling-queue-sheet{max-height:85dvh;position:fixed;bottom:0;overflow:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;top:auto!important;left:0!important;transform:none!important}.calling-phone button{display:none}.calling-save{background:var(--accent);color:var(--text-on-accent)}.calling-main{padding-bottom:var(--space-2)}.calling-outcome{padding-top:var(--space-2)}.calling-script-sheet button{min-height:44px}.shell-topbar:has(.calling-mobile-queue) h1{text-align:center;flex:1;min-width:0;max-width:none;margin:0;position:static;transform:none}.shell-topbar:has(.calling-mobile-queue){gap:0}.shell-topbar:has(.calling-mobile-queue) .shell-mobile-logo{flex:none}.shell-topbar:has(.calling-mobile-queue) .shell-bell{flex:none}}.calling-layout .calling-phone a kbd,.calling-layout .calling-save kbd{min-width:var(--space-4);color:var(--text-secondary);background:var(--bg-muted);border-color:var(--border-default);justify-content:center;align-items:center}.calling-more{display:none}@media (width<=767px){.calling-layout{flex-direction:column;padding-bottom:96px;display:flex}.calling-layout>*{flex:none}.calling-main{display:contents}.calling-main>*{flex:none;margin-left:16px;margin-right:16px}.calling-main>:first-child{margin-top:12px}.calling-outcome{order:1;padding-bottom:16px}.calling-facts,.calling-mobile-script,.calling-script{order:2}.calling-savebar{align-items:center;gap:var(--space-2);display:flex}.calling-savebar .calling-check{flex:1;min-width:0;margin:0;font-size:13px}.calling-savebar .calling-save{width:auto;height:44px;padding:0 var(--space-4);flex:none}.calling-outcome h3 small,.calling-savebar .calling-save kbd,.calling-savebar .calling-skip{display:none}.calling-more{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;display:grid}}.calling-more-menu .kv-menu-item{color:var(--text-primary);justify-content:flex-start;gap:10px;text-decoration:none}.calling-more-menu .kv-menu-item svg{color:var(--text-tertiary);margin-left:0}.calling-lists article a{align-items:center;gap:4px;display:inline-flex}.calling-phone-bar{display:none}@media (width<=767px){.calling-progress{height:var(--space-1)}.phone-session .calling-outcome>div:first-child,.phone-session .calling-note,.phone-session .calling-savebar,.phone-session .calling-phone a{display:none}.phone-session{padding-bottom:140px}.phone-session .calling-outcome{order:3}.calling-phone-bar{gap:var(--space-2);bottom:calc(64px + env(safe-area-inset-bottom));z-index:30;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;left:0;right:0}.calling-phone-bar>span{font-size:var(--text-sm);color:var(--text-secondary)}.calling-phone-bar b{color:var(--text-primary)}.calling-phone-bar>div{gap:var(--space-2);display:flex}.calling-phone-bar .kv-button{min-height:52px}.calling-phone-bar .calling-phone-ring{justify-content:center;align-items:center;gap:var(--space-2);flex:1;text-decoration:none;display:inline-flex}}.calling-intro{margin:0 0 16px}.calling-lists h2{margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}.calling-lists p{color:var(--text-secondary);font-size:13px}.calling-list-actions .kv-button{text-decoration:none}.calling-script-body mark.slot{color:var(--text-tertiary);border:1px dashed var(--border-strong);background:0 0}.calling-script-body small{letter-spacing:.04em;text-transform:uppercase;display:block}.calling-content>h1{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.calling-content>h1+.calling-intro{margin-top:var(--space-1);color:var(--text-secondary)}.calling-lists article{flex-direction:column;display:flex}.calling-lists article>p{flex:1}.calling-script-body>div+div{margin-top:var(--space-4)}@media (width>=768px){.shell:has(.calling-content.session:not(.paused)) .shell-sidebar{display:none}.shell:has(.calling-content.session:not(.paused)) .shell-panel{margin-left:var(--shell-gap)}}.companies-table tbody tr:not([aria-hidden]){cursor:default}.companies-pending td:last-child{color:var(--text-secondary)}.record-wrap>.kv-error-notice{padding:20px}@media (width<=767px){.record-wrap>.kv-error-notice{padding:16px}.record-table.companies-table{width:100%;min-width:0;display:table}.companies-table td:first-child{white-space:normal;overflow-wrap:anywhere}}.companies-open{all:unset;cursor:pointer;color:var(--text-primary)}.companies-open:hover{text-decoration:underline}.companies-open:focus-visible{box-shadow:var(--focus-ring);border-radius:2px}.company-field-choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;display:flex}.company-field-choices legend{padding:0 0 5px}.record-create .company-field-choices label{flex-direction:row;align-items:center;gap:8px}.company-field-money{grid-template-columns:1fr 5em;gap:8px;display:grid}.companies-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.companies-filters{list-style:none;display:contents}.companies-filters li{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.companies-filters button{all:unset;cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;display:inline-grid}.companies-filters button:hover{color:var(--text-primary);background:var(--bg-surface)}.companies-filters button:focus-visible{box-shadow:var(--focus-ring)}@media (width<=767px){.companies-toolbar{padding:12px 16px}}.company-record{padding:var(--space-8);gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.company-record-hero{align-items:center;gap:var(--space-3);display:flex}.company-record-hero>div{flex:1;min-width:0}.company-record-hero h2{font-size:var(--text-xl);line-height:var(--lh-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.company-record-hero p{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.company-record section>h3{font-size:var(--text-md);line-height:var(--lh-md);margin:0 0 var(--space-3);font-weight:600}@media (width<=767px){.company-record{padding:var(--space-5) var(--space-4);gap:var(--space-5)}}.companies-table td.companies-actions{white-space:nowrap;text-align:right;width:1%}body{background:var(--bg-surface)}.page{grid-template-columns:minmax(480px,46%) 1fr;min-height:100vh;display:grid}.side{padding:calc(36px + env(safe-area-inset-top)) max(48px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(48px, env(safe-area-inset-left));flex-direction:column;display:flex}.side .logo{display:inline-block}.side .logo img{height:28px}.form-wrap{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.form{flex-direction:column;width:100%;max-width:380px;display:flex}h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tracking-display);font-weight:600}.lede{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:22px}.fields{flex-direction:column;gap:18px;margin-top:32px;display:flex}.submit{width:100%;margin-top:28px}.submit.kv-button{text-decoration:none}.below{color:var(--text-secondary);text-align:center;margin-top:24px;font-size:13px;line-height:20px}.alert{border-radius:var(--radius-md);background:var(--danger-subtle);border:1px solid var(--danger-border);color:var(--text-primary);gap:10px;margin-top:24px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.alert .icon{color:var(--danger);margin-top:2px}.notice{background:var(--success-subtle);border-color:var(--success-border)}.notice .icon{color:var(--success)}.back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:500;display:inline-flex}.back:hover{color:var(--text-primary);text-decoration:none}.strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.strength i{background:var(--bg-muted);border-radius:2px;height:4px}.strength i.on{background:var(--success)}.ws{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:12px;margin-top:24px;padding:12px;display:flex}.ws img{width:28px;height:28px}.ws b{font-size:14px;font-weight:600;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.foot{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.seg{border-radius:var(--radius-sm);background:var(--bg-muted);gap:2px;padding:2px;display:inline-flex}.seg button{height:24px;font:500 12px/16px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.foot-right{align-items:center;gap:8px;display:flex}.brand{margin:12px max(12px, env(safe-area-inset-right)) 12px 0;color:#f4f3ff;background:#0c0b1f;border-radius:20px;flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.brand:before{content:"";filter:blur(20px);background:radial-gradient(42% 38% at 18% 20%,#443bfb8c,#0000 70%),radial-gradient(38% 34% at 78% 38%,#dd71dc61,#0000 70%),radial-gradient(40% 36% at 70% 92%,#ffc98c52,#0000 70%),radial-gradient(30% 30% at 30% 80%,#8387fc4d,#0000 70%);position:absolute;inset:-20%}.brand:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.brand>*{z-index:1;position:relative}.brand h2{letter-spacing:-.03em;max-width:520px;font-size:40px;font-weight:600;line-height:46px}.brand h2 span{background:linear-gradient(100deg,#c7c4ff 0%,#f1a9e6 55%,#ffd1a1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand p{color:#eceaffb8;max-width:440px;margin-top:16px;font-size:16px;line-height:24px}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:460px;padding:18px;position:relative;box-shadow:0 30px 60px -20px #0000008c,inset 0 1px #ffffff14}.glass .row{align-items:center;gap:12px;display:flex}.glass .who b{font-size:15px;font-weight:600;display:block}.glass .who span{color:#eceaffa6;font-size:13px}.glass .av{color:#fff;background:linear-gradient(135deg,#8387fc,#dd71dc);border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.glass .call{color:#14152b;height:36px;font:600 13px/20px var(--font-sans);background:#f4f3ff;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.glass .progress{background:#ffffff1a;border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.glass .progress i{background:var(--brand-gradient);width:38%;height:100%;display:block}.glass .pmeta{color:#eceaff99;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.glass .chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.glass .chips span{color:#f4f3ffdb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.glass .chips span.pos{color:#9ff0c8;background:#4cc99329;border-color:#4cc99359}.stack{align-self:flex-end;margin-right:8px;position:relative}.kpi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12102cb8;border:1px solid #ffffff1f;border-radius:14px;width:200px;padding:14px 16px;position:absolute;top:-122px;right:120px;box-shadow:0 24px 48px -20px #0009,inset 0 1px #ffffff14}.kpi span{color:#eceaffa6;font-size:12px}.kpi b{letter-spacing:-.026em;align-items:baseline;gap:8px;margin-top:2px;font-size:28px;font-weight:600;line-height:34px;display:flex}.kpi b small{color:#9ff0c8;letter-spacing:0;font-size:12px;font-weight:500}.kpi .spark{width:100%;height:28px;margin-top:8px}.state{display:none}.state.on{flex-direction:column;display:flex}@media (width<=900px){.page{grid-template-columns:1fr}.brand{display:none}body:before{content:"";background:var(--brand-gradient);height:3px;position:fixed;top:0;left:0;right:0}.side{padding:calc(28px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.side .logo img{height:24px}.form-wrap{align-items:flex-start;padding:56px 0 32px}h1{font-size:26px;line-height:32px}.input-lg,.btn-lg{height:var(--control-touch)}.foot{flex-direction:column-reverse;align-items:flex-start;gap:16px}.seg button{height:var(--control-touch);padding:0 12px}.foot .kv-language{height:var(--control-touch)}.input-wrap .trail.btn-icon{width:var(--control-touch);height:var(--control-touch);right:0}}.btn{height:var(--control-md);border-radius:var(--radius-sm);font:500 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn-sm{height:var(--control-sm);padding:0 10px}.btn-lg{height:var(--control-lg);padding:0 16px;font-size:14px}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff1f}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon{width:var(--control-md);padding:0}.btn-icon.btn-sm{width:var(--control-sm)}.btn:focus-visible,.input:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.field{flex-direction:column;gap:6px;display:flex}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label{font:500 13px/20px var(--font-sans);color:var(--text-secondary)}.input{height:var(--control-md);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-default);width:100%;box-shadow:var(--shadow-xs);font:400 14px/20px var(--font-sans);color:var(--text-primary);padding:0 10px}.input-lg{height:var(--control-lg);padding:0 12px}.input::placeholder{color:var(--text-tertiary)}.input:hover{border-color:var(--border-strong)}.input.is-focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.input.is-error{border-color:var(--danger)}.help{color:var(--text-tertiary);font-size:12px;line-height:16px}.error-text{color:var(--danger);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.input-wrap{position:relative}.input-wrap .trail{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-wrap .lead{color:var(--text-tertiary);position:absolute;top:50%;left:10px;transform:translateY(-50%)}a,.link{color:var(--accent-text);font-weight:500;text-decoration:none}a:hover,.link:hover{text-underline-offset:3px;text-decoration:underline}.logo-dark{display:none}:root[data-theme=dark] .logo-dark{display:block}:root[data-theme=dark] .logo-light{display:none}@media (prefers-color-scheme:dark){:root[data-theme=system] .logo-dark{display:block}:root[data-theme=system] .logo-light{display:none}}.icon{flex:none;width:16px;height:16px}.icon-14{width:14px;height:14px}.page .input:focus{box-shadow:var(--focus-ring);outline:none}.page .below{text-align:center}.page .kv-button{font-weight:500}body:has(.page){font-family:var(--font-sans);font-feature-settings:var(--font-features);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}
