.directory-actions,.profile-contact-actions{gap:var(--space-tight);flex-wrap:wrap;display:flex}.directory-actions{padding:0 var(--space-panel) var(--space-panel)}.contact-fieldset{gap:var(--space-panel);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-fields,.import-mapping{gap:var(--space-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-editor,.contact-import{gap:var(--space-panel);display:grid}:is(.contact-editor,.contact-import)>.kraken-button{justify-self:start}.contact-editor p,.contact-import p{margin:0}.contact-comparison,.contact-duplicates{background:var(--color-warning-wash);color:var(--color-ink);padding:var(--space-panel);border-radius:var(--radius-panel);gap:var(--space-control);display:grid}.contact-comparison h3,.contact-duplicates h3,.contact-import h3,.import-recent h4{margin:0}.contact-comparison dl{gap:var(--space-tight);margin:0;display:grid}.contact-comparison dt{text-transform:capitalize;color:var(--color-ink-muted)}.contact-comparison dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contact-duplicates ul,.import-recent ul{margin:0;padding:0;list-style:none}.contact-duplicates li,.import-recent li{justify-content:space-between;align-items:center;gap:var(--space-control);padding:var(--space-control) 0;border-bottom:1px solid var(--color-line);display:flex}.contact-duplicates li span,.import-recent li span{color:var(--color-ink-secondary);font-size:var(--type-label-font-size);display:block}.kraken-modal:has(.contact-import){width:min(1000px,100vw - 32px)}.import-progress{margin:0 0 var(--space-tight);padding:0 0 var(--space-panel);gap:var(--space-panel);border-bottom:1px solid var(--color-line);list-style:none;display:flex}.import-progress li{align-items:center;gap:var(--space-tight);color:var(--color-ink-muted);font-size:var(--type-label-font-size);display:flex}.import-progress li>span:first-child{border-radius:var(--radius-control);background:var(--color-inset);place-items:center;width:24px;height:24px;display:inline-grid}.import-progress li[aria-current]{color:var(--color-harbor);font-weight:600}.import-progress li[aria-current]>span:first-child{background:var(--color-harbor-wash)}.import-progress__label{display:inline-grid}.import-progress__label:after{content:attr(data-label) / "";visibility:hidden;height:0;font-weight:600;overflow:hidden}.import-counts{gap:var(--space-control);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.import-recent{border-top:1px solid var(--color-line);padding-top:var(--space-panel);gap:var(--space-control);display:grid}.import-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);max-height:380px;overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:var(--type-label-font-size);text-align:left}.import-table caption{text-align:left;padding:var(--space-control);color:var(--color-ink-secondary)}.import-table th{background:var(--color-inset);color:var(--color-ink-secondary);font-weight:600;position:sticky;top:0}.import-table th,.import-table td{padding:var(--space-control);border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;min-width:80px;max-width:300px}.import-table td>span:not(.ui-status-label){display:block}.import-table td p{margin-top:var(--space-tight)}.import-pagination{justify-content:space-between;align-items:center;gap:var(--space-tight);font-variant-numeric:tabular-nums;display:flex}@media (width<=600px){.contact-fields,.import-mapping{grid-template-columns:minmax(0,1fr)}.import-progress{gap:var(--space-tight);justify-content:space-between}.import-progress li{gap:var(--space-micro);text-align:center;flex-direction:column;font-size:12px}.import-pagination,.contact-import .form-actions{flex-wrap:wrap}.profile-contact-actions{width:100%}}:is(.kraken-modal__body:has(.contact-editor),.kraken-modal__body:has(.contact-import)){overscroll-behavior:contain;overflow-y:auto}.contact-editor,.contact-import{padding:var(--space-section);flex:none}.contact-editor>.form-actions,.contact-import>.form-actions{margin:0 calc(-1 * var(--space-section)) calc(-1 * var(--space-section));justify-content:flex-end}.import-review-mobile{display:none}@media (width<=600px){.kraken-modal:has(.contact-import){width:100%}.contact-editor,.contact-import{padding:var(--space-panel)}.contact-editor>.form-actions,.contact-import>.form-actions{margin:0 calc(-1 * var(--space-panel)) calc(-1 * var(--space-panel))}.import-review-desktop{display:none}.import-review-mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.import-review-mobile li{padding:var(--space-panel) 0;border-top:1px solid var(--color-line);gap:var(--space-tight);display:grid}.import-review-mobile p{color:var(--color-ink-secondary);overflow-wrap:anywhere;font-size:var(--type-label-font-size)}.import-mobile-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-tight);display:flex}.import-mobile-heading strong,.import-mobile-heading div>span{display:block}.import-mobile-heading div>span{color:var(--color-ink-secondary);font-size:var(--type-meta-font-size)}.import-review-mobile .kraken-button{justify-self:start}}.day-glance{gap:6px;min-width:0;padding:4px 0;display:grid}.day-glance__line{gap:3px;height:32px;display:flex}:root[data-theme=dark] .day-glance__segment{--ribbon-foreground:var(--color-navigation)}:root[data-theme=dark] .day-glance__count{text-shadow:none}.day-glance__segment{cursor:pointer;min-width:44px;color:var(--ribbon-foreground,var(--color-on-action));font:inherit;font-variant-numeric:tabular-nums;background:var(--segment,var(--color-ink-muted));transition:filter .18s var(--motion-ease), opacity .22s var(--motion-ease), box-shadow .18s var(--motion-ease);border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.day-glance__segment:after{content:"";pointer-events:none;background:radial-gradient(120% 140% at 18% 0,#ffffff47,#0000 55%),radial-gradient(90% 120% at 90% 120%,#0000002e,#0000 60%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 18% 82%,#000);mask-image:linear-gradient(#000,#0000 18% 82%,#000)}.day-glance__segment--review{--segment:var(--color-review)}.day-glance__segment--seal{--segment:var(--color-seal)}.day-glance__segment--harbor{--segment:var(--color-harbor)}.day-glance__segment--muted{--segment:var(--color-pigment-muted)}.day-glance__segment--qualified{--segment:#0369a1}.day-glance__segment--offer{--segment:#0f766e}.day-glance__segment--negotiation{--segment:#b45309}.day-glance__segment--contract{--segment:#15803d}:root[data-theme=dark] .day-glance__segment--qualified{--segment:var(--color-pigment-qualified)}:root[data-theme=dark] .day-glance__segment--offer{--segment:var(--color-pigment-offer)}:root[data-theme=dark] .day-glance__segment--negotiation{--segment:var(--color-pigment-negotiation)}:root[data-theme=dark] .day-glance__segment--contract{--segment:var(--color-pigment-contract)}.day-glance__segment:hover{filter:brightness(.96)}.day-glance__segment--seal:hover{filter:brightness(1.02)}.day-glance__segment.is-dimmed{background:color-mix(in srgb, var(--segment,var(--color-ink-muted)) 42%, var(--color-canvas))}.day-glance__segment.is-active{box-shadow:inset 0 0 0 2px var(--color-canvas), inset 0 0 0 3px var(--segment)}.day-glance__segment:focus-visible{outline:2px solid var(--color-harbor);outline-offset:3px}.day-glance__count{z-index:1;text-shadow:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.day-glance__skeleton-bar{background:#ffffff73;border-radius:4px;width:24px;height:10px;display:inline-block}.day-glance__all-skeleton{background:var(--color-ink-muted);opacity:.3;vertical-align:middle;border-radius:3px;width:20px;height:10px;margin-left:4px;display:inline-block}.day-glance__legend{color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.day-glance__key{-webkit-user-select:none;user-select:none;cursor:default;border-radius:4px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.day-glance__key i{background:var(--key);border-radius:50%;width:9px;height:9px}.day-glance__key--review{--key:var(--color-review)}.day-glance__key--seal{--key:var(--color-seal)}.day-glance__key--harbor{--key:var(--color-harbor)}.day-glance__key--muted{--key:var(--color-pigment-muted)}.day-glance__key--qualified{--key:var(--color-pigment-qualified)}.day-glance__key--offer{--key:var(--color-pigment-offer)}.day-glance__key--negotiation{--key:var(--color-pigment-negotiation)}.day-glance__key--contract{--key:var(--color-pigment-contract)}.day-glance .day-glance__all{gap:5px;min-height:28px;margin-left:auto;padding:2px 8px;font-size:12px}.day-glance__all strong{font-variant-numeric:tabular-nums}.day-glance__line.is-pending .day-glance__segment{background:var(--color-inset);cursor:default}.day-glance__line.is-pending .day-glance__segment:after{display:none}.day-glance__skeleton-bar{background:var(--color-ink-muted);opacity:.25}@media (width<=719px),(pointer:coarse){.day-glance__line{height:44px}.day-glance .day-glance__all{min-height:44px}}@media (prefers-reduced-motion:reduce){.day-glance__segment{transition:none}.day-glance__skeleton-bar,.day-glance__all-skeleton{opacity:.4;animation:none}}.day-glance__segment--seal{--ribbon-foreground:var(--color-navigation)}.day-glance__segment.is-dimmed,:root[data-theme=dark] .day-glance__segment.is-dimmed{--ribbon-foreground:var(--color-ink)}.day-glance__segment.is-dimmed:after{opacity:.42}
