.pill.actionsCountPill{background:var(--surface-1);border:0;color:var(--text);padding:0;min-width:24px;font-weight:700;box-shadow:var(--shadow-sm)}.actionsCountPill{position:relative;width:24px;height:24px;min-width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:var(--surface-1);box-sizing:border-box}.actionsCountPillPie{position:absolute;inset:1px;border-radius:50%;pointer-events:none}.actionsCountPillNumber{position:relative;z-index:1;font-size:11px;font-weight:700;line-height:1;color:var(--text);text-shadow:none}.contactBookListColumn{display:grid;gap:4px;min-width:0}.contactBookContactsRow{display:flex;align-items:center;gap:10px 12px;min-width:0;flex-wrap:wrap;margin:0 2px}.contactBookContactsHeading{flex-shrink:0;font-size:13px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:var(--text);margin:0}.contactBookSortBar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1 1 auto}.contactBookSortControls{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.contactBookSortSelectWrap{position:relative;display:inline-flex;align-items:center;min-height:22px;width:fit-content;max-width:100%;padding:0}.contactBookSortPill{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 10px 2px 8px;border-radius:999px;border:none;background:var(--contact-book-surface);color:var(--contact-book-secondary);--icon-color: var(--contact-book-secondary);max-width:100%;box-sizing:border-box}.contactBookSortSelectedIcon{display:inline-flex;align-items:center;color:inherit;opacity:.95}.contactBookSortTrigger{min-height:18px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:650;padding:0;cursor:pointer;outline:none;white-space:nowrap}.contactBookSortSelectIcon{display:inline-flex;align-items:center;color:inherit;opacity:.9;pointer-events:none}.contactBookSortMenu{position:absolute;top:calc(100% + 6px);left:auto;right:0;z-index:6;min-width:178px;border-radius:12px;border:1px solid var(--glass-stroke);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(11px) saturate(145%);backdrop-filter:blur(11px) saturate(145%);padding:6px;display:grid;gap:4px}.contactBookSortMenuItem{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;text-align:left;border:0;background:transparent;color:var(--text);border-radius:8px;font:inherit;font-size:10px;font-weight:600;padding:6px 8px;cursor:pointer}.contactBookSortMenuItemIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:.9}.contactBookSortMenuItemActive{background:var(--accent-subtle-bg)}.contactBookSortDirectionBtn{flex-shrink:0;width:30px;height:32px;padding:0;margin:0;line-height:0;border:0;border-radius:10px;background:transparent;color:var(--contact-book-secondary);--icon-color: var(--contact-book-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contactBookSortDirectionBtn:hover,.contactBookSortDirectionBtn:focus-visible{outline:none;opacity:.9}.contactBookSortDirectionBtn .icon{width:20px;height:20px}.contactBookSectionHeader{display:flex;align-items:center;gap:6px;margin:8px 2px 2px}.contactBookList>.contactBookSectionHeader:first-of-type{margin-top:2px}.contactBookSectionLabel{flex-shrink:0;color:color-mix(in srgb,var(--muted) 32%,var(--surface-1));font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.contactBookSectionRule{height:1px;flex:1;background:color-mix(in srgb,var(--border) 75%,transparent)}.contactBookPage{gap:6px}.homeToolsSection{display:grid;gap:6px;width:100%;min-width:0;margin:0 2px 18px}.homeActionRows{display:grid;gap:10px;width:100%}.homeActionRow{display:grid;gap:10px}.homeActionRow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.homeActionRow--settingsOnly .homeActionBtn{grid-column:1;max-width:100%}.homeActionBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px;width:100%;padding:8px;border-radius:12px;border:none;background:var(--contact-book-surface);color:var(--contact-book-secondary);--icon-color: var(--contact-book-secondary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}.homeActionBtn .icon{opacity:1}.homeActionBtn:hover,.homeActionBtn:focus-visible{outline:none;background:var(--contact-book-surface-hover)}.homeActionBtnLabel{font-size:12px;font-weight:700;text-align:center;line-height:1.15}.contactBookListRow.listRowPlain{padding:6px 3px}.contactBookRowGrid{grid-template-columns:30px minmax(0,1fr) minmax(0,0px);column-gap:8px}.contactBookRowGrid--hasActions{grid-template-columns:30px minmax(0,1fr) minmax(20px,24px)}.contactBookCellAvatar{width:30px;--icon-color: var(--contact-book-secondary)}.contactBookCellAvatar .listAvatar{width:30px;height:30px}.contactBookListRow .listRowTitle{font-size:12px;color:var(--text)}.contactBookListRow .listRowSub{font-size:10px;color:var(--contact-book-secondary)}.nurtureStatsCard{display:flex;flex-direction:column;gap:10px}.nurtureStatsViewRow1{display:flex;align-items:center;gap:10px;min-width:0}.nurtureStatsViewRow1--soloImportance{justify-content:center}.nurtureStatsStrengthLead{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.nurtureStatsRowIcon{flex-shrink:0}.nurtureStatsRowIcon--danger{--icon-color: #8f2137;opacity:1}.nurtureStrengthBar{display:flex;align-items:stretch;gap:4px;flex:1;min-width:0}.nurtureStrengthSeg{flex:1;min-width:4px;height:12px;border-radius:0;background:var(--surface-3);border:0}.nurtureStrengthBar .nurtureStrengthSeg:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.nurtureStrengthBar .nurtureStrengthSeg:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.nurtureStrengthBar--muted .nurtureStrengthSeg{opacity:.65}.nurtureStrengthBar--y .nurtureStrengthSeg--on{background:var(--warning)}.nurtureStrengthBar--lime .nurtureStrengthSeg--on{background:color-mix(in srgb,var(--success) 82%,#ffffff)}.nurtureStrengthBar--g .nurtureStrengthSeg--on{background:var(--success)}.nurtureStrengthBar--b .nurtureStrengthSeg--on{background:var(--info)}.nurtureStatsBigPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:0;background:var(--surface-2);flex-shrink:0;font-weight:650;font-size:11px;line-height:1.2}.nurtureStatsBigPillNum{min-width:1.25em;text-align:center}.nurtureStatsViewRow2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.nurtureStatsViewRow2--soloTimer{justify-content:center}.nurtureStatsTimerCell{flex-shrink:0}.nurtureStatsViewRow2--soloTimer .nurtureStatsTimerCell{width:100%;display:flex;justify-content:center}.nurtureStatsFlagPills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nurtureStatsFlagPills .pill{padding:3px 7px;font-size:9px;font-weight:600;gap:4px;line-height:1.2}.nurturePillProfessional{background:var(--success-subtle-bg);color:var(--text)}.nurturePillFamily{background:var(--warning-subtle-bg);color:var(--text)}.nurturePillFriend{background:var(--accent-subtle-bg);color:var(--text)}.nurtureStatsBigPill--timer .nurtureStatsBigPillLabel{font-size:11px;font-weight:600}.nurtureStatsCadenceNever{color:#8f2137;font-weight:700}.nurtureStatsEditorCard{padding-top:10px}.nurtureStatsEditRow{margin-bottom:14px}.nurtureStatsEditRow:last-child{margin-bottom:0}.nurtureStatsEditRowHead{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.nurtureStatsEditRowIcon{flex-shrink:0}.nurtureStatsEditRowLabel{font-size:11px;font-weight:600;color:var(--text)}.nurtureDotScale{display:flex;justify-content:space-between;gap:2px;width:100%}.nurtureDotScaleCol{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.nurtureDotBtn{width:22px;height:22px;border-radius:999px;border:2px solid color-mix(in srgb,var(--text) 28%,var(--surface-3));background:var(--surface-1);padding:0;cursor:pointer;flex-shrink:0}.nurtureDotBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 44%,var(--surface-3))}.nurtureDotBtn:disabled{opacity:.5;cursor:not-allowed}.nurtureDotBtnSelected{background:var(--accent);border:0}.nurtureDotLabel{font-size:9px;font-weight:600;color:var(--muted);line-height:1}.nurtureStatsFlagRowLabel{display:block;width:100%;margin-bottom:12px}.nurtureFlagChecks{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.nurtureFlagCheck{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:0;background:var(--surface-2);cursor:pointer;font-size:11px;font-weight:500;line-height:1.25}.nurtureFlagCheck input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:0}.nurtureFlagCheckPro.nurtureFlagCheckOn{background:var(--success-subtle-bg)}.nurtureFlagCheckFam.nurtureFlagCheckOn{background:var(--warning-subtle-bg)}.nurtureFlagCheckFr.nurtureFlagCheckOn{background:var(--accent-subtle-bg)}.nurtureFreqRowHead{align-items:center;flex-wrap:wrap}.nurtureFreqHeadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;font-size:11px;line-height:1.35}.nurtureFreqRow .nurtureStatsEditRowHead{margin-bottom:8px}.nurtureFreqColon{font-weight:600;color:var(--text);padding-right:.45em}.nurtureFreqValueLabel{font-size:11px;font-weight:650;color:var(--text)}.nurtureFreqValueLabelNever{color:#8f2137;font-weight:700}.nurtureFreqSliderShell{width:100%;padding:0;margin:0;touch-action:none}.nurtureFreqRange{width:100%;height:22px;margin:0;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none;background:transparent}.nurtureFreqRange:disabled{opacity:.5;cursor:not-allowed}.nurtureFreqRange::-webkit-slider-runnable-track{height:14px;border-radius:999px;border:0;background:linear-gradient(90deg,var(--success) 0%,color-mix(in srgb,var(--success) 65%,#ffffff) 32%,color-mix(in srgb,var(--success) 20%,#ffffff) 58%,var(--surface-3) 82%,var(--surface-2) 100%)}.nurtureFreqRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;margin-top:-4px;background:var(--nurture-thumb-fill, var(--surface-3));border:0;box-shadow:0 1px 3px #0f172a26}.nurtureFreqRange::-moz-range-track{height:14px;border-radius:999px;border:0;background:linear-gradient(90deg,var(--success) 0%,color-mix(in srgb,var(--success) 65%,#ffffff) 32%,color-mix(in srgb,var(--success) 20%,#ffffff) 58%,var(--surface-3) 82%,var(--surface-2) 100%)}.nurtureFreqRange::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--nurture-thumb-fill, var(--surface-3));border:0;box-shadow:0 1px 3px #0f172a26}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:0 33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:33.33% 0;border-left:0;border-right:0}.newContactFormRoot{height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.newContactFormScrollInner{display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto;box-sizing:border-box;min-height:calc(100dvh + 48px)}.newContactFormHeader{flex-shrink:0;display:flex;align-items:center;min-height:44px;margin-bottom:0}.newContactFormCancel{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:8px 12px;margin:-8px -12px;border-radius:12px;cursor:pointer}.newContactFormCancel:hover{color:var(--text);background:#0f172a0a}.newContactFormBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%}.newContactFormBodyInner{width:100%}.newContactFormFieldRow{display:flex;align-items:center;gap:14px;margin-bottom:22px}.newContactFormFieldRow:last-child{margin-bottom:0}.newContactFormFieldRow .iconSlot{flex-shrink:0;width:36px;opacity:.9}.newContactFormUnderlineInput{flex:1;min-width:0;border:none;border-bottom:2px solid var(--ink-22);border-radius:0;background:transparent;font-size:21px;font-weight:600;padding:14px 0 12px;color:var(--text);outline:none}.newContactFormUnderlineInput::placeholder{color:var(--ink-35);font-weight:500}.newContactFormUnderlineInput:focus{border-bottom-color:var(--accent)}.newContactFormFooter{flex-shrink:0;width:100%;padding-top:20px;display:flex;flex-direction:column;gap:12px}.newContactFormBottomPrimary{width:100%;min-height:54px;border-radius:14px;border:0;font-size:16px;font-weight:750;font-family:inherit;cursor:pointer;background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.newContactFormBottomPrimary:disabled{opacity:.45;cursor:not-allowed}.newContactFormNotesTitle{font-size:1.35rem;font-weight:800;line-height:1.35;margin:0 0 16px;text-align:center}.newContactFormNotesWrap{position:relative;width:100%}.newContactFormNotesArea{width:100%;min-height:140px;border:0;border-radius:14px;padding:14px;font-size:16px;font-family:inherit;resize:vertical;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);display:block}.newContactFormNotesAnimPlaceholder{position:absolute;inset:0;padding:14px;font-size:16px;font-family:inherit;line-height:1.45;color:var(--muted);opacity:.55;pointer-events:none;white-space:pre-wrap;word-break:break-word;text-align:left}.newContactFormNotesAnimText{font-weight:450}.newContactFormNotesAnimCaret{display:inline-block;width:2px;min-height:1em;margin-left:2px;vertical-align:-.12em;background:var(--muted);opacity:.45;animation:newContactFormCaretBlink .9s step-end infinite}@keyframes newContactFormCaretBlink{50%{opacity:0}}.newContactFormNotesArea:focus{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:1px}.newContactFormDoneTitle{font-size:1.25rem;font-weight:800;margin:0 0 8px;text-align:center}.newContactFormDoneSub{color:var(--muted);font-size:13px;margin:0;text-align:center}.newContactFormError{padding:10px 12px;border-radius:12px;background:var(--danger-subtle-bg);border:1px solid var(--danger-subtle-border);color:var(--danger);font-size:13px}:root{color-scheme:light;--bg: #edf1f5;--panel: #f8fafc;--panel2: #f2f5f9;--text: #0f172a;--muted: #526173;--border: #dbe3ec;--accent: #315fbd;--danger: #dc2626;--nurture-importance-high: #b45309;--success: #22b863;--warning: #d79a1d;--info: #3b82f6;--violet: #8b5cf6;--radius: 16px;--shadow: 0 6px 20px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .08);--surface-1: #ffffff;--surface-2: #f4f7fb;--surface-3: #e5ebf2;--accent-subtle-bg: #eaf0fb;--accent-subtle-border: #cfdaed;--contact-book-surface: #a8c8ef;--contact-book-surface-hover: #96bbe8;--contact-book-secondary: #33485c;--danger-subtle-bg: #fff0f2;--danger-subtle-border: #ffd3da;--success-subtle-bg: #e9fbef;--success-subtle-border: #c8f1d8;--warning-subtle-bg: #fff7e5;--warning-subtle-border: #f8e5b8;--violet-subtle-bg: #f4eeff;--violet-subtle-border: #e2d4ff;--glass-bg: rgba(255, 255, 255, .4);--glass-bg-strong: rgba(255, 255, 255, .52);--glass-stroke: rgba(219, 227, 236, .46);--glass-shadow: 0 10px 28px rgba(15, 23, 42, .18);--glass-edge-shadow: 0 1px 0 var(--glass-stroke), 0 12px 22px -14px rgba(15, 23, 42, .42);--ink-22: rgba(15, 23, 42, .22);--ink-35: rgba(15, 23, 42, .35);--ink-65: rgba(15, 23, 42, .65);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}html{position:relative;min-height:100%}body{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text)}a,.valueLink{color:inherit;text-decoration:none}.valueBig{font-size:19px;font-weight:700;letter-spacing:.15px;word-wrap:break-word;white-space:normal}.valueSmall{font-size:11px;font-weight:600}.valueLink:active{opacity:.75}@media(hover:hover){.valueLink:hover{text-decoration:underline;text-decoration-color:var(--ink-35);text-underline-offset:3px}}button,input{font:inherit}.inlineInput{width:100%;border:none;outline:none;background:transparent;color:var(--text);padding:0;margin:0;font-size:14px}.inlineInputDisabled{opacity:1}.inlineInputEdit{border-bottom:1px solid var(--ink-35);padding-bottom:4px}.inlineTextarea{width:100%;border:none;outline:none;background:transparent;color:var(--text);resize:vertical;min-height:90px;font-size:11px;line-height:1.45;border-bottom:1px solid var(--ink-35);padding:0 0 4px}.typeFieldRow{margin-left:28px;max-width:240px;padding:0 8px}.typeFieldRow .inlineInputEdit{font-size:11px;border-bottom-color:var(--ink-22);padding-bottom:3px}.typeFieldWithPresetsWrap{position:relative;display:block}.typePresetsPopup{position:absolute;bottom:100%;left:0;margin-bottom:6px;min-width:120px;max-width:200px;padding:6px 0;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);z-index:200;display:flex;flex-direction:column;gap:2px}.typePresetsItem{margin:0;padding:6px 12px;border:0;background:none;font:inherit;font-size:11px;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typePresetsItem:hover{background:var(--accent-subtle-bg)}.tagSuggestionsWrap{position:relative}.tagSuggestionsPopup{right:auto;left:0;min-width:180px;max-width:220px;max-height:148px;padding:2px 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tagSuggestionItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:5px 9px}.tagSuggestionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.tagSuggestionCount{flex:0 0 auto;font-size:10px;padding:2px 7px}.iconBtnDanger{--icon-color: var(--danger)}.topRightActions{display:inline-flex;align-items:center;gap:8px}.smallBtn{height:36px;padding:0 10px;border-radius:12px;border:0;background:var(--surface-1);color:var(--text);font-weight:650;box-shadow:var(--shadow-sm)}.smallPrimaryBtn{background:var(--accent-subtle-bg);color:var(--accent)}.addRow{display:flex;gap:8px;flex-wrap:wrap}.tagsWrap{display:flex;flex-wrap:wrap;gap:6px}.tagChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--accent);background:var(--accent-subtle-bg);font-size:11px;color:var(--accent)}.tagChipBtn{width:18px;height:18px;border-radius:999px;border:0;background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;padding:0}.tagChipBtnDanger{--icon-color: var(--danger);border-color:var(--danger-subtle-border);background:var(--danger-subtle-bg)}.chipInputRow{margin-top:8px}.copyableAttr{cursor:copy}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notePreview{font-size:11px;color:var(--text);white-space:pre-wrap;word-break:break-word}.flashNew{border-radius:18px;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;animation:flashPulse 1.1s ease-in-out infinite}@keyframes flashPulse{0%{outline-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{outline-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}to{outline-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.flashNew{animation:none}}.container{width:min(980px,100%);margin:0 auto;padding:14px}.card{background:var(--panel);border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--accent-subtle-bg);border:0;color:var(--accent);font-size:11px;font-weight:600}.pill.tagSuggestionCount{background:var(--surface-2);border-color:var(--border);color:var(--muted);font-weight:650}.muted{color:var(--muted)}.attrNoValue{color:#ab4558;font-weight:500}.nurtureImportanceMid{color:var(--accent)}.nurtureImportanceHigh{color:var(--nurture-importance-high)}.row{display:flex;align-items:center;gap:10px}.icon{display:inline-block;background-color:var(--icon-color, var(--text));opacity:.92;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.list{display:flex;flex-direction:column;gap:8px}.listRow{padding:12px;border-radius:14px;border:0;background:var(--surface-1);box-shadow:var(--shadow-sm)}.listRowPlain{border:0;background:transparent;box-shadow:none;padding:10px 6px}.listAvatar{width:34px;height:34px;border-radius:999px;border:0;background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.listRowTitle{font-weight:650;letter-spacing:.1px}.listRowSub{margin-top:2px;font-size:11px;color:var(--muted)}.listRowSubSingleLine{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}a.contactBookLink{display:block;min-width:0;width:100%;max-width:100%;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.contactBookPage{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.contactBookList{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.contactBookListRow{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.contactBookRowGrid{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,0px);align-items:center;column-gap:10px;width:100%;max-width:100%;min-width:0}.contactBookRowGrid--hasActions{grid-template-columns:34px minmax(0,1fr) minmax(24px,28px)}.contactBookCellAvatar{width:34px;justify-self:center}.contactBookListRowMain{min-width:0;overflow:hidden}.contactBookListRow .listRowTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactBookCellActions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:100%;min-width:0;overflow:hidden}.attrBlock{padding:12px;border-radius:14px;border:0;background:var(--surface-1);box-shadow:var(--shadow-sm);max-width:100%;overflow:visible;min-width:0}.attrBlock.attrRowTransition,.bizCardBlock.attrRowTransition{padding:0;overflow:hidden}.attrRowLayerInset{padding:12px 14px;box-sizing:border-box}.nameViewHeader{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.nameViewHeaderBtn{margin:0 0 12px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;width:100%}.nameViewCarrot{display:inline-flex;align-items:center;justify-content:center}.attrHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.attrTitle{display:flex;align-items:center;gap:8px;font-weight:650;flex:1 1 0%;min-width:0;overflow:hidden}.attrTitleMain{flex:1 1 0%;min-width:0;width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.attrTitleMain .valueLink,.attrTitleMain .valueSmall,.attrTitleMain .attrTitleValue{display:block;white-space:nowrap;min-width:100%;width:max-content}.attrTitleMain .attrTitleValue .valueLink{display:block;white-space:nowrap;min-width:100%;width:max-content;box-sizing:border-box}.iconBtn{width:36px;height:36px;border-radius:10px;border:0;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center}.iconBtnCarrot .icon{width:26px;height:26px}.sectionCollapseCarrotBtn{flex-shrink:0;border:0;background:transparent;padding:0;margin:0;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit;-webkit-tap-highlight-color:transparent}.sectionCollapseCarrotBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sectionCollapseCarrotBtn .icon{width:20px;height:20px}.photoCircle{width:108px;height:108px;border-radius:999px;border:0;background:var(--surface-1);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;margin:2px auto 4px}.contactIdFooter{margin-top:4px;font-size:11px;text-align:center;opacity:.75;padding:4px 0 14px}.bizCardBlock{border-radius:16px;padding:12px;border:0;background:var(--surface-2);box-shadow:var(--shadow-sm);max-width:100%;overflow:hidden;min-width:0}.bizName{font-weight:850;font-size:15px;letter-spacing:.15px;overflow:hidden;word-wrap:break-word;white-space:normal;min-width:0}.bizTitle{margin-top:2px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bizLine{margin-top:8px;display:flex;justify-content:space-between;gap:10px;font-size:11px;min-width:0}.bizLine .bizKey{flex-shrink:0}.bizLine .valueLink,.bizLine>a,.bizLine>div:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bizKey{color:var(--muted)}.field{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-top:1px solid var(--surface-3)}.field:first-of-type{border-top:none;padding-top:0}.fieldLabel{font-size:11px;color:var(--muted)}.fieldValue{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.photoPlaceholder{height:140px;border-radius:18px;border:1px dashed var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-65)}.input{width:100%;padding:10px;border-radius:12px;border:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.fileInputWrap{position:relative;display:block}.fileInputWrap input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.fileInputWrap input[type=file]:disabled{cursor:not-allowed;pointer-events:none}.fileInputLabel{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-2);color:var(--text);font-weight:600;font-size:11px;transition:border-color .15s ease,background .15s ease}.fileInputWrap:hover .fileInputLabel:not(.fileInputLabelDisabled){border-color:var(--accent-subtle-border);background:var(--accent-subtle-bg)}.fileInputLabelDisabled{opacity:.6;cursor:not-allowed}.primaryBtn{width:100%;padding:10px;border-radius:12px;border:0;background:var(--accent);color:#fff;font-weight:650;box-shadow:var(--shadow-sm)}.dangerBtn{width:100%;padding:10px;border-radius:12px;border:0;background:var(--danger-subtle-bg);color:#8f2137;font-weight:650;box-shadow:var(--shadow-sm)}.errorText{color:var(--danger);font-size:11px}.topBar{position:sticky;top:0;z-index:20;background:var(--glass-bg-strong);border-bottom:0;box-shadow:var(--glass-edge-shadow);-webkit-backdrop-filter:blur(13px) saturate(150%);backdrop-filter:blur(13px) saturate(150%)}.topBarInner{height:56px;display:flex;align-items:center;justify-content:space-between}.topBarBtn{width:44px;height:44px;border-radius:12px;border:0;background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.topBarBtn:disabled{opacity:.45}.scrollPageHeader{display:flex;align-items:center;gap:12px;margin:0 0 8px;min-width:0}.scrollPageHeaderTitle{flex:1;min-width:0;margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.2}.contactDetailIsland{position:fixed;z-index:28;top:calc(12px + env(safe-area-inset-top));display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.contactDetailIsland>*{pointer-events:auto}.contactDetailIsland--left{left:max(14px,env(safe-area-inset-left))}.contactDetailIsland--right{right:max(14px,env(safe-area-inset-right));align-items:flex-end}.glassIslandBtn{width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 28%,var(--border));background:#ffffff38;box-shadow:0 6px 20px #0f172a29,0 2px 8px #0f172a1a;-webkit-backdrop-filter:blur(5px) saturate(108%);backdrop-filter:blur(5px) saturate(108%);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.glassIslandBtn:disabled{opacity:.45;cursor:default}.glassIslandBtn .icon{opacity:1}.pageWithContactIslands{padding-top:calc(62px + env(safe-area-inset-top))}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsLabel{font-weight:600;flex:1;min-width:0}.settingsToggle{flex-shrink:0;width:48px;height:28px;border-radius:14px;border:0;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--border);padding:0;cursor:pointer;position:relative;transition:background .2s,border-color .2s}.settingsToggle:hover{border-color:var(--muted)}.settingsToggle.settingsToggleOn{background:var(--accent);box-shadow:none}.settingsToggleThumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--text);transition:transform .2s}.settingsToggle.settingsToggleOn .settingsToggleThumb{transform:translate(20px);background:#fff}.photoEditRow{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.photoViewEditShell{overflow:hidden;width:100%;min-height:0;contain:layout paint}.photoViewEditRow{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0}.photoViewEditImageCol{flex-shrink:0}.photoViewEditActions{display:flex;align-items:center;gap:8px;flex-shrink:0;overflow:hidden;max-width:0;opacity:0;transition:max-width .28s ease,opacity .28s ease}.photoViewEditRow--edit .photoViewEditActions{max-width:160px;opacity:1}@media(prefers-reduced-motion:reduce){.photoViewEditActions{transition:none}}.photoEditCentered{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.photoEditCentered .photoCircle{margin:0}.photoUrlInputWrap{min-width:0}.photoCircle.photoCircleEdit{width:78px;height:78px;margin:0}.photoCropModalOverlay{position:fixed;inset:0;z-index:100;background:#0f172a52;display:flex;align-items:center;justify-content:center;padding:16px}.photoCropModal{background:var(--panel);border-radius:var(--radius);border:0;overflow:hidden;max-width:100%;max-height:90vh;display:flex;flex-direction:column}.photoCropContainer{position:relative;width:320px;height:320px}.photoCropActions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--surface-3)}.pageWithFab{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.fabWrap{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30}.fabOverlay{position:fixed;inset:0;z-index:29;background:transparent}.fab{width:56px;height:56px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 28%,var(--border));background:color-mix(in srgb,var(--accent) 68%,rgba(255,255,255,.1));box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 22%,rgba(15,23,42,.2)),0 2px 10px #0f172a1f;-webkit-backdrop-filter:blur(5px) saturate(108%);backdrop-filter:blur(5px) saturate(108%);display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.fab .icon{background-color:#fff;opacity:1}.fabMenu{position:absolute;right:0;bottom:66px;min-width:220px;border-radius:16px;border:1px solid var(--glass-stroke);background:var(--glass-bg);padding:8px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(11px) saturate(145%);backdrop-filter:blur(11px) saturate(145%);display:grid;gap:6px}.fabMenuItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:0;background:var(--surface-2);color:var(--text);font-weight:600}.fabMenuItem:active{opacity:.8}.attrBlock.timelineSection{padding:0;overflow:hidden;border-radius:14px}.timelineSection{min-height:200px;display:flex;flex-direction:column}.timelineSectionHeader{padding:12px 14px;background:var(--glass-bg-strong);box-shadow:none;-webkit-backdrop-filter:blur(6px) saturate(125%);backdrop-filter:blur(6px) saturate(125%)}.timelineSectionContent{margin-top:0;height:200px;max-height:200px;border-radius:0 0 14px 14px;border:none;border-top:1px solid var(--surface-3);background:var(--surface-1);overflow:auto}.timelineSection.timelineSectionExpanded{height:75vh;min-height:200px}.timelineSection.timelineSectionExpanded .timelineSectionContent{flex:1;min-height:0;height:auto;max-height:none}.timelineTrack{padding:10px;min-height:100%}.timelineTrackEvents{position:relative;padding-left:26px}.timelineTrackLine{position:absolute;left:9px;top:0;bottom:0;width:0;border-left:2px dashed color-mix(in srgb,var(--muted) 40%,var(--surface-3));pointer-events:none}.timelineEvents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.timelineEvent{position:relative;display:flex;align-items:flex-start;gap:0}.timelineDot{position:absolute;left:-16px;top:6px;width:10px;height:10px;border-radius:50%;flex-shrink:0;transform:translate(-50%);border:none;box-shadow:none}.timelineDot.timelineDot--actionPending{background-color:var(--surface-1);border:2px solid var(--timeline-marker-color);box-sizing:border-box}.timelineDot.timelineDot--actionAccepted{border:none}.timelineDash{position:absolute;left:-16px;top:9px;width:10px;height:3px;border-radius:1px;transform:translate(-50%);flex-shrink:0}.timelineEventBody{flex:1;min-width:0}.timelineEventMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.timelineEventTime{font-size:11px;color:var(--muted)}.timelineEventKind{font-size:11px;font-weight:650}.timelineEventDetails{font-size:13px;line-height:1.4;word-break:break-word}.timelineEmpty{padding:18px 14px;text-align:center;font-size:13px}.timelineAddNote{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;padding-left:0}.timelineNoteInput.input{flex:1;min-width:0;padding:8px 10px;font-size:13px}.timelineNoteBtn{flex-shrink:0;padding:8px 12px;border-radius:10px;border:0;background:var(--accent-subtle-bg);color:var(--accent);font-weight:650;font-size:13px;cursor:pointer}.timelineNoteBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-subtle-bg) 75%,var(--surface-1))}.timelineNoteBtn:disabled{opacity:.5;cursor:not-allowed}.attrBlock.actionsSection{padding:0;overflow:hidden;border-radius:14px;width:100%;margin-left:0;margin-right:0;max-width:none;transition:margin-left .34s cubic-bezier(.4,0,.2,1),margin-right .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1)}.attrBlock.actionsSection.actionsSectionExpanded.actionsSectionPanelLayoutOpen{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px)}.actionsSection{display:flex;flex-direction:column}.actionsSection.actionsSectionExpanded.actionsSectionPanelLayoutOpen{min-height:120px}.actionsSectionPanel{display:grid;grid-template-rows:0fr;min-height:0;width:100%;align-self:stretch;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.actionsSectionPanel.actionsSectionPanelOpen{grid-template-rows:1fr}.actionsSectionPanelInner{min-height:0;overflow:hidden}.actionsSectionPanel:not(.actionsSectionPanelOpen) .actionsSectionPanelInner{pointer-events:none}.actionsSectionPanel.actionsSectionPanelDragging,.actionsSectionPanel.actionsSectionPanelDragging .actionsSectionPanelInner{overflow:hidden}@media(prefers-reduced-motion:reduce){.actionsSectionPanel,.attrBlock.actionsSection{transition-duration:.01ms}}.actionsSectionHeader{padding:12px 14px;background:var(--glass-bg-strong);box-shadow:none;-webkit-backdrop-filter:blur(6px) saturate(125%);backdrop-filter:blur(6px) saturate(125%)}.actionsSectionTitleRow{display:flex;align-items:center;gap:8px}.actionsSectionTitleRow .attrTitleMain{flex:0 1 auto;width:auto;min-width:0}.actionsSectionContent{margin-top:0;height:120px;max-height:120px;border-radius:0 0 14px 14px;border:none;border-top:1px solid var(--surface-3);background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden}.actionsSectionContentScroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.actionsSectionContent.actionsSectionContentDragging{overflow:hidden;contain:layout;width:100%;max-width:100%}.actionsSectionContent.actionsSectionContentDragging .actionsSectionContentScroll{overflow-x:auto;overflow-y:auto;min-width:0;-webkit-overflow-scrolling:touch}.actionsSection.actionsSectionExpanded .actionsSectionPanel .actionsSectionContent{flex:0 1 auto;min-height:0;height:auto;max-height:none}.actionsSection.actionsSectionExpanded .actionsSectionPanelOpen .actionsSectionContent{flex:1 1 auto;min-height:120px}.actionsSectionHideActions{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:100%;margin:0;padding:6px 10px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:10px;font-weight:600;line-height:1.2;color:var(--info);cursor:pointer;-webkit-tap-highlight-color:transparent}.actionsSectionHideActions:hover{color:color-mix(in srgb,var(--info) 88%,var(--text))}.actionsSectionHideActions:focus-visible{outline:2px solid color-mix(in srgb,var(--info) 45%,transparent);outline-offset:2px}.actionsSectionHideActions .icon{--icon-color: var(--info);flex-shrink:0}.actionsSectionList{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.actionsSectionItem{position:relative;margin-bottom:12px;min-width:0;width:100%;box-sizing:border-box}.actionsSectionItemDragging{width:100%;max-width:100%}.actionsSectionItem:last-child{margin-bottom:0}.actionsCardDragWrapper{width:100%;min-width:0;box-sizing:border-box}.actionsSectionItemExiting{pointer-events:none}.actionsSectionItemExiting .actionsCardDragWrapper{transition:transform .22s ease,opacity .22s ease}.actionsSectionItemExitingLeft.actionsSectionItemExitingSlide .actionsCardDragWrapper{transform:translate(-120%);opacity:0}.actionsSectionItemExitingRight.actionsSectionItemExitingSlide .actionsCardDragWrapper{transform:translate(120%);opacity:0}.actionsTabRow{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;margin-left:-14px;margin-right:-14px}.actionsTabBtn{border:0;background:var(--surface-2);color:var(--text);border-radius:10px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:600;line-height:1;white-space:nowrap;flex:0 0 auto;box-shadow:var(--shadow-sm)}.actionsTabBtnActive{background:var(--accent-subtle-bg);color:var(--accent)}.actionsTypeRepairs{--actions-accent: #f59e0b;--actions-bg: #fff2d6}.actionsTypeNurture{--actions-accent: #16a34a;--actions-bg: #dcfce7}.actionsTypeEnrichments{--actions-accent: #2563eb;--actions-bg: #e2ecff}.actionsTypeQuestions{--actions-accent: #7c3aed;--actions-bg: #ede4ff}.actionsTabBtn.actionsTypeRepairs,.actionsTabBtn.actionsTypeNurture,.actionsTabBtn.actionsTypeEnrichments,.actionsTabBtn.actionsTypeQuestions{color:var(--actions-accent);background:var(--actions-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--actions-accent) 36%,transparent),var(--shadow-sm)}.actionsTabBtn.actionsTypeRepairs .icon,.actionsTabBtn.actionsTypeNurture .icon,.actionsTabBtn.actionsTypeEnrichments .icon,.actionsTabBtn.actionsTypeQuestions .icon{--icon-color: var(--actions-accent)}.actionsTabBtn.actionsTypeRepairs.actionsTabBtnActive,.actionsTabBtn.actionsTypeNurture.actionsTabBtnActive,.actionsTabBtn.actionsTypeEnrichments.actionsTabBtnActive,.actionsTabBtn.actionsTypeQuestions.actionsTabBtnActive{background:color-mix(in srgb,var(--actions-bg) 88%,#ffffff);color:var(--actions-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--actions-accent) 52%,transparent),var(--shadow-sm)}.pill.actionsTypeRepairs,.pill.actionsTypeNurture,.pill.actionsTypeEnrichments,.pill.actionsTypeQuestions{background:var(--actions-bg);color:var(--actions-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--actions-accent) 42%,transparent)}.actionsQueueRow{width:100%;text-align:left;color:inherit}.actionsCard{border-radius:12px;padding:0 10px 10px;font-size:9px;line-height:1.35;display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background:var(--surface-1);border:0;box-shadow:var(--shadow-sm)}.actionsCardActionRow{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 12px;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--text) 32%,transparent);margin-bottom:6px}.actionsCardActionRowLeftOnly{padding-left:12px;padding-right:12px}.actionsCardDragHitbox{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;box-sizing:border-box;padding:6px 10px;margin:0;border-radius:10px}.actionsCardActionRow .icon{--icon-color: color-mix(in srgb, var(--text) 46%, transparent)}.actionsCardActionRowAffordance{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.actionsCardActionRowDraggable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.actionsCardActionRowDraggable:active{cursor:grabbing}.actionsCardActionRow+.actionsCardRow1{margin-top:2px}@keyframes actionsCardActionRowArrowShakeLeft{0%,18%{transform:translate(0)}20%{transform:translate(3px)}22%{transform:translate(-3px)}24%{transform:translate(2px)}26%{transform:translate(-2px)}28%,to{transform:translate(0)}}@keyframes actionsCardActionRowArrowShakeRight{0%,18%{transform:translate(0)}20%{transform:translate(-3px)}22%{transform:translate(3px)}24%{transform:translate(-2px)}26%{transform:translate(2px)}28%,to{transform:translate(0)}}.actionsCardActionRowArrow{opacity:.38}.actionsCardActionRowArrowLeft{animation:actionsCardActionRowArrowShakeLeft 5s ease-in-out infinite}.actionsCardActionRowArrowRight{animation:actionsCardActionRowArrowShakeRight 5s ease-in-out infinite}.actionsCardActionRowArrowHidden{visibility:hidden;animation:none}.actionsCardActionRowDragHandle{transform:rotate(90deg)}.actionsCardDropIndicator{--actions-drop-accept-color: var(--success);--actions-drop-decline-color: var(--danger);position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:row;pointer-events:none;z-index:0}.actionsCardDropIndicatorCol{flex:1 1 33.333%;min-width:0}.actionsCardDropIndicatorColLeft,.actionsCardDropIndicatorColRight{display:flex;align-items:center;justify-content:center}.actionsCardDropIndicatorAccept{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.actionsCardDropIndicatorAcceptLabel{color:var(--muted);font-size:9px;font-weight:600}.actionsCardDropIndicatorAcceptLabel.actionsCardDropIndicatorAcceptLabelAtThreshold{color:var(--actions-drop-accept-color);animation:actionsCardDropIndicatorAcceptLabelShake .35s ease-in-out}@keyframes actionsCardDropIndicatorAcceptLabelShake{0%,to{transform:translateY(0)}20%{transform:translateY(-4px)}40%{transform:translateY(4px)}60%{transform:translateY(-3px)}80%{transform:translateY(3px)}}.actionsCardDropIndicatorAcceptIconWrap{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;box-shadow:0 5px 16px #0f172a24,0 2px 6px #0f172a17}.actionsCardDropIndicatorAcceptCircle{position:absolute;width:40px;height:40px;color:var(--actions-drop-accept-color);transform:rotate(-90deg)}.actionsCardDropIndicatorAcceptIcon{position:relative;z-index:1;background-color:var(--actions-drop-accept-color)}.actionsCardDropIndicatorDecline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.actionsCardDropIndicatorDeclineLabel{color:var(--muted);font-size:9px;font-weight:600}.actionsCardDropIndicatorDeclineLabel.actionsCardDropIndicatorDeclineLabelAtThreshold{color:var(--actions-drop-decline-color);animation:actionsCardDropIndicatorDeclineLabelShake .35s ease-in-out}@keyframes actionsCardDropIndicatorDeclineLabelShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.actionsCardDropIndicatorDeclineIconWrap{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;box-shadow:0 5px 16px #0f172a24,0 2px 6px #0f172a17}.actionsCardDropIndicatorDeclineCircle{position:absolute;width:40px;height:40px;color:var(--actions-drop-decline-color);transform:rotate(-90deg)}.actionsCardDropIndicatorDeclineIcon{position:relative;z-index:1;background-color:var(--actions-drop-decline-color)}.actionsCardRow1{display:flex;align-items:center;gap:8px}.actionsCardIcon{flex-shrink:0;width:20px;height:20px;-webkit-mask-size:contain;mask-size:contain}.actionsCardLabel{font-size:9px;opacity:1;font-weight:600}.actionsCardHeadline{font-size:16px;font-weight:700;margin-top:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.actionsCardDetails{font-size:9px;opacity:.95;margin-top:2px}.actionsCardDetails .actionsRepairNoticeReason{margin-bottom:4px}.actionsCardDetails .actionsRepairNoticeTarget,.actionsCardDetails .actionsRepairNoticeNewLabel{margin-top:4px;margin-bottom:2px}.actionsRepairNoticeNewLabel{font-size:9px;font-weight:600}.actionsRepairNotice{--action-card-accent: #f59e0b;background:#fff2d6;box-shadow:inset 0 0 0 2px var(--action-card-accent),var(--shadow-sm)}.actionsRepairNotice .actionsCardIcon{background-color:var(--action-card-accent)}.actionsRepairNotice .actionsRepairDeleteWord{color:var(--action-card-accent)}.actionsRepairDeleteDetailNotice .actionsCardIcon{background-color:var(--danger)}.actionsRepairDeleteDetailNotice .actionsRepairDeleteWord{color:var(--danger)}.actionsDeleteSuggestionNotice{--action-card-accent: #dc2626;background:#ffe1e8;box-shadow:inset 0 0 0 2px var(--action-card-accent),var(--shadow-sm)}.actionsDeleteSuggestionNotice .actionsCardIcon{background-color:var(--action-card-accent)}.actionsDeleteSuggestionNoticeReason{font-size:9px;opacity:.9}.actionsQuestionNotice{--action-card-accent: #7c3aed;background:#ede4ff;box-shadow:inset 0 0 0 2px var(--action-card-accent),var(--shadow-sm)}.actionsQuestionNotice .actionsCardIcon{background-color:var(--action-card-accent)}.actionsQuestionNoticeText{font-weight:600}.actionsCardHeadline.actionsQuestionNoticeText{font-size:16px}.actionsQuestionAnswerRow{display:flex;align-items:center;gap:8px;margin-top:8px}.actionsQuestionInput.input{flex:1;min-width:0;padding:8px 10px;font-size:13px}.actionsQuestionSubmitBtn{flex-shrink:0;padding:8px 12px;border-radius:10px;border:1px solid #7c3aed;background:transparent;color:#7c3aed;font-weight:650;font-size:13px;cursor:pointer;opacity:.4;transition:opacity .12s ease,background-color .12s ease}.actionsQuestionSubmitBtn:disabled{cursor:default}.actionsQuestionSubmitBtn:not(:disabled){opacity:1}.actionsQuestionSubmitBtn:not(:disabled):hover{background:color-mix(in srgb,#7c3aed 10%,transparent)}.actionsNurtureNotice{--action-card-accent: var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface-1));box-shadow:inset 0 0 0 2px var(--action-card-accent),var(--shadow-sm)}.actionsNurtureNotice--phone{--action-card-accent: var(--success)}.actionsNurtureNotice--text,.actionsNurtureNotice--email{--action-card-accent: var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface-1))}.actionsNurtureNotice .actionsCardIcon{background-color:var(--action-card-accent)}.actionsNurturePhoneDetails{font-size:9px;opacity:.95;line-height:1.4}.actionsNurtureComposeBlock{display:flex;flex-direction:column;gap:10px;margin-top:8px}.actionsNurtureSubjectInput.input,.actionsNurtureTextArea.input{width:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:inherit;line-height:normal;box-sizing:border-box}.actionsNurtureTextArea.input{min-height:7.5rem;resize:vertical}.actionsNurtureSendBtn{align-self:flex-end;padding:8px 14px;border-radius:10px;border:1px solid var(--success);background:transparent;color:var(--success);font-weight:650;font-size:13px;cursor:pointer;opacity:.4;transition:opacity .12s ease,background-color .12s ease}.actionsNurtureSendBtn:disabled{cursor:default}.actionsNurtureSendBtn:not(:disabled){opacity:1}.actionsNurtureSendBtn:not(:disabled):hover{background:color-mix(in srgb,var(--success) 12%,transparent)}.actionsRepairNoticeTarget{font-size:9px;opacity:.95}.actionsRepairAddContent{display:flex;flex-direction:column;gap:4px;padding:6px 8px;margin:0;min-width:0;background:var(--surface-1);border-radius:8px;border:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.actionsRepairAddHeader{display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.actionsRepairAddHeaderIcon{flex-shrink:0;width:18px;height:18px;background-color:var(--muted);-webkit-mask-size:contain;mask-size:contain}.actionsRepairAddHeaderLabel{font-size:9px;font-weight:700}.actionsRepairAddFields{display:flex;flex-direction:column;gap:4px;font-size:9px;min-width:min-content}.actionsRepairAddFieldRow{line-height:1.35;white-space:nowrap}.actionsRepairAddFieldLabel{font-weight:700}.actionsRepairAddFieldValue{font-weight:400}.actionsRepairEmptyValue{opacity:.5;font-style:italic}.actionsRepairUpdateTable{border-collapse:collapse;border-spacing:0;table-layout:auto;width:max-content;flex-shrink:0;font-size:9px;line-height:1.2}.actionsRepairUpdateTable th,.actionsRepairUpdateTable td{margin:0;border:0;vertical-align:middle;box-sizing:border-box;padding-top:1px;padding-bottom:1px}.actionsRepairUpdateTable .actionsRepairUpdateTh{text-align:right;font-weight:700;white-space:nowrap;padding-right:6px;padding-left:0}.actionsRepairUpdateTable .actionsRepairUpdateTd{padding-right:6px;padding-left:0;white-space:nowrap}.actionsRepairUpdateTable .actionsRepairUpdateTdNew{padding-right:0}.actionsRepairUpdateTable .actionsRepairUpdateTdArrow{padding:2px 8px 2px 0;white-space:nowrap;text-align:center;line-height:0;width:auto}.actionsRepairUpdateTable .actionsRepairUpdateArrow{display:block;margin:0 auto;padding:0;width:12px;height:12px;background-color:var(--warning);-webkit-mask-size:contain;mask-size:contain}.actionsRepairDeleteDetailWrap{position:relative}.actionsRepairDeleteDetailTrashIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:color-mix(in srgb,var(--warning) 55%,transparent);-webkit-mask-size:contain;mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;z-index:1;pointer-events:none}.authForm{padding:16px;display:grid;gap:10px}
