.resource-actions[data-v-1fe99bc4]{position:relative;flex-shrink:0;align-self:center;color:inherit}.resource-actions summary[data-v-1fe99bc4]{list-style:none;cursor:pointer;font-weight:700;font-size:20px;padding:2px 7px;border-radius:5px;line-height:1.3}.resource-actions summary[data-v-1fe99bc4]::-webkit-details-marker{display:none}.resource-actions summary[data-v-1fe99bc4]:hover,.resource-actions[open] summary[data-v-1fe99bc4]{background:#ffffff20}.resource-actions summary[data-v-1fe99bc4]:focus-visible,.resource-actions button[data-v-1fe99bc4]:focus-visible{outline:2px solid #e98c4b;outline-offset:2px}.resource-actions-list[data-v-1fe99bc4]{position:absolute;right:0;top:100%;z-index:30;min-width:145px;padding:5px;background:#fff;border:1px solid #ceded5;border-radius:7px;box-shadow:0 5px 18px #123c4233}.resource-actions-list button[data-v-1fe99bc4]{display:block;width:100%;text-align:left;border:0;background:transparent;color:#28574c;border-radius:4px;padding:9px 12px;font-size:12px}.resource-actions-list button[data-v-1fe99bc4]:hover{background:#eef6f1}.resource-actions-list .resource-remove[data-v-1fe99bc4]{color:#9a392b}.resource-actions-list .resource-remove[data-v-1fe99bc4]:hover{background:#fff0eb}.resource-row[data-v-60889c0d]{display:flex;gap:2px;align-items:center;color:#f5f9f8;border-radius:7px;min-width:0;flex-shrink:0}.resource-row[data-v-60889c0d]:hover,.resource-row.selected[data-v-60889c0d]{background:#29585b}.resource-open[data-v-60889c0d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:left;border:0;background:transparent;color:inherit;padding:12px;border-radius:7px}.resource-open strong[data-v-60889c0d]{font-size:13px;font-weight:600;overflow-wrap:anywhere}.resource-open span[data-v-60889c0d]{font-size:11px;color:#b5cacc}.compact .resource-open[data-v-60889c0d]{padding-block:7px}.compact .resource-open strong[data-v-60889c0d]{font-size:12px}.resource-open[data-v-60889c0d]:focus-visible{outline:2px solid #e98c4b;outline-offset:-2px}.recap-sheet h1[data-v-bc8c4645]{font-size:30px;color:#1d4f48;margin:12px 0}.recap-hint[data-v-bc8c4645]{color:#657d77;font-size:13px;line-height:1.7}.recap-filters[data-v-bc8c4645]{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:18px;background:#f3f8f5;border:1px solid #dfebe4;border-radius:9px;margin:22px 0}.recap-filters label[data-v-bc8c4645]{display:flex;align-items:center;gap:8px;font-size:13px;color:#31554f}.recap-filters input[type=date][data-v-bc8c4645]{border:1px solid #cbded5;background:#fff;padding:8px;border-radius:6px;color:#253740}.recap-filters .recap-private-option[data-v-bc8c4645]{flex-basis:100%;align-items:flex-start;line-height:1.6}.recap-primary[data-v-bc8c4645]{border:0;background:#245e53;color:#fff;padding:10px 14px;border-radius:7px;font-size:13px;font-weight:650}.recap-selection-tools[data-v-bc8c4645]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;padding:12px 0}.recap-selection-tools button[data-v-bc8c4645]{border:1px solid #cfdfd6;background:#fff;border-radius:5px;padding:6px;color:#285c50}.recap-group[data-v-bc8c4645]{border:1px solid #dce8e1;border-radius:10px;padding:18px;margin:18px 0}.recap-group h2[data-v-bc8c4645],.recap-preview h2[data-v-bc8c4645]{font-size:19px;color:#245e53;margin:0 0 15px}.recap-category h3[data-v-bc8c4645]{font-size:12px;letter-spacing:.3px;color:#56776b;margin:18px 0 8px}.recap-item[data-v-bc8c4645]{display:flex;gap:10px;padding:12px 0;border-top:1px solid #eef2ef;font-size:13px;line-height:1.65;cursor:pointer}.recap-item>input[data-v-bc8c4645]{flex-shrink:0;margin-top:5px;accent-color:#26765e}.recap-item>span[data-v-bc8c4645]{min-width:0}.recap-item-text[data-v-bc8c4645]{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.recap-date[data-v-bc8c4645]{display:inline-block;margin-top:6px;border-radius:10px;padding:2px 8px;background:#edf6f2;color:#285b4f;font-size:11px}.recap-late[data-v-bc8c4645]{background:#fff0eb;color:#983f2d}.recap-private[data-v-bc8c4645]{background:#fffcf4;border-color:#e8dfc7}.recap-preview[data-v-bc8c4645]{margin-top:28px;padding-top:20px;border-top:2px solid #dce8e1}.recap-preview-heading[data-v-bc8c4645]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.recap-preview-heading h2[data-v-bc8c4645]{margin:0}.recap-preview textarea[data-v-bc8c4645]{display:block;width:100%;min-height:320px;resize:vertical;border:1px solid #cadbd1;border-radius:8px;padding:16px;font:inherit;font-size:13px;line-height:1.7;color:#253740;background:#fcfdfc}.recap-empty[data-v-bc8c4645]{padding:24px;background:#f4f8f5;color:#526f62;border-radius:8px}.recap-filters input[data-v-bc8c4645]:focus-visible,.recap-preview textarea[data-v-bc8c4645]:focus-visible,button[data-v-bc8c4645]:focus-visible{outline:2px solid #357b70;outline-offset:2px}@media(max-width:750px){.recap-group[data-v-bc8c4645],.recap-filters[data-v-bc8c4645]{padding:12px}.recap-sheet h1[data-v-bc8c4645]{font-size:24px}}.help-search-label[data-v-70588e6e]{display:block;font-size:13px;font-weight:700;margin:0 0 7px;color:#285b50}.help-search[data-v-70588e6e]{width:100%;border:1px solid #b9d0c7;border-radius:9px;padding:12px 14px;font:inherit;color:#244b43;background:#fff}.help-search[data-v-70588e6e]:focus-visible,.help-categories button[data-v-70588e6e]:focus-visible{outline:2px solid #357b70;outline-offset:2px}.help-categories[data-v-70588e6e]{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 12px}.help-categories button[data-v-70588e6e]{border:1px solid #cbded5;background:#f6faf8;color:#36695c;border-radius:999px;padding:7px 11px;cursor:pointer;font-size:12px;font-weight:650}.help-categories button.selected[data-v-70588e6e]{background:#205d50;border-color:#205d50;color:#fff}.help-count[data-v-70588e6e]{font-size:12px;color:#657c73;margin:0 0 12px}.help-guide-body[data-v-70588e6e]{padding-bottom:17px}.help-context[data-v-70588e6e]{font-size:13px;color:#3b7160;background:#edf7f2;padding:10px 13px;border-radius:8px;margin:0 0 13px}.help-tip[data-v-70588e6e]{font-size:13px;line-height:1.6;color:#445f57;border-left:3px solid #82b9a5;padding:7px 12px;background:#f7fbf9;margin:10px 0 0}.help-toggle[data-v-70588e6e]{margin-left:12px;font-size:19px;flex-shrink:0}.help-empty[data-v-70588e6e]{padding:20px 0;color:#647d74}@media(max-width:650px){.help-categories[data-v-70588e6e]{gap:6px}.help-categories button[data-v-70588e6e]{font-size:11px;padding:7px 9px}}.admin-page[data-v-5ba5282f]{--a-green:#173e42;--a-orange:#e98c4b;--a-border:#dce9e3;color:#24423e;padding:clamp(18px,3vw,38px);max-width:1600px;margin:0 auto;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-header[data-v-5ba5282f]{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.admin-eyebrow[data-v-5ba5282f]{font-size:10px;font-weight:800;letter-spacing:.18em;color:#568979;margin:0 0 8px}.admin-header h1[data-v-5ba5282f]{font-size:clamp(29px,3vw,43px);font-weight:800;letter-spacing:-.045em;color:#173e42;margin:0}.admin-accent[data-v-5ba5282f]{color:#e98c4b}.admin-lead[data-v-5ba5282f]{font-size:13px;color:#6c8580;margin:9px 0 0;line-height:1.6}.admin-primary[data-v-5ba5282f]{border:0;border-radius:10px;background:#e98c4b;color:#173e42;font-weight:800;padding:13px 17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.admin-primary[data-v-5ba5282f]:hover{background:#f2a26a}.admin-primary[data-v-5ba5282f]:disabled{opacity:.6;cursor:default}.admin-stats[data-v-5ba5282f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 25px}.admin-stat[data-v-5ba5282f]{padding:19px 22px;background:#fff;border:1px solid var(--a-border);border-radius:14px;box-shadow:0 8px 24px #1e52450a;display:flex;flex-direction:column;gap:7px}.admin-stat span[data-v-5ba5282f]{font-size:10px;letter-spacing:.11em;color:#66847a;font-weight:800}.admin-stat strong[data-v-5ba5282f]{color:#153f42;font-size:33px;letter-spacing:-.04em;line-height:1}.admin-stat small[data-v-5ba5282f]{color:#7c938b;font-size:12px}.admin-content[data-v-5ba5282f]{background:#fff;border:1px solid var(--a-border);border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1e52450a}.admin-table-head[data-v-5ba5282f]{padding:23px 25px 12px;display:flex;justify-content:space-between;align-items:center}.admin-table-head h2[data-v-5ba5282f]{margin:0;color:#173e42;font-size:18px}.admin-table-head p[data-v-5ba5282f]{margin:6px 0 0;font-size:12px;color:#80958b}.admin-refresh[data-v-5ba5282f],.admin-outline[data-v-5ba5282f]{background:#f4faf7;border:1px solid #cce0d6;color:#265c51;font-weight:700;border-radius:9px;padding:9px 13px;cursor:pointer}.admin-filters[data-v-5ba5282f]{padding:12px 25px 20px;display:flex;gap:12px}.admin-search[data-v-5ba5282f]{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--a-border);border-radius:10px;padding:0 12px;background:#fbfdfc;color:#8ba399}.admin-search input[data-v-5ba5282f]{flex:1;border:0;outline:0;padding:12px 0;background:transparent;min-width:0}.admin-filters select[data-v-5ba5282f]{background:#fbfdfc;border:1px solid var(--a-border);border-radius:10px;padding:0 12px;color:#315a52}.admin-table-scroll[data-v-5ba5282f]{overflow-x:auto}.admin-table[data-v-5ba5282f]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th[data-v-5ba5282f]{font-size:10px;letter-spacing:.08em;color:#90a29a;background:#f8fbf9;padding:13px 20px;border-top:1px solid #edf2ee;border-bottom:1px solid #edf2ee;white-space:nowrap}.admin-table td[data-v-5ba5282f]{padding:15px 20px;border-bottom:1px solid #edf2ee;white-space:nowrap}.admin-table tr:last-child td[data-v-5ba5282f]{border-bottom:0}.admin-person[data-v-5ba5282f]{display:flex;align-items:center;gap:11px}.admin-avatar[data-v-5ba5282f]{width:37px;height:37px;border-radius:12px;background:#e8f3ed;color:#38786d;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:12px;flex:none}.admin-person strong[data-v-5ba5282f]{display:block;color:#213f3b;font-size:13px}.admin-person small[data-v-5ba5282f]{display:block;color:#90a39a;font-size:11px;margin-top:3px}.admin-mono[data-v-5ba5282f]{font-family:ui-monospace,monospace;color:#526f66}.admin-subtle[data-v-5ba5282f]{color:#6d877e}.admin-flag[data-v-5ba5282f]{display:block;margin-top:4px;color:#ae6430;font-size:10px}.admin-status[data-v-5ba5282f]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}.admin-status i[data-v-5ba5282f]{height:6px;width:6px;border-radius:50%;background:currentColor}.is-active[data-v-5ba5282f]{background:#eaf6ee;color:#357858}.is-inactive[data-v-5ba5282f]{background:#f1f3f2;color:#81928b}.admin-role[data-v-5ba5282f]{color:#266c61;font-weight:800}.admin-row-button[data-v-5ba5282f]{background:transparent;border:0;color:#28695e;font-weight:800;cursor:pointer;padding:8px}.admin-row-button[data-v-5ba5282f]:hover{text-decoration:underline}.admin-empty[data-v-5ba5282f]{padding:56px 20px;text-align:center;color:#849a91}.admin-notice[data-v-5ba5282f],.admin-alert[data-v-5ba5282f]{padding:13px 16px;margin-bottom:16px;border-radius:10px;font-size:13px;display:flex;justify-content:space-between;gap:12px}.admin-notice[data-v-5ba5282f]{background:#eaf6ef;color:#2e7257;border:1px solid #c7e7d1}.admin-alert[data-v-5ba5282f]{background:#fff1ed;color:#a94736;border:1px solid #f0cbc3}.admin-notice button[data-v-5ba5282f],.admin-alert button[data-v-5ba5282f]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px}.admin-sidebar-divider[data-v-5ba5282f]{border-top:1px solid #c3d9d1;margin:15px 0}.admin-sidebar-action[aria-current=page][data-v-5ba5282f]{background:#e8f4ed;color:#15564b;font-weight:800}.admin-overlay[data-v-5ba5282f]{position:fixed;inset:0;background:#183e4173;z-index:120;display:flex;justify-content:flex-end}.admin-drawer[data-v-5ba5282f]{height:100%;width:min(485px,100%);background:#fff;box-shadow:-20px 0 60px #102b2b33;overflow-y:auto;display:flex;flex-direction:column}.admin-drawer-head[data-v-5ba5282f],.admin-password-modal header[data-v-5ba5282f]{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 30px 19px;border-bottom:1px solid #e6eeea}.admin-drawer-head h2[data-v-5ba5282f],.admin-password-modal h2[data-v-5ba5282f]{font-size:27px;color:#173e42;letter-spacing:-.04em;margin:0}.admin-close[data-v-5ba5282f]{width:34px;height:34px;background:#f4f8f5;border:0;border-radius:9px;color:#4c746a;font-size:22px;cursor:pointer}.admin-form[data-v-5ba5282f]{padding:24px 30px 28px;display:flex;flex-direction:column;gap:17px;flex:1}.admin-form-intro[data-v-5ba5282f]{font-size:13px;color:#708b7f;line-height:1.6;margin:0 0 3px}.admin-form label[data-v-5ba5282f],.admin-password-modal label[data-v-5ba5282f]{font-size:12px;font-weight:750;color:#3b6259;display:flex;flex-direction:column;gap:8px}.admin-form label>input[data-v-5ba5282f],.admin-password-modal input[data-v-5ba5282f]{height:43px;border:1px solid #cfdfd5;background:#fbfdfc;border-radius:8px;padding:0 12px;outline:0;color:#24483f}.admin-input-select[data-v-5ba5282f]{height:43px;border:1px solid #cfdfd5;border-radius:8px;background:#fbfdfc;padding:0 12px;color:#24483f}.admin-form input[data-v-5ba5282f]:focus,.admin-password-modal input[data-v-5ba5282f]:focus{border-color:#42957e;box-shadow:0 0 0 3px #42957e22}.admin-form-grid[data-v-5ba5282f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-separator[data-v-5ba5282f]{border-top:1px solid #e2eee6;margin-top:4px}.admin-form h3[data-v-5ba5282f]{font-size:16px;color:#173e42;margin:0}.admin-switch-row[data-v-5ba5282f]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.admin-switch-row span[data-v-5ba5282f]{display:flex;flex-direction:column;gap:4px}.admin-switch-row small[data-v-5ba5282f]{font-size:11px;color:#83978e;font-weight:400;line-height:1.35}.admin-switch-row input[data-v-5ba5282f]{width:18px;height:18px;accent-color:#297d65}.admin-outline[data-v-5ba5282f]{width:100%;margin-top:4px}.admin-caution[data-v-5ba5282f]{background:#fff3e9;border-radius:9px;color:#ad612d;font-size:12px;padding:11px}.admin-drawer-foot[data-v-5ba5282f]{margin-top:auto;padding-top:24px;display:flex;justify-content:flex-end;gap:10px}.admin-secondary[data-v-5ba5282f]{border:1px solid #cbded4;border-radius:9px;background:#fff;padding:12px 15px;color:#43685f;font-weight:800;cursor:pointer}.admin-modal-overlay[data-v-5ba5282f]{position:fixed;inset:0;background:#102e33aa;z-index:150;display:flex;align-items:center;justify-content:center;padding:16px}.admin-password-modal[data-v-5ba5282f]{width:min(480px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 80px #102b2b55}.admin-password-modal>p[data-v-5ba5282f]{color:#637b73;font-size:13px;line-height:1.6;margin:22px 30px}.admin-password-modal form[data-v-5ba5282f]{padding:0 30px 28px;display:flex;flex-direction:column;gap:18px}.admin-password-modal footer[data-v-5ba5282f]{display:flex;justify-content:flex-end;gap:10px}.admin-password-field[data-v-5ba5282f]{position:relative}.admin-password-field input[data-v-5ba5282f]{width:100%;padding-right:82px}.admin-password-field button[data-v-5ba5282f]{position:absolute;right:6px;top:6px;bottom:6px;border:0;background:transparent;color:#287767;font-size:12px;font-weight:700;cursor:pointer}.sr-only[data-v-5ba5282f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.admin-header[data-v-5ba5282f]{align-items:flex-start;flex-direction:column}.admin-stats[data-v-5ba5282f]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table th[data-v-5ba5282f],.admin-table td[data-v-5ba5282f]{padding:12px}.admin-page[data-v-5ba5282f]{padding:18px}}@media(max-width:600px){.admin-stats[data-v-5ba5282f]{gap:7px}.admin-stat[data-v-5ba5282f]{padding:13px}.admin-stat strong[data-v-5ba5282f]{font-size:24px}.admin-stat small[data-v-5ba5282f]{font-size:10px}.admin-filters[data-v-5ba5282f]{flex-direction:column}.admin-filters select[data-v-5ba5282f]{min-height:42px}.admin-form-grid[data-v-5ba5282f]{grid-template-columns:1fr}}.mail-page[data-v-adfec840]{--forest:#173e42;--orange:#e98c4b;--border:#dce9e3;max-width:1450px;margin:0 auto;padding:clamp(18px,3vw,38px);color:#24423e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mail-header[data-v-adfec840]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow[data-v-adfec840]{font-size:10px;font-weight:800;letter-spacing:.18em;color:#568979;margin:0 0 8px}.mail-header h1[data-v-adfec840]{font-size:clamp(29px,3vw,43px);font-weight:800;letter-spacing:-.045em;color:var(--forest);margin:0}.accent[data-v-adfec840]{color:var(--orange)}.lead[data-v-adfec840]{font-size:13px;line-height:1.6;color:#6c8580;margin:9px 0 0}.state-chip[data-v-adfec840]{display:flex;align-items:center;gap:8px;background:#f1f3f2;color:#6f8680;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;white-space:nowrap}.state-chip.active[data-v-adfec840]{background:#e7f5eb;color:#347957}.state-dot[data-v-adfec840]{height:7px;width:7px;border-radius:50%;background:currentColor}.settings-grid[data-v-adfec840]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:18px}.side-panels[data-v-adfec840]{display:flex;flex-direction:column;gap:18px;min-width:0}.panel[data-v-adfec840]{background:#fff;border:1px solid var(--border);border-radius:15px;padding:25px;box-shadow:0 8px 24px #1e52450a;min-width:0}.panel-heading[data-v-adfec840]{display:flex;align-items:flex-start;gap:13px;margin-bottom:27px}.section-icon[data-v-adfec840]{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;background:#e8f3ed;border-radius:10px;color:#377e69;font-weight:800;font-size:18px}.panel h2[data-v-adfec840]{font-size:17px;color:var(--forest);margin:0 0 4px}.panel-heading p[data-v-adfec840]{font-size:12px;color:#84968e;margin:0;line-height:1.5}.toggle-line[data-v-adfec840]{display:flex;align-items:center;justify-content:space-between;gap:15px}.toggle-line span[data-v-adfec840]{display:flex;flex-direction:column;gap:6px}.toggle-line strong[data-v-adfec840]{font-size:13px;color:#24483f}.toggle-line small[data-v-adfec840]{font-size:11px;color:#84968e;font-weight:400}.toggle-line input[data-v-adfec840]{width:19px;height:19px;accent-color:#2a8667}.field-group[data-v-adfec840]{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.field-group label[data-v-adfec840],.label-row label[data-v-adfec840],.field-group>span[data-v-adfec840]{font-weight:750;font-size:12px;color:#3b6259}.field-group input[data-v-adfec840],.field-group select[data-v-adfec840]{width:100%;min-width:0;height:44px;border:1px solid #cfdfd5;background:#fbfdfc;border-radius:8px;padding:0 12px;color:#24483f;outline:none;font-size:13px}.field-group input[data-v-adfec840]:focus,.field-group select[data-v-adfec840]:focus{border-color:#42957e;box-shadow:0 0 0 3px #42957e22}.split[data-v-adfec840]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.line[data-v-adfec840]{border-top:1px solid #e6eee9;margin:23px 0}.plain-warning[data-v-adfec840]{font-size:12px;line-height:1.6;color:#944d21;background:#fff3e8;border:1px solid #efc7a2;border-radius:9px;padding:13px;margin:10px 0 14px}.plain-warning strong[data-v-adfec840]{display:block;margin-bottom:3px}.hint[data-v-adfec840]{font-size:11px;line-height:1.5;color:#82988e;margin:7px 0 0}.label-row[data-v-adfec840]{display:flex;align-items:center;justify-content:space-between;gap:10px}.saved-chip[data-v-adfec840]{font-size:10px;font-weight:800;color:#31815f;background:#e7f5ed;border-radius:999px;padding:5px 9px}.password-wrap[data-v-adfec840]{position:relative}.password-wrap input[data-v-adfec840]{padding-right:90px}.password-wrap button[data-v-adfec840]{position:absolute;top:6px;right:6px;bottom:6px;border:0;border-radius:7px;padding:0 10px;background:#edf5f0;color:#327362;cursor:pointer;font-weight:800;font-size:11px}.clear-line[data-v-adfec840]{display:flex;align-items:center;gap:9px;font-size:11px;color:#a34e3c;cursor:pointer}.clear-line input[data-v-adfec840]{accent-color:#a34e3c}.test-panel .field-group[data-v-adfec840]{margin-bottom:12px}.test-button[data-v-adfec840]{margin-top:17px;min-height:43px;border-radius:9px;background:#e8f3ed;border:1px solid #cbded4;color:#266c5c;padding:0 17px;font-size:12px;font-weight:800;cursor:pointer}.test-button[data-v-adfec840]:disabled{opacity:.5;cursor:not-allowed}.info-panel[data-v-adfec840]{background:#e9f3ed;border:1px solid #d3e5d9;border-radius:13px;padding:20px 23px;color:#2d6e5d}.info-panel strong[data-v-adfec840]{font-size:12px}.info-panel p[data-v-adfec840]{font-size:12px;line-height:1.6;margin:6px 0 0;color:#5e8072}.actions[data-v-adfec840]{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:13px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 20px;position:static;box-shadow:0 5px 16px #1e524508}.actions p[data-v-adfec840]{margin-right:auto;font-size:11px;color:#789086}.actions .unsaved[data-v-adfec840]{color:#b36b38;font-weight:700}.refresh[data-v-adfec840]{border:1px solid #cbded4;background:#fff;color:#43685f;padding:11px 14px;border-radius:9px;font-weight:700;cursor:pointer}.save[data-v-adfec840]{border:0;border-radius:9px;background:var(--orange);color:var(--forest);font-weight:800;padding:12px 16px;cursor:pointer}.save[data-v-adfec840]:disabled{opacity:.55;cursor:not-allowed}.save span[data-v-adfec840]{margin-left:14px}.alert[data-v-adfec840]{padding:12px 14px;border-radius:9px;font-size:12px;margin-bottom:14px}.error[data-v-adfec840]{color:#954732;background:#fff1eb;border:1px solid #edd2c6}.success[data-v-adfec840]{color:#28704e;background:#eaf7ed;border:1px solid #c7e7d1}.loading[data-v-adfec840]{padding:44px;background:#fff;border:1px solid var(--border);border-radius:12px;color:#758d83;text-align:center}@media(max-width:1020px){.settings-grid[data-v-adfec840]{grid-template-columns:1fr}.side-panels[data-v-adfec840]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel[data-v-adfec840]{grid-column:1/-1}}@media(max-width:690px){.side-panels[data-v-adfec840]{display:flex}.mail-header[data-v-adfec840]{flex-direction:column;align-items:flex-start}.settings-grid[data-v-adfec840]{gap:13px}.panel[data-v-adfec840]{padding:19px}.actions[data-v-adfec840]{flex-wrap:wrap}.actions p[data-v-adfec840]{width:100%;margin:0}.refresh[data-v-adfec840],.save[data-v-adfec840]{flex:1}.split[data-v-adfec840]{grid-template-columns:90px 1fr}}.ldap-page[data-v-ea313829]{padding:clamp(18px,3vw,38px);color:#24423e;max-width:1500px;margin:auto}.ldap-page header[data-v-ea313829]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow[data-v-ea313829]{font-size:10px;letter-spacing:.17em;font-weight:800;color:#568979}.ldap-page h1[data-v-ea313829]{font-size:36px;color:#173e42;margin:0}.ldap-page h1 span[data-v-ea313829]{color:#e98c4b}.ldap-page header p[data-v-ea313829],.ldap-page p[data-v-ea313829]{font-size:13px;line-height:1.6;color:#637e75}.ldap-page button[data-v-ea313829]{background:#e98c4b;border:0;border-radius:9px;padding:11px 16px;color:#173e42;font-weight:800;cursor:pointer}.ldap-layout[data-v-ea313829]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,2fr);gap:17px}.ldap-list[data-v-ea313829],.ldap-config[data-v-ea313829]{padding:24px;background:#fff;border:1px solid #dce9e3;border-radius:15px}.ldap-list h2[data-v-ea313829],.ldap-config h2[data-v-ea313829]{font-size:19px;margin:0 0 17px}.ldap-list button[data-v-ea313829]{width:100%;background:#f4faf7;text-align:left;display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.ldap-list button.active[data-v-ea313829]{outline:2px solid #42957e}.ldap-list button span[data-v-ea313829]{font-size:11px;font-weight:400}.ldap-config form[data-v-ea313829]{display:flex;flex-direction:column;gap:16px}.ldap-config label[data-v-ea313829]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.ldap-config input[data-v-ea313829],.ldap-config select[data-v-ea313829]{padding:11px;border-radius:8px;border:1px solid #cfdfd5;background:#fbfdfc;color:#24483f;font-size:13px}.grid[data-v-ea313829]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ldap-config label.switch[data-v-ea313829]{flex-direction:row;align-items:center}.info[data-v-ea313829]{background:#f3f8f5;padding:12px;border-radius:8px}.test[data-v-ea313829]{margin-top:26px;border-top:1px solid #dce9e3;padding-top:18px}.alert[data-v-ea313829]{background:#fff1ed;padding:14px;color:#9a4437!important}.notice[data-v-ea313829]{background:#eaf6ef;padding:14px;color:#2e7257!important}@media(max-width:750px){.ldap-layout[data-v-ea313829]{grid-template-columns:1fr}.ldap-page header[data-v-ea313829]{flex-wrap:wrap}}.d3-panel[data-v-c812495d]{padding:38px;max-width:1100px;color:#25453f}.d3-form[data-v-c812495d]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.d3-form label[data-v-c812495d]{display:flex;flex-direction:column;gap:7px;font-weight:650}.d3-panel input[data-v-c812495d]:not([type=checkbox]),.d3-panel select[data-v-c812495d]{padding:10px;border:1px solid #cbdad5;border-radius:7px;background:#fff}.d3-space[data-v-c812495d]{border:1px solid #d8e3de;border-radius:12px;background:#fff;padding:20px;margin:15px 0}.d3-space-heading[data-v-c812495d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.d3-space h3[data-v-c812495d]{margin:0}.d3-status[data-v-c812495d]{font-size:12px;font-weight:750;border-radius:20px;padding:5px 10px}.is-active[data-v-c812495d]{background:#e6f4ed;color:#24684b}.is-inactive[data-v-c812495d]{background:#f5e9e5;color:#93513a}.d3-help[data-v-c812495d]{font-size:13px;color:#617d74;margin:12px 0}.d3-members[data-v-c812495d]{border:1px solid #d8e3de;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:7px;max-height:220px;overflow:auto;min-width:0}.d3-members legend[data-v-c812495d]{padding:0 7px;font-weight:700;font-size:13px}.d3-member[data-v-c812495d]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;cursor:pointer;background:#f7faf8;font-size:14px}.d3-member[data-v-c812495d]:has(input:checked){background:#e5f3ec}.d3-member input[data-v-c812495d]{width:17px;height:17px;accent-color:#28695a;flex-shrink:0}.d3-member small[data-v-c812495d]{display:block;font-size:11px;color:#658078}.d3-actions[data-v-c812495d],.d3-footer[data-v-c812495d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.d3-footer[data-v-c812495d]{padding-top:14px;border-top:1px solid #e1ebe6}.d3-btn[data-v-c812495d]{appearance:none;border:1px solid transparent;border-radius:9px;padding:10px 16px;cursor:pointer;font-weight:750;font-size:13px;transition:background .15s}.d3-btn[data-v-c812495d]:disabled{opacity:.55;cursor:not-allowed}.d3-btn-primary[data-v-c812495d]{background:#ef914d;color:#153c3b}.d3-btn-primary[data-v-c812495d]:hover:not(:disabled){background:#e7833f}.d3-btn-secondary[data-v-c812495d]{background:#edf5f1;color:#225a50;border-color:#bfd9cf}.d3-btn-secondary[data-v-c812495d]:hover:not(:disabled){background:#def0e7}.d3-btn-danger[data-v-c812495d]{background:#fff6f2;color:#a14f2d;border-color:#e9bba9}.d3-btn-danger[data-v-c812495d]:hover:not(:disabled){background:#fae7dc}.d3-pending[data-v-c812495d]{color:#a26427;font-size:13px;font-weight:700}.d3-saved[data-v-c812495d]{color:#39775c;font-size:13px}.d3-error[data-v-c812495d]{color:#a23c32}.d3-success[data-v-c812495d]{color:#286b4e}@media(max-width:720px){.d3-panel[data-v-c812495d]{padding:18px}.d3-members[data-v-c812495d]{grid-template-columns:1fr}}.share-panel[data-v-af0353b4]{border:1px solid #c6ddd5;background:#f5faf7;padding:20px;margin:14px 0;border-radius:12px;color:#284a46}.share-panel h3[data-v-af0353b4]{margin:0 0 10px;font-size:1.3rem}.share-intro[data-v-af0353b4]{margin:0 0 16px;line-height:1.5}.share-row[data-v-af0353b4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.share-row select[data-v-af0353b4]{min-height:42px;padding:9px 12px;border-radius:9px;border:1px solid #b7d2c8;background:#fff;color:#25483f;max-width:100%}.share-list[data-v-af0353b4]{margin:16px 0;padding-left:20px}.share-list li[data-v-af0353b4]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 0}.share-actions[data-v-af0353b4]{margin-top:18px}.share-btn[data-v-af0353b4]{appearance:none;cursor:pointer;border-radius:9px;padding:10px 15px;font:inherit;font-size:.95rem;font-weight:700;transition:background .15s ease;border:1px solid transparent}.share-btn[data-v-af0353b4]:disabled{opacity:.5;cursor:not-allowed}.share-btn[data-v-af0353b4]:focus-visible{outline:2px solid #357b70;outline-offset:3px}.share-btn-secondary[data-v-af0353b4]{background:#edf5f1;color:#1d5b51;border-color:#bbd5cb}.share-btn-secondary[data-v-af0353b4]:hover:not(:disabled){background:#dfeee7}.share-btn-primary[data-v-af0353b4]{background:#ee914f;color:#173c3b;border-color:#ee914f}.share-btn-primary[data-v-af0353b4]:hover:not(:disabled){background:#e68039}.share-btn-danger[data-v-af0353b4]{background:#fff4f0;color:#9c4937;border-color:#e8c5b9}.share-btn-danger[data-v-af0353b4]:hover:not(:disabled){background:#fbe5dd}.share-error[data-v-af0353b4]{color:#a13e32;background:#fff0ed;padding:10px;border-radius:8px}.share-success[data-v-af0353b4]{color:#1c6d57;font-weight:700}.sr-only[data-v-af0353b4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conversation[data-v-1c2f887c]{border:1px solid #cadcd1;border-radius:12px;padding:17px;margin:20px 0;background:#f9fbf9;color:#294e43}.conversation-heading[data-v-1c2f887c]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}.conversation-heading h3[data-v-1c2f887c]{margin:0;font-size:1.08rem}.conversation-heading p[data-v-1c2f887c]{margin:5px 0 12px;color:#60766a;font-size:.88rem}.conversation-button[data-v-1c2f887c]{background:#ebf5ee;color:#23594c;border:1px solid #b5d2c1;padding:9px 13px;border-radius:9px;font-weight:650;cursor:pointer}.conversation-button[data-v-1c2f887c]:hover:not(:disabled){background:#daebdf}.conversation-button[data-v-1c2f887c]:disabled{opacity:.55;cursor:not-allowed}.conversation-primary[data-v-1c2f887c]{background:#286452;color:#fff;border-color:#286452}.conversation-primary[data-v-1c2f887c]:hover:not(:disabled){background:#1e5142}.conversation-list[data-v-1c2f887c]{padding:0;list-style:none;max-height:430px;overflow-y:auto}.conversation-list li[data-v-1c2f887c]{padding:12px;margin:8px 0;border:1px solid #e2eae3;background:#fff;border-radius:10px}.conversation-list p[data-v-1c2f887c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.conversation-meta[data-v-1c2f887c]{display:flex;gap:16px;justify-content:space-between;font-size:.85rem}.conversation-meta time[data-v-1c2f887c]{color:#718179}.conversation-empty[data-v-1c2f887c],.conversation-closed[data-v-1c2f887c]{font-size:.9rem;color:#67796d}.conversation form label[data-v-1c2f887c]{display:block;margin:10px 0 6px;font-weight:600}.conversation textarea[data-v-1c2f887c]{width:100%;box-sizing:border-box;background:#fff;padding:10px;border:1px solid #b5c9bc;border-radius:8px;font:inherit}.conversation-actions[data-v-1c2f887c]{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.conversation-error[data-v-1c2f887c]{color:#a32a27}.conversation-confirmation[data-v-1c2f887c]{color:#28714b}.conversation-badge[data-v-1c2f887c]{font-size:.75rem;border-radius:20px;background:#d2e9dc;padding:3px 7px}.published-attachments[data-v-e9888f8e]{padding:10px 0 0;margin:12px 0 0;list-style:none;border-top:1px solid #dce8df}.published-attachments li[data-v-e9888f8e]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding:5px 0;font-size:12px}.published-attachments a[data-v-e9888f8e]{color:#216752;overflow-wrap:anywhere}.published-attachments li>span[data-v-e9888f8e]:last-child{font-size:11px;color:#6f877b}.publication-delete[data-v-c57d6602]{border:1px solid #e4c7bf;background:#fff9f6;color:#933e2e;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.4;flex-shrink:0;margin-bottom:10px}.publication-delete[data-v-c57d6602]:hover:not(:disabled){background:#fbe9e1;border-color:#d9a697}.publication-delete[data-v-c57d6602]:focus-visible{outline:2px solid #933e2e;outline-offset:2px}.attachment-card[data-v-92118807]{display:flex;align-items:center;gap:12px;border:1px solid #cbded5;border-radius:8px;padding:12px;margin:12px 0;background:#f0f7f3;font-size:13px;line-height:1.5}.attachment-card.selected[data-v-92118807]{outline:2px solid #438d78}.attachment-icon[data-v-92118807]{font-size:23px;cursor:grab}.attachment-info[data-v-92118807]{flex:1;min-width:0;overflow-wrap:anywhere}.attachment-info strong[data-v-92118807]{display:block;font-weight:650;color:#28584c}.attachment-info small[data-v-92118807]{display:block;color:#698477;font-size:11px}.attachment-card a[data-v-92118807]{font-size:12px;color:#206752;white-space:nowrap}.attachment-remove[data-v-92118807]{border:0;background:transparent;color:#8a4334;font-size:22px;padding:4px}.attachment-error[data-v-92118807]{font-size:11px;color:#963f31}.attachment-error button[data-v-92118807]{border:0;background:transparent;color:inherit;text-decoration:underline;font-size:inherit}@media(max-width:750px){.attachment-card[data-v-92118807]{flex-wrap:wrap}.attachment-card a[data-v-92118807]{margin-left:35px}}.kompass-admin-section[data-v-0de67e80]{min-width:0}.kompass-admin-tabs[data-v-0de67e80]{display:flex;align-items:stretch;gap:clamp(12px,2.5vw,30px);margin:0 clamp(18px,3vw,38px);border-bottom:1px solid #dce9e3;overflow-x:auto;scrollbar-width:thin}.kompass-admin-tabs button[data-v-0de67e80]{appearance:none;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#718982;padding:18px 6px 15px;margin:0 0 -1px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.kompass-admin-tabs button[data-v-0de67e80]:hover{color:#173e42}.kompass-admin-tabs button[aria-selected=true][data-v-0de67e80]{color:#173e42;border-bottom-color:#e98c4b;font-weight:800}.kompass-admin-tabs button[data-v-0de67e80]:focus-visible{outline:2px solid #328878;outline-offset:-4px;border-radius:5px}@media(max-width:600px){.kompass-admin-tabs[data-v-0de67e80]{margin:0 18px;gap:18px}.kompass-admin-tabs button[data-v-0de67e80]{padding:14px 4px 12px;font-size:13px}}.kompass-share-toggle[data-v-0de67e80]{appearance:none;cursor:pointer;border-radius:9px;border:1px solid #bbd5cb;background:#edf5f1;color:#1d5b51;padding:10px 15px;font:inherit;font-size:.95rem;font-weight:700;margin:12px 0}.kompass-share-toggle[data-v-0de67e80]:hover{background:#dfeee7}.kompass-share-toggle[data-v-0de67e80]:focus-visible{outline:2px solid #357b70;outline-offset:3px}.share-visibility[data-v-0de67e80]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#eef7f2;color:#24564c;border:1px solid #c6ded2;border-radius:10px;padding:10px 13px;margin:12px 0}.share-visibility-action[data-v-0de67e80]{appearance:none;background:#e5f3ec;border:1px solid #b7d4c6;border-radius:8px;color:#205a50;padding:7px 11px;font:inherit;font-weight:650;cursor:pointer}.share-visibility-action[data-v-0de67e80]:hover{background:#d9ece1}.share-visibility-action[data-v-0de67e80]:focus-visible{outline:2px solid #357b70;outline-offset:2px}.share-visibility-muted[data-v-0de67e80]{font-size:.88rem;color:#648078;margin:10px 0}.conversation-unread[data-v-0de67e80]{display:inline-block;background:#d6eadd;color:#195945;border-radius:9px;padding:2px 5px;font-size:.75rem}.d4-notifications[data-v-0de67e80]{position:relative;flex-shrink:0}.d4-notification-trigger[data-v-0de67e80]{display:inline-flex;align-items:center;gap:7px;border:1px solid #bed8ca;background:#f3f9f5;color:#205548;border-radius:9px;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.d4-notification-trigger[data-v-0de67e80]:hover{background:#e4f2e9}.d4-notification-trigger[data-v-0de67e80]:focus-visible,.d4-notification-item[data-v-0de67e80]:focus-visible,.d4-notification-close[data-v-0de67e80]:focus-visible{outline:2px solid #318a70;outline-offset:2px}.d4-notification-count[data-v-0de67e80]{display:inline-block;min-width:17px;text-align:center;border-radius:12px;background:#ba4f37;color:#fff;padding:2px 5px;font-size:11px}.d4-notification-panel[data-v-0de67e80]{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,85vw);max-height:380px;overflow-y:auto;z-index:40;border:1px solid #c8dcd0;background:#fff;box-shadow:0 9px 28px #163d3229;border-radius:12px;padding:10px}.d4-notification-heading[data-v-0de67e80]{display:flex;justify-content:space-between;align-items:center;padding:5px 7px 9px;color:#254d40}.d4-notification-close[data-v-0de67e80]{border:0;background:transparent;color:#477363;font-size:20px;cursor:pointer}.d4-notification-empty[data-v-0de67e80]{padding:12px;color:#667c70;font-size:13px}.d4-notification-item[data-v-0de67e80]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px;border:0;border-top:1px solid #e3eee8;background:#fff;color:#244a3f;text-align:left;cursor:pointer;border-radius:5px}.d4-notification-item[data-v-0de67e80]:hover{background:#eff7f1}.d4-notification-title[data-v-0de67e80]{font-weight:700;overflow-wrap:anywhere}.d4-notification-meta[data-v-0de67e80]{font-size:12px;color:#5b786a}.login-page[data-v-ca5d6316]{--login-green:#173e42;--login-orange:#e98c4b;min-height:100vh;min-height:100dvh;padding:clamp(12px,2.6vw,36px);background:#edf2ef;color:#203940;display:flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-layout[data-v-ca5d6316]{width:min(1180px,100%);min-height:min(735px,calc(100dvh - 72px));margin:auto;display:grid;grid-template-columns:1.02fr 1fr;background:#fff;border:1px solid #e2eae5;border-radius:22px;overflow:hidden;box-shadow:0 25px 75px #153b3f16}.login-story[data-v-ca5d6316]{position:relative;overflow:hidden;padding:clamp(32px,4.3vw,64px);background:linear-gradient(147deg,#18494b 2%,#173e42 52%,#103035);display:flex;flex-direction:column;justify-content:space-between;color:#f6faf7;isolation:isolate}.login-story[data-v-ca5d6316]:after{content:"";position:absolute;width:570px;height:570px;right:-290px;bottom:-220px;border:1px solid #90c0ad45;border-radius:50%;box-shadow:0 0 0 64px #83aa9410,0 0 0 130px #83aa9409;z-index:-1;pointer-events:none}.login-identity[data-v-ca5d6316]{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:800;letter-spacing:.14em}.login-brand-symbol[data-v-ca5d6316]{font-size:38px;color:var(--login-orange);line-height:1}.login-story-content[data-v-ca5d6316]{max-width:430px;margin:65px 0}.login-eyebrow[data-v-ca5d6316],.login-card-kicker[data-v-ca5d6316]{font-size:11px;font-weight:800;letter-spacing:.2em}.login-eyebrow[data-v-ca5d6316]{color:#f6be8e}.login-story h1[data-v-ca5d6316]{font-size:clamp(38px,4.2vw,61px);font-weight:730;line-height:1.15;letter-spacing:-.04em;margin:21px 0 23px}.login-story h1 em[data-v-ca5d6316]{font-weight:650;font-style:normal;color:#f0a46b}.login-story-content>p[data-v-ca5d6316]:not(.login-eyebrow){color:#c5d9d3;line-height:1.8;font-size:16px;max-width:350px}.login-story-line[data-v-ca5d6316]{display:flex;gap:7px;margin-top:41px}.login-story-line span[data-v-ca5d6316]{height:5px;width:27px;border-radius:4px;background:#67968c}.login-story-line span[data-v-ca5d6316]:first-child{width:57px;background:var(--login-orange)}.login-story-foot[data-v-ca5d6316]{font-size:12px;color:#abc8bf}.login-access[data-v-ca5d6316]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,5.5vw,75px) clamp(26px,5vw,75px);position:relative}.login-card[data-v-ca5d6316]{width:min(380px,100%)}.login-mobile-brand[data-v-ca5d6316]{display:none}.login-card-kicker[data-v-ca5d6316]{color:#558579;margin:0 0 14px}.login-card h2[data-v-ca5d6316]{font-size:clamp(30px,3vw,40px);letter-spacing:-.04em;margin:0 0 12px;font-weight:750;color:#173e42}.login-subtitle[data-v-ca5d6316]{font-size:14px;line-height:1.7;color:#718680;margin:0 0 38px}.login-form[data-v-ca5d6316]{display:flex;flex-direction:column;gap:10px}.login-form label[data-v-ca5d6316]{color:#2f4a48;font-size:13px;font-weight:700}.login-form>input[data-v-ca5d6316],.login-password-field input[data-v-ca5d6316]{width:100%;height:49px;border:1px solid #d0ded9;border-radius:10px;background:#fbfdfc;color:#193b3a;padding:0 14px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-form input[data-v-ca5d6316]:focus{border-color:#36877c;box-shadow:0 0 0 3px #2b8b771c}.login-form input[data-v-ca5d6316]::placeholder{color:#99aaa4}.login-label-row[data-v-ca5d6316]{margin-top:13px}.login-password-field[data-v-ca5d6316]{position:relative}.login-password-field input[data-v-ca5d6316]{padding-right:94px}.login-eye[data-v-ca5d6316]{position:absolute;right:8px;top:8px;bottom:8px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:#45766d;font-size:12px;font-weight:700}.login-eye[data-v-ca5d6316]:hover{background:#ecf5f1}.login-submit[data-v-ca5d6316]{margin-top:19px;border:0;border-radius:10px;background:#e98c4b;color:#173e42;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:14px;transition:background .15s,transform .15s}.login-submit[data-v-ca5d6316]:hover:not(:disabled){background:#f3a36c;transform:translateY(-1px)}.login-submit[data-v-ca5d6316]:focus-visible,.login-eye[data-v-ca5d6316]:focus-visible{outline:3px solid #3c9987;outline-offset:2px}.login-submit[data-v-ca5d6316]:disabled{opacity:.65}.login-submit span[data-v-ca5d6316]:last-child{font-size:20px}.login-error[data-v-ca5d6316]{background:#fff2ec;border:1px solid #efd4c8;color:#93422d;border-radius:9px;padding:11px;font-size:13px;line-height:1.55;margin:6px 0 0}.login-help[data-v-ca5d6316]{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:12px;color:#849991}.login-help-dot[data-v-ca5d6316]{width:7px;height:7px;border-radius:50%;background:#3b9a78}.login-access-foot[data-v-ca5d6316]{position:absolute;bottom:26px;font-size:11px;color:#9bb0a7;letter-spacing:.03em;margin:0}@media(max-width:800px){.login-layout[data-v-ca5d6316]{grid-template-columns:1fr;min-height:calc(100dvh - 24px)}.login-story[data-v-ca5d6316]{padding:27px 30px;min-height:200px}.login-story-content[data-v-ca5d6316]{margin:27px 0 0}.login-story h1[data-v-ca5d6316]{font-size:32px;margin:9px 0}.login-story-content>p[data-v-ca5d6316]:not(.login-eyebrow),.login-story-line[data-v-ca5d6316],.login-story-foot[data-v-ca5d6316]{display:none}.login-access[data-v-ca5d6316]{padding:46px 30px 75px}.login-access-foot[data-v-ca5d6316]{bottom:20px}}@media(max-width:480px){.login-page[data-v-ca5d6316]{padding:0;background:#fff}.login-layout[data-v-ca5d6316]{border-radius:0;border:0;box-shadow:none;min-height:100dvh}.login-story[data-v-ca5d6316]{min-height:150px;padding:22px 25px}.login-identity[data-v-ca5d6316]{font-size:20px}.login-brand-symbol[data-v-ca5d6316]{font-size:30px}.login-eyebrow[data-v-ca5d6316]{font-size:9px}.login-story h1[data-v-ca5d6316]{font-size:27px}.login-access[data-v-ca5d6316]{padding:37px 24px 75px}}@media(prefers-reduced-motion:reduce){.login-submit[data-v-ca5d6316]{transition:none}}.password-page[data-v-27ed98df]{min-height:100vh;min-height:100dvh;padding:clamp(12px,2.6vw,36px);background:#edf2ef;color:#203940;display:flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.password-layout[data-v-27ed98df]{width:min(1180px,100%);min-height:min(735px,calc(100dvh - 72px));margin:auto;display:grid;grid-template-columns:1.02fr 1fr;background:#fff;border:1px solid #e2eae5;border-radius:22px;overflow:hidden;box-shadow:0 25px 75px #153b3f16}.password-story[data-v-27ed98df]{padding:clamp(32px,4.3vw,64px);background:linear-gradient(147deg,#18494b 2%,#173e42 52%,#103035);display:flex;flex-direction:column;justify-content:space-between;color:#f6faf7}.password-brand[data-v-27ed98df]{font-size:25px;font-weight:800;letter-spacing:.14em}.password-brand span[data-v-27ed98df]{font-size:38px;color:#e98c4b;vertical-align:middle;margin-right:10px}.password-eyebrow[data-v-27ed98df],.password-kicker[data-v-27ed98df]{font-size:11px;font-weight:800;letter-spacing:.2em;color:#f0a46b}.password-story h1[data-v-27ed98df]{font-size:clamp(38px,4.2vw,61px);line-height:1.15;letter-spacing:-.04em;margin:22px 0 23px}.password-story h1 em[data-v-27ed98df]{font-style:normal;color:#f0a46b}.password-story p[data-v-27ed98df]:not(.password-eyebrow){color:#c5d9d3;line-height:1.8;max-width:360px}.password-foot[data-v-27ed98df]{font-size:12px}.password-access[data-v-27ed98df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,5.5vw,75px) clamp(26px,5vw,75px);position:relative}.password-card[data-v-27ed98df]{width:min(390px,100%)}.password-kicker[data-v-27ed98df]{color:#558579}.password-card h2[data-v-27ed98df]{font-size:clamp(28px,3vw,37px);letter-spacing:-.04em;color:#173e42;line-height:1.15;margin:12px 0}.password-subtitle[data-v-27ed98df]{font-size:14px;line-height:1.7;color:#718680;margin-bottom:29px}.password-subtitle strong[data-v-27ed98df]{color:#173e42}.password-form[data-v-27ed98df]{display:flex;flex-direction:column;gap:10px}.password-form label[data-v-27ed98df]{font-size:13px;font-weight:700;color:#2f4a48;margin-top:10px}.password-form input[data-v-27ed98df]{width:100%;height:49px;border:1px solid #d0ded9;border-radius:10px;background:#fbfdfc;color:#193b3a;padding:0 14px;font-size:14px;outline:0}.password-form input[data-v-27ed98df]:focus{border-color:#36877c;box-shadow:0 0 0 3px #2b8b771c}.password-input-wrap[data-v-27ed98df]{position:relative}.password-input-wrap input[data-v-27ed98df]{padding-right:94px}.password-input-wrap button[data-v-27ed98df]{position:absolute;right:8px;top:8px;bottom:8px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:#45766d;font-size:12px;font-weight:700}.password-hint[data-v-27ed98df]{font-size:12px;color:#718680;margin:0}.password-validation[data-v-27ed98df]{font-size:12px;color:#a85431;margin:0}.password-error[data-v-27ed98df]{background:#fff2ec;border:1px solid #efd4c8;color:#93422d;border-radius:9px;padding:11px;font-size:13px;margin:6px 0}.password-submit[data-v-27ed98df]{margin-top:20px;border:0;border-radius:10px;background:#e98c4b;color:#173e42;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:750}.password-submit[data-v-27ed98df]:hover:not(:disabled){background:#f3a36c}.password-submit[data-v-27ed98df]:disabled{opacity:.55;cursor:not-allowed}.password-submit span[data-v-27ed98df]:last-child{font-size:20px}.password-logout[data-v-27ed98df]{margin-top:22px;border:0;background:none;color:#47776e;font-size:13px;font-weight:700;cursor:pointer}.password-bottom[data-v-27ed98df]{position:absolute;bottom:24px;font-size:11px;color:#9bb0a7}.password-form[data-v-27ed98df] :focus-visible,.password-logout[data-v-27ed98df]:focus-visible{outline:3px solid #3c9987;outline-offset:2px}@media(max-width:800px){.password-layout[data-v-27ed98df]{grid-template-columns:1fr}.password-story[data-v-27ed98df]{min-height:200px;padding:27px 30px}.password-story h1[data-v-27ed98df]{font-size:32px;margin:9px 0}.password-foot[data-v-27ed98df]{display:none}.password-access[data-v-27ed98df]{padding:45px 30px 75px}}@media(max-width:480px){.password-page[data-v-27ed98df]{padding:0;background:#fff}.password-layout[data-v-27ed98df]{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.password-story[data-v-27ed98df]{min-height:155px;padding:22px 25px}.password-brand[data-v-27ed98df]{font-size:20px}.password-access[data-v-27ed98df]{padding:35px 24px 75px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253740;background:#f7f8f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.shell{display:flex;min-height:100vh}.sidebar{width:270px;flex-shrink:0;background:#173e42;color:#eff7f4;display:flex;flex-direction:column;padding:23px 15px;gap:12px}.brand{font-size:23px;letter-spacing:2px;font-weight:750;margin:0 6px 29px}.brand small{display:block;letter-spacing:0;font-weight:400;font-size:11px;color:#b5cacc;margin-top:7px}.primary{border:0;background:#e98c4b;color:#20343a;border-radius:8px;padding:11px 14px;font-weight:650;text-align:center}.sidebar-heading{font-size:11px;letter-spacing:1.5px;color:#a2bfc1;margin:25px 10px 3px}.document-item{border:0;color:#f5f9f8;text-align:left;background:transparent;padding:12px;border-radius:7px;display:flex;flex-direction:column;gap:5px}.document-item:hover,.document-item.selected{background:#29585b}.document-item strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.document-item span{color:#b5cacc;font-size:11px}.sidebar-foot{margin-top:auto;font-size:11px;color:#a2bfc1;padding:12px 5px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{height:71px;border-bottom:1px solid #e4e9e7;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;gap:16px}.breadcrumb{font-size:13px;color:#476166}.breadcrumb span{padding:0 12px;color:#aebfbe}.autosave{font-size:12px;color:#41595c;display:flex;gap:8px;align-items:center;white-space:nowrap}.autosave input{accent-color:#176f69}.workarea{padding:36px 30px;flex:1}.sheet{max-width:980px;margin:0 auto;background:#fff;box-shadow:0 4px 22px #2249430d;border:1px solid #e8edeb;border-radius:11px;padding:26px 38px 60px;min-height:620px}.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:26px}.sheet-toolbar button,.warning button{border:1px solid #d4e1df;padding:7px 13px;border-radius:6px;background:#e8f4f1;color:#174e4b;font-size:12px}.save-state{font-size:12px}.save-state.ok{color:#37786b}.save-state.pending{color:#ae741e}.save-state.danger{color:#bb4436}.doc-title{display:block;width:100%;outline:0;border:0;font-size:31px;font-weight:700;line-height:1.4;color:#183e42;padding:8px 0 24px}.editor-toolbar{display:flex;gap:5px;border-block:1px solid #edf1f0;padding:10px 0;margin-bottom:18px;flex-wrap:wrap}.editor-toolbar button{width:34px;height:32px;background:transparent;border:0;border-radius:5px;color:#536e71}.editor-toolbar button:hover,.editor-toolbar button.active{background:#eaf3f1}.editor-surface{min-height:350px;outline:none;font-size:15px;line-height:1.85}.editor-surface p{margin:0 0 12px}.editor-surface h2{color:#204c4d;margin:25px 0 10px}.editor-surface ul,.editor-surface ol{padding-left:24px}.editor-surface li p{margin:0}.editor-surface:focus{outline:none}.error,.warning{background:#fff1ec;color:#963f31;border-radius:6px;padding:13px;font-size:12px;margin:10px 0}.warning{background:#fff7df;color:#76501c}.empty{margin:auto;text-align:center;padding:40px}.empty-mark{font-size:58px;color:#276362}.empty h1{font-size:28px}.empty p{color:#657b7c}.empty .primary{margin-top:18px}.compass-line{padding:14px 32px;background:#fff;border-top:1px solid #e3ebe8;font-size:12px;color:#285856;font-weight:700}.compass-line span{font-weight:400;margin-left:18px;color:#9aabaa}@media(max-width:750px){.shell{display:block}.sidebar{width:100%;min-height:auto;padding:10px;gap:5px}.brand{margin:4px;font-size:17px}.brand small,.sidebar-heading,.sidebar-foot{display:none}.document-item{display:inline-flex;margin-right:5px}.topbar{height:auto;padding:13px;flex-wrap:wrap}.workarea{padding:10px}.sheet{padding:17px}.doc-title{font-size:24px}.compass-line{padding:12px}}.editor-toolbar .toolbar-separator{width:1px;background:#dfe9e6;margin:3px 5px}.editor-toolbar button.section-add{width:auto;min-width:126px;padding:0 11px;color:#195a56;background:#e7f3ef;font-weight:650;font-size:12px}.editor-toolbar button.section-add:hover{background:#d5e9e3}.kompass-section{position:relative;margin:19px 0 24px;border:1px solid #b9d3cc;border-left:4px solid #317b70;border-radius:9px;background:#fbfdfc;overflow:hidden}.kompass-section.section-selected{border-color:#3b9486;box-shadow:0 0 0 2px #d7eee8}.section-header{display:flex;gap:8px;align-items:center;min-height:48px;padding:8px 11px;background:#edf6f2;border-bottom:1px solid #dbece6;flex-wrap:wrap}.section-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#4f8580;font-size:20px;line-height:1;padding:2px 5px}.section-symbol{font-size:15px;color:#357b70}.section-title{font-weight:700;font-size:14px;flex:1;min-width:150px;color:#23564f;border:1px solid transparent;border-radius:5px;background:transparent;padding:5px 7px}.section-title:focus{outline:2px solid #a4d6ca;background:#fff}.section-label{font-size:9px;color:#6b8d84;font-weight:750;letter-spacing:1px;white-space:nowrap}.section-actions{display:flex;gap:3px}.section-actions button{border:1px solid transparent;background:transparent;border-radius:5px;padding:3px 7px;font-size:15px;color:#386d65}.section-actions button:hover{background:#d8ebe4;border-color:#c2dbd0}.section-actions button.section-delete:hover{background:#f9ddd7;color:#9a392b}.section-content{padding:16px 19px 6px;min-height:50px}.section-footer{background:#f7faf8;color:#8ca5a0;font-size:10px;text-align:right;padding:3px 12px;letter-spacing:.2px}.section-content p{margin-bottom:10px}@media(max-width:750px){.section-header{gap:4px}.section-label{display:none}.section-title{min-width:90px}.section-content{padding:12px}}.sidebar-link{background:#245357;color:#f2f8f5;border:1px solid #35666a;border-radius:7px;text-align:left;padding:10px 12px;font-size:13px}.sidebar-link:hover{background:#30666b}.section-actions button.section-attach{font-size:11px;padding:5px 8px;background:#daeee7;border:1px solid #bedfd3;color:#195d50;font-weight:700}.subject-context{position:fixed;right:14px;top:85px;width:min(345px,calc(100vw - 28px));max-height:calc(100vh - 110px);overflow:auto;z-index:20;padding:20px;background:#fff;border:1px solid #d4e5dc;box-shadow:0 8px 32px #173e4229;border-radius:12px}.context-top{display:flex;align-items:center;justify-content:space-between}.context-top button{background:transparent;border:0;font-size:22px;color:#54716c}.subject-context .primary{width:100%;margin-top:15px}.subject-hint{color:#718685;font-size:13px;line-height:1.6}.subject-option{display:flex;align-items:center;gap:9px;padding:11px 5px;border-bottom:1px solid #edf2ee;font-size:13px}.subject-option input{accent-color:#257b67}.subject-kicker{font-size:11px;letter-spacing:2px;color:#428271;font-weight:800;margin-top:30px}.subject-sheet h1{font-size:31px;color:#1d4f48}.subject-sheet h2{font-size:17px;color:#31554f;border-bottom:1px solid #edf1ed;padding:13px 0}.link-back{border:0;background:transparent;color:#286b60;padding:4px 0}.subject-link-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6faf7;border:1px solid #e3ede7;border-radius:9px;padding:14px;margin-bottom:10px}.subject-link-item small{display:block;color:#829a94;font-size:11px;margin-top:5px}.subject-link-item button{background:#e1f0e8;color:#215e50;border:0;border-radius:7px;padding:9px;white-space:nowrap}.editor-toolbar button.section-add{width:auto}.publish-label{display:block;font-size:12px;font-weight:700;color:#25574d;margin-top:14px;margin-bottom:6px}.publish-field{width:100%;padding:10px;border:1px solid #cbded5;border-radius:7px;background:#fff;color:#253740;font:inherit;font-size:13px}textarea.publish-field{resize:vertical;min-height:140px;line-height:1.6}.published-item{padding:16px 18px;margin:13px 0;background:#f8fbf9;border-left:3px solid #4a927d;border-radius:7px}.published-date{font-size:11px;font-weight:700;color:#477e6d;margin-bottom:10px}.published-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.published-item small{display:block;margin-top:12px;font-size:10px;color:#849892}.sidebar{overflow-y:auto;max-height:100vh}.nav-switch,.notes-modes{display:flex;gap:4px;padding:4px;background:#20494d;border-radius:9px}.nav-switch button,.notes-modes button{flex:1;background:transparent;color:#bdd3cf;border:0;border-radius:7px;padding:9px 7px;font-weight:650;font-size:13px}.nav-switch button.active,.notes-modes button.active{background:#ecf6f2;color:#174844}.notes-modes{background:#214549}.notes-modes button{font-size:12px;padding:7px}.folder-entry{display:flex;align-items:center;gap:3px;min-height:35px}.folder-toggle,.folder-label,.subfolder-add{background:none;border:0;color:#e6f4f1;padding:6px}.folder-label{flex:1;text-align:left;overflow-wrap:anywhere;font-size:13px}.subfolder-add{opacity:.8}.folder-document{display:block;width:100%;font-size:12px;padding-top:7px;padding-bottom:7px}.week-title{width:100%;text-align:left;background:transparent;border:0;color:#d7e9e5;font-weight:700;padding:10px;font-size:12px}.week-title small{font-weight:400;color:#aac8c3}.document-location{display:flex;align-items:center;gap:9px;justify-content:flex-end;font-size:12px;color:#57736d;margin:0 0 10px}.document-location select{max-width:230px;border:1px solid #dae7e1;border-radius:6px;background:#fff;color:#2d5850;padding:6px}.workarea{overflow-y:auto;min-height:0}.context-top .pin-button{font-size:11px;border:1px solid #cbded5;border-radius:6px;padding:5px;color:#2b675b;white-space:nowrap}@media(max-width:750px){.sidebar{max-height:38vh}.nav-switch,.notes-modes{flex-shrink:0}.workarea{overflow:visible}}.subject-context.pinned{position:fixed;right:0;top:71px;bottom:55px;max-height:none;border-radius:0;box-shadow:-5px 0 22px #173e4220}.idle-context{width:275px}.idle-context .sidebar-link{color:#255b51;background:#edf6f2;border-color:#d5e8df}@media(min-width:1250px){.workspace:has(.subject-context.pinned) .workarea .sheet{margin-right:340px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-helper{font-size:11px;color:#718783;margin:4px 0 14px}.editor-toolbar button.section-add{width:auto;min-width:0}.editor-surface img{max-width:100%;height:auto;border-radius:5px;cursor:zoom-in}.editor-surface .ProseMirror-selectednode{outline:3px solid #4e9c8c}.editor-surface .tableWrapper{overflow-x:auto;max-width:100%;margin:14px 0}.editor-surface table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden;font-size:13px}.editor-surface table td,.editor-surface table th{border:1px solid #b8c9c5;box-sizing:border-box;min-width:55px;padding:7px 9px;vertical-align:top;position:relative;overflow-wrap:anywhere}.editor-surface table th{background:#e8f1ed;font-weight:700}.editor-surface table .selectedCell:after{background:#308b7624;content:"";inset:0;pointer-events:none;position:absolute}.editor-surface .column-resize-handle{background:#319683;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.resize-cursor{cursor:col-resize}.image-lightbox{position:fixed;z-index:100;inset:0;background:#0f1d1fe6;display:flex;align-items:center;justify-content:center;padding:45px}.image-lightbox img{max-height:90vh;max-width:94vw;object-fit:contain;background:#fff}.image-lightbox-close{position:absolute;right:20px;top:12px;border:none;background:transparent;color:#fff;font-size:38px;cursor:pointer}@media(min-width:751px){.shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{height:100%;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.workspace{height:100%;min-height:0;overflow:hidden}.workarea{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.section-deadline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:3px 6px;border:1px solid #c2dbd0;border-radius:6px;color:#386d65;background:#f7faf8;font-size:11px}.section-deadline-label{display:flex;align-items:center;gap:6px;font-weight:600}.section-deadline input{min-width:0;width:124px;border:0;background:transparent;color:inherit;font:inherit;padding:3px}.section-deadline input:focus-visible,.section-deadline-clear:focus-visible{outline:2px solid #357b70;outline-offset:2px}.section-deadline-clear{border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:16px;padding:0 4px}.section-deadline-clear:hover{background:#d8ebe4}.section-deadline-status{font-size:10px;font-weight:700;white-space:nowrap}.section-deadline.deadline-today{background:#fff4dc;border-color:#e5c779;color:#795414}.section-deadline.deadline-overdue{background:#fff0eb;border-color:#e2b3a6;color:#983f2d}@media(max-width:750px){.section-actions{flex-wrap:wrap}}.deadline-badge{display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap;max-width:100%;margin:6px 0;padding:4px 9px;border:1px solid #bedfd3;border-radius:999px;background:#edf6f2;color:#23564f;font-size:11px;font-weight:650;line-height:1.5}.deadline-badge-today{background:#fff4dc;border-color:#e5c779;color:#795414}.deadline-badge-overdue{background:#fff0eb;border-color:#e2b3a6;color:#983f2d}.editor-toolbar{position:sticky;top:-38px;z-index:12;background:#fff;padding:10px 8px;box-shadow:0 3px 9px #123a3512;border-radius:6px}.section-validate{border:1px solid #a3cfc2;border-radius:5px;background:#e4f4ee;color:#155a4e;padding:5px 8px;cursor:pointer}.deadline-completed,.deadline-badge-completed{color:#377968!important;background:#edf7f1!important}.calendar-page{max-width:1100px;margin:0 auto;background:#fff;border:1px solid #e8edeb;border-radius:11px;padding:26px;min-height:65vh}.calendar-heading,.calendar-controls,.calendar-detail,.calendar-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-heading h1{margin:6px 0}.calendar-controls{margin:20px 0;justify-content:flex-start}.calendar-controls strong{min-width:165px;text-align:center;text-transform:capitalize}.calendar-controls button,.calendar-detail button,.calendar-heading button{border:1px solid #c9ddd6;border-radius:6px;background:#f6faf9;padding:7px 12px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e0e9e6;border-top:1px solid #e0e9e6}.calendar-weekday{padding:9px;text-align:center;font-weight:650;background:#edf6f2;border-right:1px solid #e0e9e6;border-bottom:1px solid #e0e9e6}.calendar-day{min-height:110px;padding:7px;border-right:1px solid #e0e9e6;border-bottom:1px solid #e0e9e6;min-width:0}.calendar-outside{background:#f8faf9}.calendar-today{box-shadow:inset 0 0 0 2px #60aa94}.calendar-number{font-size:12px;color:#627e78}.calendar-event{display:block;margin:5px 0;width:100%;border:0;border-left:3px solid #65aa99;border-radius:3px;text-align:left;padding:5px;background:#e5f2ee;color:#20584f;cursor:pointer;overflow-wrap:anywhere;font-size:12px}.calendar-overdue{background:#f9e9e6;border-color:#c97162;color:#8b3028}.calendar-completed{background:#edf3f0;border-color:#a1b6ad;color:#6a7b73;text-decoration:line-through}.calendar-today{background:#f9f3df}.calendar-detail{margin-top:18px;border:1px solid #cbded7;padding:15px;border-radius:8px;align-items:flex-start}.calendar-detail-actions{justify-content:flex-start}.calendar-detail-actions label{display:flex;flex-direction:column;font-size:12px;gap:4px}@media(max-width:700px){.calendar-page{padding:12px}.calendar-day{min-height:70px;padding:3px}.calendar-weekday{font-size:11px;padding:5px}.calendar-event{font-size:10px}.editor-toolbar{top:0}}.account-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.account-identity{font-size:12px;color:#4c6865;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-signout{background:#f5faf7;color:#235e53;border:1px solid #c9ddd3;border-radius:8px;font-size:12px;font-weight:700;padding:8px 12px}.account-signout:hover{background:#e6f3ed}.account-signout:focus-visible{outline:2px solid #357b70;outline-offset:2px}@media(max-width:750px){.account-controls{margin-left:0}.account-identity{max-width:105px}}.admin-sidebar-divider{border-top:1px solid #bed5cd;margin:15px 0 10px}.admin-sidebar-action[aria-current=page]{background:#e4f3eb!important;color:#15564b!important;font-weight:800}.kompass-help-link{margin-top:12px;opacity:.85;font-size:12px;text-align:left}.kompass-help-link[aria-current=page]{opacity:1;font-weight:750}.kompass-help{max-width:850px;margin:20px auto;padding:30px 34px;background:#fff;border:1px solid #deebe6;border-radius:12px;color:#244b43}.kompass-help-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#577c70}.kompass-help h1{font-size:clamp(23px,3vw,34px);margin:8px 0 12px}.kompass-help-intro{line-height:1.7;color:#526d65;margin-bottom:26px}.kompass-help-guides{border-top:1px solid #e2ece8}.kompass-help-section{border-bottom:1px solid #e2ece8}.kompass-help-section h2{margin:0;font-size:15px}.kompass-help-section h2 button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:#23564b;padding:17px 0;text-align:left;font:inherit;cursor:pointer}.kompass-help-section h2 button:focus-visible{outline:2px solid #357b70;outline-offset:3px}.kompass-help-section ol{padding:0 0 15px 23px;margin:0;color:#445f57;line-height:1.8}.kompass-help-outro{font-size:13px;color:#698178;margin-top:25px;font-style:italic}@media(max-width:700px){.kompass-help{margin:8px;padding:20px}}
