.vp-status-bar[data-v-ee74c218]{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:.4em;height:var(--vp-status-bar-height);padding:0 12px var(--vp-status-bar-pad-bottom);box-sizing:border-box;background:var(--surface-sunken);border-top:2px solid var(--border);font-size:var(--ms-fontSize-m);color:var(--text-primary)}.vp-status-bar--error[data-v-ee74c218]{color:var(--error);border-top-color:var(--error)}.vp-status-bar__text[data-v-ee74c218]{flex:1;min-width:0}.vp-status-bar__dot[data-v-ee74c218]{flex-shrink:0;width:.6em;height:.6em;border-radius:50%;margin-top:.15em}.vp-status-bar__dot--ok[data-v-ee74c218]{background:var(--success)}.vp-status-bar__dot--idle[data-v-ee74c218]{background:var(--text-tertiary)}.vp-status-bar__dot--error[data-v-ee74c218]{background:var(--error);animation:vp-status-throb-ee74c218 1.4s ease-in-out infinite}@keyframes vp-status-throb-ee74c218{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.vp-status-bar__dot--error[data-v-ee74c218]{animation:none}}.vp-status-bar__action[data-v-ee74c218]{background:none;border:none;padding:0;flex-shrink:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.vp-status-bar__action[data-v-ee74c218]:hover{text-decoration:none}.vp-status-bar__action[data-v-ee74c218]:disabled{color:var(--text-secondary);text-decoration:none;cursor:default}.combobox-control[data-v-df67a211]{position:relative}.combobox-control input[data-v-df67a211]{width:100%;box-sizing:border-box;padding:.3em 32px .3em .4em;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);font:inherit;color:var(--text-primary);@media(pointer:coarse){padding:.6em .7em .7em}}.combobox-control input[data-v-df67a211]:focus{outline:none;border-color:var(--accent)}.combobox-control input[data-v-df67a211]:disabled{background:var(--surface-hover);color:var(--text-tertiary);cursor:not-allowed}.combobox-arrow[data-v-df67a211]{position:absolute;right:0;top:0;bottom:0;width:28px;border:1px solid var(--control-border);border-left:none;border-radius:0 2px 2px 0;background:var(--surface);color:var(--text-primary);cursor:pointer;font-size:var(--ms-fontSize-s);line-height:1;padding:0}.combobox-arrow[data-v-df67a211]:hover:not(:disabled){background:var(--surface-hover)}.combobox-arrow[data-v-df67a211]:disabled{background:var(--surface-hover);color:var(--text-tertiary);cursor:not-allowed}.combobox-list[data-v-df67a211]{position:absolute;left:0;right:0;top:100%;max-height:240px;overflow-y:auto;margin:2px 0 0;padding:0;list-style:none;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);z-index:10}.combobox-list li[data-v-df67a211]{padding:.35em .6em;cursor:pointer;font-size:inherit;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;@media(pointer:coarse){padding:.5em .7em}}.combobox-list li.clear-option[data-v-df67a211]{color:var(--text-secondary);border-bottom:1px solid var(--border)}.combobox-list li.header-option[data-v-df67a211]{font-size:var(--ms-fontSize-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:default;padding-top:8px;padding-bottom:2px}.combobox-list li.header-option.with-divider[data-v-df67a211]{border-top:1px solid var(--border)}.combobox-list li.clear-option em[data-v-df67a211]{font-style:italic}.combobox-list li.highlighted[data-v-df67a211]{background:var(--accent-subtle)}.combobox-empty[data-v-df67a211]{position:absolute;left:0;right:0;top:100%;margin-top:2px;padding:5px 8px;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);color:var(--text-tertiary);font-style:italic;z-index:10}.status-hint[data-v-529348ff]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.selection-warning[data-v-cc04233c]{margin:6px 0 0;font-size:var(--ms-fontSize-s);color:var(--error)}.outlook-actions-label[data-v-f33eb3e5]{font-weight:600}.outlook-actions-option[data-v-f33eb3e5]{display:block;margin-bottom:2px;font-weight:400;cursor:pointer}.outlook-actions-option input[data-v-f33eb3e5]{margin-right:6px}.settings-section[data-v-6391e2eb]{margin-top:8px}.settings-divider[data-v-6391e2eb]{border:none;border-top:1px solid var(--border);margin:0 0 12px}.settings-heading[data-v-6391e2eb]{margin:0 0 12px;font-size:var(--ms-fontSize-l);font-weight:600;color:var(--text-primary)}.reminders-heading[data-v-34fb670c]{font-weight:600}.reminders-description[data-v-34fb670c]{margin:0 0 8px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.reminders-option[data-v-34fb670c]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:400;cursor:pointer}.reminders-option input[type=checkbox][data-v-34fb670c]{flex:none;width:16px;height:16px;margin:0}.reminders-hint[data-v-34fb670c]{margin:0 0 8px 22px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.appearance-select-label[data-v-f09efa40]{font-weight:600}.appearance-select-option[data-v-f09efa40]{display:block;margin-bottom:2px;font-weight:400;cursor:pointer}.appearance-select-option input[data-v-f09efa40]{margin-right:6px}.archive-prompt-backdrop[data-v-f9adcf1d]{position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.archive-prompt-dialog[data-v-f9adcf1d]{background:var(--surface);border-radius:4px;padding:16px;max-width:320px;width:100%;box-sizing:border-box;animation:archive-prompt-bounce-f9adcf1d 2s ease-in-out infinite}.archive-prompt-dialog[data-v-f9adcf1d]:hover{animation-play-state:paused}@keyframes archive-prompt-bounce-f9adcf1d{0%{transform:translateY(0)}5%{transform:translateY(-12px)}10%{transform:translateY(0)}15%{transform:translateY(-8px)}20%{transform:translateY(0)}25%{transform:translateY(-4px)}30%{transform:translateY(0)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.archive-prompt-dialog[data-v-f9adcf1d]{animation:none}}.archive-prompt-message[data-v-f9adcf1d]{margin:0 0 12px;font-size:var(--ms-fontSize-m);line-height:1.4;color:var(--text-primary)}.archive-prompt-actions[data-v-f9adcf1d]{display:flex;gap:8px;margin-bottom:8px}.archive-prompt-button[data-v-f9adcf1d]{flex:1;padding:6px 12px;font-size:var(--ms-fontSize-m);cursor:pointer}.archive-prompt-disable[data-v-f9adcf1d]{background:none;border:none;padding:4px 0 0;font-size:var(--ms-fontSize-s);color:var(--text-secondary);text-decoration:underline;cursor:pointer}.archive-prompt-disable[data-v-f9adcf1d]:hover{color:var(--text-primary)}.vp-required-backdrop[data-v-8ba10833]{position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.vp-required-dialog[data-v-8ba10833]{background:var(--surface);border-radius:4px;padding:20px 16px;max-width:320px;width:100%;box-sizing:border-box}.vp-required-title[data-v-8ba10833]{margin:0 0 8px;font-size:var(--ms-fontSize-l);font-weight:600;color:var(--text-primary)}.vp-required-message[data-v-8ba10833]{margin:0 0 16px;font-size:var(--ms-fontSize-m);line-height:1.4;color:var(--text-primary)}.vp-required-confirm[data-v-8ba10833]{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:var(--ms-fontSize-m);line-height:1.4;color:var(--text-primary);cursor:pointer}.vp-required-confirm input[data-v-8ba10833]{margin:2px 0 0;flex-shrink:0}.vp-required-confirm span[data-v-8ba10833]{font-weight:600}.vp-required-result[data-v-8ba10833]{margin:0 0 16px;font-size:var(--ms-fontSize-m);line-height:1.4;color:var(--error)}.vp-required-actions[data-v-8ba10833]{display:flex}.vp-required-button[data-v-8ba10833]{flex:1;padding:8px 12px;font-size:var(--ms-fontSize-m);cursor:pointer}.saving-overlay-backdrop[data-v-00f3fdff]{position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.saving-overlay-card[data-v-00f3fdff]{background:var(--surface);border-radius:4px;padding:20px 24px;max-width:320px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px}.saving-overlay-spinner[data-v-00f3fdff]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:saving-overlay-spin-00f3fdff .8s linear infinite;flex:none}@keyframes saving-overlay-spin-00f3fdff{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.saving-overlay-spinner[data-v-00f3fdff]{animation:none}}.saving-overlay-message[data-v-00f3fdff]{margin:0;font-size:var(--ms-fontSize-m);line-height:1.4;color:var(--text-primary);text-align:center}.vp-contact-link[data-v-14aabcfa]{margin-bottom:12px}.vp-contact-link a[data-v-14aabcfa]{color:var(--accent);font-size:var(--ms-fontSize-m);text-decoration:none}.vp-contact-link a[data-v-14aabcfa]:hover{text-decoration:underline}.vp-contact-link .ms-Icon[data-v-14aabcfa]{font-size:var(--ms-fontSize-s)}.list-status[data-v-ecd9a880]{color:var(--text-secondary);font-size:var(--ms-fontSize-s);padding:8px 2px}.list-error[data-v-ecd9a880]{color:var(--error)}.rows[data-v-ecd9a880]{list-style:none;margin:0;padding:0}.email-row[data-v-ecd9a880]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:8px 6px;border-bottom:1px solid var(--border);cursor:pointer}.email-row[data-v-ecd9a880]:hover{background:var(--surface-raised)}.email-row[data-v-ecd9a880]:focus{outline:none;background:var(--accent-subtle)}.email-main[data-v-ecd9a880]{min-width:0;flex:1 1 auto}.email-subject[data-v-ecd9a880]{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-people[data-v-ecd9a880]{margin-top:2px}.people-line[data-v-ecd9a880]{display:flex;align-items:baseline;gap:6px;font-size:var(--ms-fontSize-s);color:var(--text-secondary);white-space:nowrap;overflow:hidden}.people-label[data-v-ecd9a880]{flex:0 0 30px;color:var(--text-tertiary)}.people-value[data-v-ecd9a880]{overflow:hidden;text-overflow:ellipsis}.load-btn[data-v-ecd9a880]{margin-top:4px;font-size:var(--ms-fontSize-s);padding:2px 6px;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);color:var(--accent);cursor:pointer;opacity:0}.email-row:hover .load-btn[data-v-ecd9a880],.email-row:focus-within .load-btn[data-v-ecd9a880]{opacity:1}.load-btn[data-v-ecd9a880]:hover{background:var(--surface-hover)}.email-when[data-v-ecd9a880]{flex:0 0 auto;text-align:right;font-size:var(--ms-fontSize-s);color:var(--text-secondary);display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.when-date[data-v-ecd9a880]{color:var(--text-primary)}.skeleton[data-v-ecd9a880]{display:inline-block;border-radius:2px;background:linear-gradient(90deg,var(--surface-hover) 25%,var(--border) 37%,var(--surface-hover) 63%);background-size:400% 100%;animation:skeleton-shimmer-ecd9a880 1.4s ease infinite}.skeleton-text[data-v-ecd9a880]{width:120px;height:10px}.skeleton-date[data-v-ecd9a880]{width:72px;height:10px}.skeleton-time[data-v-ecd9a880]{width:48px;height:10px}@keyframes skeleton-shimmer-ecd9a880{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-ecd9a880]{animation:none}}.email-preview[data-v-81cd49c0]{display:flex;flex-direction:column;height:100%}.preview-toolbar[data-v-81cd49c0]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.nav-group[data-v-81cd49c0]{display:flex;gap:6px}.preview-header[data-v-81cd49c0]{margin-bottom:8px}.preview-subject[data-v-81cd49c0]{margin:0 0 4px;font-size:var(--ms-fontSize-m);color:var(--text-primary);word-break:break-word}.subject-link[data-v-81cd49c0]{color:var(--accent);text-decoration:none}.subject-link[data-v-81cd49c0]:hover{text-decoration:underline}.preview-meta[data-v-81cd49c0]{font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.preview-meta div[data-v-81cd49c0]{word-break:break-word}.meta-label[data-v-81cd49c0]{display:inline-block;min-width:34px;color:var(--text-tertiary)}.preview-status[data-v-81cd49c0]{font-size:var(--ms-fontSize-s);color:var(--text-secondary);padding:8px 2px}.preview-error[data-v-81cd49c0]{color:var(--error)}.email-body[data-v-81cd49c0]{flex:1 1 auto;width:100%;min-height:320px;border:1px solid var(--border);border-radius:2px;background:var(--surface)}.browse-tab[data-v-47c6c325]{display:flex;flex-direction:column}.browse-hint[data-v-47c6c325]{color:var(--text-secondary);font-size:var(--ms-fontSize-s);padding:8px 2px}.browse-error[data-v-47c6c325]{color:var(--error);font-size:var(--ms-fontSize-s);padding:4px 2px}.sp-folder-link[data-v-47c6c325]{display:inline-block;align-self:flex-start;margin:2px 2px 8px;color:var(--accent);font-size:var(--ms-fontSize-s);text-decoration:none}.sp-folder-link[data-v-47c6c325]:hover{text-decoration:underline}.sp-folder-link .ms-Icon[data-v-47c6c325]{font-size:var(--ms-fontSize-s)}.tool[data-v-a3b308b1]{display:flex;flex-direction:column}.tool-divider[data-v-a3b308b1]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.tool-heading[data-v-a3b308b1]{margin:0 0 4px;font-size:var(--ms-fontSize-m);font-weight:600}.tool-desc[data-v-a3b308b1]{margin:0 0 12px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.tool-settings[data-v-a3b308b1]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tool-setting[data-v-a3b308b1]{display:flex;flex-direction:column;gap:2px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.tool-setting input[type=number][data-v-a3b308b1]{width:64px}.tool-setting input[data-v-a3b308b1]{box-sizing:border-box;@media(pointer:coarse){font-size:var(--ms-fontSize-m)}}.tool-check[data-v-a3b308b1]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.tool-hint.error[data-v-a3b308b1]{margin:0 0 10px;font-size:var(--ms-fontSize-s);color:var(--error)}.tool-action[data-v-a3b308b1]{align-self:flex-start}.tool-status-row[data-v-a3b308b1]{display:flex;align-items:center;gap:8px;margin-top:10px}.tool-status[data-v-a3b308b1]{font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.tool-spinner[data-v-a3b308b1]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:tool-spin-a3b308b1 .8s linear infinite;flex:none}@keyframes tool-spin-a3b308b1{to{transform:rotate(360deg)}}.tool-result-area[data-v-a3b308b1]{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start}.tool-copy[data-v-a3b308b1]{margin-bottom:6px}.tool-result[data-v-a3b308b1]{width:100%;box-sizing:border-box;padding:8px;resize:vertical;border:1px solid var(--border);border-radius:2px;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--ms-fontSize-s);line-height:1.4}.combo-control[data-v-8340ae52]{position:relative}.combo-control input[data-v-8340ae52]{width:100%;box-sizing:border-box;padding:.5em 32px .5em .5em;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);font:inherit;color:var(--text-primary)}.combo-control input[data-v-8340ae52]:focus{outline:none;border-color:var(--accent)}.combo-control input[data-v-8340ae52]:disabled{background:var(--surface-hover);color:var(--text-tertiary);cursor:not-allowed}.combo-arrow[data-v-8340ae52]{position:absolute;right:0;top:0;bottom:0;width:28px;border:1px solid var(--control-border);border-left:none;border-radius:0 2px 2px 0;background:var(--surface);color:var(--text-primary);cursor:pointer;font-size:var(--ms-fontSize-s);line-height:1;padding:0}.combo-arrow[data-v-8340ae52]:hover:not(:disabled){background:var(--surface-hover)}.combo-list[data-v-8340ae52]{position:absolute;left:0;right:0;top:100%;max-height:240px;overflow-y:auto;margin:2px 0 0;padding:0;list-style:none;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);z-index:10}.combo-list li[data-v-8340ae52]{display:flex;flex-direction:column;padding:5px 8px;cursor:pointer;color:var(--text-primary)}.combo-list li.highlighted[data-v-8340ae52]{background:var(--accent-subtle)}.combo-list li.combo-more[data-v-8340ae52]{cursor:default;font-size:var(--ms-fontSize-xs);color:var(--text-secondary);font-style:italic}.combo-primary[data-v-8340ae52]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-secondary[data-v-8340ae52]{font-size:var(--ms-fontSize-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-empty[data-v-8340ae52]{position:absolute;left:0;right:0;top:100%;margin-top:2px;padding:5px 8px;border:1px solid var(--control-border);border-radius:2px;background:var(--surface);color:var(--text-tertiary);font-style:italic;z-index:10}#prospect-pane[data-v-70b0643d]{padding:12px 12px 24px}.prospect-header[data-v-70b0643d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4px}.prospect-header h2[data-v-70b0643d]{margin:0;font-size:var(--ms-fontSize-m)}.back-link[data-v-70b0643d]{display:flex;align-items:center;gap:2px;background:none;border:none;padding:4px 6px 4px 0;color:var(--accent);cursor:pointer;font-size:var(--ms-fontSize-s)}.prospect-intro[data-v-70b0643d]{margin:0 0 12px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.prospect-intro em[data-v-70b0643d]{color:var(--text-primary)}.prospect-notice[data-v-70b0643d]{margin:0 0 12px;padding:6px 8px;border-radius:2px;background:var(--surface-hover);font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.autofill[data-v-70b0643d]{border:1px solid var(--border);border-radius:4px;padding:10px 12px;margin-bottom:16px;background:var(--surface-raised)}.autofill-desc[data-v-70b0643d]{margin:0 0 8px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.autofill-status-row[data-v-70b0643d]{display:flex;align-items:center;gap:8px;margin-top:8px}.prospect-actions[data-v-70b0643d],.submit-status-row[data-v-70b0643d]{margin-top:8px}.status[data-v-70b0643d]{font-size:var(--ms-fontSize-s)}.status.info[data-v-70b0643d]{color:var(--text-secondary)}.status.success[data-v-70b0643d]{color:var(--accent)}.status.error[data-v-70b0643d]{color:var(--error)}.spinner[data-v-70b0643d]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:prospect-spin-70b0643d .8s linear infinite;flex:none}@keyframes prospect-spin-70b0643d{to{transform:rotate(360deg)}}:root{--ms-neutralPrimary: #323130;--ms-neutralSecondary: #605e5c;--ms-neutralTertiary: #a19f9d;--ms-neutralLight: #edebe9;--ms-neutralLighter: #f3f2f1;--ms-neutralLighterAlt: #faf9f8;--ms-gray110: #8a8886;--ms-white: #ffffff;--ms-themePrimary: #0078d4;--ms-themeLighter: #deecf9;--ms-errorText: #a4262c;--ms-fontSize-xs: 10px;--ms-fontSize-s: 12px;--ms-fontSize-m: 14px;--ms-fontSize-l: 16px;@media(pointer:coarse){--ms-fontSize-xs: 12px;--ms-fontSize-s: 16px;--ms-fontSize-m: 18px;--ms-fontSize-l: 20px}color-scheme:light;--text-primary: var(--ms-neutralPrimary);--text-secondary: var(--ms-neutralSecondary);--text-tertiary: var(--ms-neutralTertiary);--text-button-primary: var(--ms-white);--text-button-secondary: var(--text-primary);--text-button-disabled: #777;--surface: var(--ms-white);--surface-raised: var(--ms-neutralLighterAlt);--surface-hover: var(--ms-neutralLighter);--border: var(--ms-neutralLight);--control-border: var(--ms-gray110);--accent: var(--ms-themePrimary);--accent-subtle: var(--ms-themeLighter);--error: var(--ms-errorText);--success: #107c10;--surface-sunken: var(--ms-neutralLighter);--backdrop: rgba(0, 0, 0, .45);--vp-status-bar-height: 37px;--vp-status-bar-pad-bottom: 4px;@media(pointer:coarse){--vp-status-bar-height: 56px;--vp-status-bar-pad-bottom: max(20px, env(safe-area-inset-bottom))}--button-primary: var(--ms-themePrimary);--button-secondary: var(--ms-neutralLight);--button-secondary-border: var(--ms-neutralTertiary);--button-disabled: var(--ms-neutralLight)}:root[data-theme=dark]{color-scheme:dark;--text-primary: #f3f2f1;--text-secondary: #a19f9d;--text-tertiary: #797775;--text-button-disabled: #aaa;--surface: #1b1a19;--surface-raised: #201f1e;--surface-hover: #252423;--border: #292827;--control-border: #8a8886;--accent: #2899f5;--accent-subtle: #043862;--error: #f1707b;--success: #54b054;--surface-sunken: #252423;--backdrop: rgba(0, 0, 0, .6);--button-secondary: #605e5c;--button-secondary-border: var(--ms-neutralTertiary);--button-disabled: #605e5c}html,body{width:100%;height:100%;margin:0;padding:0}body.ms-Fabric{background-color:var(--surface);color:var(--text-primary)}#app{padding-bottom:var(--vp-status-bar-height)}#save-pane{padding:12px}#save-pane h2{margin-top:0}.tab-strip{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.tab-strip button{background:none;border:none;padding:.6em 1em;font-size:var(--ms-fontSize-m);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-strip button:hover{color:var(--text-primary)}.tab-strip button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.field-group{margin-bottom:16px}.field-group label{display:block;margin-bottom:4px}.field-group textarea,.field-group input[type=text],.field-group input[type=date]{width:100%;box-sizing:border-box;padding:.5em;font-family:inherit;font-size:inherit}.field-group textarea{resize:vertical}.field-group select{width:100%;box-sizing:border-box;padding:.2em .15em .35em;border:solid 1px var(--control-border);border-radius:2px;background:var(--surface);font:inherit;color:var(--text-primary);@media(pointer:coarse){padding:.6em .7em .7em}}.field-row{display:flex;gap:10px}.field-row .field-group{flex:1}.char-count{margin-top:2px;text-align:right;font-size:var(--ms-fontSize-xs);color:var(--text-tertiary)}.project-stage{margin:-6px 0 12px;font-size:var(--ms-fontSize-s);color:var(--text-secondary)}.field-group-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.field-group-header label{margin-bottom:0}.button-group{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}#ppm-section{border:1px solid var(--border);border-radius:4px;padding:10px 12px;margin-bottom:12px;background:var(--surface-raised)}#ppm-section h3{margin:0 0 10px;font-size:var(--ms-fontSize-m);font-weight:600}#ppm-section select,#ppm-section input[type=date],#ppm-section textarea{width:100%;box-sizing:border-box}#ppm-section textarea{resize:vertical;font-family:inherit;font-size:inherit}.ppm-notes-display{max-height:120px;overflow-y:auto;border:1px solid var(--border);border-radius:2px;padding:6px 8px;background:var(--surface);font-size:var(--ms-fontSize-s);line-height:1.5;color:var(--text-secondary)}.ppm-notes-display .ppm-note-entry{margin-bottom:4px}.ppm-notes-display .ppm-note-entry:last-child{margin-bottom:0}.button{padding:.4em .6em .5em;border-radius:4px;border:1px solid;line-height:1;cursor:pointer;&:disabled{cursor:not-allowed;color:var(--text-button-disabled);background:var(--button-disabled);border-color:var(--button-disabled)}@media(pointer:coarse){font-size:var(--ms-fontSize-m);padding:.6em .8em .7em}}.button--small{font-size:var(--ms-fontSize-s);padding:.3em .5em .45em}.button--primary{background:var(--button-primary);color:var(--text-button-primary);border-color:var(--button-primary);&:hover:not(:disabled){background:oklch(from var(--button-primary) calc(l - .08) c h);border-color:oklch(from var(--button-primary) calc(l - .08) c h)}:root[data-theme=dark] &:hover:not(:disabled){background:oklch(from var(--button-primary) calc(l + .08) c h);border-color:oklch(from var(--button-primary) calc(l + .08) c h)}}.button--secondary{background:var(--button-secondary);color:var(--text-button-secondary);border-color:var(--button-secondary-border);&:hover:not(:disabled){background:oklch(from var(--button-secondary) calc(l - .05) c h)}:root[data-theme=dark] &:hover:not(:disabled){background:oklch(from var(--button-secondary) calc(l + .05) c h)}}#sync-projects:disabled{opacity:.4;cursor:default}
